摘要:
基于组件开发(Component-Based Development,简称CBD)是一种软件开发范型。 特性:独立部署单元作为第三方的组装单元没有(外部的)可见状态 阅读全文
摘要:
设计模式在软件设计中无处不在,今年上半年,在做平台业务组件时,就涉及到一些。现在打算把设计模式在详细学习一下。单例模式(Singleton):定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。类型:创建型模式单例模式是23种设计模式中最简单的一种模式。1.饿汉式单例(静态初始化) 线程安全静态初始化的方式是在自己被加载时就将自己实例化。publicsealedclassSingleton{privatestaticreadonlySingletoninstance=newSingleton();privateSingleton(){}publicstaticSingletonGet. 阅读全文
摘要:
create table #tmpData(word nvarchar(max),number int)insert into #tmpData(word,number) values('java',1297932)insert into #tmpData(word,number) values('c#',928234)insert into #tmpData(word,number) values('销售',4392821)insert into #tmpData(word,number) values('会计',8794)in 阅读全文
摘要:
BSON在MongoDB中,文档是对数据的抽象,被使用在client端和server端的交互中,所有client端(各种语言的Driver)都会用这种抽象,它的表现形式就是我们常说的BSON(Binary JSON)BSON是一个轻量级的二进制数据格式。MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。当Client端要将写入文档,使用查询等等操作时,需要将文档编码为BSON格式,然后再发送给server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。使用BSON格式出于以下3种目的:1.效率BSON是为效率而设计的,它只需要使用很少的. 阅读全文
该文被密码保护。 阅读全文
摘要:
MongoDB是面向集合,灵活架构的文档数据库。面向集合,意味着数据是由'collection'组成的,每个collection在数据库有一个唯一名称,包含多个文档。colletion类似于关系数据库中的表,但是他们没有任意自定义的架构。灵活架构,意味着数据库不需要知道存储在collection中的文档结构。实际上,你可以在同一个collection中存储不同结构的文档。文档,存储的数据是结构化的键值对,key是字符串,value是任意数据类型,包含数组和文档。我们称这种数据格式为“BSON”(Binary Serialized dOcument Notation).Mongo 阅读全文
摘要:
最近半年,经常加班,妈妈说“好久没见你正常下班过”,木有办法,有事要做 阅读全文
摘要:
通常站点配置到IIS中经常会遇到一些问题:1. 出错提示:"无法找到XXX程序集依赖项或无权限访问XXX程序集" 解决办法:.net framework权限不够, C:\windows\Microsoft.net\framework\目录下,将4.0方件夹权限中加入”EveryOne“ 用户,赋予所有权限, 如果有2.0的程序集,2.0的文件夹也必须添加“EveryOne”用户。2. 程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的。不能混编访问。不然会出现“试图加载格式不正确的程序”的错误。在64的机器上,配置的站点程序如果有32的位,需要将IIS的网站应用 阅读全文
摘要:
昨晚我写的API上线,API是vs2010 +MVC4开发的,需要布署到windows 2003 server + IIS6.0的环境中,之前一直是布在IIS7.0,比较熟悉, 换到IIS6.0,添加网站,修改配置后,发现网站无法访问。在网上找了一些文章,综合了几个,才终于搞定了。服务器环境要求:Windows 2003 server + IIS6.01.必须安装.net framework 4.0, MVC2.最好能安装.net framework 的sp1, 我们服务器上装的是.net framework 3.5 sp1和mvc3.IIS站点配置1. 添加站点, 在站点上右击“属性”,选. 阅读全文
摘要:
今天中午时跟同事聊天,谈起了职业规划的话题,我个人认为除了专业技能外,机会也很重要,如果你不被上级看重,不给你发挥才能的舞台,即使你再有能力也无处发挥。呵呵,机会很重要,有些人技能不如你,但机遇比你好,拿的工资就是比你高, 这个不得不承认呀*_*因此,我们要时刻准备好,不仅要等待机会,更要学会为自己创造机会。人家不是常说“会叫的孩子有奶吃吗?”, 如果你只是默默的非常非常勤奋的工作,而不被上级发现,那你永远是平庸的。 阅读全文
摘要:
一. Hadoop内置的数据类型BooleanWritable:标准布尔型数值ByteWritable:单字节数值DoubleWritable:双字节数值FloatWritable:浮点数IntWritable:整型数LongWritable:长整型数Text:使用UTF8格式存储的文本NullWritable:当<key, value>中的key或value为空时使用二. 用户自定义数据类型的实现 1.继承接口Writable,实现其方法write()和readFields(), 以便该数据能被序列化后完成网络传输或文件输入/输出;2.如果该数据需要作为主键key使用,或需要比较 阅读全文
摘要:
按以下截图方式设置VS2010,可以在调试过程中跟踪到dll组件中的方法.在开发调试的过程中,存在有时无法进入dll文件内部进行调试的问题,发现是因为在编译dll文件时,所生成的pdb文件会带有生成时所在机器的路径,导致在另一台机器上引用该dll文件找不到相应的.cs文件而不能调试.cs文件,按以下步骤设置,可以调试dll文件.现解决办法:1. 在解决方案上右击,选择“属性”,打开以下窗口。2. 做如下调整, 将本机器的存放dll源码的目录添加进去,并移除”不查找这些源文件”,如下图: 阅读全文
摘要:
呵呵,今年有机会学习hadoop,对于我这个windows控也开始接触VM,linux命令,呵呵,感觉又回到了DOS时代,挺有意思的。 阅读全文
摘要:
最近在网上发现的架构文章,挺不错的。大型互联网网站架构心得高并发高流量网站架构与冯大辉谈数据库架构jim_yeejee的blog 阅读全文
摘要:
有大半年没来自己的blog,太过份了 阅读全文
摘要:
一个页面中放入不同业务逻辑的div,利用ajax调用.net ashx页面根据不同的返回值显示,隐藏不同的div.1.ashx返回JSON格式的内容,注意context.Response.ContentType = "text/plain"; json格式的内容必须符合JSON规范,比如{"errorcode":"1"}2.在页面中加入js代码,ashx页面的内容类型为"text/plain",返回内容为json格式,因此ajax调用时必须用getJSON,如果用$.ajax调用,回调函数返回的内容被当作一个str 阅读全文
摘要:
不知是谁想的, 为了预防甲流, 公司给每人发一片新鲜柠檬,让我们自己泡水喝. 阅读全文
摘要:
早些年刚从事IT研发工作时,大家都比较流行考计算机资格/水平考试,认为有个证书好找工作,呵呵,我也加入了这个队伍, 考过几次高级程序员,倒是一次比一次分数高,记得最后一次考(最后一次旧教材考试),呵呵,战绩是42/58,就差那么3分与证书失之交臂,后面换了新教材以后就没再考过,今年脑袋一热,报了下半年的架构师,教材也是今年6,7月份才出来的,第一次开考,涉及内容很广......下周双休就考试了..... 阅读全文
摘要:
今天在网上搜到这篇文章,个人觉得挺实用的,收藏一下,以备不时之需. 阅读全文
摘要:
今天看报纸时才发现昨天的暴雨是上海70年来最强的一次, 不过,我在办公楼里上班,没有看过此景,倒是昨天中午外出的同事遇到了,回来时衣服都淋湿了,拿着电风扇猛吹....... 阅读全文