轶哥

妄图改变世界的全栈程序员。

JavaScript安全计算

C/C++、Java、JavaScript等语言,都有计算不精准的问题。原因是这些语言在计算的时候遵循IEEE 二进制浮点数算术标准(IEEE 754),跟CPU浮点运算器有关系。

路由器当交换机用

所有的路由器都可以当做交换机使用。在现今WIFI6大放异彩的时代,家里可能淘汰了一些旧路由,同时又新增了一些网络设备。可以通过简单设置,将闲置路由器作为交换机使用。

进入路由器管理后台设置界面

将网线连接到路由器任意LAN口,或通过WIFI连接到路由器网络中。在电脑浏览器上通过192.168.1.1进入路由器管理后台,如果无法访问,可以查看网络设置属性中的网关地址,网关地址即为路由器设置界面的访问地址。

通过.env文件设置环境变量

通常情况下,.env文件以key/value的键值对的方式存储环境变量。例如:

HOST=0.0.0.0
PORT=80

在前端框架VueReact中均有针对环境变量文件的使用描述。

Node.js或者其它后端项目中,常常会碰到加载环境变量到当前Session的需求。

将新网址推送到百度、谷歌、Bing搜索引擎

为了方便大家快速集成,我将推送URL到百度、谷歌、Bing搜索引擎的功能整合至submit-url模块中。

模块支持两种方式调用,如果您使用的是海外服务器,且使用Node.js作为服务器端,可以通过npm install submit-url的方式安装该模块。否则,请运行模块作为HTTP服务,您的程序通过调用此HTTP API来提交网址,确保推送到谷歌和Bing搜索引擎的稳定。

PHP实现Github头像缓存

在开发博客Github登录功能,缓存Github头像的时候,发现下载头像是个很费劲的事情。

利用位于HK的PHP虚拟主机,可以轻松解决这个问题。

伪静态依赖Apache的Rewrite模块。

解决XML报错:Input is not proper UTF-8, indicate encoding

如果使用Chrome浏览器访问XML地址,返回报错信息:

Input is not proper UTF-8, indicate encoding !
Bytes: 0x08 0xE6 0xBA 0x90

这是由于返回回来的数据存在ASCII控制字符。XML规范不支持这部分控制字符。

这个报错提示是Chrome浏览器生成的报错,不是服务器端返回的报错。

关于该报错的详细信息请参阅:《PRB: Error Message When an XML Document Contains Low-Order ASCII Characters》。

玩客云刷OpenWRT

玩客云是性价比极高的NAS,用来作单臂路由同样给力。玩客云作为单臂路由,可以在提供NAS功能的同时可以用来作为Web测试服务器、APP测试工具等。

很抱歉,不同的人对OpenWRT的用法不同,就像一把刀,有人用来切菜,有人用来行凶。因此,OpenWRT固件不提供,请自行查找。

准备工作

  上一页下一页