最新发布

宇托 2018-06-12 , 暂无评论

最近一个项目,要用到多个数据库,也有可能同时使用不同的数据库(参考:MyBaits多数据源的设置和切换方法),比如同时使用Oracle和PostgreSQL。 因为有时Oracle和PostgreSQL的SQL是不一样的,我们就需要在XML定义判断...

宇托 2018-06-11 , , 暂无评论

最近一个项目,要用到多个数据库,具体一点的需求就是把分析好的数据同时保存到多个数据库。如果没有用MyBaits的话,应该还是不难的,用代码切换一下就行。MyBaits的多数据源切换不太会,在网上找了一堆资料,然后自己实验,总算是成功了。 根据我测试...

宇托 2018-05-16 , , 暂无评论

最近一个项目,客户要求在既存的Wordpress虚拟目录下新建一个网站。 大概是这样的需求:既存的Wordpress网站里有category/test/subcat这么一个虚拟目录页面,其中category/test和category/te...

宇托 2018-04-26 , , , 暂无评论

最近买了个笔记本,默认系统是Windows10家庭版的,想把它升级为专业版。从微软官方下载好最新的Windows10之后,安装时却发现无法选择系统版本,直接给我重装了Windows10家庭版。 在网上找了一下原因,因为笔记本BIOS里有Window...

宇托 2018-04-24 , , , 暂无评论

在实际开发中,有时候需要提交差分代码(只提交修改过的代码),之前我的做法是一个一个文件地复制,这种方法速度慢,而且容易出错。 在网上找了一下,其实用Git的功能就可以实现差分代码提交。用简单的话来说,就是用git diff开取出两个版本之间的差异文...

宇托 2018-04-17 , , 暂无评论

多处分散保存是Git的特点,同一个Git库,我们可以保存在多个服务器上。比如我的有些代码就保存在GitHub,GitLab以及BitBucket上。如果其中一个不能用了,其它的还能用,也不会出问题。 但是在实际使用时,我们有时并不想把代码保存到网上...

宇托 2018-03-29 , 暂无评论

最新的CPanel好像已经支持每个站点使用不同的PHP版本了,不过有些网站还是禁用了PHP版本切换功能。 其实我们可以在.htaccess文件里直接设置PHP版本。 一般来说,CPanel中使用的PHP控制器是EasyApache3或者EasyA...

宇托 2018-02-06 , , , , 暂无评论

最近做一个修改CSS的小项目,每次修改都需要删除浏览器缓存才能更新,于是就想把Apache设置一下,禁止浏览器缓存。 在网上找了一下,其实就是在响应头里添加禁止浏览器缓存的内容就行。 其基本内容如下: HTTPCache-Control: no...

宇托 2017-12-27 , 暂无评论

最近一个项目用到了CURL,我的开发环境是Windows10,实际的运行环境是Linux。发现开发的代码的Linux上可以运行,在Windows下,总是出现curl_init undefined的错误。查看了php.ini里的扩展设置,发现php_c...

宇托 2017-12-10 暂无评论

最近一个活用到了Nginx,所以在网上找了几个简单的Nginx命令。高手就无视本文。 Nginx启动/重启/停止 Bashnginx {start|restart|stop} Nginx检查配置 Bashnginx -t nginx.conf...

宇托 2017-12-10 , , 暂无评论

之前WordPress的多站点代码和单站点代码是分开的。现在都是用的同一套系统。只要配置一下就行。 要注意的是,WordPress 开启多站点时,需要停掉所有插件,可能会在一段时间造成无法访问。具体方法如下: 1. 开启网络配置 在Wordpr...

宇托 2017-11-19 , 暂无评论

做网站的项目一多,工具就免不了了。这几个Google的检测工具网站用得比较多,所以就写个博客,免于以后忘记了。 速度测试网站 这个用的人最多,可以测试需要优化的地方。比如图片,CSS是否压缩等等。地址如下: https://developers...

宇托 2017-11-18 , 暂无评论

最近给客户做了几个HTTP转HTTPS的小活。发现需要一个工具来检验是否所有资源全是通过HTTPS来访问的。 在网上找了一下,发现用PHP写的mixed-content-scan基本能满足我的要求。 它在GitHub上的URL如下: https...

宇托 2017-11-18 , 暂无评论

最近发现其实PHP里有很多不错的项目,可以直接用Composer下载到本地使用。 比如mixed-content-scan就是一个比较不错的工具。 Composer默认安装的地址是用户目录下的/AppData/Roaming/Composer目录...

宇托 2017-11-15 , , , , 暂无评论

之前个人代码一般用两个代码库(Bitbucket、GitLab)来管理,这样万一出问题,也不会提交不上去。之前的方法是添加两个Remote,虽然用TortoiseGit能同时Push到两个代码库,但用SourceTree来管理的话,就有些不方便了。 ...