Skip to Content

你是那10%可以实现二分查找算法的程序员吗?

——《编程珠玑》引发的编程竞赛

原文链接:http://reprog.wordpress.com/2010/04/19/are-you-one-of-the-10-percent/
迈克·泰勒(Mike Taylor),2010年4月19日
翻译完成:2010年4月20日

推荐一款开源的php相册程序sandbox

Sandbox是一套采用PHP编写的个 人站点工具包,Sandbox提供了Blog,相册,文件下载等多个模块,通过简单的配置用户可以打造出一个符合自己喜好的个性的个人网站。 Sandbox的作者Sam O’Connor 开始Sandbox项目的初中是编写一个简单的CMS,用来随时记录一些事情。但当他发布了Sandbox 1.0的时候,开始意识到自己需要更多的功能。Sandbox于Wordpress,Z- blog之类的Blog程序最大的区别就是Sandbox提供了更多的专职的功能模块,例如Sandbox提供了独立的文件下载模块,独立的相册模块。 Sandbox允许用户通过配置来单独设置这些模块功能,但这些模块功能又被无缝的整合在了一起,虽然Wordpress借 助插件功能也能实现上述的全部功能,但毕竟功能略显单薄。同时Sandbox提供了简单的用户接口,让使用Sandbox变得十分简单。

  http://www.iguanadons.net/sandbox

两款项目管理工具

sonar,一款基于java的项目管理工具    http://www.sonarsource.org/

 

phprojekt  基于zendframework 和 php 的项目管理工具   http://www.phprojekt.com/

 

 

skipfish,google 发布的网站漏洞扫描工具

 

Google表示,互联网安全对于Web开发人员创建安全可靠的Web应用程序来说非常重要,为此 Google曾发布了ratproxy及Browser Security Handbook等工具,上周末Google为第三方浏览器安全发布了新的工具skipfish。

Skipfish是一款免费、开源、全自动化的动态网页应用程序安全检测工具,它有以下特点:

— 速度快:Skipfish完全由C编写,高度优化的HTTP处理能力以及最低的CPU占用,它每秒钟可以轻松处理2000个请求;

— 使用简单:该工具采用启发法来支持多种Web架构;

— 前沿安全逻辑法:性能高、误报率低。

 

Skipfish运行一系列测试,去探测网站中存在的高、中和低危急漏洞,包括服务端的SQL注入漏洞,Explicit SQL,服务端的Shell命令注入漏洞、XML/XPath注入漏洞,整数溢出漏洞,格式化字串漏洞等。

官方下载:

修改mysql数据库的默认编码方式

linux中的cron和linux at命令用法详解

linux中的Cron命令是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

你也可以将这个服务在系统启动的时候自动启动:

在/etc/rc.d/rc.local这个脚本的末尾加上:

/sbin/service crond start

现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:

1.直接用crontab命令编辑

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab -l //列出某个用户cron服务的详细内容

crontab -r //删除没个用户的cron服务

Linux用户及用户组管理命令

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

1. useradd

useradd 命令可以创建一个新的用户帐号其最基本用法为

useradd 用户名

如输入以下命令

useradd newuser

Linux 操作指导专题 文档密级内部公开

系统将创建一个新用户newuser 该用户的Home 目录为/home/newuser

useradd 命令的参数较多常用的组合为

useradd 用户名 -g 组名 –G 组名 -d Home 目录名 -p 密码

其中 -g 指定该用户的首要组

-G 指定该用户的次要组

Linux 用户(user)和用户组(group)管理概述

作者:北南南北
来自:LinuxSir.Org
摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多 任务也做以解说,本文应该说是比较基础的文档;


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、理解Linux的单用户多任务,多用户多任务概念;

Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;

ubuntu nginx 安装笔记

本记录是对http://blog.s135.com/post/366.htm文章的安装过程记录,张宴的文章已经非常详尽了,我这里只是一些小问题。

***************
首 先我的linux是ubuntu server 8.1 ,基本没有装什么东西,什么都要从头开始。

gcc:apt-get install gcc
gcc-c++:apt-get install g++
autoconf:apt-get install autoconf

zlib:先安装,apt-get没有,到官方网站下载安装。
libjpeg:apt-get install libjpeg*
libpng:去主页找,libpng-1.2.8-config.tar.gz
freetype:apt- get提示Package has no installation candidate,去官方freetype.org下载
libxml2:apt-get install libxml2

PHP下得到客户端ip的方法

PHP Manual中提及的使用getenv('REMOTE_ADDR')来获取客户端ip的方法存在不少问题,所以有必要考虑采用更为完善的方法来比较精确 的获取用户客户端的ip。

getenv

(PHP 3, PHP 4, PHP 5)

getenv -- Gets the value of an environment variable

Description

string getenv ( string varname )

同步内容