第 2 / 6 页123456


已阅读:9,029 次
PhoneGap优化解决方案(续)
ian | Android,HTML,新技术研讨 | 2012/03/21


以前写过一篇关于如何对PhoneGap进行优化的文章:PhoneGap优化解决方案 。那篇文章主要是作为一份工作总结,因此写得很粗糙,主要是偏向理论,后来由于工作方向发生变化,也没有再对PhoneGap深入研究下去了。 之后有许多网友向我要详细的代码,由于太忙我一直没时间整理,今天终于有时间,也不多说废话了,直接将代码贴出来。 这份代码是直接继承WebView了,重载了其中的几个方法,至于为什么这样做时候,P......
Read more

已阅读:84,872 次
Python 基于Twisted框架的文件夹网络传输源码
ian | Python | 2012/03/14


由于文件夹可能有多层目录,因此需要对其进行递归遍历。 本文采取了简单的协议定制,定义了五条命令,指令Head如下: Sync:标识开始同步文件夹 End:标识结束同步 File:标识传输的文件名(相对路径) Folder:标志文件夹(相对路径) None:文件内容 每条命令以CMB_BEGIN开始,以CMB_END结束。 客户端需要对接收缓冲做解析,取出一条一条的指令,然后根据指令的Head做相应的处理,比如创建文件夹、写入文......
Read more

已阅读:7,615 次
Python自定义类的数组排序
ian | Python | 2012/03/11


首先把实现方法写出来,其实很简单,只需要一句代码即可: productlist.sort(lambda p1, p2:cmp(p1.getPrice(), p2.getPrice())) 数组productlist中存储的是自定义类Product,Product有一个方法是返回商品的价格,于是对productlist按照Product的价格从低到高进行排序,仅需要如此简单的一行代码即可实现。 Python真的是一门简洁而强大的语言,实际上,我也是从写出一行代码之后,才真正感受到这门语言的魅力。 写到这里,顺便介......
Read more

已阅读:25,242 次
Django URL传递参数的方法总结
ian | Python | 2012/02/28


1 无参数情况 配置URL及其视图如下: (r'^hello/$', hello) def hello(request): return HttpResponse("Hello World") 访问http://127.0.0.1:8000/hello,输出结果为“Hello World” 2 传递一个参数 配置URL及其视图如下,URL中通过正则指定一个参数: (r'^plist/(.+)/$', helloParam) def helloParam(request,param1): return HttpResponse("The param is : " + param1) 访问http://127.0.0.1:8000/plist/china,输出结果为"The param is : china" 3 传递多个参数 参照第二种......
Read more

已阅读:2,619 次
创意黑板报之一:差评网
ian | 创意黑板报 | 2012/02/25


互联网一项新的产品,或者是新的服务,现在大多通过病毒营销或者口碑营销,慢慢聚拢用户。 前段时间一直在用大众点评,包括网络和移动平台的各个服务。大众点评的确很好用,想去哪儿,掏出手机随时可以查看附近的商家信息,包括商家的服务、产品介绍、用户评价。 然后,我想到了用户评价。 事实上,现在互联网上的用户评价相关的信息已经如此重要,很大程度上能够左右用户的购买行......
Read more

已阅读:2,180 次
恢复Linux系统启动项
ian | Linux | 2012/02/22


随光盘启动,在终端下输入代码: sudo su 密码确认再输入代码: grub 随后在grub>提示符下输入代码: root (hdx,y) setup (hdx) 请注意,这里的x是指硬盘号,y表示分区号。 通常情况下,我们只使用一个硬盘,因此x为0分区号,我们假设你的ubuntu在第n个分区,那么y=n-1。 我的ubuntu在分区5上,因此我需要输入代码: root (hd0,4) setup (hd0) 关于到底是第几个分区的问题,如果你不清楚,那么可以挨个地试,1,2,3,4......
Read more

已阅读:6,008 次
Python httplib关于User-Agent导致的异常结果
ian | Python | 2012/01/31


在写爬虫抓取苏宁页面信息的过程中,遇到一个让人纠结的问题。最开始的代码如下: domin = "www.suning.com" subdomin = "/emall/prd____722554_.html" conn = httplib.HTTPConnection(domin) conn.request('GET',subdomin) result = conn.getresponse().read() print result 发现response状态为200,但是内容为空,这个问题很奇怪,一开始以为是代码出现异常,但是把域名换成其他网站的URL时,结果却是正常的。 于是,抓包看看HTTP请求是否正确,发现HTTP请求包......
Read more

已阅读:23,823 次
Scrapy爬虫教程之URL解析与递归爬取
ian | Python,新技术研讨 | 2012/01/24


前面介绍了Scrapy如何实现一个最简单的爬虫,但是这个Demo里只是对一个页面进行了抓取。在实际应用中,爬虫一个重要功能是"发现新页面",然后递归的让爬取操作进行下去。 发现新页面的方法很简单,我们首先定义一个爬虫的入口URL地址,比如《Scrapy入门教程》中的start_urls,爬虫首先将这个页面的内容抓取之后,解析其内容,将所有的链接地址提取出来。这个提取的过程是很简单的,通过一个html解析库,将这......
Read more

已阅读:5,657 次
性能优化,永无止境:Android读取Contact
ian | Android | 2012/01/17


大多数情况下,我们都能从google大神那里请教到如何实现一个简单功能的方法,甚至有时候现成可用的代码也有,我们只需信手拈来,复制粘贴即可,为我们节省了大量的时间。 然而,不管从哪方面来说,仅仅知道如何实现功能,是远远不够的。我们需要了解为什么要这样实现、这段代码足够可靠么、这个系统函数内部是如何实现的、是否有其他替代方案、性能可以再优化么……每当头在我们耳边碎碎念这些问题......
Read more

已阅读:17,686 次
Scrapy入门教程
ian | Python,新技术研讨 | 2012/01/08


本文参考Scrapy Tutorial里面的文档,翻译出来加上自己的理解,供大家学习。 在本文中,我们将学会如何使用Scrapy建立一个爬虫程序,并爬取指定网站上的内容,这一切在Scrapy框架内实现将是很简单轻松的事情。 本教程主要内容包括一下四步: 1. 创建一个新的Scrapy Project 2. 定义你需要从网页中提取的元素Item 3. 实现一个Spider类,通过接口完成爬取URL和提取Item的功能 4. 实现一个Item PipeLine类,完成Item的存储功......
Read more
第 2 / 6 页123456