随笔分类 -  .NET

MongoDB中MapReduce不同的写法,不同的结果
摘要:MapReduce有两种写法,也可以说mongodb所有的命令行都有两种写法。但突然间发现MapReduce不同的写法会有不同的结果,接下来我们一起来看:第一种:直接使用扩展属性。1)emit函数的第2参数直接使用数值。> db.entities.mapReduce(function(){emit(this.age,1)},function(key,value){var total=0;for(var i in value){total+=value[i];} return total;},{query:{age:{"$gt":97}},out:{inline:1}} 阅读全文

posted @ 2013-07-08 12:07 一个石头 阅读(728) 评论(0) 推荐(0) 编辑

mongoDB不同版本的C#Drivers更换问题
摘要:页面错误信息Command 'authenticate' failed: auth fails (response: { "errmsg" : "auth fails", "ok" : 0.0 })Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error an 阅读全文

posted @ 2013-06-05 16:55 一个石头 阅读(803) 评论(0) 推荐(0) 编辑

mongoDB各种查询方式执行效率测试
摘要:最近正在使用mongoDB,使用官方的C# Drivers,对于不同的方式执行的效率(时间)不一样的。下面我们开始进入主题 :启动本地mongoDB数据库> mongod -dbpath data现在数据库有一个User表,大约有100万行数据。> db.myuser.count()> 1000005其中,age字段已设置为索引> db.entities.ensureIndex({"age":1})我们一起来统计某些用户的最大年龄,符合条件的有21845条记录> db.entities.find({"age":{$lt:12 阅读全文

posted @ 2013-05-31 10:50 一个石头 阅读(5270) 评论(1) 推荐(0) 编辑

C# 对轻量级(IoC Container)依赖注入Unity的使用
摘要:概述Unity是一个轻量级的可扩展的依赖注入容器,支持构造函数,属性和方法调用注入。Unity可以处理那些从事基于组件的软件工程的开发人员所面对的问题。构建一个成功应用程序的关键是实现非常松散的耦合设计。松散耦合的应用程序更灵活,更易于维护。这样的程序也更容易在开发期间进行测试。你可以模拟对象,具有较强的具体依赖关系的垫片(轻量级模拟实现),如数据库连接,网络连接,ERP连接,和丰富的用户界面组件。例如,处理客户信息的对象可能依赖于其他对象访问的数据存储,验证信息,并检查该用户是否被授权执行更新。依赖注入技术,可确保客户类正确实例化和填充所有这些对象,尤其是在依赖可能是抽象的 。Unity 配 阅读全文

posted @ 2013-05-08 17:42 一个石头 阅读(5577) 评论(2) 推荐(0) 编辑

修改host文件实现自定义域名和iis站点本地调试
摘要:自定义域名:myhost.comwindows版本:win7iis版本:iis7.xvs版本:vs2010现在开始动手设置了:一、修改host文件在系统盘中的如下路径C:\WINDOWS\system32\drivers\etc去掉只读权限,使用记事本打开,在最后一行添加:127.0.0.1 myhost.com保存,关闭。二、测试自定义域名方法1、开始,运行,输入cmd,打开cmd后输入ping myhost.com 回车C:\Users\xxx>ping myhost.com正在 myohost.com [127.0.0.1] 具有 32 字节的数据:来自 127.0.0.1 的回复 阅读全文

posted @ 2013-01-07 20:41 一个石头 阅读(2997) 评论(1) 推荐(2) 编辑

JavaScriptSerializer 在序列化时间datetime类型是会有时区差异
摘要:JavaScriptSerializer与DataContractJsonSerializer(命名空间System.ServiceModel.Web及System.Runtime.Serialization)JavaScriptSerializer在序列化时间datetime类型是会有时区差异,JavaScriptSerializer会将时间转成utc类型DataContractJsonSerializer在序列化时间时对时间类型进行了判断,如果为local类型,则加上时区因此推荐使用DataContractJsonSerializer序列化 1 public class JsonH... 阅读全文

posted @ 2012-09-23 16:33 一个石头 阅读(1120) 评论(0) 推荐(0) 编辑

使用JavaScriptSerializer进行序列化日期类型应该注意时区的问题
摘要:scriptSerializer在序列化DateTime时,是用刻度来表示的,具体在Json体现为:\/Date(315547200000)\/ 用V进行一个闭包, 括号内为Date的刻度,刻度就是时间滴答滴答经过的毫秒数,刻度计算的赶止时间为:UTC 1970年1月1日午夜开始的,注意该起止时间是UTC时间,看看以下程序:Customer cs=newCustomer();cs.BirthDay=newDateTime(1980,1,1,12,0,0);cs.Name="steven";cs.Sex=true;java scriptSerializer js=newjav 阅读全文

posted @ 2012-09-23 16:14 一个石头 阅读(619) 评论(0) 推荐(0) 编辑

推荐几款web站点JS(JQeury)图表(饼图,柱图,线图)
摘要:一 Google Chart Tools官网:https://developers.google.com/chart/谷歌图表工具提供了一个完美的方式形象化您的网站上的数据。从简单到复杂的层次结构树图线图,图表厨房提供了大量精心设计的图表类型。填入您的数据很容易被使用所提供的客户端和服务器端工具。在线示例:https://developers.google.com/chart/interactive/docs/examples在线文档:http://code.google.com/apis/ajax/playground/?type=visualization注:以上链接可能被和谐,怎么浏览, 阅读全文

posted @ 2012-08-02 15:50 一个石头 阅读(3923) 评论(0) 推荐(1) 编辑

[已解决]使用cookie网站不能正常登录,iis时间缓存
摘要:最近发现,iis+firefox不有正常登录网站。用户名和密码输入正确后,还是被跳转登录页面。服务器配置:iis7.5 win2008重现方法:把服务器时间调整为非常当前的时间,例如:当前是2012年,调整后2030年。启动iis把时间调整回当前的时间。调整加2012年iis缓存的时间还是2030年的。在这个时候,无论你如何登录,都是无法正常登录。这个时间使用firebug查看http请求的head里的date。假如显示不是当前的时间,某些浏览器就会判断cookie已过期或不正确。解决方案:把时间调整为当前时间。运行:net stop http运行:net start http运行:iisre 阅读全文

posted @ 2012-07-26 20:24 一个石头 阅读(1072) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示