Fork me on GitHub

2012年10月11日

摘要: 上次我爬了n多图片,但是浏览的时候有一个问题。 图片浏览器的浏览一般都是按名称排的,而我对图片的命名是按照数字递增的。比如3总是会排在10后面,也就无法快速地浏览图片了。 所以,出于方便自己查阅图片,也出于学习,决定做一个自己的图片浏览器。 目标:浏览目录,通过滚轮不断显示同一个文件夹下的图片,并自定义排序。 步骤0:要实现图形界面,我使用wxPython。 至于如何安装和简单地使用wxpython,可以到网上检索,一大堆资料。 以下步骤默认你已经知道如何生成一个自己的frame。 但是wxPython的文档却比较难找到,其中这两个比较好:wxPython里的类、wxPyth... 阅读全文
posted @ 2012-10-11 14:00 HackerVirus 阅读(845) 评论(0) 推荐(0)
摘要: 1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不是坊间所流传的将*解析成具体的列需要产生消耗,这点消耗在我看来完全可以忽略不计。更主要的原因来自以下两点: 扩展方面的问题 造成额外的书签查找或是由查找变为扫描 扩展方面的问题是当表中添加一个列时,Select *会把这一列也囊括进去,从而造成上面的第二种问题。 而额外的IO这点显而易见,当查找不需要的列时自然会产生不必要的IO,下面我们通过一个非常简单的例子来比较这两种差别,如图1所示。 图1.*带来的不必要的IO2.声明变量时指 阅读全文
posted @ 2012-10-11 11:44 HackerVirus 阅读(128) 评论(0) 推荐(0)
摘要: 导读:网站时光倒流机(Wayback Machine)是一个网站,它可以让人看见某一特定网站过去(从1996年到现在)的样子。关键词:Wayback Machine网站时光倒流机【TechTarget中国原创】网站时光倒流机(Wayback Machine)是一个网站,它可以让人看见某一特定网站过去(从1996年到现在)的样子。实现对Web过去的存档要求一百太字节的存储空间,并包含一百亿个网页!网页存档起初是由Alexa项目的负责人收集的。你可以在你的电脑上安装一个提供网站信息和排名的工具栏。 在Wayback Machine网站上,你可以搜索和链接你喜欢的网站,看它们过去的样子,你会发现它. 阅读全文
posted @ 2012-10-11 11:21 HackerVirus 阅读(4139) 评论(0) 推荐(0)
摘要: 在今天很多人都有意识或无意识的跟域这个东西打过交道。如果你在公司里使用电脑,并且你的电脑接入了公司的局域网,那你的电脑很可能就在一个域中。如何查看你的电脑是否连接到一个域中,以Windows为例,右击我的电脑 –>属性,可以看到,我现在使用的这台电脑就加入了一个域。域已经成为绝大多数公司组织、连接电脑的一种方式。那么我们究竟为什么要使用域?它能给我们带来什么好处呢?假设你是公司的系统管理员,你们公司有一千台电脑。如果你要为每台电脑设置登录帐户,设置权限(比如是否允许登录帐户安装软件),那你要分别坐在这一千台电脑前工作。如果你要做一些改变,你也要分别在这一千台电脑上修改。相信没有哪个管理员 阅读全文
posted @ 2012-10-11 09:19 HackerVirus 阅读(574) 评论(0) 推荐(0)
摘要: 本人才疏学浅,望大家多给意见,有更好的做法大加分享分享下面是题目: 已知表table_department中有两个字段,分别为d_id,d_name。d_id记录的是部门编码, d_name记录的是部门名称,各部门的组织方式如下:A为顶级部门,A部门的下级部门使用AA、BA、CA……表示AA的下级部门使用AAA、BAA、CAA……表示BA的夏季部门使用ABA、BBA、CBA……表示以此类推。新建一个应用程序,写一个页面或窗体,讲table_department表中的数据,按树状排列显示,如下所示:A总经办-AA生产部--AAA保修部--BAA非保部-BA物流部--ABA物流一部--BBA... 阅读全文
posted @ 2012-10-11 09:17 HackerVirus 阅读(175) 评论(0) 推荐(0)

2012年10月10日

摘要: Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行的使用Fiddler中设置断点修改RequestFiddler中设置断点修改ResponseFiddler中创建AutoRespon 阅读全文
posted @ 2012-10-10 17:34 HackerVirus 阅读(106) 评论(0) 推荐(0)
摘要: 之前写过一篇博客:用 Fiddler来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习网络协议最好的工具。阅读目录wireshark介绍wireshark不能做的wireshark V 阅读全文
posted @ 2012-10-10 17:31 HackerVirus 阅读(214) 评论(0) 推荐(0)
摘要: 起因大概花了一个月不到的时间,看完了这本400页不到的书《构建高性能web站点》,不得不说这是我第一次真正意义上完全看完一本书,尽管曾经看过许多技术类的书。其中一个原因,就是大部分的技术类书籍偏向枯燥,即使是本着某种虔诚的目的和愿望去阅读,仍然很容易中途放弃。但是这本书却不同,它十分能吸引我的阅读愿望,几乎在所有的环节上能够引起我的共鸣思考,于是便快速的阅读了一遍此书。作者主要以典型的LAMP为例子,我几乎没有接触过这方面,但是相信思想是一致的,学思想打基础才是关键。因此,本文是以概要性的总结为主。概览图下面这张图我花了比较长的时间绘制,提炼了书中关于基础架构设计方面的部分,希望能把它们浓缩在 阅读全文
posted @ 2012-10-10 17:28 HackerVirus 阅读(236) 评论(0) 推荐(0)
摘要: 概述Solr单机支持的搜索数据量是有一定上限的,这个取决于搜索的复杂程度,服务器的硬件配置与业务的要求等等,所以将搜索功能分布化将是对于大数据搜索的一个必然趋势。Solr从1.3版本开始,自带了分布式搜索(Distributed Search)。这个功能使得Solr能够通过多服务器进行横行扩展,对数据进行水平拆分,从而支持海量数据的搜索功能。Solr-3.6.1版本对分布式搜索的支持功能如下:搜索功能模块是否支持分布式搜索Query componentYFacet componentYHighlighting componentYSpell Check ComponentYTerms Comp 阅读全文
posted @ 2012-10-10 17:27 HackerVirus 阅读(232) 评论(0) 推荐(0)
摘要: 上一节我们创建了自己的第一个MVC3项目,并了解了Controller和View的添加方法。今天我们将仿照大米返利网注册模块写个小例子,来进一步了解Model、Action、Form等相关内容。【情景假设】首页--欢迎页面,简单介绍大米返利网,并提供注册链接;注册--用户使用网站之前要先注册为会员,注册页面还要对用户填写的信息进行有效性验证;注册完成--完成之后会跳转到一个提示页面,并向用户邮箱发送一封邮件。一. 首页1. 将上一节的Index页面用作首页,再添加一些说明文字。首页 View代码接下来我们就要为“点此注册”提供链接页面了。二. 添加注册页面1. 创建数据ModelMVC中的M代 阅读全文
posted @ 2012-10-10 17:25 HackerVirus 阅读(197) 评论(0) 推荐(0)