05 2012 档案

摘要:spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Zend Engine中的__autoload函数取代为spl_autol 阅读全文
posted @ 2012-05-31 15:33 icamel 阅读(124) 评论(0) 推荐(0) 编辑
摘要:前言Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议。不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后,处理日常的文本就已经足够,所以贴出来,大家参考参考。Vim的牛B之处不在于其功能之繁多,更不在于其学习曲线之陡峭,而在于这些命令大都可以进行组合,比如,9yy命令表示复制9行内容,9表示要复制的行数,同样100dd表示删除100行,当数字和命令合作的时候,就比单纯的命令更强大,同样,c命令表示擦除,w表示word即单词,那么cw就表示擦除一个单词,c5w就表示删除5个单词等等。将这些简单命令合成在一起,就可以发挥出难以 阅读全文
posted @ 2012-05-29 12:52 icamel 阅读(289) 评论(0) 推荐(0) 编辑
摘要:python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:>>>importsys>>>sys.version'2.5.1(r251:54863,Apr182007,08:51:08)[MSCv.131032bit(Intel)]'(一)用记事本创建一个文件ChineseTest.py,默认ANSI:s="中文"prints测试一下瞧瞧:E:\Project\Python\T 阅读全文
posted @ 2012-05-24 14:59 icamel 阅读(286) 评论(0) 推荐(0) 编辑
摘要:帮你一师兄写的自动评分系统:from urllib import requestfrom urllib import parsefrom http import cookiejarfrom html.parser import HTMLParserimport reimport osimport randomclass NewsParser(HTMLParser): def __init__(self): HTMLParser.__init__(self) self.comment = {} self.start = False s... 阅读全文
posted @ 2012-05-24 14:53 icamel 阅读(1443) 评论(0) 推荐(0) 编辑
摘要:文/图 luxijun自己一直想写一个简单的验证码识别程序,能明白识别过程的原理就好,于是近日试验了一下。常去china-pub买书,发现它的验证码色彩清新数字格式工整,很适合初学者拿来练习,就从它入手吧。我使用的是Python 2.5.1,查看其文档发现没有可以处理图像的模块,上网搜索Python Imaging Library(PIL)并下载了PIL-1.1.6.win32-py2.5.exe和pil-handbook.pdf,最终解决了问题。图像处理查看验证码的属性,大小为40×10,也就是说四个字符每个数字占的大小为10×10,图片生成地址asp"> 阅读全文
posted @ 2012-05-19 14:46 icamel 阅读(736) 评论(0) 推荐(0) 编辑
摘要:声明:本文最初发表于赖勇浩(恋花蝶)的博客http://blog.csdn.net/lanphaday,如蒙转载,敬请确保全文完整,未经同意,不得用于商业用途。关于《Python也可以》系列:这是我打算把这几年里做的一些实验和代码写出来,涉及的面比较广,也比较杂,可能会有图像处理、检索等方面的内容,也会有中文分词、文本分类、拼音、纠错等内容。毫不掩饰地说:在博客发这系列文章的原因在于宣传python,所以这系列文章都会带有源码和相关的测试用例,这也是特色之一。但这系列文章都是“浅尝辄止”的,不会深入到专属领域,只是为了表明python功能很强大,不仅适合于web或者game开发,也适合于科学研 阅读全文
posted @ 2012-05-19 09:34 icamel 阅读(2763) 评论(0) 推荐(0) 编辑
摘要:看到这篇文章,感觉写的非常好,特此转载。转载地址:相似图片搜索的原理作者:阮一峰日期:2011年7月21日上个月,Google把"相似图片搜索"正式放上了首页。你可以用一张图片,搜索互联网上所有与它相似的图片。点击搜索框中照相机的图标。一个对话框会出现。你输入网片的网址,或者直接上传图片,Google就会找出与其相似的图片。下面这张图片是美国女演员Alyson Hannigan。上传后,Google返回如下结果:类似的"相似图片搜索引擎"还有不少,TinEye甚至可以找出照片的拍摄背景。================================== 阅读全文
posted @ 2012-05-19 09:22 icamel 阅读(256) 评论(0) 推荐(0) 编辑
摘要:拼写纠正2011 年 08 月 14 日isnowfyalgorithmGo to comment一直以来用google reader订阅了大量的东西,加星了很多,但有些没怎么认真看过,这几天翻了翻以前的加星,发现一篇讲拼写纠正的文章讲的非常犀利,就像google里那样能够快速准确的纠正拼写。而且作者用python写的代码,只用了21行就完成了。http://norvig.com/spell-correct.html原文章在这里具体的东西可以去看英文原文,这里简单描述下犀利的思想。我们纠正单词的目的就是希望这样一个条件概率达到最大值P(我们猜测用户想输的单词|用户数的单词),于是我们有P(我们 阅读全文
posted @ 2012-05-19 08:54 icamel 阅读(411) 评论(0) 推荐(0) 编辑
摘要:python中文分词2012 年 03 月 17 日isnowfyalgorithm,programGo to comment相对于英文而言,中文在计算机处理方面有个必须要面对的问题就是中文分词,英文的单词都是空格间隔的,而中文的词语则不同,所以用程序解决中文分词,在很多自然语言处理方面都是首要进行的步骤。其中最简单的就是最大匹配的中文分词了,比如“今天天气不错”可以分词为“今天/天气/不错”,但是面对一些有歧义的句子时却显得捉襟见肘,于是“南京市长江大桥”就会被分成“南京市长/江/大桥”而不是“南京市/长江/大桥”,于是更好的是基于统计学原理的分词,也就是说看哪种出现的频率更高。对于一个中文 阅读全文
posted @ 2012-05-19 08:48 icamel 阅读(457) 评论(0) 推荐(0) 编辑
摘要:关于相似图片搜索2011 年 09 月 04 日isnowfyprogramGo to comment先说一下搜索的原理,其实就是不管你搜索什么,都是将你要搜的东西提取出特征值,然后按照特征值比较相似度,按照相似度排序呈献给用户就可以了,所以总共来说需要解决两个问题,一个是如何取得特征值,一个是如何计算相似度。首先说特征值,特征值可以用图片的颜色比例来,比如python用PIL中的histogram函数就可以得到颜色分布这幅图的颜色分布直方图是这样的通过这样我们就得到了一个图像的特征值,这种方法是得到的颜色的分配,还有另一种方式得到的则是图像的内容特征。基本想法是将图片弄成8*8的小图片这样摒 阅读全文
posted @ 2012-05-19 08:39 icamel 阅读(429) 评论(0) 推荐(0) 编辑
摘要:QQ空间技术架构之深刻揭秘来源: 腾讯大讲堂发布时间: 2012-05-17 17:24阅读: 733 次全屏阅读 [收藏] QQ 空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ 空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐…… 4. 26 日晚间,腾讯大讲堂·深圳首站《QQ 空间技术架构之峥嵘岁月》活动在腾讯总部腾讯大厦多功能厅举办,腾讯 Web 前端研发领域专家、腾讯最早的专职 Web 开发团队核心成员、Qzone 核心架构研发总监徐晓在两小时的演讲中 阅读全文
posted @ 2012-05-18 14:38 icamel 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1.自动登录人人网:import re,time,sysfrom urllib import request, parsefrom http import cookiejarclass renren(): def __init__(self,email,password): self.url='http://www.renren.com/' self.email=email self.password=password self.cookie=cookiejar.LWPCookieJar() self.opener=r... 阅读全文
posted @ 2012-05-17 15:09 icamel 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Python字符编码详解本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :)请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。尊重作者的劳动,转载请注明作者及原文地址 >.<1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的 阅读全文
posted @ 2012-05-17 14:19 icamel 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在python3.x的版本中将老版的urllib,urllib2两个模块合并在urllib包中,共五个模块:1.robotparser;2.parse;3.request;4.response;5.error。各个模块的重要函数:parse模块:urlencode(对字典或列表生成加密数据)request模块:Request(发送get或post请求)urlopen(根据url或Request创建文件对象)该包最简单实用方式:from urllib import requstresponse = request.urlopen('http://www.baidu.com')ht 阅读全文
posted @ 2012-05-16 21:40 icamel 阅读(601) 评论(3) 推荐(0) 编辑
摘要:最近在学python,感觉很爽。完全彻底的面向对象化,极其灵活的动态绑定,还有内置的三大数据结构(Tuple,List, Dict),真是让人爱不释手。既然要学,就得写点什么,从简单的开始。自从我的大部分工作转移到Linux上以后,我发现自己越来越不想碰鼠标了,总希望所有的事情都可以在终端下很方便的完成,发个邮件也不例外。于是我就经常使用mail命令来发邮件。用过的人应该都知道,如果单纯的使用mail命令发邮件的话,在其内置的交互环境中写邮件正文的时候是不能修改上一行的。所以大家通常都是先把邮件正文写入文件,例如/tmp/tmpmail,然后用 mail -s "hello" 阅读全文
posted @ 2012-05-16 14:35 icamel 阅读(586) 评论(0) 推荐(0) 编辑
摘要:python get百度获得搜索结果# -*- coding: cp936 -*-import urllib2,urllib,sys,io"""使用GET在百度搜索引擎上查询此例演示如何生成GET串,并进行请求."""url = "http://www.baidu.com/s"search = [('w','codemo')]getString = url + "?" + urllib.urlencode(search)req = urllib2.Request( 阅读全文
posted @ 2012-05-15 20:09 icamel 阅读(779) 评论(0) 推荐(0) 编辑
摘要:matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。 -----引用自:http://hyry.dip.jp/pydoc/matplotlib_intro.html你可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib下载安装matplotlib。 阅读全文
posted @ 2012-05-15 20:06 icamel 阅读(504) 评论(0) 推荐(0) 编辑
摘要:如何在新浪开放平台上创建一个应用?在开放平台-我的应用下面创建新的应用。按照提示一步一步创建,傻瓜式的。 点击刚才创建的应用进入详细页面,然后查看应用信息-基本信息下面。在程序开发过程中,我们需要app key 和 app secret来调用新浪API。 3.下载对应语言的sdk,当然这里以python为例。下载地址:http://code.google.com/p/sinaweibopy/。下载完成后将里面的weibo.py复制到你的应用程序同一目录下,或者复制到lib/site-package下。这样你的应用就可以调用sdk了。4. 在你的程序里面做... 阅读全文
posted @ 2012-05-15 20:03 icamel 阅读(312) 评论(0) 推荐(0) 编辑
摘要:每天换一个壁纸,每天好心情。# -*- coding: UTF-8 -*- from __future__ import unicode_literalsimport Imageimport datetimeimport win32gui,win32con,win32apiimport refrom HttpWrapper import SendRequestStoreFolder = "c:\\dayImage"def setWallpaperFromBMP(imagepath): k = win32api.RegOpenKeyEx(win32con.HKEY_CURRE 阅读全文
posted @ 2012-05-15 20:00 icamel 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:如今类Pinterest网站越来越多,瀑布流越来越火,不过对我们这些前端来说,瀑布的实现方式才是我们最关心的。就目前来说,我认为主要是下面两种:固定列数的多列浮动(蘑菇街等网站),这种方式列数一般固定,呈现良好,浏览器解释起来比较轻松绝对定位与相对定位结合(pinterest等网站),动态计算列数,可把显示信息量最大化,频繁变换显示区域时,浏览器有时会比较吃力向来对比较新的东西感兴趣,今天结合一套wordpress模板学习第二种实现方式。首先说明一下自己曾经对定位问题产生过的误解:absolute的英文意思是绝对的意思,但在实际中是针对父级元素元素定位,如果父级元素没有position:rel 阅读全文
posted @ 2012-05-15 19:39 icamel 阅读(266) 评论(0) 推荐(0) 编辑
摘要:历经三个多月开发,终于完成了这三个库的编码工作。用到的开发语言主要有使用了C++(含部分Object-c),JAVA,C#。经过检测,目前已正式投入到生产环境中。 为了实现三种语言一种命名方式,我采用了相同的类名,接口,namespace(package)。可以说只要熟悉了其中一个平台的代码,就可以很顺利的写出另外两个平台的滤镜代码(当然我后续还会加入更多的滤镜效果)。 该库基于LGPL协议,也就是说大家可以将其免费用于自己公司的项目及产品中(包括商业项目)。 当然如果大家用后觉得还可以的话,可以私下洽谈合作事宜.(包括商业方面, EMAIL:daizhj617595@126.com),呵呵. 阅读全文
posted @ 2012-05-15 18:40 icamel 阅读(170) 评论(0) 推荐(0) 编辑
摘要:你想凭着一张现有图片找出它的原始图片,或者是凭着一张小的缩略图找出原始大图吗?下面的十款搜索引擎可以帮你实现,以图找图,以图搜图,以图片搜索相似的图片。一:http://tineye.com/Tineye是典型的以图找图搜索引擎,输入本地硬盘上的图片或者输入图片网址,即可自动帮你搜索相似图片,搜索准确度相对来说还比较令人满意。TinEye是加拿大Idée公司研发的相似图片搜索引擎,TinEye主要用途有:1、发现图片的来源与相关信息;2、研究追踪图片信息在互联网的传播;3、找到高分辨率版本的图片;4、找到有你照片的网页;5、看看这张图片有哪些不同版本。二:http://shitu.b 阅读全文
posted @ 2012-05-15 18:28 icamel 阅读(7044) 评论(0) 推荐(0) 编辑
摘要:2012-05-12 10:34:04来源:腾讯科技作者:腾讯公司董事会主席兼首席执行官马化腾表示,去年,整个移动互联网行业发生了翻天覆地的变化,未来移动互联网时代应用为王,任何一个开发者一旦有了好的创意,开发了受欢迎的应用就会迅速被人发现,并在瞬间流行。腾讯公司董事会主席兼首席执行官马化腾表示,去年,整个移动互联网行业发生了翻天覆地的变化,未来移动互联网时代应用为王,任何一个开发者一旦有了好的创意,开发了受欢迎的应用就会迅速被人发现,并在瞬间流行。马化腾还指出,移动互联网将大有作为,创新应用永远都有机会崭露头角。未来移动互联网应用的立足点将围绕解决用户的沟通、社交、分享、阅读、娱乐、消费等各 阅读全文
posted @ 2012-05-13 10:48 icamel 阅读(233) 评论(0) 推荐(0) 编辑
摘要:2012-05-12 22:07:20 腾讯科技 【大】【中】【小】评论:[0] 条百度副总裁王劲称,WEBAPP发展的四大条件已经成熟,包括:HTML5技术不断成熟,网络带宽提高、资费下降,产业链,云计算爆发式发展。移动浏览器对HTML5的支持不断提高,云计算是WEBAPP快速发展的基础,云计算可以实现大规模数据实时处理,基础架构的搭建,平台运维自动化,均可推动WEBAPP发展。百度副总裁王劲5月11日消息,移动互联网大会今日进入第二天,百度副总裁王劲表示,WEB APP发展的四大条件已经成熟,云计算是WEB APP快速发展的基础。王劲称,WEB APP发展的四大条件已经成熟,包括:HTML 阅读全文
posted @ 2012-05-13 10:17 icamel 阅读(204) 评论(0) 推荐(0) 编辑
摘要:导读:有了开源编程工具,在基于开源许可证的情况下您可以轻松学习、修改、提高代码的质量,本文收集了11款最主流的且有价值的开源编程工具。或许会给您带来一丝惊喜。一起来看下吧。NO.1 Rhomobile RhodesRuby或许是Github上第二大流行语言了,如果你想利用它来开发iPhone或许不会为您带来任何好处,因为当第一台NeX推出时便注定了Objective-C开发平台的命运。Rhomobile Rhodes是一个创建Ruby网站和开发iPhone app的开源平台。只要你愿意你还可以使用jQuery Mobile来处理布局。就像类似创建一个Web应用,要知道现在用户更愿意用手指触屏来 阅读全文
posted @ 2012-05-12 10:58 icamel 阅读(266) 评论(0) 推荐(0) 编辑
摘要:将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80""== 阅读全文
posted @ 2012-05-04 14:09 icamel 阅读(259) 评论(0) 推荐(0) 编辑
摘要:遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发,借鉴生物进化过程而提出的一种启发式搜索算法。因此在介绍遗传算法前有必要简单的介绍生物进化知识。一.进化论知识 作为遗传算法生物背景的介绍,下面内容了解即可: 种群(Population):生物的进化以群体的形式进行,这样的一个群体称为种群。 个体:组成种群的单个生物。 基因 ( Gene ) :一个遗传因子。 染色体 ( Chromosome ) :包含一组的基因。 生存竞争,适者生存:对环境适应度高的、牛B的个体参与繁殖的机会比较多,后代就会越来越多。适应度低的个... 阅读全文
posted @ 2012-05-01 12:41 icamel 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜索,因为在A点无论向那个方向小幅度移动都不能得到更优的解。图1二. 模拟退火(SA,Simulated Annealing)思想 爬山法是完完全全的贪心法,每次都鼠目寸光的选择一个当前最优解,因此只能搜索到局部的最优值。模拟退火其实也是一种贪心算法 阅读全文
posted @ 2012-05-01 12:40 icamel 阅读(253) 评论(0) 推荐(0) 编辑