自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 问答 (2)
  • 收藏
  • 关注

原创 如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求?

本文提供了一种准确判断请求是否是搜索引擎发出请求的方法,非通过UserAgent判断,提供了Python实现判断的核心代码,和一个web工具!

2014-11-14 22:29:53 4473

如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求?

网站经常会被各种爬虫光顾,有的是搜索引擎爬虫,有的不是,通常情况下这些爬虫都有UserAgent,而我们知道UserAgent是可以伪装的,UserAgent的本质是Http请求头中的一个选项设置,通过编程的方式可以给请求设置任意的UserAgent。 所以通过UserAgent判断请求的发起者是否是搜索引擎爬虫(蜘蛛)的方式是不靠谱的,更靠谱的方法是通过请求者的ip对应的host主机名是否...

2014-11-14 22:26:38 515

原创 简单易学的技术教程索引

技术教程索引后端技术JavaJava基础教程Jsp教程Guava教程Java视频教程循序渐进学JavaJava Web开发视频教程Spring视频教程Java基础视频教程C语言C语言入门教程C#C#入门教程PHPPHP基础教程PHP视频教程PythonPython基础教程Python 3 基础教程python视频教程深入

2014-09-14 15:42:08 986

原创 Maven中央仓库引用最多的jar包记录

Maven仓库被引用最多的Artifact»更多热门junit javax.servlet log4j org.slf4j org.osgi commons-logging org.mockito commons-lang org.easymock commons-iojavax.inject org.hamcrest com.goo

2014-09-01 16:01:47 1597

原创 Maven仓库中最热门的jar包

Maven中央仓库中被引用最多的jar包:junit javax.servlet log4j org.slf4j org.osgi commons-logging org.mockito commons-lang org.easymock commons-iojavax.inject org.hamcres...

2014-09-01 16:01:02 277

原创 maven仓库信息分析站点推荐

maven是java的一个依赖,打包管理的工具,稍微大一点的java项目都需要使用maven。随着java的壮大,maven仓库越来越大,仓库中的jar包有60多万,各种group,各种构件,各种版本。jar包之间的依赖关系也不容易理清楚,有的jar包有很多个版本,我们很难搞清楚那个版本是更通用,各个版本之间有什么区别。现在好了内存溢出OutOfMemory.CN开发一个maven

2014-07-15 21:22:42 731

原创 maven仓库信息分析站点推荐

maven是java的一个依赖,打包管理的工具,稍微大一点的java项目都需要使用maven。随着java的壮大,maven仓库越来越大,仓库中的jar包有60多万,各种group,各种构件,各种版本。jar包之间的依赖关系也不容易理清楚,有的jar包有很多个版本,我们很难搞清楚那个版本是更通用,各个版本之间有什么区别。现在好了内存溢出OutOfMemory.CN开发一个maven内容分...

2014-07-15 13:38:01 155

技术人员如何确认web产品的需求

web需求定义涉及到展示和交互两个部分,展示是打开一个页面时呈现出来的页面效果,交互是用户通过鼠标,键盘,触摸或其他外设操作之后系统给出响应的过程。对于页面的展示要从下面几个角度来确认需求。一. 界面展示,需要确认展示的逻辑展示逻辑通常要考虑不同的角色进入页面时候的显示是否一致,如果不一致,则要明确不同角色进来后显示内容的异同对于有隐藏内容的控件,必须确认隐藏的内容,例如菜单,...

2013-05-04 08:31:21 152

原创 有你救有力量,呼吁添加支付宝救援四川雅安banner

四川雅安地震再一次牵动了千千万万中国人的心,支付宝公益开通了救援雅安的账户,再次呼吁中小网站添加救援雅安的banner。 我已经在我的网站上添了了此banner,对网站效果不会有任何影响。 效果图如下: 如果你的网站引用了jquery可以添加如下js代码:<script> $$(function(){ $$...

2013-04-21 10:52:21 170

360以安全之名做搜索,可信,还是欺世盗名?

昨天有位朋友推荐对我的网站进行 360 安全检测。没多想就进行了一下检测,检测结果出来了吓了一跳,我的网站安全评分是 44 分,安全状况是“高危”,如下是检测的截图:360 作为一个拥有几亿用户的公司,他的检测结果按理说应该是靠谱的吧? 作为普通人我们第一印象也许会这样想。但是事实如何呢?  我们来逐个分析一下 360 检测出来的漏洞,看是否靠谱:第一个漏洞,是所谓的高危漏洞,其...

2013-01-30 20:46:04 210

原创 360以安全之名做搜索,可信,还是欺世盗名?

昨天有位朋友推荐对我的网站进行 360 安全检测。没多想就进行了一下检测,检测结果出来了吓了一跳,我的网站安全评分是 44 分,安全状况是“高危”,如下是检测的截图:360 作为一个拥有几亿用户的公司,他的检测结果按理说应该是靠谱的吧? 作为普通人我们第一印象也许会这样想。但是事实如何呢?  我们来逐个分析一下 360 检测出来的漏洞,看是否靠谱:第一个漏洞

2013-01-30 20:42:51 1611 2

2013年1月16日 OutOfMemory.CN 进展

OutOfMemory.CN在12年的11月初上线到现在大约2个半月了,代码功能已经趋于稳定,用户可以设置自己喜欢的标签,用户可以设置自己的头像。系统在用户登录时会检测用户是否是登录用户,如果是登录用户则检测用户是否已经关注了标签,如果关注了,则直接显示用户关注的标签相关的代码。当用户将鼠标移动到标签上时会出现浮层显示标签的详情,以及标签对应的代码数,关注的用户数。如下截屏所示: ...

2013-01-16 20:58:54 117

原创 2013年1月16日 OutOfMemory.CN 进展

OutOfMemory.CN在12年的11月初上线到现在大约2个半月了,代码功能已经趋于稳定,用户可以设置自己喜欢的标签,用户可以设置自己的头像。系统在用户登录时会检测用户是否是登录用户,如果是登录用户则检测用户是否已经关注了标签,如果关注了,则直接显示用户关注的标签相关的代码。当用户将鼠标移动到标签上时会出现浮层显示标签的详情,以及标签对应的代码数,关注的用户数。如下截屏

2013-01-16 20:50:34 618

原创 OutOfMemory.CN 为程序员服务 上线40天小记

OutOfMemory.CN 为程序员服务上线40天了,时间很短。网站运行一切正常。初步上线,还像一个刚满月的婴儿一样,不会自己吃饭,更不会走路,还需要投入大量的精力来维护运营。感谢网友们的支持,虽然上线只有40天,但是已经有大约200个注册用户了,真心感谢支持。同时网站的内容量也在逐步升高。java相关的代码量为318个;python代码量为138个;javascript

2012-12-21 22:47:57 676

原创 OutOfMemory.CN 为程序员服务 上线40天小记

OutOfMemory.CN 为程序员服务上线40天了,时间很短。网站运行一切正常。初步上线,还像一个刚满月的婴儿一样,不会自己吃饭,更不会走路,还需要投入大量的精力来维护运营。感谢网友们的支持,虽然上线只有40天,但是已经有大约200个注册用户了,真心感谢支持。同时网站的内容量也在逐步升高。java相关的代码量为318个;python代码量为138个;javascript代码量为133个;php...

2012-12-19 22:05:15 146

Mysql跨表删除总结

前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除。 在Mysql4.0之后,mysql开始支持跨表delete。 Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。 假定我们有两张表:Product表和ProductPrice表。前者存在Product的基本信息,后者存在Product的价格。 第一...

2012-12-15 17:52:02 345

原创 Mysql跨表删除总结

前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除。在Mysql4.0之后,mysql开始支持跨表delete。Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。假定我们有两张表:Product表和ProductPrice表。前者存在Product的基本信息,后者存在Product的价格。第一种跨表删除的方

2012-12-15 17:43:21 1514

mysql 多表 update sql语句总结

假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...的方式:UPDATE product p, produ...

2012-12-10 22:48:31 135

原创 mysql 多表 update sql语句总结

mysql 多表 update 有几种不同的写法。假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我们有几种手段可以做到这一点,一种是update table1 t1, table2 ts ...

2012-12-10 22:41:17 44524 2

js+JQuery实现返回顶部功能

很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮。首先需要在顶部添加如下html元素:<p id="back-to-top"><a href="#top"><span></span>返回顶部</a></p>其中a标签指向锚点top,可以在顶部防止一个&

2012-12-02 20:36:21 101

原创 js+JQuery实现返回顶部功能

很多网站上都有返回顶部的效果,本文阐述如何使用jquery实现返回顶部按钮。首先需要在顶部添加如下html元素: id="back-to-top"> href="#top">返回顶部其中a标签指向锚点top,可以在顶部防止一个的锚点,这样在浏览器不支持js时也可以实现返回顶部的效果了。要想让返回顶部的图片显示在右侧,还需要一些css样式,如下:/*returnTop

2012-12-02 20:24:29 1216 1

转载 c#常用正则表达式,验证邮箱,Url,电话号码等

正则表达式的一些常用的功能集成至该类中[C#]代码public class RegexUtil{ private RegexUtil() { } private static RegexUtil instance = null; /// /// 静态实例化单体模式 /// 保证应用程序操作某一全局对象,让其保持一致而产生的对象 ///

2012-11-28 11:01:40 1679

原创 2012-11-18 OutOfMemory.CN每天进步一点点 百度开始收录

2012-11-18 OutOfMemory.CN每天进步一点点 百度开始收录.一个很奇怪的现象,百度只收录了网站的用户代码列表页,类似下面的页面:http://outofmemory.cn/user/20http://outofmemory.cn/user/7http://outofmemory.cn/user/83连首页都没有收录,仔细查看了页面发现首页的代码列表页的每一个

2012-11-18 20:32:32 716

原创 java读取QQwry.dat获得ip地址对应实际位置

 之前找的IP库读取工具类IPEntry.javapackage test.ip;/** * <pre> * 一条IP范围记录,不仅包括国家和区域,也包括起始IP和结束IP * </pre> */public class IPEntry { public String beginIp; public String ...

2012-11-18 20:18:11 310

原创 2012-11-17 OutOfMemory.CN每天进步一点点

2012-11-17 OutOfMemory.CN 为程序员服务 每天进步一点点 1. 修改了猜您喜欢cookie记录只能保持一条的bug2. 将两个deamon的python程序合并为一个,减少python对内存的占用量。 另外在js分类和shelll分类中出来两篇好的代码: js实现当在网页上选择内容时分享到新浪微博和QQ微博使用shell脚本du查看目录...

2012-11-17 23:13:08 155

原创 2012年11月16日,OutOfMemory.CN运行两周问题

OutOfMemory.CN 运行两周了,两周后出现了一些问题,在虚拟主机上装了ttserver内存占用率很大,还有python占用的内存也很大。而网站的速度低于80%的网站。需要重新安装nginx,如果ttserver不能配置较少内存使用量的话,就只有卸载,找替代方案了。...

2012-11-16 22:29:01 74

原创 2012年11月16日,OutOfMemory.CN运行两周问题

OutOfMemory.CN 运行两周了,两周后出现了一些问题,在虚拟主机上装了ttserver内存占用率很大,还有python占用的内存也很大。而网站的速度低于80%的网站。需要重新安装nginx,如果ttserver不能配置较少内存使用量的话,就只有卸载,找替代方案了。

2012-11-16 22:22:19 934

原创 c#将图片转为灰度图片

public static Image ConvertToGrayScale(Image orginalImage){ Bitmap newImage = new Bitmap(orginalImage); BitmapData orginalData = (orginalImage as Bitmap).LockBits(new Rectangle(0, 0, or...

2012-11-13 22:42:51 1799

转载 nginx python spawn-fcgi Flup webpy搭建python的web环境

在以前的很多文章中,都见到直接利用nginx的代理直接进行负载均衡的做法(在我的上一文章中有讲到),其实这样做有一个缺陷,就是在nginx范围需要开多个端口进行挂载,且没有统一的启动命令,思来想去还是利用web.py和flup其实搭建比较简单,同时可以建立统一shell文件进行测试,而且可以自动增加进程的并发数参考资料: http://webpy.org/cookbook/fastcgi-

2012-11-09 22:31:03 4107

原创 推荐一个新的技术网站OutOfMemory.CN

朋友开发了一个技术网站,让我帮忙推荐给同样做技术的朋友们。这个网站很有意思,他的域名是OutOfMemory.CN,似乎是和国外那个著名的stackoverflow学来的,都是异常。这个网站的口号是“为程序员服务”,这个似乎是和我dang学来的,胆子不小。名字和口号都有了,再说下这个网站是做啥的。现在它只有一个功能就是分享代码,目前上面的代码量还比较少,java最多有大约200个代

2012-11-09 17:49:08 1464

原创 推荐一个新的技术网站OutOfMemory.CN

朋友开发了一个技术网站,让我帮忙推荐给同样做技术的朋友们。这个网站很有意思,他的域名是OutOfMemory.CN,似乎是和国外那个著名的stackoverflow学来的,都是异常。这个网站的口号是“为程序员服务”,这个似乎是和我dang学来的,胆子不小。名字和口号都有了,再说下这个网站是做啥的。现在它只有一个功能就是分享代码,目前上面的代码量还比较少,java最多有大约200个代码片段。...

2012-11-09 17:39:09 175

原创 raphaeljs 在ie6下面崩溃问题

被raphaeljs 在ie6下面崩溃的问题苦恼了半天,最后发现问题在于base标签页面的head区域有base标签:[code="html"][/code]时就会崩溃,去掉这行就没事儿了。...

2012-07-13 14:17:58 135

原创 spring mvc 中使用velocity 做邮件模板设置日期格式的方法

首先需要在spring的配置文件中配置[code="xml"] resource.loader=class class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader ...

2012-06-27 18:19:18 209

原创 端口被占用了,使用netstat找到占用端口的进程

在windows和linux下都有一个netstat命令,可以查看网络的状态。有时候做测试,程序退出了,但是还是有进程占用着tcp的端口,这时候可以通过下面的命令查看到底是那个进程占用着端口?windows下使用下面的命令[code]netstat -ano | find "8080"[/code]-ano 是命令的参数,| 表示后面跟着管道,find "8080"可以找出占用端口...

2012-06-18 21:41:22 155

原创 Jquery easyui 密码两次输入相等的验证

Jquery easyui是一个非常好的ui框架,但是表单验证中没有最常用的判断两个输出框中值相等的验证,所以我做了下扩展。[code="javascript"]/** * @author yukaizhao */$.extend($.fn.validatebox.defaults.rules, { /*必须和某个字段相等*/ equalTo: {...

2012-06-16 15:56:48 198

原创 MySql存储过程问题

以前没用过MySQL存储过程,第一次写有很多的不习惯,记录如下:[b]下面是一个最简单的MySQL存储过程,实现两个数相加,需要特别注意的是[/b][code="sql"]delimiter $$create procedure proc_add(in a int,in b int)begin declare c int; if a is null th...

2012-06-07 20:41:26 153

原创 jsp中使用EL判断枚举值相等问题

在SpringMvc中向视图传递变量为枚举类型,定义为:[code="java"]package com.xxx.pojo;public enum CreateUserResult { success,duplicateLoginName;}[/code]向视图传递的值名称为result这样在jsp中判断result是否为CreateUserResult.dup...

2012-06-05 13:59:39 653

原创 Spring mvc 404问题

写了一个最简单的spring mvc项目,结果访问Controller指定的路径报404错误。后来看到tomcat启动时的控制台信息中有错误,错误信息如下[code="java"]信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/mvc-dispatcher-servlet.xml]2012-...

2012-06-02 22:12:42 226

原创 MyEclipse中使用JUnit进行单元测试

1. 下载JUnit的jar文件,下载地址在这里2. 在MyEclipse中新建一个要测试的项目HelloJUnit3. 添加一个要测试的类HelloJUnit,代码如下,注意需要先建packagepackage com.yukaizhao;public class HelloJUnit { public String getMessage(){ return ...

2012-05-26 12:58:52 400

原创 Java数据库操作入门

java中要连接mysql首先需要下载mysql驱动,然后在项目中添加对mysql驱动的引用。 然后需要在mysql中建表,我测试中用的表定义如下:CREATE TABLE `test_notebook` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(60) NOT NULL, `content` ...

2012-05-26 11:16:58 123

空空如也

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

TA关注的人

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