Fork me on GitHub

2013年9月22日

摘要: Django 源码小剖: 更高效的 URL 调度器(URL dispatcher)效率问题django 内部的 url 调度机制说白了就是给一张有关匹配信息的表, 这张表中有着 url -> action 的映射, 当请求到来的时候, 一个一个(遍历)去匹配. 中, 则调用 action, 产生相应数据返回; 不中, 则会产生 404 等的错误, 而 django 中有内置 404 等错误响应方法.这种方法和 MFC 里 message map 差不多, 从项目实践(特别是配置 urls.py 文件)就可以猜到大概是这样一种工作模式.注意上面关于 django url 调度机制的白话描述 阅读全文
posted @ 2013-09-22 00:30 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: Asp.net与Dojo交互:仪器仪表实现项目中需要用到仪器仪表的界面来显示实时的采集信息值,于是便遍地寻找,参考了fusionchart和anychart之后,发现都是收费的,破解的又没有这些功能,只好作罢。之后又找遍了JQuery的插件,也没有找到,于是在灰心之时,Dojo的demo界面让我欣喜若狂:Graphics, Charting and Vizualization看罢之后,就决定采用Dojo了。基础知识概览这篇文章,主要讲解如何利用Dojo原生的仪器仪表界面(Dojo有很强大的绘图功能,后期如果有机会,会分享自绘的仪器仪表界面),来通过Ajax实现采集的数据实时传送给仪表显示。首先 阅读全文
posted @ 2013-09-22 00:25 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: SQL Server 2012 T-SQL 新特性NoSQL之HBase 9月初淘宝飞芃做了一个关于HBase的分享,讲的激情飞扬,让听众收益匪浅,现做下简单总结。 HBase是一个NoSQL数据库,在国内外被广泛使用,是bitTable的开源实现,主要由FaceBook、Cloudera、Yahoo!和ebay等大公司贡献,国内贡献主要是华为和阿里系,其中淘宝还有一个代码commiter。飞芃首先对HBase做了简要介绍,着重强调它的一些特点。之后又讲了Hbase不好的地方,以及使用的注意点,最后介绍了HBase在淘宝的一些应用。1.HBase的特点 a)强一致性:同一行数... 阅读全文
posted @ 2013-09-22 00:23 HackerVirus 阅读(314) 评论(0) 推荐(0)
摘要: 对"一维最大子数组和"问题的思考(homework-01) 一维最大子数组和问题,即给定一个数组,在它所有的连续子数组的和中,求最大的那个和。“最大子数组和”是一个很好的IT面试考题,在《编程之美》一书中同时阐述了一维数组和二维数组的讨论。本篇博客将会更加细致的讨论一维部分。 一. 最直观的O(n3) 解法 在课上看到这个问题,当然最直观的解决办法即穷举。我们通过对子数组的起点和重点进行二层循环,计算每一个子数组的和,取其最大值,这样当然能够解决。但是作为一种O(n3)的解法,显然是低效率的。 二. 进一步思考——O(n2)解法 为增加程序效率,在接触过的算法中,我们想到或 阅读全文
posted @ 2013-09-22 00:20 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: SQL索引学习-聚集索引这篇接着我们的索引学习系列,这次主要来分享一些有关聚集索引的问题。上一篇SQL索引学习-索引结构主要是从一些基础概念上给大家分享了我的理解,没有实例,有朋友就提到了聚集索引的问题,这里列出来一下:其实,我想知道的就是对于一个大数据量的表,我应该用哪种索引,各有什么优缺点。如果能带一两个实例,就更perfect了。看过很多这样文章,但具体还是不知道如何设计表和优化,比如:聚集和非聚集, 唯一与主键, 设计表事该如何取舍。应该有示例说明,这更容易理解,只是概念即使理解了也不容易消化。上面两位朋友的问题有一个共同特点,就是希望有示例,因为这样容易让他们更加容易理解。但从我的角 阅读全文
posted @ 2013-09-22 00:16 HackerVirus 阅读(287) 评论(0) 推荐(0)
摘要: 小菜模块化框架设计-复用性登录组件背景:到TL有整整一年了,在这一年中公司从无到有,完成了两个自动化系统整合项目,老板一直强调模块化设计这个理念,可是由于团队基础实在是薄弱,很多规范没办法执行起来,以致于这两个项目的源码惨不忍睹,代码写得很乱,可以重复利用的模块实在是太少。所以今年我主要的精力投在软件开发规范化这一块,以系统可扩展,模块化,可复用性为原则。虽然自已技术还是个小菜,但只要有思想就应该是简单的问题,那么我从一个“用户登录模块”设计开始,把这个模块抽离出来,让所有子系统都能够复用这个登录组件,并且降低模块与主框架之间耦合。在制造业的系统架构中,一般分为好几个工作站,每个工作站都有一个 阅读全文
posted @ 2013-09-22 00:10 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: CSDN CODE平台,中国版Github简要使用说明!(多图慎入) 楼主说以前一直看到别人在用github发布自己的代码,各种牛逼,各种羡慕嫉妒恨。最后终于受不了了,也去注册了一个,注册到没什么难度。然后就没有然后了。。。完全看不懂,不知道怎么用。一次偶然的机会我发现了CSDN CODE平台,一篇报道上说是中国的github,我心想这真是太好啦。然后就去看了一看。初次使用的时候有很多不方便,code平台使用的是git工具上传代码的,以前一直没用过,摸索了一个下午,不管怎么样,至少可以正常传代码了。说了是简要说明,也仅仅是把自己的摸索的一些使用流程发出来给一些还不会用git的朋友们。好吧,看. 阅读全文
posted @ 2013-09-22 00:07 HackerVirus 阅读(607) 评论(1) 推荐(2)
摘要: 由ASP.NET所谓前台调用后台、后台调用前台想到HTTP——理论篇工作两年多了,我会经常尝试给公司小伙伴儿们解决一些问题,几个月下来我发现初入公司的小朋友最爱问的问题就三个1. 我想前台调用后台的XXX方法怎么弄啊?2. 我想后台调用前台的XXX JavaScript方法怎么弄啊?3. 怎么用JavaScript找到/创建/修改XXX这个服务器端控件啊?每次我会跟小朋友分析一下为什么会有如此荒诞不经的想法,然后说原来你做XXX啊,那你应该这样,可发现这种模式太失败了,因为隔几天我又会听到小朋友还是有类似的疑惑。我决定以后再有谁问这个问题,我就让谁给我讲讲HTTP协议,几次过后效果非凡啊,看看 阅读全文
posted @ 2013-09-22 00:04 HackerVirus 阅读(188) 评论(0) 推荐(0)

2013年9月21日

摘要: ASP.NET的路由之前在探讨ASP.NET MVC的路由时,无意发现原本ASP.NET也有路由机制的。在学习MVC的路由时觉得这部分的资料不太多,不怎么充实(也许是我不懂得去看微软的官方文档)。后来也尝试一下ASP.NET的路由,本文也算是阅读了蒋金楠和重典两位老师后写的读书笔记吧! 路由机制最显著的一个效果就是实现URL和物理文件的分离。这个分离了之后有三个好处:更灵活,更好的可读性,SEO更友好。 具体是这样的:灵活在于文件的路径有了更改(例如放到了一个新的文件夹里面),那就得把所有涉及到那个文件的URL都改一遍,懒一点的就Ctrl+H。如果用了路由映射的话,只需要在一个地方改就可以了. 阅读全文
posted @ 2013-09-21 23:59 HackerVirus 阅读(255) 评论(0) 推荐(0)
摘要: backbone库学习-Viewbackbone库学习-ViewBackbone中的视图提供了一组处理DOM事件、和渲染模型(或集合)数据方法(在使用视图之前,你必须先导入jQuery或Zepto)视图类提供的方法非常简单,我们一般在backbone.View的基础上进行扩展。但即使是特别复杂的视图类,它也应该仅仅是做界面事件、和渲染逻辑相关的操作,数据管理应该交由Model和Collection来完成,而业务逻辑应该由其它的类完成。上述文字来自http://blog.csdn.net/eagle_110119/article/details/8842026backbone框架图:http:/ 阅读全文
posted @ 2013-09-21 23:51 HackerVirus 阅读(191) 评论(0) 推荐(0)