- 博客(70)
- 收藏
- 关注
http://www.91python.com
最近买了个vps,也新申请了个域名环境已经建好了,以后blog的日记就转到那个上面去了这个的更新会很少了,这上面有用的文章会同步到新的博客上面去 新站地址:http://www.91python.com欢迎大家的光临...
2011-02-23 00:45:40
10420
制作CentOS USB启动盘
公司以前服务器都是用的ubuntu的系统,这次听了一大牛的话,把系统换成CentOS的,并且把web服务器换成了nginx听说金山的也是用的这样的Web架构不过下载的Centos live cd是不能安装系统到硬盘的,现在手上又没有DVD的盘来刻录。当时就想ubuntu的有可以制作usb启动盘的,能不能把Centos的也做成一个呢? 以前用Ultral ISO制作过XP的安装盘,是...
2010-12-25 16:59:34
247
原创 Jquery判断表单是否修改
以产做的项目中有用到判断表单是否修改的。当初还没有使用到Jquery,当时的解决方案是判断md5后的值是否相同。表单结构如下: <form > <div id='content'> <input ....... </div> <input id='isModify' type='hidden'/>...
2010-12-07 16:00:35
341
一行代码解决Jquery中的冲突
前些天给一个小朋友找了一个js对联的jq插件结果放到他们网站上不能使用,后来调试了js,发出他们自己写的js代码中也有一个$方法这个是和Jquery里的冲突的,如果把这个方法改了就要改很多东西刚好今天看Jquery的更新日志时留意到一个点。Jquery里写了一个排它的方法的在网页中加上jQuery.noConflict(); 在后面调用Jquery时不要再使用缩写$,而是使...
2010-12-03 11:20:57
137
原创 Linux 批量只修改文件或文件夹权限
现在在做PHP的开发,服务器是UBUNTU的系统经常会碰到权限的问题,有时间新传上去的文件就只有600的权限,要一个个设置起来很麻烦如果直接 chmod -R 777 的话那就相当于给别人创造机会了,呵呵,我是不建议这么做,如果有人弄到一个后台,那你的整站将不会再安全。 所以可以只设置文件夹权限为745 文件权限为644 命令为:find -type d ...
2010-10-17 16:06:30
334
HttpWebRequest采集(三)多任务+多线程 web采集
一般情况下在采集时,单个线程的工作速度是相当的慢的。对于大量数据的采集中采集多任务+多线程的方式显得尤其重要。这里晒下我的一个多任务+多线程的代码类图。 因最近比较忙,代码也刚写一部分,还需完善,就先不发源码出来。 对于有些加了IP限制的网站,我们只有使用代理来对付,所以要先准备N多个快速的HTTP代理了 代理中国上每天都有更新,不过要想找到很快的代理还真不容易。 ...
2010-10-17 11:47:39
246
HttpWebRequest采集(二)-- C#解析html
上次说到了用HttpWebRequest来采集网站信息然而对于采集下来的html源码怎么来解析呢,这个问题网上很多人都说采用正则来实现,这个的要求是高的,也会很烦锁。 相对于一个简单的页面来说这个方法还行,如果要采集的数据很多的话就要写N多个正则,N*M次的判断来取得自己想要的数据,这个工作量是很大的,并且对采集的功能上也会有影响。 有人会问有没有方法可以像解析xml那样来解析...
2010-09-28 09:28:58
162
原创 让火狐也支持图片倒置滤镜
不得不承认jquery是一个很好很强大的js库前段时间的项目时碰到一个问题,所有服务器上的图片都是反的如果说要把源图片都再改回正常的也不太可能了,几百万张图片不只是一个工作量的问题就算是用程序跑也要好久的。想到了滤镜,不过火狐是不支持的。 又想到jquery的兼容性,何不用它来试试呢,网上搜了下,找到了jquery.rotate.js的用法jQuery.fn.rotat...
2010-09-26 15:24:03
131
HttpWebRequest采集(一)
现在采集程序最最常用到的就是火车头了,只要你会编写采集规则就能将网站上的数据抓下来居为已有。 不过做为一个开发者,这样做起来也也感觉不爽。不能一次性解决需求。 现在写一个简单的采集程序。 由于WEB的开发语言很多,不同的语言做出的网站在采集规则的写法上也有不同。 比如一般的分页就不会存在大的问题,多数还是以GET为主,...
2010-09-16 15:19:01
226
原创 MySQL锁机制 你所不了解的一些事儿
1.MySQL中并发和隔离控制机制 Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层) 表级table-level数据锁(SQL层) 存储引擎特有机制 -- row locks行锁,page locks页锁,ta...
2010-08-05 09:47:27
187
asp+asp.net HttpHandler 头像截图(asp头像截图)
碰到网友问能不能帮他解决ASP下的网站用户会员截图,网上找了下资源发现了一个GOOGLE CODE上的开源.NET程序也能直接让HTML里使用,所有处理图片的代码都放到了DLL里,生成的文件会放到站点文件下的portraits文件夹下文件名自动生成一个新的GUID加扩展名这样网站中只要安装上.net的2.0框架,把bin、web.config放到站点根目录加上相关的js代码就能实现...
2010-07-29 11:53:41
160
Linux批量替换文本
今天网站被人批量挂马了,网上搜了相关资源,有sed\find等命令试了下sed的,没能成功,被挂的是一段JS使用find将问题解决了,在这里记录下 ind -name 'xixi.php' |xargs perl -pi -e 's|hello|aa|g'find -name '*.html' |xargs perl -pi -e 's|aa|hello|g'find -n...
2010-07-21 18:45:33
118
eclipse和xdebug调试PHP配置方法
工欲善其事必先利其器,要想写好好的程序,不光要有好的思想,好的编程习惯,也要有一个好的开发利器eclipse不能不说是一个强大的IDE。对于不同的开发人员,有不同的版本,我们可以下载eclipse for php这里已集成了pdt的配置。我们只要下载最新的xdebug就行了,去http://xdebug.com上下载最新的dll文件放到和php.ini同一个目录中(也可以放到别...
2010-07-09 11:42:25
141
ubuntu下安装apache2和svn
一般我们安装完服务器版的UBUNTU时都会一并把LAMP安装上这里就不说安装apache的步骤 系统完成后先安装libapache2-svn 以确认能使用http访问服务器安装subversion,subversion-tools这两个软件 sudo addgroup subversion sudo usermod -G subversion -a www-data ...
2010-07-08 14:13:39
119
原创 Linux服务器维护 统计连接数查看外部IP
Linux服务器维护 统计连接数查看外部IP 服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为“established'netstat -na|grep ESTABLISHED|wc -l 4)、查出...
2010-07-08 09:46:08
186
原创 ubuntu iptables 防止IP攻击
最近网站老是被人攻击,网络安全这块也是刚接触,在网上找了下iptables的使用先弄几个命令记下来,以后再用到时会再更新的。 屏幕单独IPiptable -I INPUT -s 192.168.1.125 -j DROP 这就屏蔽了192.168.1.125的访问,不止是禁止了80哦 还有删除规则的 iptables -D INPUT 1 后面的1是规则的序号...
2010-07-02 16:43:25
283
原创 apache log分析
假设apache日志格式为:118.78.199.98 - - [09/Jan/2010:00:59:59 +0800] "GET /Public/Css/index.css HTTP/1.1" 304 - "http://www.a.cn/common/index.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6...
2010-06-24 09:16:41
217
原创 linux的ls的所有参数
ls的其他可用的选项如下:-a ,--all 不要隐藏文件名以"."字符开头的文件-A,--almost-all 不要显示"."和".."两个项目-b,--escape 非图形字符以八进制escape列出--block-size=SIZE 使用SIZE字节的block以上两个参数由于我不明白其意义,无法给出图片,抱歉-B,--igno...
2010-05-26 23:43:10
229
原创 Ubuntu Linux下apache基于域名的虚拟主机配置
比如有两个域名www.a.com 和www.b.com两个域名要做解析 在/etc/apache2/sites-available 目录下建立a和b两个文件,这里只是为了使用的方便,你仔细观察可以看出在sites-enabled文件下也会有相关的文件连接(只是一个软连接)到sites-available 文件下相应的文件上为了方便管理,这里做的都使用一个名称也容易记忆。编辑相...
2010-05-12 17:36:11
175
XML数据查询
最常见的XML数据类型有:Element, Attribute,Comment, Text. Element, 指形如<name>Tom<name>的节点。它可以包括:Element, Text, Comment,ProcessingInstruction,CDATA, and EntityReference. <br&...
2010-04-26 15:51:44
189
优化网站加载速度的34条法则研究
雅虎给出了优化网站加载速度的34条法则(包括Yslow规则22条)详细说明,下载转发ponytail的译文(来自帕兰映像)。 1.Minimize HTTP Requests减少HTTP请求 图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进C...
2010-04-16 17:18:46
91
mysqldump导出数据时的转义字符
数据库维护时碰到一个问题,用mysqldump导出的数据在MYSQL下导入时出错看了下出错内容是WEB中的一篇文章,里面有“'”(单引号)试了几次都不能成功,查了下帮助文档 重新导出了一下命令如下:mysqldump -u root -p --no-create-db --complete-insert --compatible=mssql --default-characte...
2010-03-18 15:12:31
738
ubuntu910下安装coreseek中文全文索引
先下载(**表示版本号)csft**.tar.gzmmseg**.tar.gz放到/root目录下解压tar -xzvf csft**.tar.gztar -xzvf mmseg**.tar.gz编译mmseg 安装cd mmseg*sudo ./configure --prefix=/usr/local/mmsegsudo makesudo make install ...
2010-03-10 16:53:55
107
MyISAM表锁
MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型。随着应用对事务完整性和并发性要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际InnoDB是单独的一个公司,现在已经被Oracle公司收购)。但是MyISAM的表锁依然是使用最为广泛的锁类型。本节将详细介绍MyISAM表锁的使用...
2010-02-25 16:11:56
177
原创 mysql的innodb引擎的count(*)陷阱
InnoDB Pitfalls However, all is not rosy with InnoDB. Because of its transactional nature, it has bottlenecks of its own. On MyISAM, doing a query that does SELECT COUNT(*) FROM {some_table}, is very ...
2010-02-05 17:28:57
109
原创 收藏几个Ubuntu 9.10的更新源
修改前记得先备份sudo cp /etc/apt/sources.list /etc/apt/sources.bak然后修改源配置文件sudo gedit /etc/apt/sources.list台湾deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiverse...
2010-01-25 14:49:52
101
原创 忘记Ubuntu root密码的解决办法
1. 重启ubuntu,按ESC键进入GRUB引导界面2. 选中recovery mode安全模式并按”e”进入编辑状态3. 在kernel参数最后加上“init=/bin/bash”,对于Ubuntu,还要将”splash”删掉,要不splash接管了引导流程后还是会流向GDM。按回车保存,按”b”引导系统。最后编辑完应该如下所示: kernel /boot/vml...
2010-01-20 09:39:57
151
原创 mysqladmin命令用法
mysqladmin支持下列命令: create databasename 创建一个新数据库 drop databasename 删除一个数据库及其所有表 extended-status 给出服务器的一个扩展状态消息 flush-hosts 洗掉所有缓存的主机 flush-logs 洗掉所有日志 flush-tables 洗掉所有表 flush-privileges 再...
2010-01-11 11:59:58
139
原创 mysql delete where in 的恶心问题
delete from `t_goods` where fi_id in (select * from ( select fi_id from `t_goods` where fs_num is null and fs_name is null and fs_type is null andfs_using is null and fs_lifetime is null) b) del...
2009-12-28 14:45:10
628
UltraEdit的正则表达式查找和替换
Ultraedit在使用正则表达式进行查找替换时有两个可使用的语法集合。一个是 UltraEdit 的更早的版本被使用的原来的 UltraEdit 句法。另一个是”Unix”类型的正则表达式,这个集合在ultraedit的默认配置中是没有启用的,需要在配置中找到search项,启用Unix类型的正则表达式。语法集合一:符号 功能% 匹配行的开始 - 显示搜索字符串必须...
2009-12-01 15:28:56
256
document.execCommand()函数可用参数
2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切...
2009-11-30 10:40:39
94
ubuntu 备份系统
刚开始使用LINUX,习惯了在Windows下使用GHOST来备份、还原系统到了LINUX下还真不知道使用哪个好,在网上找了下大家还是说用TAR的比较多 这几天系统出了点问题,打算把系统备份下。在网上看到LINUX的备份很简单,这里只说下备份到本地硬盘上备份第一步:打开一个终端,并运行 sudo su(回车后要求输入密码)第二步:继续在终端中输入 cd /(注意...
2009-11-27 15:04:17
105
又一次迷茫了
前段时间接手的.NET项目做完了现在想学下开源的东西.鄙视下(MS)公司网站都是用PHP做的,想跟他们一起弄PHP不过现在太多的框架来学,开源的东西就是爽啊在这里和大家讨论下意见,流行的框架中哪个比较有优势?现在着手学的是codeigniter...
2009-11-10 14:46:18
90
原创 linux下flash乱码
输入: cd /etc/fonts/conf.d/ 为了安全,备份一下: sudo cp 49-sansserif.conf 49-sansserif.conf_backup 输入如下指令: sudo gedit ./49-sansserif.conf 将其中的第1、2、4个后面的sans-serif或者serif用你自己系统中支持中文的字体的名字代替,注意字体名字的大小写 比如:...
2009-10-18 23:51:05
146
原创 sphinx 千万级数据库全文索引
一、编译先前条件 确认是否已经安装以下软件,有些也许不是必须的,但建议还是都装上。 apt-get install autoconf automake autotools-dev cpp curl gawk gcc lftp libc6-dev linux-libc-dev make libpcre3-dev libpcrecpp0 g++ libtool libncurses5-d...
2009-09-29 19:07:46
223
原创 PowerDesigner设置集锦
powerdesiner的自增长列 1.如果dbms是MsSql,则选定表后,database-> edit current dbms-> 出现DBMS properties对话框,选择General页,左侧的树选择SQL 2000-> Profile-> Column-> Extended Attributes 下面的ExtIdentityIncrement是...
2009-09-27 10:26:54
201
mysql 导出导入 命令行
几个常用用例:1.导出整个数据库mysqldump-u用户名-p数据库名>导出的文件名mysqldump-uwcnc-psmgp_apps_wcnc>wcnc.sql 2.导出一个表 mysqldump-u用户名-p数据库名表名>导出的文件名mysqldump-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql ...
2009-09-22 10:44:29
141
原创 ubuntu 服务管理程序sysv-rc-conf
一、sysv-rc-conf简介 sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig好用。二、背景知识1、Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。Ubuntu 的系统运行级别:...
2009-08-01 23:30:12
412
原创 Liunx文件系统基本目录介绍大全
根文件系统通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。除了可能的一个叫/ v m l i n u z标准的系统引导映像之外,根目录一般不含任何文件。所有其他文件在根文件系统的子目录中。1. /bin目录/ b i n目录包含了引导启动所需的命令或普通...
2009-07-11 19:20:28
243
原创 Linux必学的60个命令(三)-系统管理命令
Linux必学的系统管理命令对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。熟悉了Linux常用的文件处理命令以后,这一讲介绍对系统和用户进行管理的命令。df1.作用df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。2.格式df [options]3.主要参数-s:对每个Names参数只给出占用的...
2009-07-09 21:32:35
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人