代码改变世界

[置顶]排序算法实践之旅

2014-02-11 19:50 by 左眼微笑右眼泪, 309 阅读, 0 推荐, 收藏, 编辑
摘要:算法与数据结构——排序(一)概述 算法与数据结构——排序(二)冒泡排序(上) 算法与数据结构——排序(二)冒泡排序(中) 算法与数据结构——排序(二)冒泡排序(下) 算法与数据结构——排序(三)简单选择排序 算法与数据结构——排序(四)简单插入排序 算法与数据结构——排序(五)希尔排序 算法与数据结构——排序(六)堆排序 算法与数据结构——排序(七)归并排序 算法与数据结构——排序(八)归并排序的非递归实现 算法与数据结构——排序(九)快速排序 算法与数据结构——排序(十)基数排序 排序算法总结 阅读全文

[置顶]《认知与设计——理解UI设计准则》系列笔记目录

2012-04-10 08:46 by 左眼微笑右眼泪, 1128 阅读, 2 推荐, 收藏, 编辑
摘要:最近在读Jeff Johnson的《认知与设计——理解UI设计准则》一书,作者Jeff Johnson是一位非常出名的用户界面大师,这是在网上找 的他的简介。 Jeff Johnson著名用户界面大师,GUI设计的先驱,Designing with the Mind in Mind《认知与设计:理解UI设计准则》一书作者。斯坦福大学心理学博士.Usability Professional Association委员。 自1978年以来Jeff Johnson一直致力于人机交互领域的研究和实践,曾在Xerox、 HP等公司担任过交互设计、易用性研究人员、经理,并为世界多家著名公司提供交互设计咨. 阅读全文

IBM X3650M4简单排错方法

2014-08-22 07:09 by 左眼微笑右眼泪, 7939 阅读, 0 推荐, 收藏, 编辑
摘要:如果出问题了,首先看开机的那个地方的灯是否显示正常,有黄色的灯亮一般都不正常; 这种服务器带有一个错误指示板,只需要在电源开关那,如上图,把那个蓝色的按钮往里面按,就能把里面的一个板子抽出来,可以看到上面有相应的文字,正常的显示如下: 如果有异常,异常在不同的地方会有不同的灯亮,如下图,就有二个灯亮了: 不同的灯亮有不同的意思,代表不同的问题,具体可以参见这篇文章:http://baike.... 阅读全文

解决数据库SUSPECT(置疑)状态

2014-08-22 05:34 by 左眼微笑右眼泪, 754 阅读, 0 推荐, 收藏, 编辑
摘要:在虚拟机中运行数据库不小心强制关机了,结果有一个重要的数据库后面加上了一个suspect的关键字,在管理器中打不开,程序也不能运行。 网上有很多分析的方法,试了一些不管用,最后用这种方法解决了,记录一下。 执行下面的代码,其中DbTest就是出问题的数据库。 EXEC sp_resetstatus 'DbTest'; ALTER DATABASE DbTest SET EMERGEN... 阅读全文

解决Extjs有IE下z-index属性的问题

2014-08-22 04:05 by 左眼微笑右眼泪, 639 阅读, 0 推荐, 收藏, 编辑
摘要:在用Extjs时,有时候,在Google浏览器上面没有任何问题,但是相同的页面在IE下面就会有问题,直接报错,点击中断,进行后可以看到如下的信息: Google里面没这个问题,加一句代码就能解决在窗体的构造函数里面加上一行代码 style: 'z-index: -1;', 以后如果出现类似的问题,如果中断,进去后看到如下的提示,并且google中没有问题,那么就加上这么一行代码,具... 阅读全文

EF中一对多的自反关系设置

2014-02-27 23:06 by 左眼微笑右眼泪, 609 阅读, 0 推荐, 收藏, 编辑
摘要:对于一般的目录树,通常就是一对多的自反关系,一般会有一个PID,引用于这个ID,实体类代码类似于下: public partial class Catalog { public Catalog() { this.References = new List(); ... 阅读全文

使用T4模板报错:“正在编译转换;当前上下文中不存在名称Host”

2014-02-27 20:23 by 左眼微笑右眼泪, 1104 阅读, 0 推荐, 收藏, 编辑
摘要:用T4模板生成多个文件的实体时,有一句代码是这样的 string curPath = Path.GetDirectoryName(Host.TemplateFile); 但是在用的过程中,一直报错说: 找了半天没有找到解决的办法,最后乱试,发现修改一个地方就好了: 把这个False改成True就好了。 阅读全文

EmitMapper自动映射工具

2014-02-23 23:36 by 左眼微笑右眼泪, 3456 阅读, 2 推荐, 收藏, 编辑
摘要:在实体与DTO之间,我们一般都需要进行映射。如果手动的来进行转换,实在是太麻烦。所以就产生了很多映射工具,比如AutoMapper,EmitMapper。而经过一些对比,EmitMapper比较快,接近于手工转换的速度。 EmitMapper使用非常简单,对于那种属性名一样的,直接使用默认映射即可。如: ObjectsMapper mapp... 阅读全文

JS中的eval函数

2014-02-16 23:22 by 左眼微笑右眼泪, 244 阅读, 0 推荐, 收藏, 编辑
摘要:最近开始慢慢学习前端的脚本了,上次碰到了一个问题,需要通过一个对象的属性名称来获得这个对象这个属性的值。如果在C#中,那么直接通过反射就可以了。而在js中,也有类似的函数,那就是eval,这个函数的功能还是挺强大的。它的功能是把对应的字符串解析成JS代码并运行 eval(Test.+"Name") //可以得到Test类中名称为"Name"的属性的值 eval... 阅读全文

监听Entity Framework生成的Sql语句

2014-02-16 23:12 by 左眼微笑右眼泪, 1017 阅读, 1 推荐, 收藏, 编辑
摘要:Entity Framework为我们提供了很大的方便,但有时候,我们想看看EF生成的Sql语句到底是怎样的,一种方式是我们可以启用Sql Server Profer工具。今天介绍另外一种方式,非常简单,可以监听EF执行的每条Sql语句,而且也可以自定义在执行语句前,执行语句完成后的动作。通过这种方式也可以非常方便的去监听系统的运行日志。 完成这个功能... 阅读全文

Entity Framework中的几种加载方式

2014-02-16 23:01 by 左眼微笑右眼泪, 1770 阅读, 0 推荐, 收藏, 编辑
摘要:在Entity Framework中有三种加载的方式,分别是延迟加载,自动加载和显示加载。下面用一个例子来说明:现在有两个表,一个是资料表(Reference),另外一个表是资料分类表(Catalog)。一个资料属于某一个分类,但是一个分类下可以包含多个资料。是一个一对多的关系。 两个实体类代码如下: public partial class Ca... 阅读全文

Entity Framework中执行Sql语句

2014-02-16 22:17 by 左眼微笑右眼泪, 1486 阅读, 0 推荐, 收藏, 编辑
摘要:如果想在EF框架中执行Sql语句,其实很简单,EF里面已经提供了相关的方法(此处使用的EF为EF4.1版本)。 EF中提供了两个方法,一个是执行查询的Sql语句SqlQuery,另外一个是执行非查询的语句ExecuteSqlCommand。使用起来也很简单。SqlQuery有两种形式的,一种是泛型的,一种是非泛型的。比如我们要在目录表中查询ID为多少的一个分类。可以这... 阅读全文