Fork me on GitHub

2013年9月18日

摘要: 使用 jQuery Ajax 在页面滚动时从服务器加载数据简介 文本将演示怎么在滚动滚动条时从服务器端下载数据。用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载。 背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码。浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服务器的数据开始插入到此现存的数据中。然后,对于用c#实现同样的功能,我在互联网上了查找了相关信息,但没有发现任何关于用c#实现这一功能的文章或者博客。当然,有一些Ja.. 阅读全文
posted @ 2013-09-18 14:09 HackerVirus 阅读(274) 评论(0) 推荐(0)
摘要: 使用PetaPoco结合注入实现业务级事务PetaPoco是一个轻量级ORM,我的MVC项目中使用它结合Repository模式,依靠Unity的生命周期管理对象,保证请求/线程级别的数据上下文单例,并使用锁和计数实现业务级事务。下文代码依个人理解实现,谬误请不吝指正。例行IUnitOfWork:public interface IUnitOfWork{ void Begin(); void Commit(); void Rollback();}仓库上下文核心: 1 public class PetaPocoUnitOfWork : IUnitOfWork 2 { 3 ... 阅读全文
posted @ 2013-09-18 14:01 HackerVirus 阅读(752) 评论(0) 推荐(0)
摘要: 算法(JAVA)----两道小小课后题 LZ最近翻了翻JAVA版的数据结构与算法,无聊之下将书中的课后题一一给做了一遍,在此给出书中课后题的答案(非标准答案,是LZ的答案,猿友们可以贡献出自己更快的算法)。1、编写一个程序解决选择问题。令k=N/2,画出表格显示程序对于N种不同的值的运行时间。 分析:选择问题是指从N个数当中,按升序(降序也可以)排列,找出第k个数。LZ的写法是采用书中给出的算法自己实现的,分别采用冒泡排序和分批处理的方式。以下为LZ写出的算法代码。import java.util.Arrays;import java.util.Random;//选择问题答案pub... 阅读全文
posted @ 2013-09-18 13:58 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: backbone库学习-modelbackbone库的结构:http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html本文所有例子来自于http://blog.csdn.net/eagle_110119/article/details/88420071.1 先看model块的结构var Model = Backbone.Model = function(attributes, options){}_.extend(Model.prototype, Events,{..})var modelMethods = ['keys 阅读全文
posted @ 2013-09-18 11:26 HackerVirus 阅读(298) 评论(0) 推荐(0)
摘要: web前端学习笔记(CSS盒子的浮动)在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界;而在竖直方向和兄弟元素依次排列,不能并排。使用“浮动”方式后,块级元素的表现就会有所不同。 CSS中有一个float属性,默认为none,也就是标准流通常的情况。如果将float属性的值设置为left或right,元素就会向其父元素的左侧或右侧靠紧,同时默认情况下,盒子的宽度不在伸展,而是根据盒子里面的内容的宽度来确定。准备基础代码 浮动的性质比较复杂,这里先制作一个基础的页面,代码如下。后面一系列的实验将基于下面的代码为基础,并根据不同的知识点添加不同的新代码。 ... 阅读全文
posted @ 2013-09-18 11:25 HackerVirus 阅读(539) 评论(0) 推荐(0)
摘要: NuGet的本地服务器安装与Package的发布主要的步骤是按照下面的例子来做的:NuGet学习笔记(1)——初识NuGet及快速安装使用NuGet学习笔记(2)——使用图形化界面打包自己的类库NuGet学习笔记(3)——搭建属于自己的NuGet服务器最搞的地方在:Win7 64bit下,总是报.net 4.0 无法写入temorary folder,最后把c:\windows\temp目录加上IIS_IUSR权限才搞定报web.config无法解析错误,用aspnet_regiis -ir搞定NuGet Package Explorer发布后,需要将server的缓存去掉,在vs中才能获取最 阅读全文
posted @ 2013-09-18 11:24 HackerVirus 阅读(377) 评论(0) 推荐(0)
摘要: golang环境搭建好久没写博客了,最近加班好厉害,加到自己都觉得不太适合这个行业了,每天头都是沉甸甸的,可惜今年注定不是收获的季节。最近忙里偷闲在学习nodejs,赶巧看到golang的文章,一直觉得golang目前还不是特别目前的web开发,毕竟现在开发库感觉还不是特别多。不过刚好有时间,就搭建个环境先,发现网络上这方面的不是特别多,就有了此文。一、下载地址http://code.google.com/p/go/downloads/list不多说,按各自需要选择,自己下载的是go1.1.2.windows-386.zip不建议下载msi版本。二、环境变量说明$GOROOT 指向golang 阅读全文
posted @ 2013-09-18 11:19 HackerVirus 阅读(192) 评论(0) 推荐(0)
摘要: 转:http://hzmook.github.io/2012/07/01/use-jekyll-build-blog-on-github.htmlJekyll是一个使用Ruby编写的静态站点生成工具,使用Liquid模板渲染引擎,支持Markdown和Textile标记语言,并且可以为所有以 .html、.markdown、.textile扩展名结尾的文件使用YAML配置,内置语法高亮功能。而Github的Pages服务可以为每个Github主机上的仓库提供静态页面服务,并且Pages服务支持Jekyll。因为Github Pages有两种Pages,分别是用户页面和项目页面,所以我们可以使用 阅读全文
posted @ 2013-09-18 10:14 HackerVirus 阅读(278) 评论(0) 推荐(0)

2013年9月17日

摘要: C语言面试问答——《12个有趣的C语言问答》评析(4)前文链接:http://www.cnblogs.com/pmer/p/3324063.html8,Making changes in Code segmentQ:以下代码运行时一定会崩溃,你能说出原因吗??#includeintmain(void){char*ptr = "Linux";*ptr = 'T';printf("\n [%s] \n", ptr);return0;}A:这是因为,通过 *ptr = 'T',此行代码尝试更改只读内存存储的字符串'Lin 阅读全文
posted @ 2013-09-17 22:49 HackerVirus 阅读(202) 评论(0) 推荐(0)
摘要: 模板元编程实现素数判定模板元编程(英语:Template metaprogramming;缩写:TMP)是一种元编程技术,不夸张的说,这项技术开启了一种新的C++编程方式。编译器使用模板产生暂时性的源码,然后再和剩下的源码混合并编译。这些模板的输出包括编译时期常数、数据结构以及完整的函数。如此利用模板可以被想成编译期的运行。本文介绍了利用模板元编程技术实现在编译期判断一个整数是否为素数的算法。输入为一个大于0的整数,输出为1表示该整数为素数,为0表示为合数。本文的主要目的是用实例说明模板元编程实现算术和逻辑运算的一般设计和编写方法。模板元编程的概念和基本介绍参见维基百科:http://zh.w 阅读全文
posted @ 2013-09-17 22:18 HackerVirus 阅读(332) 评论(0) 推荐(0)