摘要:1. Mac 安装mongodb: 官网下载mac版mongodb,解压到本地目录,如/Applications/mongodb,注意这里的地址是根更目录下的Applications,然后在根目录下创建/data/db目录。 启动mongodb,打开Terminal,cd /Applicatio... 阅读全文
[MongoDB] 学习笔记(1)
2014-03-21 17:28 by Eric.Hu, 429 阅读, 0 推荐, 收藏, 编辑
摘要:1. MongoDB简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是... 阅读全文
.NET 使用CouchBase 基础篇
2014-01-27 17:19 by Eric.Hu, 2559 阅读, 2 推荐, 收藏, 编辑
摘要:2011年2月,CouchOne和memebase合并后,改名为Couchbase,官网地址(www.couchbase.com)。membase最后一个版本为1.7.2,可在Couchbase的官网下载(http://www.couchbase.com/downloads-all)。这里不介绍co... 阅读全文
VS2013 IIS Express 无法显示站点目录列表
2013-12-05 14:58 by Eric.Hu, 538 阅读, 0 推荐, 收藏, 编辑
摘要:VS2013 默认使用IIS Express作为虚拟服务器,或许出于与安全考虑该版本的IIS Express默认关闭站点目录列表显示的功能,访问时会出现以下错误: 为了方便起见,我使用了全局设置, 刷新浏览器,一切正常: 阅读全文
SOAPUI 压力测试的指标项说明
2013-11-14 17:40 by Eric.Hu, 1325 阅读, 0 推荐, 收藏, 编辑
摘要:soapUI Pro指标项说明:Test StepSets the startup delay for each thread (in milliseconds), setting to 0 will start all threads simultaneously.minThe shortest time the step has taken (in milliseconds).maxThe... 阅读全文
C# 并行 反射 去掉实体属性多余空格
2013-11-06 10:52 by Eric.Hu, 653 阅读, 0 推荐, 收藏, 编辑
摘要:有时会遇到很多不合理的数据附件到实体后有大量空格需要处理,这里提供一个方法,通过并行反射的方式高效清理空格。Code://清除字符串空格 public static object TrimString(object obj){try {Type t = obj.GetType();PropertyInfo[] ... 阅读全文
linq中将int类型转换为string类型,toString()报错
2013-10-14 15:28 by Eric.Hu, 1432 阅读, 0 推荐, 收藏, 编辑
摘要:今天同事在调试程序的时候,报了一个不寻常的错误,“LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”程序语句如下:result.AddRange(from obj in dbObj select new Tags { Code = obj.SchoolID.ToString(), Value = obj.SchoolShortName });其中Code为String类型,SchoolID为int类型,该语句是可以通过编译的,但执行到该语句时就上面的错误,这里只需要稍作修改即可,如下:resu 阅读全文
发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容
2013-10-12 13:38 by Eric.Hu, 357 阅读, 0 推荐, 收藏, 编辑
摘要:今天在发布别人提供的MVC3的程序,正常部署后浏览报错,错误内容如图:根据IIS提供的解决办法,启用目录浏览,刷新页面发现确实不报错了,但页面是以目录显示的,如图虽然解决了报错问题,但不是正常的效果,于是百度,发现百度千篇一律全是IIS提供的解决办法,根本解决不了问题。只能自己动手查找问题。最后通过... 阅读全文
MyBatis For .NET学习- 初识MyBatis
2013-09-29 18:37 by Eric.Hu, 2653 阅读, 0 推荐, 收藏, 编辑
摘要:MyBatis的框架。Introduction MyBatis本是apache的一个开源项目iBatis,2010年这个项目由 apache software foundation迁移到了google code,并且改名为Mybatis。iBATIS一词源于"internet"和"abatis"的组... 阅读全文
AOP-面向方面编程
2013-07-11 21:12 by Eric.Hu, 577 阅读, 0 推荐, 收藏, 编辑
摘要:面向方面编程(aspect-oriented programming,AOP)是一种编程范式,旨在提高模块化允许横向关注点的分离。该范式以一种成为方面(Aspect)的语言构造为基础,切面是一种新的模块化机制,用来描述分散在对象、类或函数中的横切关注点(Crosscutting Concern)。方面的概念源于对面向对象的程序设计的改进,但并不局限于此,它还可以用来改进传统的函数,与侧面相关的编程的概念还包括元对象协议,主题(Subject),混入(Mixin)和委托。关键词:关注点(Concern):对软件工程有意义的、小的、可管理的、可描述的软件组成部分,一个关注点通常只同一个特定概念或目 阅读全文
解决点击IE10图标没有反应问题
2013-04-04 21:57 by Eric.Hu, 1029 阅读, 0 推荐, 收藏, 编辑
摘要:今天两台电脑(一台win7,一台win8)的IE先后出现问题,无论单击还是双击IE都无法打开,修复和重装都无法解决这个问题。但在win7系统里使用右键管理员打开是正常的。回想一下今天两台太电脑都安装过了Editplus,于是卸载Editplus,但问题依然未解决。突然想到在win7系统里使用右键管理员打开IE是正常的,因此想到了权限问题,打开注册表,定位到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main,右键Main >权限,发现组和用户名下只有System和Administrators,于是添加当前用户并分配完全控制 阅读全文
T-SQL 之 Insert
2013-01-27 21:52 by Eric.Hu, 370 阅读, 0 推荐, 收藏, 编辑
摘要:1. Insert 基本语法:INSERT [INTO] <table> [(<column list>)]VALUES (<data values>) [,(<data values>)] [,...n]2. 多行插入(sql 2008 新功能)INSERT INTO Sales (StoreCode,OrderNumber,OrderDate)VALUES ('TST1','TESTORDER1','01/01/2000'), ('TST1','TESTORDER2 阅读全文
HashTable 与 Dictionary
2013-01-27 20:43 by Eric.Hu, 314 阅读, 0 推荐, 收藏, 编辑
摘要:Hashtable 和 Dictionary <K, V> 类型 1:单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分. 2:多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一步调用 Synchronized() 方法可以获得完全线程安全的类型. 而 Dictionary 非线程安全, 必须人为使用 lock 语句进行保护, 效率大减. 3:Dictionary 有按插入顺序排列数据的特性 (注: 但当调用 Remove() 删除过节点后顺序被打乱), 因此 阅读全文
用委托实现B窗体刷新A窗体
2012-11-20 16:17 by Eric.Hu, 241 阅读, 0 推荐, 收藏, 编辑
摘要:1/*假设FormA为某信息列表界面,FormB为信息编辑界面。要实现的功能:在FormA界面上添加“编辑”按钮,选择列表中选择一条数据A,点击此按钮跳转至FormB界面编辑A的数据,在FormB界面上编辑完A信息,点击“保存”按钮保存数据后,及时更新FormA列表信息。*/23//界面FormA中关键代码:45privatevoidbtEdit_Click(objectsender,EventArgse)6{7FormBfrm=newFormB();8frm.Refresh+=newFormB.RefreshHandle(frm_Refresh);9frm.ShowDialog();10}1 阅读全文
用 C# 编写查询 (LINQ) [转MSDN]
2012-10-25 14:52 by Eric.Hu, 470 阅读, 0 推荐, 收藏, 编辑
摘要:创建面向 .NET Framework 3.5 版的 C# 项目启动 Visual Studio。在“文件”菜单上指向“新建”,再单击“项目”。在“新建项目”对话框的右上角有三个图标。单击左边的图标并确保选中“.NET Framework 3.5 版”。单击“Visual Studio 已安装的模板”下面的“控制台应用程序”图标。为您的应用程序输入新的名称或接受默认名称,然后单击“确定”。请注意,您的项目具有对 System.Core.dll 的引用以及适用于System.Linq命名空间的using指令。创建内存中数据源查询的数据源是Student对象的简单列表。每个Student记录都有名 阅读全文
C# WinForm版万年历 GDI+绘制
2012-08-06 16:35 by Eric.Hu, 7258 阅读, 7 推荐, 收藏, 编辑
摘要:最近做一个项目需要用到一个万年历,其中对阳历可做事件,生日提醒,生日提醒能支持农历日期.可C#自带的控件实现起来非常之痛苦,有太多局限性,因此便百度google看能否找到现成的控件,结果很失望.于是只能自己想办法了,这里我用了一个最笨的办法直接绘制一个万年历,并实现相关事件.这里主要介绍使用GDI+实现万年历的过程,个人拙见还望高人指点.万年历截图:图中除菜单栏和主panel外,全部是代码生成的.首先往panelMonthInfo控件上添加控件,如年份,月份 及 跳转到今天等,代码如下:View Code 1#region绘制控件2//绘制控件3privatevoidDrawControls. 阅读全文
SQl分类汇总及Select的自增长
2012-07-13 11:35 by Eric.Hu, 713 阅读, 0 推荐, 收藏, 编辑
摘要:任务: 对错误信息进行分类汇总,并实现错误数据的自增长编号,如图:其中Num是自增长列,Operation是分类标签,count是汇总数据脚本如下:selectNum=row_number()OVER(orderBYHT_Resv.OperationStatus),HT_Resv.OperationStatus,CASEHT_Resv.OperationStatusWHEN'3'THEN'成功'WHEN'4'THEN'失败'endas'Status',count(HT_Resv.Id)as'Count 阅读全文
动态调用WCF地址 (使用ChannelFactory类)
2012-06-05 15:45 by Eric.Hu, 3943 阅读, 2 推荐, 收藏, 编辑
摘要:最近在做的一个项目中需要动态调用WCF地址,因为有很多终端服务器,而每台终端服务器上都部署一个WCF服务,中央服务器需要不定时调用其中某个或者多个WCF服务执行相关操作,因此添加引用及配置文件配置的方法就不太现实,以下提供两种动态调用WCF地址的方法:1. 使用ChannelFactory类,该方法虽然复杂了点,但灵活度最高:code:1/*========================================================================2*【本类功能概述】ChannelFactory类创建多个终结点侦听器3*4*作者:EricHu时间:2012/ 阅读全文
C# 调用并执行SQL脚本文件
2012-05-25 14:19 by Eric.Hu, 17749 阅读, 6 推荐, 收藏, 编辑
摘要:突然接到leader的任务,为运维写个小工具,给一个参数然后调用一个sql脚本文件并替换器内部某个参数,然后执行.于是工作开始了...首先想到的是能让C#程序直接执行sql脚本文件,类似SSMS直接打开sql文件并执行一样,搜索了一下结果还真有,不过需要借用mssql的几个类库及命名空间:Microsoft.SqlServer.ConnectionInfo.dllMicrosoft.SqlServer.Smo.dll--------------------------------------------usingMicrosoft.SqlServer.Management.Common;usi 阅读全文
CMD 获取所有磁盘盘符
2012-05-25 13:38 by Eric.Hu, 6419 阅读, 2 推荐, 收藏, 编辑
摘要:获取逻辑磁盘盘符wmic logicaldisk where drivetype=3 get deviceid获取移动磁盘盘符wmic locgicaldisk where drivetype=2 get deviceid 阅读全文