Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feederz16388.top
Get the latest updates from 崎径 其镜 directly as they happen.
Last updated 4 days ago
about 1 month ago
接入鸿蒙联合登录后,如果接口返回错误码 1002000001,很可能不是登录代码本身的问题,而是 OpenHarmony 工程中缺少正确的 App ID 或 Client ID。本文记录这个容易被忽略的配置问题,并说明如何在 AGC 中找到对应应用的参数。问题现象调用鸿蒙联合登录接口时返回:Code: 1002000001如果登录接口已经能够正常发起,但随后立即返回该错误,可以优先检查应用身份参数。团结引擎项目中没有配置...
11 days ago
打新版本 APK 时,我遇到了一个问题:应用启动后黑屏,日志提示 Unity 找不到对应的 Java 方法。这个版本的 C# 和 Java 代码都没有修改,构建配置却有一处变化:Android Gradle...
about 2 months ago
完成环境配置并成功导出 OpenHarmony 工程后,下一步是让游戏在模拟器或真机上稳定运行。本文围绕 DevEco Studio 调试展开,介绍设备文件与 HiLog 的查看方法、平台代码兼容、远程真机连接、Jenkins 构建注意事项,以及 Unity 日志转发到 HarmonyOS...
about 1 month ago
背景从面前的经验看。DevEco Studio 工程和Android Studio 工程的结构是类似的。在 HarmonyOS 的 Hvigor 构建体系中,每个模块是独立的编译单元。tuanjieLib 和 entry 是两个独立的...
almost 7 years ago
在js的使用过程中,有一次需要对数组进行各种操作,一时间迫使我想要去使用链表。后来通过查阅资料,总结了下面的一些方法,主要使用了splice()函数。下面的方法主要是使用下标进行操作。如果是用值的话,可以通过indexOf()函数来获取下标。若不存在则返回-1。值交换function swap_arr(a_list, index1, index2) { a_list[index1] = a_list.splice(index2, 1, a_list[index1])[0]; return a_list;}置顶function...
almost 7 years ago
在处理爬虫爬取下来的数据时,遇到了在文字中出现了经过转义的换行符,在文中显示出了\n,很影响观赏效果。因此,我对内容做了处理。但是在刷库的过程中,我发现,我总不能一次处理完所有的数据。后来发现是JavaScript的Replace函数的问题,这个函数默认只能替换第一个匹配到的项目。如果需要处理全部的,需要使用正则表达式:string.replace(/\\n/g, "\n")除此之外,下面是一些处理爬取内容常用操作,包含了html的转义:string.replace(/&nbsp;/g, ' ')string.replace(/&lt;/g, '<')string.replace(/&gt;/g, '>')string.replace(/&amp;/g, '&')string.replace(/&quot;/g, '"') string.replace(/&#x3D;/g, '=') string.replace(/\[.*?\]/g,'') string.replace("\\n","\n")...
almost 7 years ago
之前写过一个监控mysql数据库更新状态的预警程序,总是莫名其妙的报一个连接错误的错,然后程序死掉。后来在系统趋于稳定之后,我就没再继续维护这个工具了。但是最近我在写另一个工具时,遇到了一个奇怪的问题,就是:tick总在27000多左右的时候崩溃。我进行了一系列的猜测,比如tick的代码,或者是逻辑有问题,最后我把思路放在了之前遇到的这个错误上。查阅资料后发现,MySQL数据库在连接之后,如果超过一个设定的时间戳之后,会断开。这个值叫WAIT_TIMEOUT,默认值是28800,也就是说如果连上MySQL数据库之后,8小时内没有进行操作,这个连接便会断开。网上很多连接MySQL数据库的代码没有处理过超时连接的问题,就连JS的官方代码好像也是在17年之后才更新的。以往这个问题,大家都是通过修改这个值来进行规避的。比如改成300天。修改有两种方式,一种是修改配置文件,这样在启动时便会使用这个配置;另一种是修改这个值,或者全局,或者当次生效。下面是我在使用JavaScript语言链接MySQL数据库时,处理超时重连问题的代码:this.config = { "host": "x.x.x.x","port": xxxx,"user": "root","password": "pass","database": "name""}async connect() { let...
almost 7 years ago
在js的使用过程中,有一次需要对数组进行各种操作,一时间迫使我想要去使用链表。后来通过查阅资料,总结了下面的一些方法,主要使用了splice()函数。下面的方法主要是使用下标进行操作。如果是用值的话,可以通过indexOf()函数来获取下标。若不存在则返回-1。值交换function swap_arr(a_list, index1, index2) { a_list[index1] = a_list.splice(index2, 1, a_list[index1])[0]; return a_list;}置顶function...
almost 7 years ago
在处理爬虫爬取下来的数据时,遇到了在文字中出现了经过转义的换行符,在文中显示出了\n,很影响观赏效果。因此,我对内容做了处理。但是在刷库的过程中,我发现,我总不能一次处理完所有的数据。后来发现是JavaScript的Replace函数的问题,这个函数默认只能替换第一个匹配到的项目。如果需要处理全部的,需要使用正则表达式:string.replace(/\\n/g, "\n")除此之外,下面是一些处理爬取内容常用操作,包含了html的转义:string.replace(/&nbsp;/g, ' ')string.replace(/&lt;/g, '<')string.replace(/&gt;/g, '>')string.replace(/&amp;/g, '&')string.replace(/&quot;/g, '"') string.replace(/&#x3D;/g, '=') string.replace(/\[.*?\]/g,'') string.replace("\\n","\n")...
almost 7 years ago
这是一个上传图片到github的工具,目前还不是很成熟,不过已经可以实现压缩并上传图片的目的了,对于写博客来说已经够用了。使用步骤创建todo目录创建pic目录,在github上创建一个空项目,然后pull到这里修改配置文件,将git_url修改为上一步新建的项目将图片放到todo文件夹下执行工具需要注意的是,因为图床需要一个git目录,同时代码也需要。在使用部分git管理工具时会禁止这种目录的嵌套。因此最好将代码独立运行。可以自己打包,也可以使用我打好的可执行程序。在这里需要提一句,一般如果只想要下载github上项目的一个目录或者一个文件,可以使用svn进行下载。将文件路径中的文件名/master替换为trunk即可使用???载。经过配置之后,以后只需要将图片放到todo目录下,执行脚本即可。编译时需要安装以下运行库pip install pyyamlpip install gitpythonpip install pillow更新文档Ver.0.2 2019-11-17 提交编译的可执行程序;增加配置文件Ver.0.1 2019-11-12 提交项目
almost 7 years ago
11月底,腾讯云搞了一波双11返场活动,我买了三年的服务器。和买了新的电脑或者做了新系统一样,得先把生产环境搞好。距离Python2.x停止维护大概只有5个月了吧,所以第一要务是升级Python的版本。但是yum是依赖Python2的,所以升级还是会有一些顾虑的。下面是升级的过程:下载、解压wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgztar -zxvf Python-3.8.0.tgz安装编译环境yum install make build-essential libssl-dev zlib1g-dev libbz2-devyum install zlib编译、安装yum...
almost 7 years ago
在之前的工作中,我遇到了一个奇怪的问题。明明在语法上没有问题,找同事也看了,但是程序依旧会产生奇怪的错误。最后通过一步一步断点,定为了错误位置,才找到了造成这个错误的原因———在一个不需要分号的语言中,句末不加分号居然报错了。不卖关子了,这个错误是多返回值函数造成了对上一句值的影响。下面举个例子:function func() { return [1, 2]}let b = 0let c = 0let...