存档

2012年3月 的存档

PHP6取消了get_magic_quotes_gpc函数

2012年3月26日 5 条评论

把服务器的PHP版本升到6以后,发现系统彻底空白,猜到是PHP程序运行时出问题了,逐步调试了一下,原来get_magic_quotes_gpc函数的问题,也就是下面这段代码的地方:

if (!get_magic_quotes_gpc())   {
$_REQUEST = array_map( 'addslashes',   $_REQUEST);
} 

阅读全文...

分类: 程序开发 标签: 10,200次阅读

【Apache】禁止list目录浏览

2012年3月23日 7 条评论

默认情况下,Apache的目录浏览功能是开放的,这样就存在安全漏洞了,一般情况下目录浏览功能是不需要的,特别是对于已经上线的系统来说。所以我们需要来禁用目录的浏览权限。

具体如下:

方法一:修改apache的配置文件httpd.conf,找到网站对应的配置项,在以下配置项前使用#注释掉或者去掉其中的Indexes就可以了

Options Indexes FollowSymLinks

阅读全文...

分类: 软件技巧 标签: 5,959次阅读

【PHP】session过期时间设置

2012年3月19日 2 条评论

1. session在server端(一般是Apache with PHP module)如何存在的?

默认的,php会将session保存在/tmp目录下,文件名为这个样子:sess_01aab840166fd1dc253e3b4a3f0b8381。每一个文件对应了一个session(会话)。

more /tmp/sess_01aab840166fd1dc253e3b4a3f0b8381
username|s:9:”jiangfeng”;admin|s:1:”0″;
#变量名|类型:长度:值

删除这里的session文件,就表示对应的session失效了。

阅读全文...

分类: 程序开发 标签: 7,288次阅读

Ubuntu下无法安装sun-java6-jdk的解决办法

2012年3月18日 1 条评论

安装sun-java6-jdk出现以下错误

root@stu-system:/home# sudo apt-get install sun-java6-jdk
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'sun-java6-jdk' has no installation candidate

阅读全文...

分类: 软件技巧 标签: 26,744次阅读

【PHP】PDO中使用Like进行参数模糊查找

2012年3月15日 5 条评论

使用以下PDO代码进行参数的模糊查找,结果没有返回数据

$db = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD, $pdo_options);
$query = $database->prepare('SELECT * FROM table WHERE  name LIKE "%:name%"');
$query->bindValue(':name', $name, PDO::PARAM_STR);
$query->execute();
while ($results = $query->fetch())
{
   echo $results['name'];
}

阅读全文...

分类: 程序开发 标签: 13,375次阅读

ASP.NET在web.config中的认证配置

2012年3月13日 5 条评论

ASP.NET支持在web.config中直接进行访问权限的管理,具体如下,以下是网站根目录下的web.config代码片段

<configuration>

  <location path="Styles/Site.css">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

  <system.web>
    <compilation debug="true" targetFramework="4.0" />

    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
    </authentication>
    <authorization>
      <allow users="maple,maple2"/>
      <deny users="*"/>
    </authorization>

    </configuration>

阅读全文...

分类: 程序开发 标签: 4,818次阅读

Linux下Git和gitosis的安装与配置

2012年3月13日 3 条评论

经过前面的代码版本管理软件Git的优势和用法分析,最后绝对采用Git来作为组织的代码版本管理软件。今天来折腾安装了一下,记录一下要点。

1、增加git用户

root@stu-system:/#useradd git
root@stu-system:/#vim /etc/passwd
git:x:501:501::/home/git:/bin/bash/git-shell
root@stu-system:/sudo passwd git

阅读全文...

分类: 软件技巧 标签: 15,232次阅读

代码版本管理软件Git的优势和用法

2012年3月11日 没有评论

Git是什么

Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。

每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。

如果你用过SVN,那么你可以将Git理解为SVN的同类软件。

Git 是由“Linux之父” Linus Torvalds 创建的。因为他发现找不到满意的方案来管理 Linux Kernel 联合开发的版本控制,就自己写了 Git。

阅读全文...

分类: 软件技巧, 酷软搜索 标签: , 6,513次阅读

Mactype:让Windows呈现Mac的字体效果

2012年3月5日 4 条评论

使用过Mac OS的同学都会惊艳于Mac炫丽的界面,包括乔布斯同学自豪的字体。

软件介绍

Mactype的诞生是为了使你的Windows呈现文字时感觉更加美好。它带来平滑的文字处理效果,就像Mac OS中那样,甚至比其更好。

软件效果

阅读全文...

分类: 酷软搜索 标签: 5,658次阅读

【iOS】safari启用自动填充账户密码功能

2012年3月5日 没有评论

登录无线网络每次都要在safari中打开网页输入一遍密码,很是麻烦。作为现代浏览器的标配扩展,记录密码功能怎么能没有呢?果然在设置里找到了。

启用自动填充账户密码的方法:设置》Safari》自动填充》名称和密码》启用

之后在网页中输入密码登录时就会提示是否需要保存密码,点击保存,之后再次打开同一网页时用户名和密码就会自动地填充上了,是不是很方便?:-D

分类: 软件技巧 标签: 4,897次阅读

无觅相关文章插件,快速提升流量