摘要:
Blocking/Non-Blocking VS Sync/Async VS Overlapped[转载请注明:出自cnblogs,作者:byeyear,Email:east3@163.com]本文主要讨论几个在网络编程中经常被讨论但也经常被误解的概念:阻塞(Blocking),非阻塞(Non-Blocking),同步(Sync),异步(Async),重叠(Overlapped)。首先要明确的是,只有那些会导致发生“数据传输”的函数(accept,connect,send,recv等)才存在这些概念;像socket、bind、listen这些不会引发“数据传输”的函数,是不存在“阻塞非阻塞”或 阅读全文
posted @ 2012-10-07 11:19
HackerVirus
阅读(823)
评论(0)
推荐(0)
摘要:
python是一门很强大的语言,在实现爬虫方面也十分方便。 这个天气预报采集是从中国天气网提取广东省内主要城市的天气并回显。本来是打算采集腾讯天气的,但是貌似它的数据是用js写上去还是什么的,得到的html文本中不包含数据,所以就算了。 爬虫简单说来包括两个步骤:获得网页文本、过滤得到数据。 1、获得html文本。 python在获取html方面十分方便,寥寥数行代码就可以实现我们需要的功能。1 def getHtml(url):2 page = urllib.urlopen(url)3 html = page.read()4 page.close()5 ... 阅读全文
posted @ 2012-10-07 11:18
HackerVirus
阅读(292)
评论(0)
推荐(0)
摘要:
《简易商城购物系统》大家经常去网上够物,对网上所谓的购物车应该不会陌生吧,那么今天我们就用使用javaweb的MVC设计模式来实现一个网上购物系统的案例。最终效果如下:三层架构的简单介绍一、开发步骤首先要搞清楚你要做什么,然后:1.搭建开发环境jstl.jarstandard.jar2.建立类包3.建立数据库使用内存数据库总之,此购物车的实现,使用的是MVC设计模式,MVC设计模式的思路就是从jsp--javabean—servlet--jsp页面做显示流程图:图一:MVC设计模式的简介图二:购物系统案例的实现思路:图三:设计购物车页面节日正式开始,精彩不容错过。。。。1.写一个jsp购物页面 阅读全文
posted @ 2012-10-07 11:17
HackerVirus
阅读(2235)
评论(0)
推荐(2)
摘要:
一、写文章的目的 我在工作之余总喜欢刷刷博客园和CSDN的文章,甚至有时漫无目的,影响到了工作。所以有时会想,每天这么多文章,有哪些是自己想要的,哪些是自己用不上的,与其一篇篇看,不如做个过滤器,将两个网站的文章整合在一起,并添加些过滤条件,且不方便?二、功能分析 1、整合博客园首页(http://www.cnblogs.com/)和CSDN热门博客(http://blog.csdn.net/hot.html) 2、添加过滤条件,如:标题、内容、推荐数范围、评论数范围、阅读数范围、源博客页数(如搜索博客园前几页的数据)等 3、博客显示样式模仿博客园,每篇博客包括图像、推荐数(CSDN并无推荐数 阅读全文
posted @ 2012-10-07 11:15
HackerVirus
阅读(172)
评论(0)
推荐(0)
摘要:
背景对于指定的任务有不同的方案可供选择,通常是很好的。因为可能某一种方案会更加适合该任务,但是有时候做决定会很难。因为这些不同的方案有其各自的优缺点。我经常会停下来好好想想,是不是接口比委托更适合或者是更不适合某个任务。有时候我甚至会回去看我写的代码,这些代码刚开始使用委托来实现,我后来用接口替换掉。因此,是时候写篇文章来阐述一下这两种技术的优缺点了。性能我经常看到有人问接口是不是比委托更快啊。或者是不是相反。通常。别人给的答案会是: 接口更快。委托相当慢 委托更快,因为他们是指向方法的指针,接口则需要一个v-table(虚函数解析表),然后找到委托他们一样快,但委托更容易使用好吧。那些都是错 阅读全文
posted @ 2012-10-07 11:15
HackerVirus
阅读(171)
评论(0)
推荐(0)
摘要:
昨天有人在微博上问我如下一个问题:老蒋,客户端调用wcf的一个接口函数时,有没有什么办法可以先弹出一个确认框,确认后再执行调用。因为这个接口函数再很多地方都执行了调用,所以我想在某个入口进行统一地弹出一个确认框...其实这个问题可以通过WCF的扩展来完成,具体来说这个扩展涉及到一个我们不太常用的组件“InteractiveChannelInitializer”,在我的《WCF全面解析》中对它有过概括性的介绍。InteractiveChannelInitializer实现了接口IInteractiveChannelInitializer,从名称可以看出这是一个“交互性”的“信道初始化器”,在一般 阅读全文
posted @ 2012-10-07 11:13
HackerVirus
阅读(120)
评论(0)
推荐(0)