一年多没更新过天气源了,刚好这几天有空,结合收集到的问题做了一些调整: 重写mysql数据库基类,优化读取速度; 修复谷歌日历导入时显示繁忙; 增加中国放假的调休日期; 优化PHP文件结构; 优化计划: 因天气网修改,天气预警失效了,准备修复预警; 增加自定义日历显示内容; 天气源所有代码准备在github公开,欢迎大家一起来维护这个项目。
一年多没更新过天气源了,刚好这几天有空,结合收集到的问题做了一些调整: 重写mysql数据库基类,优化读取速度; 修复谷歌日历导入时显示繁忙; 增加中国放假的调休日期; 优化PHP文件结构; 优化计划: 因天气网修改,天气预警失效了,准备修复预警; 增加自定义日历显示内容; 天气源所有代码准备在github公开,欢迎大家一起来维护这个项目。
rmtrash 是linux和mac下命令行版本rm的回收站,安装后对用户透明,符合正常使用rm的习惯(支持rm -fr file哦),有了他再也不怕rm时候手颤抖了(能自动拒绝 rm -fr / 哦)。 rmtrash stands for "rm trash" which acts just like the system built-in rm command,and just moves the file to the trash for recovery when needed. 1、使用说明 (1)安装…
#!/bin/bash export PATH=/bin:/usr/bin:/usr/local/bin # 备份目录名称 TODAY=`date +"%Y-%m-%d-%H-%M-%S"` # 备份文件存放路径 DB_BACKUP_PATH='/data/backup/database' # 数据库服务器地址 MYSQL_HOST='127.0.0.1' MYSQL_PORT='3306' # 备份账户,建议创建一个只读账户使用 MY…
最近在做一个收票系统闸机自动控制,机器内置的控制板是Android11系统,需要在上面跑App来实际扫门票上的二维码自动开门。 前面一切顺利,但最后遇到了个莫名其妙的问题,App无法开机自动启动,这就要命了! 先后测试过多种版本的手机,也找过各种方案,最后找到原因所在:Android11和以上系统不支持非系统应用的自动启动! 找到原因就好办了,在网上搜索个方法,能用系统悬浮窗权限来绕过不能启动的限制 第一步:增加系统广告接收 class BootReceiver : BroadcastReceiver() { ov…
今天在处理一个 MySQL 数据转移到 MariaDB 上,mysqldump 导出数据有10多G,在导入数据时提示: 错误1193(HY000):未知系统变量’GTID_PURGED’ 这个问题处理也简单,就是 MariaDB 中没有 GTID_PURGED 变量,在导出的 sql 文件中把: SET @@GLOBAL.GTID_PURGED='xxx' 一句注释掉就行了,但问题是文件有10多个G,直接打开编辑就等着服务器死机吧~ 先用 less 命令找到行号吧: less -N dump.s…
Redis 6实现了通道加密,提高了redis的安全性。Redis作为缓存数据库,里面很有可能缓存重要的敏感信息,所以支持tls通道加密还是很有必要的,当然敏感信息还是建议加密保存。 唯一不好的是PHP的phpredis扩展还有跟上,没找到办法链接有tls的redis服务器。 创建证书: mkdir -p redis-tls cd redis-tls openssl genrsa -out ca.key 2048 openssl req -x509 -new -nodes -sha256 -key \ ca.key…
最近接到个比较奇特的需求,要用PHP来识别用户上传图片中的,提出出订单号、订单时间和金额。 分析了下,最主要的就是中文和数字识别,识别出来后再用正则按规则提取出内容。 直接用PHP来开发OCR识别是不现实的,没人有哪个闲工夫,利用现成的工具不香吗? 分析了几种工具: 1. 用现存的工具,比如百度阿里都有,但要钱! 2. 用OpenCV,这个倒不要钱了,但开发太复杂了! 3. 用 tesseract-ocr 来进行识别。 相对来说 tesseract-ocr 相对来说这个简单多了,这里把使用过程记录下。 1. 安装 …