关注互联网发展
雨无形
该用户没有分享资料
雨无形
一个优秀的相册程序zenphoto安装记
八 3rd
zenphoto是一个优秀的相册程序,我最欣赏的一点就是可以通过FTP来上传照片,这样 免去了通过网页上传的一些不稳定因素,同事支持续传。但是这个程序安装起来有许多需要注意的地方。
首先要检查你的php环境,zenphoto对环境要求比较严格,因为我是自己的服务器,所以还可以根据需求稍微调整下,如果是虚拟主机的用户可能就比较麻烦了,下面列举一下这个程序需要的一些环境组件。
1.php要关闭安全模式
2.关闭magic_quotes_gpc
方法:修改php.ini文件搜索magic_quotes_gpc找到magic_quotes_gpc = On 修改为magic_quotes_gpc = Off即可。
3.开启gettext()支持
方法:还是修改php.ini搜索extension=php_gettext.dll,将前面的分号“;”去掉,重启apache即可。
4.setlocale(),我安装的时候报setlocale()失败,但是这个问题并不影响我安装,也不知道有什么后遗症,不过既然不影响安装暂时就放下吧。
5.修改mbstring.internal_encoding = UTF-8
6.修改zp-config.php,填上你的数据库相关信息即可
基本上注意这些问题就能安装成功。
另外我安装的是1.2.4中文版,没有装新的1.2.5因为1.2.5暂时没有中文版。
另外我遇到一个问题就是安装的时候老是php脚本超时,只能修改php.ini的脚本超时时间来完成安装,但是本地调试没问题,不知道是服务器设置问题还是怎么回事,有知道的希望能告诉我一声。
最好附上我的相册demo地址http://photo.yuwuxing.com
dell1850服务器升级记录
八 3rd
这台dell 1850服务器是05年买的,已经服役了4年了,配置是xeon 2.8/1M 1G ddr2 400 73G 1W转的SCSI硬盘,现在都09年了1G内存已经捉襟见肘,CPU也经常不够用,于是准备升级。
查了下 主板为INTEL E7520的芯片组,能支持的最大CPU为XEON 3600DP 2M 最大支持16G DDR2 ecc reg内存共2个CPU插槽和6个内存插槽,两个硬盘位
定下计划 鉴于现在内存白菜价,就买了6根2G的内存一共12G 买了2块XEON 3600DP/2M的cpu 在硬盘上面犯了个小错误,在网上查的E7520芯片组是支持SATA硬盘的,先买了块1T的SATA硬盘,结果机器搬回来以后发现DELL这个是不支持SATA的,只能用SCSI硬盘,只好退了又去买了块146G 1.5W转的SCSI硬盘换上去。
升级后要装64bit的系统,不然认不出这么大内存,终于鸟枪换炮了。
linux笔记(2)lvm调整分区大小
七 23rd
LVM 修改分区大小
减少某分区大小
#umount /home
#mke2fs -n /dev/vgsys/lvhome
这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小,byte,
然后算出想到最终的大小,或减少的大小,单位为byte, 然后除以blocksize,即为最终大小的blocks。
#resize2fs -f /dev/vgsys/lvhome new_block_size
#lvreduce -L -20G /dev/vgsys/lvhome
#mount /home
增加某分区大小
#lvextend -L +20G /dev/vgsys/lvhome
#resize2fs /dev/vgsys/lvhome
淘宝、开心网、qq空间被公司屏蔽的解决方法
七 22nd
最近公司把淘宝、开心网、qq空间等一些网站都屏蔽了,要偷偷上?没问题,按下面的方法修改host文件就行了
找到C:\WINDOWS\system32\drivers\etc\下面有个host文件,用记事本打开,在最后面添加
122.224.194.180 www.taobao.com
121.14.63.211 assets.taobaocdn.com
119.97.134.221 img01.taobaocdn.com
119.97.134.202 img02.taobaocdn.com
119.97.134.223 img03.taobaocdn.com
119.97.134.204 img04.taobaocdn.com
119.97.134.225 img05.taobaocdn.com
119.97.134.206 img06.taobaocdn.com
119.97.134.207 img07.taobaocdn.com
119.97.134.228 img08.taobaocdn.com
119.97.134.209 pics.taobaocdn.com
220.181.100.33 www.kaixin001.com
119.97.129.106 imgcache.qq.com
保存即可,试试看,是不是这些网站又能上了?
centos 下 rpm方式安装mysql
七 18th
centos/linux下面用rpm方法安装mysql5.1
首先还是要下载,因为我是64位的linux,所以下载的是64bit的版本,需要下三个文件server和
64bit mysql 下载地址
MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/
MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/
MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm
http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/
32bit和更多下载镜像,请自己上www.mysql.com下载
这里预设下载目录为/usr/local/src/
依次执行以下命令
#下载所需rpm包
cd /usr/local/src/
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://mysql.cdpa.nsysu.edu.tw/Unix/Database/MySQL/
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm/from/ftp://ftp.mirror.tw/pub/mysql/
#开始安装
rpm -ivh MySQL-server-community-5.1.36-0.rhel5.x86_64.rpm MySQL-client-community-5.1.36-0.rhel5.x86_64.rpm MySQL-devel-community-5.1.36-0.rhel5.x86_64.rpm
然后运行一下mysql看是否安装成功
mysql
提示:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.1.36-community-log MySQL Community Server (GPL)
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
即为安装成功
修改登录密码:
mysqladmin -u root password ‘new-password’
格式:mysqladmin -u用户名 -p旧密码 password 新密码
再次登录
mysql -u root -p
适合自己的才是最好的——打造最适合自己习惯的reset.css
七 14th
最近准备写一个符合自己习惯的css框架,首先第一步当然是reset.css
研究了一些网上的资料,整合了一下,以YUI为蓝本,整理出了最符合自己的reset.css。
参考资料有
1、玉伯同学的Reset CSS研究(八卦篇)
3、Eric的reset css
4、YUI 3的CSS RESET
5、Less is more – my choice of Reset CSS
首先是最基本的清除padding跟margin:
1 2 3 4 | body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td { margin: 0; padding: 0; } |
这个我在YUI的基础上进行的修改,去除了pre,code,blockquote三个标签,因为我一般做的项目都是企业或门户型网站,用到这三个标签的机会极少,因此就去除了这三个标签的重置,节省几个字节。
然后是清楚border,一般常用的需要清除的只有fieldset、img两个元素,特别是img,如果不清楚在加上链接的时候会出现蓝色边框。
1 2 3 | fieldset, img { border: 0; } |
对于h标签,我只重置了该标签的font-size其它都没重置,在yui中的font-weight:normal;重置被我去除了,因为在我的使用中的大多数情况下h标签都是需要font-weight:bold的,在这里去除了以后还要加,反而麻烦了。
1 2 3 | h1,h2,h3,h4,h5,h6 { font-size:100%; } |
li标签的list重置,我选择了eric大牛的方法,
1 2 3 | ol, ul { list-style: none; } |
而没有用yui的方法
1 2 3 | li { list-style: none; } |
因为蓝色理想那篇文章里写,前一种方法的性能更好,这个目前没有什么实例证明,不过3个直接姑且就先用第一种吧。
再下来是table的样式
1 2 3 4 5 6 7 8 | table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight:normal; } |
最后几个伪类的样式
1 2 3 | :focus { outline: 0; } |
这个主要是针对非IE浏览器链接点击时的虚线框。
另外我一直很犹豫是否把链接的下划线去掉,经过考虑以后还是不在reset里面去掉了。
秉承够用就好的原则,代码中我去掉了那些我不常用的标签的重置,比如abbr,acronym,sup,sub,code,address,cite,dfn,var,blockquote,q标签,一般项目中基本上用不到,所以就不设置了。strong,em等标签还是使用默认样式,这里也不重置了。
将前面的综合一下最后的代码是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | /* reset css version: 1.0 | 20090714 */ body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td { margin: 0; padding: 0; } fieldset, img { border: 0; } h1,h2,h3,h4,h5,h6 { font-size:100%; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th { text-align: left; font-weight:normal; } :focus { outline: 0; } |
在centos 5.2 linux 下安装openssl
七 8th
第一步当然是下载了
截止到今天的最新版本下载地址为http://www.openssl.org/source/openssl-0.9.8k.tar.gz
我们在linux下输入命令:
cd /usr/local/src
wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz
下载openssl到/usr/local/src目录下
然后开始安装,一次执行以下命令即可。
tar zxvf openssl-0.9.8k.tar.gz
cd openssl-0.9.8k
./config shared zlib
make
make test
make install
mv /usr/bin/openssl /usr/bin/openssl.save
mv /usr/include/openssl /usr/include/openssl.save
mv /usr/lib/libssl.so /usr/lib/libssl.so.save
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so
到此安装完毕,然后配置库文件搜索路径
cd ..
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig -v
最后检测一下安装结果
openssl version
如果出现你的openssl的版本号即为安装成功了
根据访问者分辨率,自动调用不同版式CSS的代码
七 8th
虽然现在已经基本淘汰800分辨率了1024已经成为主流,但是随着大屏幕液晶的不断降价,更高的分辨率将会逐步成为主流,为了适应越来越大的分辨率,有时候我们会采用流体布局,但是流体布局有时候也有局限性,下面一段js可以实现根据用户客户端分辨率的不同,调用不同的css代码来实现适应不同分辨率的效果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var Swidth = screen.width; var Surl = "http://www.yours.com/"; var Skin = ["cssstyle1.css", "cssstyle2.css"]; var Skintemp; if (Swidth >= 1280) { Surl += "skin_1200"; } else { Surl += "skin"; } for (var i = 0; i < Skin.length; i++) { Skintemp = document.createElement("link"); Skintemp.type = "text/css"; Skintemp.rel = "stylesheet"; Skintemp.href = Surl + "/" + Skin[i]; document.getElementsByTagName("head")[0].appendChild(Skintemp); } |
我理想中的创业技术团队
七 4th
选择创业,一个完善的团队必不可少,最近一直在考虑如果要创业,需要建立一个怎么样的团队。因为创业初期肯定会存在资金紧张的情况,一个合适的人员配置就非常重要,而首先我肯定是这个团队的一员,所以,团队的构成则是对我不足之处的补充,毕竟人无完人,年轻时曾经想把自己锻炼成一个全能的人,但是经过时间的磨砺,发现这个是不是太现实的事情了,最终只会博而不精,一个成功的项目还是需要一个完善的团队一起来努力。
首先作为一个创业项目的主导者,首先需要具备的就是创意策划能力,这一方面自认为还不错,虽然没有实战经验,但是对自己的创意策划能力和对互联网发展的把握还是有一定的信心的,然后就是要从技术层面来组件这个团队了。我现在主要的技能是前端类技能,另外可以负责服务器的维护管理,和一定的设计工作,但是对程序开发还是不够了解,首先需要补充的就是一个优秀的开发人员。因为创业初期必然存在资金紧张,一个优秀的开发人员配备一到两名初级程序员应该是比较合适的配备。其次需要一个视觉设计师,虽然我可以负责一定的设计工作,但是作为互联网创业项目,我最重视的是用户的体验,而用户体验的好坏和视觉设计也有很大关系,所谓专业人做专业事,有一个专门的视觉设计师还是觉得很必要的。
像上面所说的,前端+程序+视觉,就构成了创业初期团队的雏形。
以上只是平时所想,并没有实际实现,可能很多地方都是空想,哪一天我能建立一个这样的团队呢?加油吧
linux笔记(1)文件目录权限
七 3rd
文档目录权限设置
- rwx rwx rwx对应的分别是
- 文档目录类型(文档“-”/目录“d”)
第一个rwx 文档所有者权限(读“r”写“w”运行“x”)
第二个rwx 文档所在群组权限(读“r”写“w”运行“x”)
第三个rwx 其它用户权限(读“r”写“w”运行“x”)
注意目录如果没有x运行权限是无法列出目录的
chgrp :改变档案所属群组
chgrp 群组名称 文档名称
chown :改变档案所属人
chown 所属人 文档名称
chown -R 所属人:所属群组 文档名称
如果要连目录下的所有次目录或档案同时更改档案拥有者的话,直接加上 –R 的参数即可
chmod :改变档案的属性、 SUID 、等等的特性
r:4
w:2
x:1
chmod -R xyz 文档名
正规档案( regular file ):就是一般类型的档案,在由 ls –al 所显示出来的属性方面,第一个属性为 [ - ]。另外,依照档案的内容,又大略可以分为两种档案种类:
纯文字文件(ascii) :这是 Unix 系统中最多的一种啰,几乎只要我们可以用来做为设定的档案都属于这一种;
二进制文件(binary) :通常执行档除了 scripts (文字型批次文件)之外,就是这一种档案格式;
目录 (directory):就是目录啦!第一个属性为 [ d ];
连结档 (link):就是类似 Windows 底下的快捷方式啦!第一个属性为 [ l ];
设备档 (device):与系统周边相关的一些档案,通常都集中在 /dev 这个目录之下!通常又分为两种:
区块 (block) 设备档 :就是一些储存数据,以提供系统存取的接口设备,简单的说就是硬盘啦!例如你的一号硬盘的代码是 /dev/hda1 等等的档案啦!第一个属性为 [ b ];
字符 (character) 设备档 :亦即是一些串行端口的接口设备,例如键盘、鼠标等等!第一个属性为 [ c ]。