很久没更新博客了,最近把博客数据库改成SQLite了,这么小博客没必要用MySQL,MySQL搭建&配置繁杂,也浪费资源。MySQL数据转换成SQLite数据还是挺麻烦的。
最近一年状态还是懒
!
很久没更新博客了,最近把博客数据库改成SQLite了,这么小博客没必要用MySQL,MySQL搭建&配置繁杂,也浪费资源。MySQL数据转换成SQLite数据还是挺麻烦的。
最近一年状态还是懒
!
例子
94845 / 1000.0 理想情况值是 94.845, 但实际情况是94.844999999999999,想要截取double浮点数小数点后3位。
网上找到一个办法
round(94845 / 1000.0 * 1000) / 1000
最近遇到打开sqlite数据库报"database disk image is malformed"错误,网上Google找的前几个方法都没解决,后找到一个能解决的方法在此记录一下。
//生成sql
sqlite3 data.db .dump > data.sql
//手动检查sql文件,这也是Google前几个方法没提到的,造成后面生成新的数据库为0KB
用编辑器打开刚刚生成的 data.sql 看看文件的最后一行是不是
ROLLBACK; -- due to errors
是则把它删掉,并加上
COMMIT;
如果最后一行是 COMMIT; 则忽略此步骤。
//新建一个数据库,导入sql
sqlite3 new.db < data.sql
//检查
sqlite3 new.db "pragma integrity_check"
众所周知的原因,使用 go get 下载不了某些开源工程或者非常慢。
网上找了一些办法发现好用,在此做下笔记。
前提是自己有 SS windows客户端。
在控制台分别输入
set http_proxy=http://127.0.0.1:1080
set https_proxy=http://127.0.0.1:1080
端口号看自己的设置,然后用 go get 命令。
购买的xbox one连接不上xbox live,搞了一下午都没连上,各种方法各种姿势,要么提示服务不可用要么错误码0x80a40008,换过阿里的、谷歌的、114的等dns都不行。后来就想微软自己有没有dns,查了下真有,换上去后一切OK了。我只能说fuck dns污染!在这贴一下微软的dns 4.2.2.1 4.2.2.2。