经验


26

03月

windows下apache切换不同php版本

httpd.conf 文件最后增加php5.6LoadModule php5_module "d:/server/php56/php5apache2_4.dll" <IfModule php5_module>     PHPINIDir "d:/server/php56"     AddType application/x-httpd-php .php     AddType application/x-httpd-php-source .phps LoadFile "d:/server/php56/php5ts.dll" LoadFile "d:/server/php56/glib-2.dll" LoadFile "d:/server/php56/gmodule-2.dll" LoadFi...

22

03月

Yii2中使用PhpSpreadsheet导出Excel数字被科学计数法表示

使用PhpSpreadsheet做数据导出Excel时遇到长数字类型会被转化为科学计数表示,原本应该是以下正常数据被自动转换成下面的显示方式,不能正常阅读。官方手册中提到可使用setCellValueExplicit,强制指定类型为字符串解决$spreadsheet->getActiveSheet()->setCellValueExplicit('A1', '861390030802899', \PhpOffice\PhpSpreadsheet\Cell\DataType::TYPE_STRING);另外一种方法是在长数字前加上一个空格也可得到解决完整示例public function actionExportDown()    ...

25

01月

Xshell在windows10秋季创意者更新(Version 1709)中CPU占用高容易卡死

自从windows10被强制升级到秋季创意者更新(Version 1709)后xshell整个就不好用了,表现在打打开软件时非常非常的慢,进程管理中看到xshell占用CPU非常高,30%以上,电脑重启后又正常,电脑运行一段时间后再次打开xshell又很卡,重装Windows10系统也无济于事官方的回复是这种情况并不是xshell唯独出现的,也就是说其它软件也有可能出现该问题,所以可能还是和windows10 1709版本有关,目前没有最终的解决方案,但官方也给出了临时的方案:Tools -> Options -> Advanced tab -> 'Use single-process mode for ...

03

01月

swoole websocket启用https

Yii2结合swoole控制台做websocket服务器<?php /**  * websocket  */ namespace app\console\swoole; use Yii; class WssController extends \yii\console\Controller {     private $serv;     public function __construct()     {         $this->serv = new \swoole_websocket_server("0.0.0.0", 9501, SWOOLE_BASE,&...

19

11月

简单粗暴删除aliyun-service

使用官方提供的卸载方法:wget http://update.aegis.aliyun.com/download/uninstall.sh chmod +x uninstall.sh sh uninstall.sh卸载后aliyun-service还是会自动重启,使用下面简单粗暴的方法可以干掉该进程killall aliyun-service && echo "" >/usr/sbin/aliyun-service暂时没发现再次重启

22

10月

软件著作权申请表格规范

很早就想为bagecms申请软件著作权,官方给的表格填写说明太笼统,而且网站也有各种坑,类别无法选择,日期也无法填写,有问题跟本找不到可以援助的人,申请被退回后就一直没再去申请,前段时间QQ弹出广告窗口,第三方软件著作权代理申请只要300元,就去下订单了,没多久第三方代理公司联系我,发了一些表格了填写说明。如果不想走弯路建议第一次还是去让第三方代理去申请,毕竟对方是专业的,有些问题不懂的可以直接咨询他们,等到熟悉业务流程和填写标准以后,再有这方面的需求时可以自己到官方申请,下面就将此次申...

21

10月

改华硕老毛子Padavan固件DDNS插件DNSPod、Aliddns配置

我的路由器是小米3G,原本小米路由有官方的APP可以远程管理,自从把固件刷成老毛子Padavan以后对路由器的远程管理就无效了,正常情况下,路由器如果获取的是外网IP,就可以直接通过外网IP访问,但如果路由器被重启了,IP地址就会变成其它的,这样就得每次手动去查询IP地址,非常的麻烦。好在老毛子Padavan集成了第三方的反向代理和DDNS功能,远程通过URL管理路由就不是什么难事。经过对比测试,建议使用aliddns,每10分钟更新一次都没有问题,但dnspod对API做了频率限制,频繁调会被限制不能更新先来了解下什么是DDNS...

06

10月

小米路由3G电信版刷入改华硕老毛子Padavan固件

咸鱼上198元包邮淘了个全新未拆封的小米路由3G电信版,官方售价249元,不知道官版和电信版有什么不同,但在使用上没有任何的区别。小米本身的固件还可以也挺稳定,为了可玩性还是决定刷入第三方固件,比较有名的固件是华硕固件老毛子修改版“Padavan”,由于本教程是刷机成功后编写,有些步骤无法重现,所以就没办法截图了。之前有参考大量相关的贴子且有过将小米路由mini刷入老毛子固件的的经验,此次小米路由3G版刷入老毛子固件没费什么劲,直接简单几步就搞定。第一步:小米路由客户端APP绑定路由器这步是为了后面...

16

09月

wechat out充值成功但未到账,如何退款?

最近尝试wechat out打电话功能就买了个google voice,手机号换成google voice后就会出现wechat out功能,充值后发现并未到帐,提示:充值失败 你已经支付成功,但由于网络原因没有充值成功。请不要着急,你可以通过以下任意两种方式恢复充值的话费:1.点击充值页面右上角“更多”按钮,并选择“恢复充值记录”;或,2.再次购买同一套餐,你无须再次支付即可充值成功按提示操作仍然无法正常到帐,由于wechat out不针对中国提供服务,腾讯的国内客服系统也没有针对wechat out 提供选项,由于是通过google pla...

24

08月

yii2命令行模式下使用Url::toRoute()出错

Please configure UrlManager::baseUrl correctly as you are running a console application. Please configure UrlManager::scriptUrl correctly as you are running a console application.出错的原因是CLI模式下,并没有执行HTTP请求,所以程序不能获取到$_SERVER环境变量。只要在配置文件components段中增加urlManager配置项即可<?php $basePath = dirname(__DIR__); $webroot = dir...

29

06月

CentOS 7默认启动内核修改

查看未变更之前内核版本[root@digua ~]# uname -a Linux digua 3.10.0-514.21.2.el7.x86_64 #1 SMP Tue Jun 20 12:24:47 UTC 2017 x86_64 x86_64 x86_6列出当前系统中已安装内核列表[root@digua ~]# cat /boot/grub2/grub.cfg |grep menuentry if [ x"${feature_menuentry_id}" = xy ]; then   menuentry_id_option="--id"   menuentry_id_option="" ...

20

06月

Tp-Link TL-WVR1750L 2.4G和5G不同网络环境下会导致Sqlyog同步失败

公司搬进新场地后新购入一台企业级的路由器Tp-Link TL-WVR1750L,长相很霸气很吊的样子,接入电信100M,速度果然嗖嗖的~。但在工作过程中遇到一件比较郁闷的事,折腾一个星期都没找到问题,最后无意中发现了问题的原因,下面细细道来:上网环境如下台机:为减少布线带来的杂、乱,所以购买的是无线网卡,不支持5G,所以都接入了2.4G笔记本:最新的笔记本无线网卡都能识别5G,所以接入是5G网络开发过程中多个程序员之间需要经常同步MySQL表结构、数据,使用的软件是Sqlyog的表结构、表数据同步功能,在这之前同步功能...

19

06月

微软azure新加坡vps测试

上次测试了azure韩国和日本vps,今天拿到新加坡的机子,和之前不同的是此次VPS虚拟技术是openVZ,此前是Hyper-v,也就是人称灵车XEOVO家的,由于资源直接是从Azure拿的,XEOVO没有控制面板,所以Hyper-v每次重装都得手动非常麻烦,所以商家就选择了用Hyper-v虚拟出openVZ小鸡,专门针对国人销售,搞起竞价模式,暂时应该不会再提供Hyper-v版的VPS了,因为重装系统会搞死商家,此次简单测试只有网络环境值得参考,其它配置没什么意义,凑合着看啦。-----------------------------------------------------------------...

12

06月

2款MySQL架构对比、同步工具(Sqlyog、Navicat)

在开发过程中遇到网站功能升级就有可能会对数据库的字段进行删除、新增等操作,进行大量修改操作后就有可能忘记开发环境和正式环境中数据库字段有哪些差异,若靠人工去对比就很耗时更容易出错,现推荐2款架构对比和同步工具,软件都是商业收费软件,提供试用功能,不过网络上流行着“开心版”,全部功能可用,使用起来的确很开心~_~!Sqlyog高级工具->架构同步工具选择来源和目标数据库,再选择比较如果有不同之处将会显示在询问窗口,确认需要同步内容,再点击同步所有Navicat工具->结构同步选择源和目标数据库,再点...

27

05月

SQLyog重装后恢复连接信息

SQLyog是一款简洁高效、功能强大的图形化MySQL数据库管理工具。SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:1、基于C++和MySQLAPI编程;2、方便快捷的数据库同步与数据库结构同步工具;3、易用的数据库、数据表备份与还原功能;4、支持导入与导出XML、HTML、CSV等多种格式的数据;5、直接运行批量SQL脚本文件,速度极快;6、新版本更是增加了强大的数据迁移。每次重装软件或重装系统后,之前保存大量的数据库连接信息全部丢失,得手动每个重新添加,非常不方便,但只要找到保存连接的文件备份起来下次重装...