最新发布

宇托 BCompare 25 0 条

有时总是出现Beyond Compare 4提示已经超出30天试用期限制的问题。如果需要延长试用,方法如下:1. 删除BCUnrar.dll在Beyond Compare的安装目录,删除BCUnrar.dll。2. 修改注册表打开注册表,删除下面的键。HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId

宇托 Java, MyBatis 37 1 条

最近一个项目,要用到多个数据库,也有可能同时使用不同的数据库(参考:MyBaits多数据源的设置和切换方法),比如同时使用Oracle和PostgreSQL。因为有时Oracle和PostgreSQL的SQL是不一样的,我们就需要在XML定义判断当前数据库是Oracle还是PostgreSQL。有些文章里介绍可以使用_databaseId来判断使用什么数据库,但那种情况只能用于使用单数据库的情况,当然也不是说多数据库就不能用,设置...

宇托 Java, MyBatis, DataSource 15 0 条

最近一个项目,要用到多个数据库,具体一点的需求就是把分析好的数据同时保存到多个数据库。如果没有用MyBaits的话,应该还是不难的,用代码切换一下就行。MyBaits的多数据源切换不太会,在网上找了一堆资料,然后自己实验,总算是成功了。根据我测试的结果,MyBaits的多数据源切换是以事务为单位的,也就说,如果想切换数据源,必须选提交前一个事务,并开启下一下事务。下面用代码来说明一下。首先,是Java文件一个DynamicData...

宇托 PHP, Wordpress, StaticSite 19 0 条

最近一个项目,客户要求在既存的Wordpress虚拟目录下新建一个网站。大概是这样的需求:既存的Wordpress网站里有category/test/subcat这么一个虚拟目录页面,其中category/test和category/test/subcat都是可以访问的分类一览页面。客户想新建一个category/test/newsite的静态HTML网站。我在服务器上新建了category/test/newsite目录,然后把静...

宇托 Select, Windows10, Windows, Version 38 0 条

最近买了个笔记本,默认系统是Windows10家庭版的,想把它升级为专业版。从微软官方下载好最新的Windows10之后,安装时却发现无法选择系统版本,直接给我重装了Windows10家庭版。在网上找了一下原因,因为笔记本BIOS里有Windows10家庭版的激活码,所以安装时会自动选择Windows10家庭版,而不是让我们自己选择安装版本。在网上找了一堆删除BIOS激活码的信息,发现没什么用,一个偶然的机会,在网上找了一篇文章,...

宇托 Git, Diff, Source, Changed 23 0 条

在实际开发中,有时候需要提交差分代码(只提交修改过的代码),之前我的做法是一个一个文件地复制,这种方法速度慢,而且容易出错。在网上找了一下,其实用Git的功能就可以实现差分代码提交。用简单的话来说,就是用git diff开取出两个版本之间的差异文件,用git archive来打包差异文件。该方法只能在Bash下执行,所以在Windows下,要用到Git自带的Bash。其执行命令如下:git archive -o 导出文件名.zip...

宇托 Git, LocalStore, MultipleStore 14 0 条

多处分散保存是Git的特点,同一个Git库,我们可以保存在多个服务器上。比如我的有些代码就保存在GitHub,GitLab以及BitBucket上。如果其中一个不能用了,其它的还能用,也不会出问题。但是在实际使用时,我们有时并不想把代码保存到网上,因为一旦东西放到网上,这东西很可能就不属于你个人的了。当然本地也有中毒的风险,但比放网上的风险还是少一些。有些人在本地建用GitLab建Git服务器,其实如果是简单的单用户使用,完全没必...

宇托 PHP, CPanel 34 0 条

最新的CPanel好像已经支持每个站点使用不同的PHP版本了,不过有些网站还是禁用了PHP版本切换功能。其实我们可以在.htaccess文件里直接设置PHP版本。一般来说,CPanel中使用的PHP控制器是EasyApache3或者EasyApache4。EasyApache3的定义一般如下(可能有些版本会没有定义):application/x-lsphp52 /opt/alt/php52/usr/bin/lsphp applic...

宇托 Apache, Java, PHP, Cache, Disable 30 0 条

最近做一个修改CSS的小项目,每次修改都需要删除浏览器缓存才能更新,于是就想把Apache设置一下,禁止浏览器缓存。在网上找了一下,其实就是在响应头里添加禁止浏览器缓存的内容就行。其基本内容如下:Cache-Control: no-cache, no-store, must-revalidate Pragma: no-cache Expires: 0其中,Cache-Control用于HTTP1.1(包括1.1)以上;Pragma...

宇托 PHP, Windows 16 0 条

最近一个项目用到了CURL,我的开发环境是Windows10,实际的运行环境是Linux。发现开发的代码的Linux上可以运行,在Windows下,总是出现curl_init undefined的错误。查看了php.ini里的扩展设置,发现php_curl.dll的设置是打开的,但就是无法加载。然后查看了Apache的启动Log,也没发现有什么异常。在网上找了一下,发现还是设置不对的问题。具体方法如下:1. 确认php.ini里的...

宇托 Nginx 20 0 条

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

宇托 Apache, Wordpress, Nginx 19 0 条

之前WordPress的多站点代码和单站点代码是分开的。现在都是用的同一套系统。只要配置一下就行。要注意的是,WordPress 开启多站点时,需要停掉所有插件,可能会在一段时间造成无法访问。具体方法如下:1. 开启网络配置在Wordpress的配置文件wp-config.php添加以下内容:define('WP_ALLOW_MULTISITE', true);2. 配置多站点模式在Wordpress的管理画面的「工具」菜单里,选...

宇托 Google, TestTool 25 0 条

做网站的项目一多,工具就免不了了。这几个Google的检测工具网站用得比较多,所以就写个博客,免于以后忘记了。速度测试网站这个用的人最多,可以测试需要优化的地方。比如图片,CSS是否压缩等等。地址如下:https://developers.google.com/speed/pagespeed/insights/移动设备速度测试这个主要测试在移动设备时几秒能加载完成。地址如下:https://testmysite.withgoogl...

宇托 Check, HTTPS 10 0 条

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

宇托 PHP, Composer 21 0 条

最近发现其实PHP里有很多不错的项目,可以直接用Composer下载到本地使用。比如mixed-content-scan就是一个比较不错的工具。Composer默认安装的地址是用户目录下的/AppData/Roaming/Composer目录。不过每次找太麻烦了,我想把它改成PHP安装目录下的Composer文件夹。在网上找了一下,发现直接定义COMPOSER_HOME就可以实现我的想法。把COMPOSER_HOME定义到PHP安...