代码改变世界

从如此简单的代码谈起

2014-09-19 19:40 by Franz, 1365 阅读, 1 推荐, 收藏, 编辑
摘要:## 从如此简单的代码谈起事情缘起, 前一段时间在公司的技术群里讨论以下方法那个更快.``` javapublic class Demo{ private int count; const int maxNum = int.MaxValue; public void Run1() { for(i... 阅读全文

谈谈C#基元类型

2014-06-13 18:10 by Franz, 518 阅读, 0 推荐, 收藏, 编辑
摘要:首先看一下.NET 中的基元类型,如下表:C# Type | .NET Framework Type-------------| ----------------------bool | System.Booleanbyte | Sy... 阅读全文

TFS代码签入指导

2014-05-08 21:10 by Franz, 1868 阅读, 0 推荐, 收藏, 编辑
摘要:1. 如果文件没有被放入到TFS中, 那么它是不存在的.这一点是最好被理解的, 如果你的代码没有被签入到代码管理中,那么就不可能被团队的其他人获取的得到. 具体如何将文件纳入到TFS中请参考 Placing Files under Version ControlTFS的命名,约定跟限制请参考: Na... 阅读全文

并发之阿喀琉斯之踵

2014-04-25 07:58 by Franz, 1449 阅读, 2 推荐, 收藏, 编辑
摘要:这两天线上OpenXml在并发的情况下Hang住了, 因为我之前还是对死锁有过深入的研究就自告奋勇的排查一下这个问题了. 但是最终发现这个不是普通的.NET死锁, 我把排查的辛路历程写一下供大家参考.(OpenXml使用到了独立存储)首先按照常规:1. 启动Windbg2. Ctrl+S设置一下Sy... 阅读全文

SmallDateTime时间范围检查

2014-04-22 14:50 by Franz, 615 阅读, 0 推荐, 收藏, 编辑
摘要:SamllDataTime是SQL Server中的一种表达时间的类型, 精度不高但是省空间,具体的细节就查看一下MSDN的文档吧. http://msdn.microsoft.com/zh-cn/library/ms182418.aspx这里着重看一下它的时间范围从1900-01-01 到 207... 阅读全文

too many automatic redirections were attempted

2014-01-16 22:05 by Franz, 598 阅读, 0 推荐, 收藏, 编辑
摘要:用HttpClient时发现一下页面跳转现象. 页面A要求授权自动跳转到页面B, 页面B进行了授权,在HTTP Header里要求SetCookie并跳转到页面A. 再次请求页面A的时候没有带上此Cookie信息, 页面A的服务器发现没有授权, 就去页面B进行授权. 导致了一个死循环. 最终会抛出一 阅读全文

预览Cube出现没有注册类错误

2013-12-27 03:33 by Franz, 435 阅读, 0 推荐, 收藏, 编辑
摘要:用Microsoft SQL Server Management Studio预览AS上的Cube 出现如下错误.TITLE: Microsoft SQL Server Management Studio-—————————–没有注册类 (Exception from HRESULT: 0×8004... 阅读全文

Transaction Manager Maximum Timeout

2013-07-31 12:43 by Franz, 532 阅读, 0 推荐, 收藏, 编辑
摘要:TransactionManager.MaximumTimeout是个只读的属性, 默认只有10分钟, 要想修改它必须通过machine.config来修改. 为了单个应用而去修改这个值是不合适的. stackoverflow.com上是给出的解释都是修改machine.config来完成的.下面我... 阅读全文

.NET下的延迟加载

2013-07-04 13:06 by Franz, 269 阅读, 0 推荐, 收藏, 编辑
摘要:在应用中有很多实例可能需要延迟创建对象, 比如设计模式中的单例模式就是一种非常常见的情况.如果不考虑线程安全我们通常会编写如下代码:public class SingleInstance{ private static SingleInstance instance; private S... 阅读全文

我的VisualStudio工具箱

2013-06-29 04:04 by Franz, 273 阅读, 0 推荐, 收藏, 编辑
摘要:代码神器 ReSharper毫无疑问,我认为R#是目前VS插件中有史以来最强大的,各种快捷生成代码的方式, 代码重构, 很多很多的快捷键支持.相比较原生VS的,VS的智能功能简直弱爆了. dimecasts专门推出了一系列视频来介绍此工具(点击此处可查看). pluralsight上有详细的教程Re... 阅读全文