自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (13)
  • 收藏
  • 关注

原创 编写高效PHP代码总结

<br />在循环里进行的是数组“读”操作,则foreach比while快:<br /><br />foreach ($array as $value) {<br />echo $value;<br />}<br /><br />while (list($key) = each($array)) {<br />echo $array[$key];<br />}<br /><br />在循环里进行的是数组“写”操作,则while比foreach快:<br /><br />foreach ($array as

2010-10-15 00:15:00 750

原创 Git 中文教程

Git 中文教程介绍<br />Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。<br />Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。Git 最为出色的是它的合并跟踪(

2010-10-03 01:22:00 653

转载 vim,终端常用快捷键及命令

vim的常用操作<br />普通模式<br />:noh  取消查询后高亮显示<br />:tabnew xxx 新标签页打开文件<br />gt 切换标签页<br />:tabc 关闭标签页<br />:s$/demo/DEMO/g 查找替换所有demo为DEMO<br />:set paste  window下粘贴时设置原格式<br />:set fileencoding=gbk 设置文件的编码格式<br />:set encoding=utf-8 设置页面编码格式<br />%    查找tag配对–

2010-10-03 01:19:00 1564 1

转载 牛人写的PHP 拼音字典

<br />                /**<br />  * 拼音转换字典<br />  *<br />  * @param int $num<br />  * @return string<br />  */<br /> function __Dictionary($num) <br /> {<br />  $dictionary = array(<br />      array("a", -20319),<br />      array("ai", -20317),<br />      a

2010-10-31 22:44:00 834

转载 MySQL复制表结构问题的解决方法

<br />MySQL复制表结构的方法是我们经常讨论的话题,下面对MySQL复制表结构进行了分析,供您参考,希望可以让您都MySQL复制表结构有更深刻的认识。<br />之前看到网上很多说用<br />SELECT * INTO 表2 FROM 表1 WHERE 1=2<br />可以将表1结构复制到表2<br />用SELECT * INTO 表2 FROM 表1<br />可以将表1内容全部复制到表2<br />但是每次都会报错:说表2没有声明<br />事先创建了表2,这里还是会说表2没有声明<br

2010-10-28 13:32:00 493

原创 lua初学常见问题解惑

<br />1,学习lua需要什么基础?<br /><br />很显然,lua不适合作为你第一个编程语言,因为它需要比较深的c语言编程基础,而且对于数据结构有一定的了解,最关键的是它的功能函数并不完整,需要很多额外第三方支持,比如最基本的socket。所以学习lua最好有c或者c++的基础。<br /><br />2,学习lua应该看什么文档?<br /><br />最好从Programming In Lua (简称PIL)中文版看起,非常有帮助,最好是逐字逐句的看。文档在这里可以下载:http://gro

2010-10-27 22:40:00 889

转载 mysql 添加字段、删除字段、调整字段顺序

<br />添加字段:<br />alter table `user_movement_log` <br />Add column GatewayId int  not null default 0 AFTER `Regionid` (在哪个字段后面添加)<br /> 删除字段:<br />alter table `user_movement_log` drop column Gatewayid<br />调整字段顺序:<br />ALTER TABLE `user_movement_log`  CHANG

2010-10-26 17:39:00 530

转载 linux shell 脚本实现tcp/upd协议通讯(重定向应用)

<br />前几天发了重定向以及管道相关使用方法,今天这里发些很有趣的例子。通过重定向实现基于tcp/udp协议的软件通讯。 <br /> <br />linux 设备里面有个比较特殊的文件: <br />/dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口。如果主机以及端口存在,就建立一个socket 连接。将在,/proc/self/fd目录下面,有对应的文件出现。 <br />一、测试下:/dev/tcp/host/po

2010-10-24 23:34:00 827

原创 用GD库生成高质量的缩略图片[转载]

<br /><?<br />$FILENAME="image_name";<br />// 生成图片的宽度<br />$RESIZEWIDTH=400;<br />// 生成图片的高度<br />$RESIZEHEIGHT=400;<br /><br />function ResizeImage($im,$maxwidth,$maxheight,$name){<br />    $width = imagesx($im);<br />    $height = imagesy($im);<br />    

2010-10-24 20:00:00 448

转载 同一域名对应多个IP时,PHP获取远程网页内容的函数[原创]

<br /> [文章作者:张宴 本文版本:v1.0 最后修改:2008.12.15 转载请注明原文链接:http://blog.s135.com/post/389/]<br /><br />  PHP获取远程网页内容有多种方式,例如用自带的file_get_contents、fopen等函数。 引用<?php   <br />echo file_get_contents("http://blog.s135.com/abc.php");  <br />?><br /><br />  但是,在DNS轮询等负载均

2010-10-24 19:29:00 634

原创 再提供一种解决Nginx文件类型错误解析漏洞的方法

<br /> [文章作者:张宴 本文版本:v1.2 最后修改:2010.05.24 转载请注明原文链接:http://blog.s135.com/nginx_0day/]<br /><br />  注:2010年5月23日14:00前阅读本文的朋友,请按目前v1.1版本的最新配置进行设置。<br /><br />  昨日,80Sec 爆出Nginx具有严重的0day漏洞,详见《Nginx文件类型错误解析漏洞》。只要用户拥有上传图片权限的Nginx+PHP服务器,就有被入侵的可能。<br /><br />  

2010-10-24 19:18:00 495

原创 Python简单经典的例子!

<br />摘自Python中文邮件列表!<br />>>> a=range(5)<br />>>> a<br />[0, 1, 2, 3, 4]<br />>>> id(a)<br />14081440<br />>>> del a[:]<br />>>> a<br />[]<br />>>> id(a)<br />14081440<br /><br />a清空列表,但是指针并没有发生变化,是真正的清空。<br />>>> x=range(5)<br />>>> x<br />[0, 1, 2, 3, 4

2010-10-24 01:21:00 954

转载 Python基础笔记摘要

<br />1. Python牛。<br />3. 一切皆为对象,对象都有名字。<br />4. 基本数据类型和c/c++相像,但是1 == 1.0, 原因:float和int比较时,会把int转为long, 再把long转为double,float也被转为double。<br />5. None是特殊变量。跟C中的NULL不完全一样。<br />6. bool型,很多的情况都可以作为false,如0, 0.0,[], {}, None等。感觉不错,这个世界就应该把是和非直接平衡些。<br />7. Ind

2010-10-24 00:22:00 383

原创 linux下添加、删除用户和用户组

<br />1、建用户: <br />adduser phpzixue //新建phpzixue用户 <br />passwd phpzixue //给phpzixue用户设置密码 <br /><br />2、建工作组 <br />groupadd test //新建test工作组 <br /><br />3、新建用户同时增加工作组 <br />useradd -g test phpzixue //新建phpzixue用户并增加到test工作组 <br /><br />注::-g 所属组 -d 家目录 -s

2010-10-22 23:55:00 491

原创 linux useradd 命令详解

useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle<br /><br />linux useradd 命令详解<br /><br />功能说明:建立用户帐号。<br /><br />语  法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-

2010-10-22 23:51:00 712

原创 linux下screen命令的使用

<br />系统管理员经常需要远程登录服务器<br />然后在服务器上跑一些程序<br />有个时候<br />得跑很长时间(超过12小时)<br />这是如果程序没结束就退出远程管理终端<br />远程跑的程序很有可能就此当掉<br />以前常用的解决方式是用命令nohup<br />但是nohup也有很多的问题<br />当有了screen<br />这一切便都迎刃而解了<br />敲入命令screen<br />会创建一个跑着shell的单一窗口<br />在这里面<br />你可以跑你所需要的程序<

2010-10-21 10:30:00 423

转载 Vim正则表达式[转]

<br />Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。<br />如果你比较熟悉Perl的正规表达式,可以直接参照<br />与Perl正则表达式的区别<br />一节。<br />使用正则表达式的命令<br />使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:<br />/正则表达式<br />另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。<br />:s/正则表达式/替换字符串/选项<br />在学

2010-10-20 00:28:00 376

转载 VIM运用正则表达式进行查找替换(78)

<br />首先,这里给出常用的正则表示的元。<br />$       匹配一行的结束<br />^       匹配一行的开始<br />/      匹配一个单词的结束<br />*         匹配0或多次<br />/+        匹配1或多次<br />/=        匹配0或1次<br />/a        匹配一个字符<br />/d      匹配任一数字        <br />/u       匹配任一大写字母<br />[]        匹配范围,如t[abcd]s

2010-10-20 00:25:00 431

原创 vim 删除每行开头结尾空格

<br />删除多余的空格<br />行末:$      <br />行首:^<br />空格:/s<br />行末空格:/s/+$<br />行首空格:^/+/s<br />有些人认为行末的空格是无用,浪费而难看的。要删除这些每行后面多余的空格,可以<br />执行如下命令:<br />:%s//s/+$//<br />命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是<br />"/s/+$"。这表示行末($)前的一个或者多个(/+)空格(/s)。后面我们会介

2010-10-19 13:35:00 675

原创 mysql命令行下模糊查询表名·

<br />show tables like "dpunit_table%"

2010-10-19 13:00:00 8680

原创 MYSQL导入导出.sql文件

<br />一.MYSQL的命令行模式的设置:<br />桌面->我的电脑->属性->环境变量->新建-><br />PATH=“;path/mysql/bin;”其中path为MYSQL的安装路径。<br />二.简单的介绍一下命令行进入MYSQL的方法:<br />1.C:/>mysql -h hostname -u username -p<br />按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。<br />

2010-10-19 11:31:00 59

原创 分别安装nginx, pcre, ssl

<br />-----------------------------------------------------------------------------------------------------<br />--------------分别安装nginx, pcre, ssl<br /><br />特别说明<br />我ubuntu上的nginx, 是在pcre, ssl都不make install的情况下才安装成功的<br /><br />分别步骤为:<br />1. pcre: 直接解

2010-10-18 23:14:00 662

原创 贴一下我的 nginx配置

<br />这几天看见单位有服务器集群,我就想自己学习配置一个简单的,可是配置集群怎么也配置不上,红色部分,是放在 http里面的,跟server.conf是同一个级别,可别放错了,如果想在什么地方pass就直接 proxy_pass http://myserver/<br /> <br />我就犯了一个大的错误 把upstream放到server.conf里了,唉,郁闷 配置半天也没配置出来,最后问同事搞定了,希望别有人跟我犯同一个错误,嘻嘻<br />worker_processes  1;<br />

2010-10-18 22:03:00 385

转载 nginx配置详细说明

<br />配置说明----------------------------<br />#运行用户<br />user nobody nobody;<br />#启动进程<br />worker_processes 2;<br />#全局错误日志及PID文档<br />error_log logs/error.log notice;<br />pid        logs/nginx.pid;<br />#工作模式及连接数上限<br />events {<br />use epoll;<br />work

2010-10-17 23:50:00 343

原创 nginx做为反向代理实现负载均衡的例子

我们介绍了nginx这个轻量级的高性能server主要可以干的两件事情:>直接作为http server(代替apache,对PHP需要FastCGI处理器支持,这个我们之后介绍);>另外一个功能就是作为反向代理服务器实现负载均衡 (如下我们就来举例说明实际中如何使用nginx实现负载均衡)。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的mod_proxy和mod_cache结合使用也可以实现对多台app server的反向代理和负载均衡,但是在并发处理方面apache还是没

2010-10-17 22:36:00 379

原创 构建高性能Web站点(笔记三)

<br /><br />第六章 浏览器缓存<br />    <br />    浏览器也是Web站点的组成部分。<br />    Http缓存的目的就是彻底消灭不必要的请求。<br />    一个原则: 尽可能将Web站点的内容缓存在用户浏览器中,这可在一定程度上减少服务器的计算开销,同时也可以减少重复传输带来的带宽浪费。(传输率越大,占用带宽越大)<br />    不同浏览器的缓存地点:<br />        IE: 在工具/Internet选项/常规/Internet临时文件/设置 中可以看

2010-10-17 15:32:00 375

转载 PHP+MySQL手工注入语句大全

<br />我PHP手工太菜了, 无奈只能补下PHP MYSQL手工注射,把收集总结的资料分享下<br /><br /><br />暴字段长度<br /><br />order by num/*<br /><br /><br />匹配字段<br /><br />and 1=1 union select 1,2,3,4,5…….n/*<br /><br /><br />暴字段位置<br /><br />and 1=2 union select 1,2,3,4,5…..n/*<br /><br /><br />

2010-10-17 15:29:00 495

转载 使用nginx实现网站负载均衡测试实例

<br />如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧。<br /><br />  环境:<br /><br />  (2台服务器)<br /><br />  第一台:<b

2010-10-17 15:26:00 423

原创 构建高性能Web站点(笔记七)

<br /><br />第十章 分布式缓存<br /><br />    基于动态内容的各种缓存,基本上都是基于页面缓存或局部动态内容的缓存。<br />    页面缓存只提高了读数据的速度,并没有提高写数据的速度。<br />    文件系统内核缓冲区成为页高速缓存,包括读缓存区和写缓存区。<br />    memcached: <br />    memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。<br /

2010-10-17 15:22:00 444

原创 构建高性能Web站点(笔记六)

<br />第九章 Web组件分离<br /><br />    Web组件: 指Web服务器提供的所有基于URL访问的资源,保罗动态内容、图片、脚本、CSS等。<br />    Web组件分离的目的: 采用针对性的方法,使得各种Web组件能够充分有效地利用服务器资源,达到符合各自实际情况的吞吐率最大化。<br />    如何分离:<br />     (1)将Web组件分别独立部署,可位于不同的物理服务器或同一个物理服务器不同逻辑单元中,同时将不同的域名指向不同的Web组件服务器。不必购买新的主域名,

2010-10-17 15:20:00 367

原创 构建高性能Web站点(笔记八)

<br /><br />第十二章 Web负载均衡(Load Balancing)<br /><br /><br />    Web规模扩展: Web服务器自身硬件的垂直扩展,服务器的水平扩展<br />1、Http重定向:<br />    Web服务器可通过Http响应头信息中的Location标记来返回一个新的URL。<br />    镜像下载的目的就是实现负载均衡。HttpWatch可监视Http请求和响应。<br />    实现: 可以通过Web应用程序实现你想到的调度策略,如可根据请求的URL

2010-10-17 15:16:00 495

原创 构建高性能Web站点(笔记五)

<br />文章分类:Java编程<br />第八章 反向代理缓存<br /><br /><br />    传统代理: 用户隐藏在代理服务器之后。代理服务器工作在应用层,它只转发它支持的协议的数据。<br />    反向代理(Reverse Proxy): 这种机制是Web服务器隐藏在代理服务器之后,实现这种机制的服务器称作反向代理服务器(Reverse Proxy Server)。此时,Web服务器成为后端服务器,反向代理服务器称为前端服务器。<br />    引入反向代理服务器的目的之一就是基于缓

2010-10-17 15:00:00 476

转载 Nginx HTTP负载均衡/反向代理的相关参数测试

<br />测试目的<br />(1)弄清楚HTTP Upstream 模块中Server指令的max_fails与fail_timeout参数的关系、它们对后端服务器健康情况的检查起到了什么作用、它们的取值对Http proxy模块中的其它指令是否有直接或间接的影响等……<br />(2)测试HTTP Proxy模块中proxy_next_upstream、proxy_connect_timeout、proxy_read_timeout、proxy_send_timeout指令的作用、对nginx性能的影

2010-10-17 02:59:00 672

原创 nginx proxy https

<br />upstream  ssl  {   server  10.254.223.82:443      weight=5;}<br />    server {                listen 443;                server_name  174.129.188.25 localhost;<br />                ssl                  on;                ssl_certificate      /opt/ser

2010-10-17 02:40:00 783

原创 nginx的proxy配置(反向代理)

<br />proxy也是nginx最有名的功能之一了,当然要了解一下这强大的功能了<br />server {<br />         listen 8080;<br />         #location / {    //例子1<br />         #       proxy_pass http://www.nginxcn.com/;<br />         #}<br />         location /home/ { //例子2<br />                

2010-10-17 02:15:00 748

原创 nginx location节点 proxy_pass 中的”/”

<br /><br />文1:http://www.51yu.cn/post/183/ <br />原文2:http://blog.helosa.org/2010/02/10/nginx-proxy_pass.html <br />在nginx中配置proxy_pass时,如果是按照^~匹配路径时<br />要注意proxy_pass后的url最后的/<br />当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走<br />如果没有/,则会把匹配的路径部分也给代理走<b

2010-10-17 00:48:00 791

原创 Nginx的Rewrite设置及示例

<br />版权声明:可以在网上任意转载,转载时请务必以超链接形式标明文章原始出处、作者信息及本声明文字。<br />作者:shunz,出处:http://shunz.net/2008/07/nginx_rewrite.html<br />Nginx以其良好的并发性能,目前正在逐渐取代Apache成为大家的Web server首选,但是Nginx目前的中文资料很少,需要大家努力贡献。<br />下面我介绍一下Nginx的Rewrite模块设置及Wordpress和Discuz的示例。Nginx的Rewrit

2010-10-16 22:45:00 686

原创 Nginx完整配置说明2(转载)

<br /><br />#用户 用户组<br />user www www;<br />#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点<br />worker_processes 5;<br />#错误日志<br />error_log logs/error.log;<br />#pid文<br />view plaincopy to clipboardprint?<br />#用户 用户组<br />user www www;<br />#工作进程,根据硬件调整,有人说几核cpu,

2010-10-16 18:02:00 432

原创 MYSQL自增字段初始值设置

<br />ALTER TABLE maomao_table  AUTO_INCREMENT =1000000000

2010-10-16 02:37:00 1074

原创 MySQL 数据库怎样把一个表的数据插入到另一个表

<br />web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码。下面我以mysql数据库为例分情况一一说明:两张表:insertTest和insertTest2,前者中有测试数据createtable insertTest(id int(4),namevarchar(12));<br />insertinto insertTest values(100,'li

2010-10-16 02:35:00 1791 1

sublime3_破解版_可以输入中文 for linux

很不错的sublime3版本,安装fcitx可以完美输入中文,我已经测试过了带注册码,直接可以注册

2014-06-24

sublime text 3_破解文件_中文汉化

sublime text 3_破解文件_中文汉化 完美汉化破解,我已经测试过了

2013-08-12

WEB开发各种CHM手册

赚积分了,整理了一下自己的CHM手册,提供下载。。保证全部可以用.自己下载看吧,还有很多,我不一一罗列了... PHP最佳实践框架_ ThinkPHP.chm JQuery_1.4_API.CHM java编程思想(中文版).chm javaScript源码大全.chm JavaScript 基础教程.chm DOS 教材 CHM.CHM apachemenu_zh_cn.chm CodeIgniter中文手册.CHM lua-5.1中文手册.chm 正则表达式系统教程.chm php5.chm Vim手册中文版7.2.chm ThinkPHP表单令牌设计.chm PHP设计模式.chm jQuery_CHM_1.4.4.chm XMLHTTP 手册.CHM java编程思想(中文版).chm XML 指南.chm

2011-09-22

javascript入门全集 + 新浪编辑器

javascript入门全集 + 新浪编辑器

2011-09-22

WEB开发各种CHM手册

赚积分了,整理了一下自己的CHM手册,提供下载。。保证全部可以用. lua-5.1中文手册.chm 正则表达式系统教程.chm php5.chm Vim手册中文版7.2.chm ThinkPHP表单令牌设计.chm PHP设计模式.chm jQuery_CHM_1.4.4.chm XMLHTTP 手册.CHM java编程思想(中文版).chm XML 指南.chm

2011-09-17

PHP内核介绍及扩展开发指南

PHP内核介绍及扩展开发指南,PHP内核介绍及扩展开发指南PHP内核介绍及扩展开发指南PHP内核介绍及扩展开发指南

2011-05-11

POP弹层,下拉导航菜单2种展现模式

处女座,拿出来请大家指点批评,让我的代码更精简,强壮 新鸟学习,老鸟帮忙,谢谢 项目需要开发了一个组合插件: POP弹出层背景变暗 下拉导航菜单 2种展现模式 POP 弹层 jQuery.Ku6ShowTip({centerTip:$('#signuplogin_tip')}); 下拉菜单 2种展现模式 * var dataArray = []; * dataArray['xiala1'] = new Array( * ['啦啦1', 'xx1.html'], * ['啦啦2', 'xx2.html'] * ); * $('div[rel=Ku6PullDown]').Ku6PullDown({_dataArray:dataArray}); //调用方法 * ************************************************************************ solely 单个DIV * var solelyArray = []; * solelyArray = new Array( * ['啦啦111', 'xx111.html'], * ['啦啦222', 'xx222.html'] * ); * $('div[rel=Ku6PullDown1]').KPullDown({_dataList:solelyArray, type:'solely', _PullDownElement:'KPullDown_Right'});

2011-04-23

flex公开课2

flex公开课2,继续发布

2008-04-02

[一起行动] 第1次Flex公开课笔记(v)

一个群里面下载的flex笔记很棒的,非常适合初学者

2008-04-02

亲密接触ASPNET-201-300

亲密接触ASPNET-201-300

2007-07-08

亲密接触ASPNET-101-200

亲密接触ASPNET-101-200

2007-07-08

亲密接触ASPNET-1-100

亲密接触ASPNET-1-100

2007-07-08

空空如也

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

TA关注的人

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