分享知识的快乐,尊重他人创造的知识 注册 | 登陆
浏览模式: 标准 | 列表2009年08月的文章

查看gz文件

zcat flie.tar.gz | cpio –list
tar -tzvf  file.tar.gz

» 阅读全文

Tags: zcat, tar

System Run States Linux运行级别

Tags: init, linux

VsFTP出现500 OOPS: cannot change directory的解决办法

VsFTP出现500 OOPS: cannot change directory的解决办法

解决办法:

[root@yangtk vsftpd]# setsebool ftpd_disable_trans 1

参考文章:

http://yangtingkun.itpub.net/post/468/382293

http://wakuwaku.javaeye.com/blog/74857

http://www.phpchina.com/html/81/14881-8888.html

» 阅读全文

Tags: linux, vsftpd

apache 显示站点目录不存在的原因

#> service httpd restart # 重启以后

总是显示我的虚拟目录 the /home/www/html not exists  或者DocumentRoot must be a directory 

原因就是SElinux安全设置引起。

【摘录】


SELinux系统比起通常的Linux系统来,安全性能要高的多,它通过对于用户,进程权限的最小化,即使受到攻击,进程或者用户权限被夺去,也不会对整个系统造成重大影响。

接下来我来介绍SELinux的一些特点。
特点1:MAC(Mandatory Access Control)―――对访问的控制彻底化
对于所有的文件,目录,端口这类的资源的访问,都可以是基于策略设定的,这些策略是由管理员定制的、一般用户是没有权限更改的。

特点2: TE (Type Enforcement)――― 对于进程只付与最小的权限
Te概念在 SELinux里非常的重要。它的特点是对所有的文件都赋予一个叫type的文件类型标签,对于所有的进程也赋予各自的一个叫 domain的 标签。Domain标签能够执行的操作也是由access vector在策略里定好的。
我们熟悉的apache服务器,httpd进程只能在httpd_t 里运行,这个httpd_t 的domain能执行的操作,比如能读网页内容文件赋予httpd_sys_content_t, 密码文件赋予shadow_t, TCP的80端口赋予 http_port_t等等。如果在access vector里我们不允许 http_t来对http_port_t进行操作的花,Apache启动都启动不了。反过来说,我们只允许80端口,只允许读取被标为 httpd_sys_content_t的文件,httpd_t就不能用别的端口,也不能更改那些被标为httpd_sys_content_t的文件(read only)。

【解决】

請修改目錄的 security content,讓 apache 有存取該目錄的權限。 
chcon -R -t httpd_sys_content_t /home/www/html

文章参考:

» 阅读全文

Tags: apache, selinux

linux 单网卡绑定多IP

Tags: linux, eth, ip

巧 算 次 数

Tags: 数学

QQ开心农场农作物状态说明

a:种类
b:状态-种子,发芽,小叶子,大叶子,成熟,成熟,已成熟
c:
d:
e:
f:是否长草 0-正确 1-3表示几颗草
g:虫子
h:是否干旱 0-干 1-正常
i:
j:第几节 从0开始 0-第一季
k:产量
l:最低保留数量
m:剩余数量
n:数组,表示此物品被哪些人挖过
o:施肥
p:
q:种植时间
r:最后动作时间

» 阅读全文

从QQ农场的等级算法 要好好学习数学

原函数如下:

PHP代码
  1. function getLevel($exp){   
  2. $array[0]=0;   
  3. $array[1]=0;   
  4. for ($i = 0; $i < 100; $i++) {   
  5.   
  6. $array[0]+=200+200*($i- 1);   
  7.   
  8.  if ($array[0] > $exp) {   
  9.                 //取得升级所需经验   
  10.                 $array[1] = $array[0] - $exp;   
  11.                 //取得当前级别   
  12.                 $array[0] = $i - 1;   
  13.                 return $array;   
  14.             }   
  15. }   
  16. }     

用数学规律总结以后的函数如下:

PHP代码
  1. function getLevel($exp){   
  2. return (int)((Sqrt($exp/25+1)-1)/2)   
  3. }  

QQ农场的等级是 每一级加200. 如:

1-11的每级所需经验

0,200,400,600 ,800 ,1000,1200,1400,1600 ,1800 ,2000 ,2200

1-11的总经验:

0,200,600,1200,2000,3000,4200,5600,7200 ,9000 ,11000,13200

根据以上的数列。得到的通项式为 y=x(x+1)100.

用数学的方法就是:

y=x(x+1)*100

y/100=x*x+x

y/100=(x+1/2)(x+1/2)-1/4

x+1/2=sqrt(y/100+1/4)

x=sqrt(y/100+1/4)-1/2=1/2*sqrt(y/25+1)-1/2=1/2*(sqrt(y/25+1)-1)

 

 

Tags: qq

Records:1212