使用lnmp1.7快速搭建的集成环境,在访问自带的phpmyadmin时提示:mysqli_real_connect(): (HY000/2002): No such file or directory在/etc/my.conf中修改host为127.0.0.1,无效重新启动mysql,报错:Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/var/host1.pid).查看h 继续阅读
买了台任天堂Switch
年前腊月28,趁着海关还能正常清关,赶紧下单了台日版switch,体验一下新潮的数码产品。。。某东全球购自营购入,不得不称赞一下某东的速度是真的牛逼飞起,两天时间下单到清关完成,两天半的小时物流配送,到初二上午配送,一共五天时间到手!香港地区是使用的永利八达通物流,所以包装上除了京东仓的面单外,还会有八达通的快递单。快递纸盒内只有一圈气囊防震。红色纸盒的续航增强版,也是目前最常见的版本了。。。上翻盖开盒后,是很简单的纸壳内衬,不像手机包装那样华丽丝般顺滑。透明包装袋内的switch主机,两码正常 继续阅读
unoconv:在OpenOffice支持的任何文档格式之间进行转换
doc带格式转文本,如html之前发布过使用antiword把doc文档转出成纯文本,但这个工具的转出是无格式的,下面是我找到的一款工具,说是可以把任何openoffice支持的格式的文档进行互转,我只测试了doc转到html。具体文档见这里:http://dag.wiee.rs/home-made/unoconv/还有这里:https://www.systutorials.com/docs/linux/man/1-unoconv/我在ubuntu下使用sudo apt-get install 继续阅读
Docker搜索或拉取镜像时提示timeout
【更新】推荐直接在物理主机的config.json文件进行配置,因为发现下面的方式修改/etc/resolv.conf后,重启docker时会失效。配置文件默认在C:\Users\你的用户名\.docker\machine\machines\default内。编辑其中的HostOptions>EngineOptions>Dns项,比如修改成:{ "HostOptions": { "Driver": " 继续阅读
乱码表,看懂常见编码乱码
乱码,是最常遇到的问题,这个表貌似可以轻松的通过“乱码”的样子明白乱码原因。好吧,我承认这是又水了一篇。。。。 继续阅读
git-bash设置ssh心跳包防超时断开
Windows中使用git-bash作为日常终端工具,在使用ssh命令连接到服务器后,如果较长时间没进行交互时,ssh会断开,导致的现象就是终端卡住,你只能等待它退出,或直接关闭窗口重建连接,很麻烦。使用ssh命令时,可以增加ServerAliveInterval参数设置心跳时间,比如设置60秒发送一次心跳包ssh -o ServerAliveInterval=60 root@xx.xx.xx.xx想一劳永逸,可以在ssh-config中配置全局参数在git安装目录下的etc/ssh/ssh_c 继续阅读
注册谷歌时提示”此电话号码无法用于进行验证”的解决办法
2018.1.10实测有效!youtube!在使用选地区、加各种空格和+86,也试用过在qq邮箱中注册gmail也不行时,使用youtube app注册成功。在youtube app中注册帐号时流程和其它方式不太一样,会先发短信验证码,然后按流程一步步来就可以。 继续阅读
【更新】PC端微信(2.6.7.57)防撤回
2019-4-24更新微信 2.6.7.57防撤回,搜索 偏移量 00252185,数值75改为74 。—————————–此方法仅限于官网下载的PC版微信2.6.6.28版本。工具:winhex19、pc版微信打开winhex19, 文件->打开,定位并找到微信安装目录中的WeChatWin.dll,打开。点击左侧offset列,使偏移量转为16进制格式显示。点击工具栏 继续阅读
树莓派安装homebridge小记
树莓派3B+ 系统Raspbian设置国内源sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo vi /etc/apt/sources.list# 这里从网上找国内源复制进文件中保存安装homebridgesudo apt-get updatesudo apt-get install npmsudo npm install -g nsudo n stable# 升级node 因为安装yeelight插件时有限制node版本sud 继续阅读
初烧盲狙一条铁三角e40
木耳,以前也就买个百元左右的耳机,mx160、JBLj02b、mx375,听个响,感觉还不错,之后常年用earpods小白兔,动次打次,佩戴也超级舒服。趁着这次618,入了一条日版铁三角e40。一个方形很有质感的包装盒,宽高还没一个移动硬盘大。官配一共4对耳套,一个6.35mm转接头,店家送的哥套和C套。自带的硅胶套和哥套都感觉不舒服容易掉(可能刚拿到耳机不熟练戴),最终换的C套舒服多了,低频也强了。说e40劲的应该就是指它的佩戴,感动到哭,刚用时真感觉几百块钱打水漂了。。。— 继续阅读
VirtualBox压缩vmdk、vagrant打包box一口气全对
如何压缩VirtualBox的虚拟机vmdk文件大小并使用vagrant package成功打包镜像box文件。环境:Windows7 vagrant1.9.5 VirtualBox4.3.12 虚拟机系统ubuntu14.04GitBash中执行命令首先vagrant ssh登录到虚拟机中sudo dd if=/dev/zero of=/EMPTY bs=1Msudo rm -f /EMPTY切换到VirtualBox安装目录,执行: ./VBoxManage clonehd "/c 继续阅读
使用码云git的webhook实现生产环境代码的自动pull
普通公司小项目,传统更新线上代码是每次ftp/sftp上传,或提交到svn/git后再ssh到线上环境中去手动拉取代码,十分麻烦,虽然用上了版本控制,逼格还是不够高啊!现在的线上仓库都支持hook技术,可以很方便的实现代码的自动化管理。比如我现在使用gitee.com仓库的webhook功能,监听master分支有push动作时,可以自动通过设置的hook通知生产环境中的脚本执行git pull拉取代码,自动更新,非常方便。1. 设置并使用公钥实现免密码目标环境中使用ssh-keygen -t 继续阅读
PHP在Windows环境下获取GMT时间
在调用讯飞语音合成(流式版)接口时,它要求传入date参数为GMT时间,类似这样“Thu, 01 Aug 2019 01:53:21 GMT”。使用它默认的demo测试时,发现一直提示401 Unauthorized错误,官方说明是认证签名错误。官方提供的PHP版demo中,其中获取GMT时间是这样的:$date = gmstrftime("%a, %d %b %Y %T %Z", time());一步步的检查发现签名串中的date是空值,但看上去代码并没有错误,单独测试这个 继续阅读
Windows下使用zerotier时提示PORT_ERROR错误
ZeroTier是一款基于P2P的内网穿透工具,对于个人免费且支持最多100台设备端对端穿透,看上去很优秀。出于爱折腾的兴趣,就安装试用一下。首先在官网注册帐号并创建一个虚拟网,得到虚拟网ID。然后下载Windows安装包,在Windows上一路确定安装完毕,点击运行,右键托盘图标选择join,填写上新建的虚拟网ID,进行加入。加入后点击”show networks”查看网络状态,发现Status为”PORT_ERROR”,这肯定是不正常的。开始以 继续阅读






