spl_autoload_register替代__autoload()

2015年3月5日 1 条评论

PHP5.1.2起废弃了__autoload,那么为什么要用spl_autoload_register来取代__autoload() 最重要的原因是autoload只能定义一个自动加载函数,spl_autoload_register可注册多个自动加载函数到函数栈,实例话对象时会按顺序依次调用之前注册过的加载器来自动加载类定义文件。看起来没什么用,但当多个工程混合使用时有自己不懂同的自动加载类实现时,就能体现出优势了。 __autoload()是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。 printit.class.php <?php class PRIN...

分类: 技术 标签:

水仙开花了

2015年2月24日 1 条评论

假期最后一天,这个年就算过完了,今年是一个充满挑战的一年... 过去的一年逐渐发现自己的渺小、接触的人越多越发现自己知道的东西那么少。 取舍了很多东西,也许今年要换个活法了。 经历了一个春节的积蓄,终于绽放了,生活也一样,需要积蓄,但总会开花。

分类: 技术 标签:

mac访问不了深信服的ssl vpn

2015年2月22日 12 条评论

折腾半天发现深信服的vpn在mac10.10上不能用,如果有人连上请告诉我方法。 整个过程如下: 起初采用手动安装方式,手动下载install-macosx.sh,网上有很多教程。 脚本会报错 sed: RE error: illegal byte sequence 原因是install-macosx.sh里面设置了export LANG=zh_CN.UTF-8 导致sed解码错误,设置为LANG=C就可以了,不修改也不影响,安装是成功了,打开网页还需要再安装。 然后就研究自动安装,其实一样的都不行。 由于apple认为java容易引发安全问题,对于普通用户基本没什么用途。 所以不随机安装java,打开vpn页面会提示找不到jre...

分类: 技术 标签:

mac体验

2015年2月19日 5 条评论

一直想买个mac用,年前二十九在亚马逊下了单,系统提示要初一送货,结果三十上午就送来了,很意外算是一个礼物。 之前也纠结过mac mini还是rmbp,看了网上评论买了dell u2414h,结果烂的一坨shit样的效果,看一会就眼酸头胀,也许我的眼睛配置太烂,享受不了dell机器,dell的机器就好在支架上了,以后不会再买了。放弃了mac mimi+显示器的方案。 选的rmbp 高配xc2,买之前去了体验店玩了各种型号的,发现15寸比13寸好的多,程序员不差这点重量。 rmbp的原包装有两部分,外面的牛皮纸箱子贴着型号信息和生产或者装配日期, 里面还有白...

分类: 技术 标签: , ,

wordpress编辑器增加pre自定义标签

2015年2月17日 1 条评论

wordpress输入带格式的代码时,每次都需要手动输入pre标签很不方便。 如何能够像编辑器带的b标签一样,点一下就自动输入。 wordpress增加自定义标签办法: 修改主题的functions.php文件,路径为: /网站路径/wp-content/themes/主题文件夹/functions.php, 然后将以下代码添加<?php 之后: //添加HTML编辑器自定义快捷标签按钮 add_action('after_wp_tiny_mce', 'add_button_mce'); function add_button_mce($mce_settings) { ?> <script type="text/javascript"> QTags.addButto...

分类: 技术 标签: ,

securecrt linux 显示颜色和字体设置

2015年2月14日 没有评论

securt默认安装好后只会显示粗体,不能带颜色。 我们可以自定义带颜色的显示,调整字体为等宽字体。 securecrt的控制台颜色设置: Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour securecrt字体和大小调整: Options->SessionOptions->Appearance->font 软后选择Consolas 大小调整为16pt比较舒服。 调整完整后securtcrt虽然显示颜色了,但是蓝色字体看不清。 securecrt蓝色看不清解决办法: Options-->Session Options-->Terminal -->Appearance-->ANSI color-->点掉...

分类: linux 标签:

iOS正则表达式入门

2015年2月13日 1 条评论

正则表达式是特别常用的数据提取工具,功能组合非常强大,下面是ios下的正则表达是介绍,除了转义字符的处理上不同,其它方面与普通的正则表达是语法相同。 一、什么是正则表达式 正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。 二、正则表达式的语法 看一个过滤纯数字的例子 - (BOOL)validateNumber:(NSString *) textString { NSString* number=@"^[0-9]+$"; NSPredicate *numberPre = [NSPredicate predicateWithFormat:@"SELF MATCHES ...

分类: 技术 标签: ,

Log4J 打印 exception stack trace

2015年2月10日 没有评论

log4j如何打印异常的栈信息 常用的e.printStackTrace(),打印到console里面,不能直接输出到log4j的日志文件。 log.error("Your description here", exception); 1 log.error("Your description here", exception); 其中 exception 是java的异常对象。log4j的error方法有两参数,第一个参数是自定义的错误秒速,第二个参数是java抛出的异常(用来打印stack trace)。 例如 try { // do somethin...

分类: 技术 标签: ,

nginx uWSGI Django python运行环境安装和配置

2015年2月8日 1 条评论

uWSGI is a fast (pure C), self-healing, developer/sysadmin-friendly application container server.”, it utilizes the uwsgi protocol (notice the all-lowercase spelling), and supports WSGI applications served from it. 上面这段文字是uWSGI的官方定义。 uWSGI是一个快速(纯C的)、自维护、对开发管理人员友好的应用容器。它使用uwsgi协议(小写定义),支持WSGI应用运行在它上面。 uwsgi安装 yum install python python-devel libxml2 libxml2-devel python-setuptools zlib-devel wget openss...

分类: nginx 标签: ,

nginx location 配置踩坑过程分享

2015年2月6日 3 条评论

问题描述 我们的业务系统比较复杂,但最终提供给用户的访问接口比较单一,都是使用 Nginx 来做一个代理转发,而这个代理转发,往往需要匹配很多种不同类型的 URL 转给不同的服务。这就使得我们的 Nginx 配置文件变得很复杂,粗略估计了下,我们有近20个 upstream,有近60个 location 匹配。这些配置按照模块分布在不同的文件中,虽然复杂,但是仍然在我们的努力下运行的良好。直到有一天,有位同事给我反映说偶尔有些 URL 会出现 404 的问题。一开始没太在意,因为他也说不准是哪一种 URL 才遇到这个问题。 问题查找 后来,慢慢的查找...

分类: nginx 标签: