摘要:
mongoDB研究笔记:journaling保证意外故障下的数据完整性mongoDB的Journaling日志功能与常见的log日志是不一样的,mongoDB也有log日志,它只是简单记录了数据库在服务器上的启动信息、慢查询记录、数据库异常信息、客户端与数据库服务器连接、断开等信息。Journaling日志功能则是mongoDB里面非常重要的一个功能,它保证了数据库服务器在意外断电、自然灾害等情况发生下数据的完整性。尽管mongoDB还提供了其它的复制集等备份措施(后面会分析),但Journaling的功能在生产环境中是不可缺少的,它依靠了较小的CPU和内存消耗,带来的是数据库的持久性和稳定性 阅读全文
posted @ 2013-09-08 22:32
HackerVirus
阅读(170)
评论(0)
推荐(0)
摘要:
Win API 内存整理记得我的笔记本上曾经安装了一款名为内存整理大师的软件,当时觉得挺好用而且挺NB的,就是导致开机启动有点慢。当时我就在想,内存整理是怎么实现的?不过那是水平实在是不怎么样,估计连windows程序的消息概念都不清楚吧。所以虽然不明白原因,但是觉得,很NB。今天看到网上有关于EmptyWorkingSet函数的介绍,然后就看了下。看那几个函数的调用,不是很明白,所以直接去MSDN查看函数原型以及介绍。看明白了那两个函数,就突然觉得,实现内存整理太简单了……首先摆出来几个API函数,分别是:EnumProcesshttp://msdn.microsoft.com/en-us/ 阅读全文
posted @ 2013-09-08 22:29
HackerVirus
阅读(561)
评论(0)
推荐(0)
摘要:
业务接口+UI层的设计(基于Castle实现的Repository)Repository层设计的文章见:【http://www.cnblogs.com/yomho/p/3297042.html】一、概要设计上面Reposity应该为 Repository特此更正,也不打算作图更正了。二、业务Server层业务层Server是承Repository层,启UI层的重要层,UI层的数据和Repository层的数据传递必须经过它业务层的扩展非常必要所以采用IServer的设计方式接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interf... 阅读全文
posted @ 2013-09-08 22:28
HackerVirus
阅读(509)
评论(0)
推荐(0)
摘要:
jQuery-轮播图(友善滴滚动切换)线上实例:http://www.lgyweb.com/slider/【处理】这里的图片滚动轮播,做了点小处理:当在第1页状态时,你点击第5页,图片的滚动是一张滑过,而不是从2-3-4-5(这种的多张滚动,看得头晕眼花);实现的做法是:剩下的就是源代码分享了:-------css----------------View Code-----------HTML---------------------View Code-------------JS--------------/*----使用说明结构必需一致;多次调用时,最外层赋予不同的id或类名即可*//*- 阅读全文
posted @ 2013-09-08 22:26
HackerVirus
阅读(271)
评论(0)
推荐(0)
摘要:
一个组件框架的构建组件:提供特定功能的软件实体,能够独立编译,通过不同的接口表现不同的行为。目标是实现组件开发和产品开发分离,接口和实现分离。通过注册组件可以在产品中快速的定制组件相关的功能。1:组件定义:明确组件的性质、用途、包含的接口实现接口中的方法一个组件通常由一个外部头文件和若干个实现文件组成,通过库和头文件形式发布//组件ID,组件管理机构统一分配#define CID_TRACE 0x00000001//组件实例化接口,由组件提供者实现ICOMP* insTraceComp();2:接口定义:明确接口的用途、范围确定接口中的方法接口由头文件组成,包括接口ID定义和接口定义//接口I 阅读全文
posted @ 2013-09-08 22:22
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
jQuery中,$.extend,$obj.extend和$.fn.extend三者的区别现在做的一个项目,所使用的框架是基于jQuery扩展的,于是平时学了一下jQuery,了解到了它的扩展函数:extend关于这个函数,这篇文章已经做了很好的介绍,这里只是补充一下我的疑问和见解。当我读了上面链接的这篇文章后,产生了个疑问:$.extend和$.fn.extend到底区别在哪呢?API说前者是将扩展成员合并到全局对象中去,后者是将扩展成员合并到实例对象中去。我看不明白这两句话,于是亲自试了一下,结果发现,两个函数的作用貌似是一样的,都是将后面几个参数所指定的扩展成员合并到第一个参数对象中。接 阅读全文
posted @ 2013-09-08 22:09
HackerVirus
阅读(257)
评论(0)
推荐(0)
摘要:
基于Mvc3,Ef,领域驱动电子商务系统的EShop开发最近做了2个小型的电子商务系统,最近的一个是自己带的项目,由于功能比较简单,业务关系又不是很复杂,所以想依靠了解许久但不觉深入的“领域驱动”思想自己,做一个开发的架构,完成之后希望在这里做一个记录:今天只是个概述,希望以后有机会细致的展开。1.大家都比较喜欢直接看层次图:Domain.Entity存在上层领域比较关心领域实体,其中包含着自己的相应业务逻辑;Domain.Respository中包含系统的数据持久处理,Interface提供相应的仓储接口及所有仓储类需要集成的公共仓储BaseRespository,其中包含都需要的基本的增删 阅读全文
posted @ 2013-09-08 22:07
HackerVirus
阅读(492)
评论(0)
推荐(0)
摘要:
mono中发送邮件并保存本次收件人的地址在ios端mono开发中,发送邮件可以选择调用ios原生email程序。有两种方式实现这种功能,一是程序跳转到ipad中email程序,另外一种是将发送邮件的界面在自己应用里弹出。首先第一种方式的代码: string sendEmail = "mailto:收件人邮箱地址?cc=发件人邮箱地址&subject=主题&body=邮件内容"; UIApplication.SharedApplication.OpenUrl(NSUrl.FromString(sendEmail));这种方式会直接打开ipad本地email程序 阅读全文
posted @ 2013-09-08 22:04
HackerVirus
阅读(231)
评论(0)
推荐(0)
摘要:
抽取非基本验证到规则文件基本验证与业务验证,基本验证就是始终保持不变的验证规则,可以通过如下硬编码实现:public class Order { [Required] [Range(typeof(decimal), "1", "10000")] public decimal Price { get; set; } [Required] [StringLength(30)] public string Customer { get; set; } [Required(AllowEmptyStr... 阅读全文
posted @ 2013-09-08 22:02
HackerVirus
阅读(169)
评论(0)
推荐(0)
摘要:
简明CSS属性:定位第一话 定位 (Positioning) 关键词:position/z-index/top/bottom/right/left/clipPOSITION该属性用来决定元素在页面上的位置。用法:position:static(默认) | fixed | relative | absolutestatic遵守正常的文档流,不设置top,bottom,left,right值。fixed脱离正常的文档流,完全以浏览器窗口为参照物,不随鼠标的滚动而滚动。设定tblr值。relative相对于什么呢?是相对于该元素原本在文档流中的位置进行偏移。也就是说,如果按文档流其本来应该在A处,. 阅读全文
posted @ 2013-09-08 21:59
HackerVirus
阅读(151)
评论(0)
推荐(0)
浙公网安备 33010602011771号