摘要: 1、最简单的,通过VS添加引用xxx.dll,会自动长成一个Interop.xxx.dll,然后可以在.net中使用2、tlbimp,将com转成.net 可以直接引用的托管dlltlbimp c:\windows\system32\xxx.dll /out:Netxxx.dll然后可以添加对netxxx.dll的引用3、通过Guid接口引用[Guid("56A868B1-0AD4-11CE-B03A-0020AF0BA770"), InterfaceType(ComInterfaceType.InterfaceIsDual)] interface IMediaCont.. 阅读全文
posted @ 2013-02-22 23:59 湛然 阅读(528) 评论(0) 推荐(1) 编辑
摘要: 当在View中不指定Model类型时,默认就是Dynamic,不过好的习惯还是显示指定一下@model dynamic这时,我们就可以通过@Html.Edit(model.propertyName)来创建控件其中比较关键的是以下几点:1、虽然我们采用Dynamci 但我们还是要知道它对应的类型string dynamicType=”类型全名”;2、要通过实体的类型能够反射出所在的Context,如果采用EF5.0的话,没有此问题,因为5.0可以直接New 出DbContext,虽然以前也可以,但有bug3、Dyanmic Linq 阅读全文
posted @ 2012-07-07 10:05 湛然 阅读(371) 评论(1) 推荐(0) 编辑
摘要: 良好的用户体验对于软件的成功越来越重要,当然不仅仅是软件(比如苹果)。到底什么样的软件才能让人用着舒服呢?排除网络,硬件,只从软件本身角度来说,最重要的也许就是及时响应了。ui层我们可以用JavaScript的Ajax,后台可以多线程。现在有很多成熟的JavaScript脚本库已经封装好了Ajax的异步方法,我们用起来相对还是比较方便的,但在过去几年里要是在后台想使用异步总是特别的小心,不好测,不好调,还有未知,个人来说,能不用就不用。。。异步是什么呢?打个比方说,网页上有一个按钮(button),这个按钮绑定的事件(click_event)是要到数据库中取大量的数据,当button的clic 阅读全文
posted @ 2012-06-28 10:57 湛然 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 关键词汇解释required / optional必须 / 可空principal / dependent表示哪个是主键表 / 表示哪个是外键表hasrequired / withrequiredhas表示的是正向的关系,则with表示的是反向关系数据加载如果用virtual关键字,则标识为该属性会懒加载(第一次用的时候加载)如果不用virtual关键字,则需要用include主动标识立即加载可以关闭懒加载:this.Configuration.LazyLoadingEnabled = false;一对一或一对零关系 1: public class user 2: { 3: ... 阅读全文
posted @ 2012-06-26 18:14 湛然 阅读(1158) 评论(1) 推荐(1) 编辑
摘要: 1、插入C#代码 Insert Code 1: public string GetNewGuid() 2: { 3: return System.Guid.NewGuid().ToString(); 4: }Code Snippet 1: public string GetNewGuid() 2: { 3: return Sys... 阅读全文
posted @ 2012-06-26 13:29 湛然 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 先上测试代码 public class User { public int ID { get; set; } public int BillingAddressID { get; set; } public Address BillingAddress { get; set; } public IList<Shipment> Shipments { get; set; } } public class Address { public int ID { get; set; } pu... 阅读全文
posted @ 2012-03-27 17:42 湛然 阅读(5150) 评论(1) 推荐(0) 编辑
摘要: 我不是空谈理想的老板,那样太虚伪了,我的信条是,你可以跟员工谈论理想,但是你一定要解决员工的实际问题。中国互联网的第一次“世界大战”——3Q大战过去已经一年。主角之— ——360公司在这一年中做了很多调整和反思,并且在半年前登上美国纽交所。时过境迁,作为一家上市公司的老板,公司越来越大,也要越来越正规。面对些许管理层面的挑战,周鸿祎近日接受了《中国经营报》记者的专访,袒露了从一个创业者向一个真正的企业家过渡的心路历程。公司一定要杜绝官本位文化“我不是空谈理想的老板,那样太虚伪了,我的信条是,你可以跟员工谈论理想,但是你一定要解决员工的实际问题。”《中国经营报》:有些公司上市之后会出现人员流失, 阅读全文
posted @ 2011-11-14 08:43 湛然 阅读(853) 评论(7) 推荐(3) 编辑
摘要: In some case you need to force developers to always lock files on a project when they make changes. If this property is set the developers is forced to lock a file and then only he can make changes to that file. You will still have the functionality to steal locks when someone isn’t available to unl 阅读全文
posted @ 2011-08-22 17:16 湛然 阅读(648) 评论(0) 推荐(1) 编辑
摘要: class ExtensionMethods2 { static void Main() { int[] ints = { 10, 45, 15, 39, 21, 26 }; var result = ints.OrderBy(g => g); foreach (var i in result) { System.Console.Write(i + " "); } } }namespace ExtensionMethods{ public static class MyExtensions { public static int WordCount(this Stri 阅读全文
posted @ 2011-07-25 10:17 湛然 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 别的设置没什么了,只是要开放网站端口1、管理工具2、高级安全 Windows 防火墙3、入站规则4、新建规则5、选择端口6、录入要开放的端口7、一直下一步8、随便录入个名字,ok 阅读全文
posted @ 2011-07-22 10:42 湛然 阅读(167) 评论(0) 推荐(1) 编辑