通知公告: 请使用IE9及其以上的浏览器浏览本页面。

tiyee's微言微语

无边天道,绝顶为峰…记录我自己,关注互联网!

  • 如果你用git来管理web文件,那么如果你在本地修改文件后,需要gitadd/commit/push将代码提交到版本仓库,然后到服务器上执行git pull来更新文件。如果你是自建的仓库,那么你可以通过post-receive的hooks来触发脚本自动pull。但是事实上,我们通常是通过第三方的git仓库来管理项目的,如利用gitlab自建的仓库或第三方的github等。这样就无法利用post-receive钩子了。以本人为例,我用的是coding.net的第三方仓库,每次修改提交后,还得去服务端pull,非常麻烦。一般第三方的仓库也提供了hooks,就是让你填一个url,当你执行了指定的操作后,它会自动向你填写的url发送请求,你只要在接收到这个请求后,执行相应的操作即可。本人之前是用php接收这个请求,然后通过php system函数来…

  • 一直喜欢用sublime或vim来写代码,因为它们本身只是个编辑器,速度快,可以通过插件增加代码提示。但是上个项目是一个持续5年的项目,经手的人无数,代码十分混乱,文件都有2000多个,用编辑器来开发,实在是一个痛苦的过程。无奈之下只能找一款IDE来做开发。我一共找了很多IDE,但是稍微顺眼的就只有phpstorm和netbeans.但是phpstorm是收费的,虽然有很多“变通”之法,但是终究不是什么光彩的事情,况且betbeans也不错。于是就选它了。安装netbeans很简单,不过注意的是它需要依赖java环境,需要先安装。网上教程大把的,这里就不细说了。安装完了才发现,中文乱码了,网上搜索了下,方法无外乎就2种:把系统的中文字体链接到JRE的字体目录下…

  • 我的服务器运行了十多个网站,有的访问高点的,日志都有几百M了,影响性能,虽然可以把access.log的地址设置成/dev/null来屏蔽日志,但是总觉不妥,现在通过一个脚本来按天分割并压缩日志。 我的网站的路径结构比较,如果网址是www.abc.com那么我的网站的根目录是:/var/www/www.abc.com/html而对应的日志的目录则是:/var/www/www.abc.com/logs其脚本大致如下#!/bin/bash array=("www.aaa.com" "www.bbb.com" "www.ccc.net"  "www.ddd.com")for value in ${array[*]}doname="/usr/share/nginx/html/${value}/logs"mkdir -p -m 744 ${name}/histroy/$(date -d "yesterday" +"%Y-%m")/accessmkdir -p -m…

  • 之前一直使用的是163的源,今天从微博看到阿里云推出了自己的源。因为我的主机是阿里云,所以可以走内网,速度提升更快。过程如下:cd  /etc/yum.repos.d/ mv mv CentOS-Base.repo CentOS-Base.repo.backwget -O CentOS-Base.repo http://mirrors.aliyuncs.com/repo/Centos-6.repo yum makecache 因为我是阿里云,可以走内网,系统是6.2如果不是阿里云服务器,则源地址应该改成mirrors.aliyun.comcent os 5X对应的地址是 http://mirrors.aliyun.com/repo/Centos-5.repocent os 6X对应的地址是 http://mirrors.aliyun.com/repo/Centos-6.repo…

  • 最近,经常收到服务器提供商的短信,说我的服务器ssh登陆密码被人暴力破解,我进入后台一看,确实是每天都有很多人暴力破解我的端口因为服务器ssh默认的端口就是22,所以为了安全起见,还是改一下端口为好,登陆服务器,输入:cd /etc/ssh vi sshd_config在打开的页面找到   #port 22去掉前面的‘#’,然后把后面的端口号改成其他数值,该数值必须是一个没被占用的数字,而且小于65535,如下图所示然后保存退出,重启SSH/etc/ini…

  • 爷们弗兰克:iconv_set_encoding("input_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "UTF-8"); iconv_set_encoding("internal_encoding", "UTF-8"); header('Content-Type: text/html; charset=utf-8');…

  • 咪波:      从ubuntu 9.04开始,由于linxu内核的bug(或者说大部分 Bios 不规范),导致部分本本发热量增大,有些甚至高大八十多度,风扇猛转,此bug至今仍为解决。在 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/760131上有bug的report。解决方法是:用编辑器打开:/etc/default/grub然后,找到这里:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"再把下面的东西加入进去,如果是独显,加入“pcie_aspm=force”。是刚刚那句变成“GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"”然后运行:sudo update-grub…

  • 今晚满心期待的更新到11.10,结果悲剧的是出现了BUG,无线网连接不上去了。GOOGLE一下,发现很多人都反映这个问题,为嘛官方当初不测试一下呢?…

  • 因为Ubuntu默认是不启动root用户,先必须切换到ROOT用户,切换方法,http://tiyee.net/post/978ff5b0-e77c-11e0-bfe7-782bcb38253b方法一:用tasksel install lamp-server命令一键安装。此方法非常简单,用提示,这里不做介绍。方法二:一、安装Apache2apt-get install apache2apache2启动、停止、重启命令重启:service apache2 restart     或者       /etc/init.d/apache2 restart停止:service apache2 stop     或者    &…

  • Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法。(1)从user用户切换到root用户不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦此时我们可以切换到root用户,只需要简单的执行sudo su 即可注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码 (2)从root用户切回user用户想从root用…