自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (1)
  • 收藏
  • 关注

原创 dooPHP带表名前缀的表生成模型为单独文件

修改 dooframework/db/DooModelGen.php----public static function gen_mysql($comments=true, $vrules=true, $extends='DooModel', $createBase=true, $baseSuffix='Base', $chmod=null) {self::genMySQL($comments, $vrules, $extends, $createBase, $baseSuffix, $chmod);

2011-02-13 15:07:00 651

原创 如何查看linux版本

1. 查看内核版本命令:  1) [root@q1test01 ~]# cat /proc/version   Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005  2) [root@q1test01 ~]# uname -a  Linux q1test01 2

2010-12-28 15:23:00 380

原创 国内外DNS服务器地址列表

DNS(Domain Name System)是域名解析服务器的意思,它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持的方法,干扰用户正常上网,使得用户无法访问Google、Gmail、Google AdSense、Google Maps等常用服务,昨天我介绍了使用OpenDNS的方法解决这个问题,由于OpenDNS的服务器在美国,如果使用的人多了有可能会速度变慢,因此今天我介绍一些其他国外的DNS服务器地址,供大家选择。  通常来说,香港、韩国、日本等国的DN

2010-12-28 15:23:00 907

原创 全新PHP Cookie设置方法揭秘

  PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下关于PHP Cookie设置,PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下:   int SetCookie(string name, string value,

2010-12-28 15:23:00 456

原创 $_COOKIE 默认保存时间

刚才有同学在群里询问:$_COOKIE 的时间是多长,他指的是“我直接用 $_COOKIE存取的”,也就是说用$_COOKIE这个全局变量保存一个值。那么这个值会存在多长时间,而不是用setcookie来指定。那么这个值到底是保存多长时间呢?在PHP手册上面查询,没有找到结果,最后发现是在php.ini里指定的。; Lifetime in seconds of cookie or, if 0, until browser is restarted.session.cookie_lifetime = 0

2010-12-28 15:23:00 2902

原创 使用 Zoundry 在 Windows Live Spaces 发文章

貌似自上次介绍后又出新版了,点击这里下载最新版(文件链接,右键->另存为,即可)。老乐申请了一堆@live.com、@live.cn、@hotmail.com等乱七八糟的帐号,以前嫌 Live Spaces 慢扔着没用,今天掏出来发挥一下余热,添加帐号时出现错误,连接帐户失败。参考了相关文档,问题得以解决,分享步骤如下:1、启用电子邮件发布登录 Windows Live Spaces,进入“选项”->“电子邮件发布”,启用电子邮件发布功能。发件人:限制哪些邮件能够发布文章,最多设置3个,这个仅邮件

2010-12-28 15:23:00 579

原创 shell参数

在shell中,表示值是用$,相当于DOS中的%。 1.位置参数 一般是系统或用户提供的参数。 $[0-n],$0,表示指令本身,$1表示第一个参数,一次类推。 $0是内部参数,必须要有的,其后的就可有可无了 2.内部参数 $# ----参数数目 $? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。 $* ----所有参数的字符串CentOS

2010-12-28 15:22:00 328

原创 交互式shell编程利器expect

手里有几台Linux服务器需要经常添加用户,每次都要登录到相应的机器上去添加,特别麻烦。于是想,可不可以在一台机器上写一个脚本来远程管理其它服务器呢? 目标首先瞄准了我熟悉的PHP-CLI,它有一个开发中的模块ssh2,可以完成相应的功能。这个不想说了,因为用了半天都不行,Bug还太多,建议大家如非必要还是不要用这个模块的好。 没了PHP,很迷茫,然后很幸运地发现了expect。expect是交互式shell编程的利器,可以根据返回值来确定下面发送什么命令,特别好用。我把自己编写的远程增加

2010-12-28 15:22:00 545

原创 使ssh不用输入密码

有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"

2010-12-28 15:22:00 361

原创 linux md5sum命令

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相 同的报文摘要的可能性是非常非常之小的。在Linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。1、使用md5sum

2010-12-28 15:22:00 447

原创 shell下取得字符串的md5值

shell下取得字符串的md5值echo 123|md5sumba1f2511fc30423bdbb183fe33f3dd0f -php -r "echo md5('123');"202cb962ac59075b964b07152d234b70两者的md5值不一致,于是有很多有趣的解法:1 Mysql解法:mysql> select md5('123');+----------------------------------+| md5('123') |+----------------

2010-12-28 15:22:00 640

原创 centos网络配置

ip设置: /etc/sysconfig/network-scripts/ifcfg-eth0 配置说明: DEVICE=eth0 BOOTPROTO=static HWADDR= MAC地址,这个一般都识别出来了,不用改 IPADDR= IP地址 NETMASK= 子网掩码 GATEWAY= 网关 dns配置 /etc/resolv.conf service network start|stop|restart..CentOS

2010-12-28 15:22:00 365

原创 linux如何修改hostname

很多人使用hostname 主机名 来修改,其实这个只是做为暂时的,重启后将恢复到原来的名字.很多人说修改/etc/hosts文件,其实这个文件里的主机名只是为来提供给dns解析的.如果你用不上dns,只需要修改主机名,那修改这个没用.其实是修改这个文件etc/sysconfig/network这个文件里的主机名.NETWORKING=yesHOSTNAME=主机名记得重启!!!----------完整:第一步:#hostname oratest第二步:修改/etc/sysconfig

2010-12-28 14:57:00 903

原创 有效防御PHP木马攻击的技巧

1、防止跳出web目录  首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的 操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行:  php_admin_value open_basedir /usr/local/apache/htdocs  这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会

2010-12-28 14:57:00 422

原创 调优Apache, PHP

Apache 是一种高度可配置的软件。它具有大量特性,但每一种都代价高昂。从某种程度上来说,调优 Apache来说就是以恰当的方式分配资源,还涉及到将配置简化为仅包含必要内容。配置 MPMApache是模块化的,因为可以轻松添加和移除特性。在 Apache 的核心,多处理模块(Multi-Processing Module,MPM)提供了这种模块化功能性 —— 管理网络连接、调度请求。MPM使您能够使用线程,甚至能够将 Apache迁移到另外一个操作系统。每次只能有一个 MPM 是活动的,必须使用 -

2010-12-28 14:57:00 330

原创 Linux下执行程序时发生错误: cannot restore segment prot after reloc: Permission denied

   原来这是SELinux搞的鬼,解决办法有两个   1. 使用chcon 命令   示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so   2. 禁止掉SELinux   更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabledCentOS

2010-12-28 14:57:00 377

原创 在apache配置文件中设置php上传临时目录

在服务器上配置webmail(比如我最喜欢的SquirrelMail)时,出于服务器安全考虑,一般在apache配置文件中作php_admin_value open_basedir 的限制,防止php程序浏览整个硬盘,这个限制在使用虚拟主机的服务器上使用的更多。然而这个安全措施带来一个隐含的限制,就是php的上传临时目录(默认为/tmp)无法被php程序访问,导致webmail中上传附件时失败,比如SquirrelMail提示“Could not move/copy file. File Not At

2010-12-28 14:57:00 4761

原创 隐藏apache和php的版本信息

web server避免一些不必要的麻烦,可以把apache和php的版本信息不显示隐藏 Apache 版本信息/etc/apache2/apache2.conf 或 /etc/httpd/conf/httpd.confServerTokens ProductOnlyServerSignature Off重启 apache现在 http 头里面只看到:Server: Apache隐藏 PHP 版本php.iniexpose_php On改成expose_php Off重启apac

2010-12-28 14:56:00 490

原创 自动ssh登录的几种方法

1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 “mkdir .ssh” (需要输入密码)# scp ~/.ssh/id_rsa.pub root@192.168.60.110:.ssh/id

2010-12-28 14:56:00 674

原创 Linux修改SSH端口和禁止Root远程登陆设置

Linux修改ssh端口22vi /etc/ssh/ssh_configvi /etc/ssh/sshd_config然后修改为port 8888以root身份service sshd restart (redhat as3)Linux下SSH默认的端口是22,为了安全考虑,现修改SSH的端口为1433,修改方法如下 :/usr/sbin/sshd -p 1433为增强安全先增加一个普通权限的用户:#useradd uploader#passwd uploader//设置密码生产机器

2010-12-28 14:56:00 497

原创 linux ssh 无密码登陆

ssh 无需密码登陆ssh-keygen -t rsa 会创建~/.ssh/id-ras.pub id-ras公钥:/root/.ssh/id-ras.pub私钥:/root/.ssh/id-raschmod 755 /root/.ssh (可不做)把公钥复制到需要访问的机器上 /.ssh/ 并改名保存为 authorized_keys ,如果是多台机器需要,无密码登陆,则各自机器产生公钥追加到authorized_keys即可.假设服务器IP地址为192.168.1.1,机器名:cluster

2010-12-28 14:56:00 530

原创 configure: error: Cannot find ldap.h

编译 phpconfigure: error: Cannot find ldap.h安装 :yum install openldapyum install openldap-develCentOS

2010-12-28 14:56:00 9365

原创 ubuntu/centos 上的双网卡设置

我们经常有这样的需求, 服务器托管在机房,分配了一个外网IP,还想弄一个内网IP。怎么实现呢, 首先你需要有2块网卡(一般服务器主板都有2个集成网卡)。第一步, 查看一下2块网卡是否已经识别, 命令 : lspci | grep ‘Ethernet’ 或者在 lspci里面找。如果找到 2 个Ethernet Controller 就说明没问题了。设置外网IP 给连接外网的网口, 假设是 eth0,那么在ubuntu中 , vim /etc/network/interfaces , 增加类似如下的语句

2010-12-28 14:56:00 729

原创 Snow Leopard真正零售版最好的分辨方法

声明:以下内容均学习自网上,自己仅作收集集中,雷同内容之版权归原作者所有!最近SL火的不行!一时间网络上遍地都是,版本繁多……先说明几点:1. 最终版本就是10.6 10A4322. MD5有好多是正常的, 因为很多人直接(WIN或OSX下)对DMG文件进行校验, 这个方法是不对的, 因为你买了光盘做DMG的时候, 很可能有写入一些信息导致文件本身和别人不同(比如, 时间戳). 我们需要对光盘镜像的内容做校验, 这个只能用OSX系统里的磁盘工具DISK UTILITY完成(方法见后).3.用OSX

2010-12-28 14:55:00 1015

原创 Mac OSX Leopard 快捷键大全

全局Cmd-C 复制文件Cmd-V 粘贴文件Option-拖动 复制文件到新地址Cmd-拖动 移动并自动对齐Cmd-Delete 删除Cmd-Option-拖动 做替身(快捷方式)Cmd-Shift-Delete 清空垃圾桶Cmd-Shift-Option-Delete 强制清空垃圾桶Tab 选定下一个项目Shift-Tab 选定上一个项目Return 执行默认动作Escape 关闭对话框Page Up 向上翻页向上 箭头 选取上一个文件Page Down 向下翻页向下 箭头

2010-12-28 14:55:00 643 1

原创 Let’s GO - “前往文件夹”命令[转]

快捷键:Shift-Command-G在Finder中,我们可以用“前往文件夹”这个命令,非常方便的访问已知位置的文件夹。例如,我们的机器上有个文件夹的位置在“用户Home目录/下载/books/mac”,我们点击Finder的“前往”菜单,然后点击“前往文件夹…”,或者使用快捷键Shift-Command-G,这样就在Finder中打开了前往文件夹对话框。在对话框中直接输入”~/下载/books/mac”, 点击“前往”,就可以直接进入指定的文件夹。如果仅仅是这样,还算不上足够方便,毕竟要打

2010-12-28 14:55:00 592

原创 Leopard开机欢迎视频和音频文件[转]

当我们安装完Leopard后第一次进入系统的时候,Leopard会播放一段欢迎视频。视频中在一段好听的音乐背景下,出现各国语言的“欢迎”。这段视频只会播放一次,以后再进入系统后就不会播放了。那我们怎样才能再欣赏到这段视频呢?方法很简单,这段视频其实就保存在我们的系统中,位置在 /System/Library/CoreServices/Setup Assistant.app/Contents/Resources/TransitionSection.bundle/Contents/Resources

2010-12-28 14:55:00 400

原创 iWork中的格式刷[转]

快捷键:Command-Option-C, Command-Option-V在Office中,有一个非常有用的功能,叫格式刷。它的作用就是你可以把文件某些文字的格式拷贝一下,然后应用到其他的文字上。其实在iWork和“文本编辑”程序中,也有这个功能。打开“格式”菜单后,就可以看到“拷贝段落样式”和“粘贴段落样式”,快捷键是Command-Option-C, Command-Option-V。我们选中一段文字后,按下Command-Option-C,然后选中需要格式化的文字,按下Command-Opt

2010-12-28 14:55:00 761

原创 轻量标记语言的比较

TXT2TAGS 最开始接触的轻量标记语言,是在啄木鸟社区浏览 python 时意外收获的。于自己 使用 markdown 记录心得和写文章之前一直使用 txt2tags。txt2tags 给自己的影 响很好,使自己在庞大而强大的TeX 也有了另外的选择。 txt2tags 的语法很简洁,但还是基本可以满足要求, 它的一个特点是输出格式非常丰富,有些格式自己还真是很少有机会接触到,这 也是很体现了此软件的哲学思想:“ont to all”

2010-12-28 14:55:00 1748

原创 [原创]safari阅读器模式字体调整

一直使用safari,感觉还是不错的,最近升级到safari5.0,发现阅读器的功能不错,不过字体显示优先为宋体,可能是我的机器安装有宋体的缘故。今天设置了一下safari的阅读器模板,吧字体设置成了黑体。右击safari->显示包内容->Contents->Resources->使用文本编辑器打开Reader.html14行处h1.title {font-family: Palatino, Georgia, Times, "Times New Roman", serif;改为h1.ti

2010-12-28 14:55:00 3125

原创 sudo的使用说明

“sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。一. sudo的特点sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼

2010-12-28 14:55:00 539

原创 为Apache配置mod_deflat压缩输出[转]

1、如果未安装Apache。编译时,加上--enable-deflate,例如:(仅针对Linux版,Windows版无须此步骤)./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --enable-deflate2、如果已安装Apache。添加mod_deflate模块,例如:(仅针对Linux版,Windows版无须此步骤)/usr/local/apache/bin/apxs -i -a -c /home/zhan

2010-12-28 14:55:00 397

原创 fuser:用文件或者套接口表示进程

作用:fuser命令用文件或者套接口表示进程。用法:fuser [-a | -s | -c] [-4 | -6] [-n space] [-k [-i] [-signal]] [-muvf] name …或 fuser -l或 fuser -V主要选项如下。-a:显示在命令行指定的所有文件,默认情况下,至少被一个进程访问的文件才能显示出来。-c:同选项-m,用于同Posix进行兼容。-f:忽略,用于同Posix进行兼容。-i:结束进程前询问用户意见。-k:结束正在访问文件的所有进程。-l

2010-12-28 14:54:00 320

原创 nohup:用户退出系统之后继续工作

作用:nohup命令确保执行程序能在用户退出系统之后继续工作。用法:nohup命令说明:一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。但有时候,例如,用户正在下载一个很大的文件,但是因下班或有事需要先退出系统,希望退出系统时程序还能继续执行。这时,我们就可以使用nohup命令使进程在用户退出后仍继续执行。同时这些进程都在后台执行(命令放到后台运行,nohup必须与&操作同时使用),结果则会写到用户自己的目录下的nohup.out文件里。应用实例如下。程序在后台自动执行:no

2010-12-28 14:54:00 758

原创 断开某个用户的终端连接

断开某个用户的连接who 查看用户连接断开远程用户fuser -k /dev/pts/x x为who下看到的这个用户的pts序号断开本地用户fuser -k /dev/ttyx x为who查看到的tty序号CentOS, 命令

2010-12-28 14:54:00 413

原创 #man ls > ls.txt #vi ls.txt 出现乱码

# man ls | col -b > ls.txtCentOS

2010-12-28 14:54:00 400

原创 硬盘安装 Linux ISO

通过GRUB(包括WINGRUB)命令行模式引导Linux的安装在开机的时候,等GRUB画面出来,按c键进入命令行模式;如果您用的是WINGRUB,也有这样的模式,也按c键,道理是一样的;在Linux和Windows中的GRUB,都有命令行的功能,这个功能极为有用,它不仅仅能引导系统,有时也能进行修复系统之用;再者就是引导安装Linux;在安装系统的时候最好把linux iso复制到一个空的fat分区.并解压出 vmlinuz initrd.img 两个文件.安装好grub for win 设置一下,

2010-12-28 14:54:00 379

原创 在WordPress首页和目录页显示摘要的方法

  在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。  首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到这一行,将其修改为以下代码: so far | ">Read On »  这时,你的WordPress首页和分类就显示为摘要信息而不是全文信息了。

2010-12-28 14:54:00 443

原创 mysql中连接字符串操作

CONCAT(str1,str2,...)返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。mysql> select CONCAT('My', 'S', 'QL');-> 'MySQL'mysql> select CONCAT('My', NULL, 'QL');-> NULLmysql> select CONCAT(14.3);-> '14.3'如:update test set ID=concat(ID,'A

2010-12-28 14:54:00 367

原创 GIF、JPEG 和 PNG 是三种最常见的图片格式分析。

导读:GIF、JPEG 和 PNG 是三种最常见的图片格式分析。 GIF:1987 年诞生,常用于网页动画,使用无损压缩,支持 256 种颜色(一般叫 8 bit 彩色),支持单一透明色; JPEG:1992 年出世,照片一般GIF、JPEG 和 PNG 是三种最常见的图片格式分析。GIF:1987 年诞生,常用于网页动画,使用无损压缩,支持 256 种颜色(一般叫 8 bit 彩色),支持单一透明色;JPEG:1992 年出世,照片一般都用这个格式,有损压缩,24 bit 真彩色(224 = 17

2010-12-28 14:54:00 1310

互联网速度与成本共赢的运维之道

互联网速度与成本共赢的运维之道

2013-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除