最新发布

宇托 PostgreSQL, Backup, Restore 0 条

其实PostgreSQL的备份和恢复很简单,就简单的两个命令就行。主要要注意的就是几个参数。比如是否包含DDL,是否清除原有数据,备份格式之类的。例如:# 备份数据 pg_dump -h localhost -p 5432 -U postgres -d testdb -c -C -F c -f /home/postgres/backup/testdb_bak.dmp # 恢复数据 pg_restore -h localhost ...

宇托 Chrome, Firefox, CSS, Stylus 0 条

Stylus和Stylish一样,都是一个本地CSS管理器。之前用Stylish,不过它出了安全问题之后就换到Stylus了。和Stylish一样,Stylus也支持Chrome和Firefox。直接在扩展市场安装就行。我用本地CSS管理器主要是处理一些网站的显示。比如Asana,在列表显示时,其项目名部分特别的窄,看不到整个项目名。在添加项目时只能看到三个半,我一般常用的有五个。于是我就定义了以下CSS。.PotPillsCon...

宇托 none 0 条

《黑客与画家》真的是一本很不错的书,不管是不是IT行业,这本书都值得一读。从第一章到第七章基本上没有太多的IT方面的知识,但其内容确实写得非常好。我个人最喜欢第六和第七章,他对财富的定义以及对贫富分化分化的理解比其它人更符合我的想法。把目录写一下,表示自己也看完了,哈哈。1 、为什么书呆子不受欢迎他们的心思在别的地方。2 、黑客与画家黑客也是创造者,与画家、建筑师、作家一样。3 、不能说的话如果你的想法是社会无法容忍的,你怎么办?...

宇托 Git, Portable 0 条

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端...

宇托 BCompare 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 1 条

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

宇托 Java, MyBatis, DataSource 0 条

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

宇托 PHP, Wordpress, StaticSite 0 条

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

宇托 Select, Windows10, Windows, Version 0 条

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

宇托 Git, Diff, Source, Changed 0 条

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

宇托 Git, LocalStore, MultipleStore 0 条

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

宇托 PHP, CPanel 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 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 0 条

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

宇托 Nginx 0 条

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