博客新主题上线了
一直在找一个简洁大方的主题来供博客使用,找了很久却没有找到一个满意的,所以就一直在使用一个超落后的主题。这几天心血来潮,实在是看不下去以前那个又丑,体验又差的界面了,索性就自己开发一个。
这款主题命名为Hitoy,完全由本人设计开发,由于不是专业美工,可能界面色彩搭配,设计方面会差强人意,但是其他方面的表现,如博客加载速度,却是我所追求的。 …阅读更多>>
一直在找一个简洁大方的主题来供博客使用,找了很久却没有找到一个满意的,所以就一直在使用一个超落后的主题。这几天心血来潮,实在是看不下去以前那个又丑,体验又差的界面了,索性就自己开发一个。
这款主题命名为Hitoy,完全由本人设计开发,由于不是专业美工,可能界面色彩搭配,设计方面会差强人意,但是其他方面的表现,如博客加载速度,却是我所追求的。 …阅读更多>>
简单工厂模式,又叫做静态工厂方法模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例。
简单工厂类有三个角色:
1,	工厂角色
它是工厂模式的核心,它负责实现创建所有实例的内部逻辑,会根据它所包涵的一个静态方法调用时传递的参数来决定创建的对象。
2,	对象类角色
它是工厂模式在调用静态方法创建对象时的对象类。
3,	具体对象角色
它是工厂模式最终创建的对象,所有创建的对象都是某一个对象类的实例。
WP Real IP-based Access Control: 基于用户真实IP的访问控制插件。随着现代网络的发展,越来越多的网站采用了CDN加速,加上网络用户使用代理IP上网的成本越来越低,这也导致网络垃圾流量和攻击越来越难被控制。
相信使用CDN加速的Wordpress用户会遇到这样的问题:在后台留言系统里,发现用户IP其实是CDN服务商的节点IP,而不是用户的实际IP。也就是说,如果用户网站采用的CDN加速,就不能通过IP来屏蔽恶意的留言攻击,因为如果屏蔽这个IP的话,实际上是把CDN节点的IP屏蔽掉了,那么使用相应CDN节点地区就会出现打不开网站的情况。
我们知道,由于同源规则的限制,普通的Ajax交互并不能跨域进行。但是有些时候,我们必须对数据进行跨域传输,实际上这些技术现在也应用得比较广泛,很多网站流量统计和分析工具都运用了这种技术,本人之前的文章讲过了这种技术。今天我们要讲的是Json数据的跨域ajax传输和回调。
实际工作中,我们可能会遇到这样的问题,和服务器进行数据交换展示级联下拉菜单,典型的代表是全国各个地区的选择,根据用户的选择的地区,在下一个下拉框展示这个地区下的其它地区(省-市-县(区)),如图:
最近在对一个Mysql服务器数据进行数据备份后,发现利用mysqldump备份的sql文件体积过大,导入到其它服务器上的时候很容易出现错误。就想到把sql文件切割成一个个的小文件。网上找了一写工具,发现并不好用,最典型的是把sql文件的结构和内容分开,由于我这个mysql服务器备份的sql文件包涵的数据库并不是一个,所以出现了最终被切割的内容不知道导入到那个数据库。根据这种这种情况,自己开发了一个简单的sql切割的工具,主要功能是按照sql文件中数据库的多少,把sql文件切割成相应的文件,下面是下载的链接
SQL文件切割工具V1.0.0 Beta
同为脚本语言,python和Javascript具有相似的变量作用域,不像php,函数的内部的所有变量和外部都是隔绝的,也就是说,函数要想处理其外部的数据,必须使用参数把需要处理的数据传递进来(使用global关键词这里不讨论),而python和Javascript不同,如果在函数声明变量,它会逐级网上查找,直到返回着个值或者未定义。
那么这样说,python的闭包应该很简单了,像javascript一样,我们编写类似的代码:
def func1():
        a = 1
        def func2():
                a = a + 1
                return a
        return func2
re=func1()
print re()
print re()