摘要:
因为项目可能要上MongoDb,所以前几周对MongoDb作了一些了解,具体参照内容来自 于http://www.cnblogs.com/lipan/archive/2011/03/08/1966463.html的系列博客,至于安装服务则参照了其他博客,地址未搜藏。 作为存储数据的载体,其操作不外乎增删改查四项,所以我对其功能在做了简单的调试,至于并发之类的线程问题并未做具体工作。 在阅读了上面的博客之后,我首先做了一个类似SqlHelper的MongoDbHelper类(为了方便,并未做config配置,直接是默认路径): public class MongoDbHelper ... 阅读全文
posted @ 2013-02-06 17:55
HackerVirus
阅读(390)
评论(0)
推荐(0)
摘要:
多线程揭秘Demo下载:多线程演示Demo介绍本文将通过一些例子来展示.net 中如何实现多线程,涉及到以下四部分。1 .线程概念2 .如何实现多线程3 .如何确保线程安全4 .死锁什么是进程一个进程就是一个可执行文件运行的操作系统上下文环境。它被用来分隔虚拟地址空间,线程,对象句柄(指向类似文件这样的资源的指针),以及环境变量,进程还有一些类似优先级类和最大内存分配的属性。也就是说:1 .一个进程就是一个包含资源的内存块。2 .操作系统执行的一个单独的任务。3 .一个正在运行的软件4 .一个进程拥有一个/多个操作系统线程一般的。一个进程最大可以是4GB的内存空间,这块内存是安全,私有,其他进 阅读全文
posted @ 2013-02-06 17:54
HackerVirus
阅读(287)
评论(0)
推荐(0)
摘要:
Python凡人笔记 -- 测试优先 竹风看的第一本有关Python的书是《Dive Into Python》(简称DIP),本人觉得这本书写得是相当不错的(当然竹风无意卷入关于这本书是好是坏的争论,只要找到适合自己的资料和学习方式就好)。读《DIP》的时候,竹风对HTML和XML是一窍不通(当然现在也只是会点基本的),所以这两章是看得云里雾里的。当然也有给竹风带来震撼的章节,比如“单元测试”和“测试优先编程”。 《DIP》中给出了一个罗马数字的程序例子,里面用到了Python中的unittest模块,这段时间竹风看了下Python 2.7的文档,结合自己的工作体会,做一个简单总结,跟大家分享 阅读全文
posted @ 2013-02-06 17:45
HackerVirus
阅读(579)
评论(0)
推荐(0)
摘要:
在上一篇精通正则表达式(正则引擎)中大概的讲解了一下正则引擎的相关知识,了解了它的匹配原理,接下来我们在js这门语言里面来详细的使用一下。 在js中常用于字符串处理、表单验证、处理DOM模型、纯编程逻辑等。js中的正则表达式使用方式提供了两种:普通方式;构造函数方式。 普通方式 普通方式:var reg=/表达式/附加参数 表达式:一个字符串,代表了某种规则,其中可以使用某些特殊字符来代表特殊的规则。 附加参数:用来扩展表达式的含义,目前主要有三个参数: g:代表可以进行全局匹配。 i:代表不区分大小写匹配。 m:代表可以进行多行匹配。 上面三个参数可以任意组合... 阅读全文
posted @ 2013-02-06 17:43
HackerVirus
阅读(191)
评论(0)
推荐(0)
摘要:
做浏览器内核这一想法,始于一年前。 当时比较闲,闲久了,就想做点什么事情。然后,看到网上冒出了很多浏览器,就研究了下浏览器这个东西,发现这些浏览器都没有核心,都是在webkit或 者IE上加个壳,于是觉得浏览器核心挺有挑战性的,先是尝试做了一下,后来,就一直断断续续,磕磕碰碰做到现在,从零开始,一个一个,慢慢实现了矢量渲 染,界面框架,HTML/CSS解析,排版,渲染,javascript引擎,DOM API,当然,并不是完整的实现。实际上,我目前也只能算是个网页前端刚学了一年的新手,HTML/CSS,javascript,DOM里面的方方面 面,我还在学习中,学到了新东西,就加以实现... 阅读全文
posted @ 2013-02-06 17:38
HackerVirus
阅读(237)
评论(0)
推荐(0)
摘要:
Java学习之旅系列基础知识篇 Java学习之旅开篇:运行机制及环境搭建Java学习之旅基础知识篇(1):数据类型及流程控制Java学习之旅基础知识篇(2):数组及引用类型内存分配Java学习之旅基础知识篇(3):面向对象之封装、继承及多态Java学习之旅基础知识篇(4):面向对象之内部类、抽象类及接口 Java学习之旅基础知识篇(5):集合与泛型 Java学习之旅基础知识篇(6):文件操作及异常处理 Java学习之旅基础知识篇(7):图形编程(AWT&Swing)高级技术篇Java学习之旅高级技术篇(8):多线程及网络编程 Java学习之旅高级技术篇(9):类加载反射机制 Java学 阅读全文
posted @ 2013-02-06 10:24
HackerVirus
阅读(159)
评论(0)
推荐(0)
摘要:
有效预防.NET应用程序OOM的经验备忘根据个人的开发和系统调优经验,大部分的内存泄露都和不好的开发习惯有直接关系,有几个开发经验可以有效预防OOM,总结下贴出来和大家分享。一、批量和分页老生常谈的话题,简单,但是非常实用。每个合格的coder对数据的处理,必须要有分页或批量多次的意识。大数据量的读取或查询结果集是内存占用大户,是系统系能下降的直接原因之一。在典型的互联网web应用中,数据量较大且高并发的情况下,不分页,或者不进行批量处理,每次总是取出很多用户数据,很容易造成内存开销过大,系统内存吃紧。再比如我们有时候进行文件操作,读取文件内容的时候就要斟酌考虑文件有多大。如果你的项目中还在出 阅读全文
posted @ 2013-02-06 00:11
HackerVirus
阅读(139)
评论(0)
推荐(0)
摘要:
这是一个翻翻游戏,很简单的游戏,但是对我来说是走出去的第一步,请看到的人别喷我哦。我知道代码没有优化,游戏还有BUG,可玩性也不高,目前我还在想办法处理,我知道的不多,请各位有兴趣发现的大神帮忙点拨点拨,在下感激不尽。先感谢我的同事张童鞋,他给了我不小的帮助。 这是游戏截图: 游戏玩法:用鼠标点击天蓝色方块,点击一次显示,第二次点击遮盖;同时只能点开两个格子;两个相同图片,增加相应分数,每种图片分数不同;两个不同图片,还原成遮盖状态; 代码如下图:所有代码都在一个文件中,包含了jquery和我自己的小库,但是没有用到多少里面的东西,代码中只有HZTG.... 阅读全文
posted @ 2013-02-06 00:09
HackerVirus
阅读(218)
评论(0)
推荐(0)
摘要:
上篇博客写了一下如何通过网络时间更新系统时间,当时写的时候怎么测试都不成功,后来想想是不是我操作系统(当时是在win8上开发的)的问题。当时我猜应该是权限不够,导致无法修改系统时间,于是我以管理员身份运行了一次,结果测试成功!原来真的是权限的问题,于是就在程序里面加入了默认以管理员身份运行的代码。下面让我们看看是怎么实现的吧!程序默认以管理员身份运行static void Main(string[] Args) { /** * 当前用户是管理员的时候,直接启动应用程序 * 如果不是管理员,则使用启动对象启动程序... 阅读全文
posted @ 2013-02-06 00:08
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
验证在表单数据来说起到非常重要的作用,一般我们的处理是通过js来进行前端的验证,对于重要的数据还进行相应的后端数据验证; 如果觉得验证是令人望而生畏的繁琐的事情,那么值得高兴的是ASP.NET MVC框架可以帮助处理这些琐事;并且可以很好得支持前端JS验证和后端服务器验证;毕竟对于重要的表单数据来说前端JS还是只起到了进站口的检查,通过一些工具可以轻易的破掉js的验证;但对于服务器验证也并不是万无一失,只是完全强度会高很多; MVC主要是通过Model的方式进行数据注解和验证,那么就需要实体类的支持;我们使用EF CodeFirst来进行实体与数据库的相应交互;以下说明的表单提交方式为ajax 阅读全文
posted @ 2013-02-06 00:06
HackerVirus
阅读(184)
评论(0)
推荐(0)
浙公网安备 33010602011771号