- 浏览: 174320 次
- 性别:
- 来自: 山东菏泽
最新评论
-
yqfly2008:
对于某个值修改两次或以上后,仍然和最初的值相同,这样能判断出来 ...
Jquery判断表单是否修改 -
liujiejk520:
重新编译了,问题解决了,呵,不用麻烦你了。我真是个冒失鬼不好意 ...
asp+asp.net HttpHandler 头像截图(asp头像截图) -
liujiejk520:
我下了asp版的在升级了jquery-1.6后图片不能旋转了, ...
asp+asp.net HttpHandler 头像截图(asp头像截图) -
kqy929:
Hi,非常感谢你这篇文章,照你说的,我也部署好coreseek ...
ubuntu910下安装coreseek中文全文索引 -
zhiye:
请问这个问题有得解吗?谢谢
http://www.iteye. ...
javascript滚动类
文章列表
最近买了个vps,也新申请了个域名
环境已经建好了,以后blog的日记就转到那个上面去了
这个的更新会很少了,这上面有用的文章会同步到新的博客上面去
新站地址:http://www.91python.com
欢迎大家的光临
公司以前服务器都是用的ubuntu的系统,这次听了一大牛的话,把系统换成CentOS的,并且把web服务器换成了nginx
听说金山的也是用的这样的Web架构
不过下载的Centos live cd是不能安装系统到硬盘的,现在手上又没有DVD的盘来刻录。当时就想ubuntu的有可以制作usb启动盘的,能不能把Centos的也做成一个呢?
以前用Ultral ISO制作过XP的安装盘,是很简单的,不过试了下直接用下载的centos的dvd(1-2里的第一个ISO文件)制作完成后启动失败,说是什么东西错了 就把这条路给断了
看下制作成功的步骤
准备工作:
...
以产做的项目中有用到判断表单是否修改的。当初还没有使用到Jquery,当时的解决方案是判断md5后的值是否相同。
表单结构如下:
<form >
<div id='content'>
<input .......
</div>
<input id='isModify' type='hidden'/>
</form>
页面加载完成后,把div中的html通过getElementById()获取innerHTML
使用md5加密后赋给isModify
在表单提交时再取下content ...
前些天给一个小朋友找了一个js对联的jq插件
结果放到他们网站上不能使用,后来调试了js,发出他们自己写的js代码中也有一个$方法
这个是和Jquery里的冲突的,如果把这个方法改了就要改很多东西
刚好今天看Jquery的更新日志时留意到一个点。Jquery里写了一个排它的方法的
在网页中加上
jQuery.noConflict();
在后面调用Jquery时不要再使用缩写$,而是使用jQuery来代替
一行代码搞定冲突问题。
在这里给大家一个小意见:开发中尽量使用开源的js框架,Jquery用着很不错,插件什么的也一直有新的发布
说下好处 ...
现在在做PHP的开发,服务器是UBUNTU的系统
经常会碰到权限的问题,有时间新传上去的文件就只有600的权限,要一个个设置起来很麻烦
如果直接 chmod -R 777 的话那就相当于给别人创造机会了,呵呵,我是不建议这么做,如果有人弄到一个后台,那你的整站将不会再安全。
所以可以只设置文件夹权限为745 文件权限为644
命令为:
find -type d -exec chmod 745 {} \;
find -type f -exec chmod 644 {} \;
或者
find -type d|xargs chmod 745
find -ty ...
一般情况下在采集时,单个线程的工作速度是相当的慢的。对于大量数据的采集中采集多任务+多线程的方式显得尤其重要。
这里晒下我的一个多任务+多线程的代码类图。
因最近比较忙,代码也刚写一部分,还需完善,就先不发源码出来。
对于有些加了IP限制的网站,我们只有使用代理来对付,所以要先准备N多个快速的HTTP代理了
代理中国上每天都有更新,不过要想找到很快的代理还真不容易。
此结构仅供参考,大家有好的建议欢迎拍砖 技术交流群:199703615
上次说到了用HttpWebRequest来采集网站信息
然而对于采集下来的html源码怎么来解析呢,这个问题网上很多人都说采用正则来实现,这个的要求是高的,也会很烦锁。
相对于一个简单的页面来说这个方法还行,如果要采集的数据很多的话就要写N多个正则,N*M次的判断来取得自己想要的数据,这个工作量是很大的,并且对采集的功能上也会有影响。
有人会问有没有方法可以像解析xml那样来解析html呢,答案是肯定的。
在http://www.codeplex.com/
上有一个Project名字叫
Html Agility Pack
具体的可 ...
不得不承认jquery是一个很好很强大的js库
前段时间的项目时碰到一个问题,所有服务器上的图片都是反的
如果说要把源图片都再改回正常的也不太可能了,几百万张图片不只是一个工作量的问题
就算是用程序跑也要好久的。
想到了滤镜,不过火狐是不支持的。
又想到jquery的兼容性,何不用它来试试呢,网上搜了下,找到了jquery.rotate.js的用法
jQuery.fn.rotate = function(angle,whence) {
var p = this.get(0);
// we store the angle inside the image tag fo ...
现在采集程序最最常用到的就是火车头了,只要你会编写采集规则就能将网站上的数据抓下来居为已有。
不过做为一个开发者,这样做起来也也感觉不爽。不能一次性解决需求。
现在写一个简单的采集程序。
由于WEB的开发语言很多,不同的语言做出的网站在采集规则的写法上也有不同。
比如一般的分页就不会存在大的问题,多数还是以GET为主,如果碰到用.net开发的网站,在分页时会发现分页的连接上为javascript:__doPostBack('','');这种方式的,这个是以POST方式来实现分页的。
今天先说一下简单的 ...
1.MySQL中并发和隔离控制机制
Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层)
表级table-level数据锁(SQL层)
存储引擎特有机制 - ...
碰到网友问能不能帮他解决ASP下的网站用户会员截图,网上找了下资源发现了一个GOOGLE CODE上的开源.NET程序
也能直接让HTML里使用,所有处理图片的代码都放到了DLL里,生成的文件会放到站点文件下的portraits文件夹下
文件名自动生成一个新的GUID加扩展名
这样网站中只要安装上.net的2.0框架,把bin、web.config放到站点根目录
加上相关的js代码就能实现截图了
如果不想这个portraits目录的话,那就到http://code.google.com/p/bitmapcutter/downloads/list下载BitmapCutter.rar
...
今天网站被人批量挂马了,网上搜了相关资源,有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 -name '*.html' |xargs perl -pi -e 's|<script src="a.js([^>]*)></script>
||g' ...
工欲善其事必先利其器,要想写好好的程序,不光要有好的思想,好的编程习惯,也要有一个好的开发利器
eclipse不能不说是一个强大的IDE。
对于不同的开发人员,有不同的版本,我们可以下载eclipse for php
这里已集成了pdt的配置。
我们只要下载最新的xdebug就行了,去http://xdebug.com上下载最新的dll文件
放到和php.ini同一个目录中(也可以放到别的目录下)
在php.ini文件中加入
[Xdebug]
xdebug.default_enable = On
xdebug.collect_params = 4
xdebug.r ...
一般我们安装完服务器版的UBUNTU时都会一并把LAMP安装上
这里就不说安装apache的步骤
系统完成后先安装libapache2-svn 以确认能使用http访问服务器
安装subversion,subversion-tools这两个软件
sudo addgroup subversion sudo usermod -G subversio ...
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)、查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|u ...