Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

z16388.top

崎径 其镜 RSS feed

Get the latest updates from 崎径 其镜 directly as they happen.

Follow now 26 followers

Find similar feeds: Tech Programming Android

Latest posts

Last updated 4 days ago

Unity 项目迁移鸿蒙(四):联合登录报错 1002000001 排查

about 1 month ago

接入鸿蒙联合登录后,如果接口返回错误码 1002000001,很可能不是登录代码本身的问题,而是 OpenHarmony 工程中缺少正确的 App ID 或 Client ID。本文记录这个容易被忽略的配置问题,并说明如何在 AGC 中找到对应应用的参数。问题现象调用鸿蒙联合登录接口时返回:Code: 1002000001如果登录接口已经能够正常发起,但随后立即返回该错误,可以优先检查应用身份参数。团结引擎项目中没有配置...

Unity Android 混淆踩坑:升级 AGP 后找不到 Java 方法

11 days ago

打新版本 APK 时,我遇到了一个问题:应用启动后黑屏,日志提示 Unity 找不到对应的 Java 方法。这个版本的 C# 和 Java 代码都没有修改,构建配置却有一处变化:Android Gradle...

Unity 项目迁移鸿蒙(二):打包与调试

about 2 months ago

完成环境配置并成功导出 OpenHarmony 工程后,下一步是让游戏在模拟器或真机上稳定运行。本文围绕 DevEco Studio 调试展开,介绍设备文件与 HiLog 的查看方法、平台代码兼容、远程真机连接、Jenkins 构建注意事项,以及 Unity 日志转发到 HarmonyOS...

Unity 项目迁移鸿蒙(三):SDK 接入

about 1 month ago

背景从面前的经验看。DevEco Studio 工程和Android Studio 工程的结构是类似的。在 HarmonyOS 的 Hvigor 构建体系中,每个模块是独立的编译单元。tuanjieLib 和 entry 是两个独立的...

JS使用Splice()函数操作数组

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...

JS使用replace()函数全部替换

almost 7 years ago

在处理爬虫爬取下来的数据时,遇到了在文字中出现了经过转义的换行符,在文中显示出了\n,很影响观赏效果。因此,我对内容做了处理。但是在刷库的过程中,我发现,我总不能一次处理完所有的数据。后来发现是JavaScript的Replace函数的问题,这个函数默认只能替换第一个匹配到的项目。如果需要处理全部的,需要使用正则表达式:string.replace(/\\n/g, "\n")除此之外,下面是一些处理爬取内容常用操作,包含了html的转义:string.replace(/ /g, ' ')string.replace(/</g, '<')string.replace(/>/g, '>')string.replace(/&/g, '&')string.replace(/"/g, '"') string.replace(/=/g, '=') string.replace(/\[.*?\]/g,'') string.replace("\\n","\n")...

当你的程序连接Mysql然后崩溃时

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...

JS使用Splice()函数操作数组

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...

JS使用replace()函数全部替换

almost 7 years ago

在处理爬虫爬取下来的数据时,遇到了在文字中出现了经过转义的换行符,在文中显示出了\n,很影响观赏效果。因此,我对内容做了处理。但是在刷库的过程中,我发现,我总不能一次处理完所有的数据。后来发现是JavaScript的Replace函数的问题,这个函数默认只能替换第一个匹配到的项目。如果需要处理全部的,需要使用正则表达式:string.replace(/\\n/g, "\n")除此之外,下面是一些处理爬取内容常用操作,包含了html的转义:string.replace(/ /g, ' ')string.replace(/</g, '<')string.replace(/>/g, '>')string.replace(/&/g, '&')string.replace(/"/g, '"') string.replace(/=/g, '=') string.replace(/\[.*?\]/g,'') string.replace("\\n","\n")...

Github图床工具

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 提交项目

Linux升级Python

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...

震惊,JS不加分号会造成错误!?

almost 7 years ago

在之前的工作中,我遇到了一个奇怪的问题。明明在语法上没有问题,找同事也看了,但是程序依旧会产生奇怪的错误。最后通过一步一步断点,定为了错误位置,才找到了造成这个错误的原因———在一个不需要分号的语言中,句末不加分号居然报错了。不卖关子了,这个错误是多返回值函数造成了对上一句值的影响。下面举个例子:function func() { return [1, 2]}let b = 0let c = 0let...