摘要:
LinqToExcel是一个.net framework平台下开源项目,它主要实现了LINQ的语法查询Excel电子表格。类型之前的LINQToXXX如果你是LINQ语法糖爱好者那最适合您。 你在VS中可以从NuGet中搜索它,如下图: 或从控制台使用以下命令: PM> Install-Package LinqToExcel再或者手工从这儿下载类库DLL,引用L... 阅读全文
摘要:
CodeMaid是一个开源的Visual Studio的扩展插件,用于整理与优化代码等。功能类似于商业软件ReSharper,但它是免费的,并且开放源代码。它能帮助你更容易的理解你的代码,支持多种编程语言。 目前的有这些功能: 代码清洁。 代码挖掘。 重新布局。可以按Microsoft’s StyleCop,也可自定义。 ... 阅读全文
摘要:
单元测试对于每个项目都是需要的,它不仅仅是帮助找出代码中缺陷,更重要是在你修改与增加新模块时能确保原来的模块没有被破坏。 下面是5个单元测试容易放的错误: 1. 与协作模块一起去测试算法。算法逻辑如果能从协作的代码中分离出来,应该是最简单的测试。否则,你得必须通过作业队列之前完成测试。作业队列中只有一部分复杂的逻辑。除非你正在测试是作业队列本身,并分别测试逻辑。无论代码和... 阅读全文
摘要:
Visual Studio 2013现在我们有个小工具可以实现JSON可视化,这样给我们调试JSON提供了便利。 JSON这种数据格式已经比较流行,在WEB前端随处可见。 在你需要安装VS2013 Update 2 CTP,点击连接可以下载。 如下图是在Quick Watch对话框下提示: 例如从Watch窗口选择JSON Visualizer: 查询J... 阅读全文
摘要:
if you are not making someone else's life better, then you are wasting your time. – Will Smith 如果你不能给别人的生活带来改善,那么你就是在浪费你的宝贵时间。 --威尔 史密斯 看看今天现实社会中是这样的,你不要想着赚多少钱,也不要想一夜... 阅读全文
摘要:
在软件开发项目中,最难避免的就是项目发生范围的变更。你应该知道著名的铁三角:成本,时间,范围。说白了就是“三重约束”。无论您把它叫做什么,它都是指同一样东西:您如果要更改项目的预算、日程或范围,就一定会影响另外两个部分的至少一个部分。 成本。如果你的项目遇到问题了,需要投入更新资金或者资源。项目的预算需要被管理层批准,然后由你来管理,大多是在管理人员的监视下。你的规... 阅读全文
摘要:
Durandal是一个JS框架用于构建客户端single page application(SPAs).它支持MVC,MVP与MVVM前端构架模式。使用RequireJS做为其基本约定层,Durandal能提供高效的可维护的SOLID代码标准。 从外面支持rich UI组合,modal对话框,事件/消息,widgets, 变换,路由…. 当Durandal是一个纯Javascript库,... 阅读全文
摘要:
高效能的团队建设,需要建设团队意识(家庭式氛围),将每个人的成长(价值提升)与团队的事业联系在一起,加上技能的培训,这些都是优质高效团队的必要条件。 主要有三大要素: 1.人才。 对于许多团队来说,招募成员只是初步——毕竟只能是设置基础条件,而实践中有一个技术性的问题是,往往在面试的时候所获取的面试者的信息是非常有限的。 人才是构建优秀团队的第一要素。以人为... 阅读全文
摘要:
源起看到某个公司内网的公文使用FlexPaper组件来显示文档,在这儿是GoogleCode Project的主页, 还有现在的官方主页。目前FlexPaper是个开源项目,GPLv3协议下免费使用,也有商业许可版本与无限制版。下面我们先介绍如何从预览的SWF中保存成PDF文档。 查看网页html,找到如下,看到这里使用是FlexPaperViewer 1.5.1... 阅读全文
摘要:
Python tools for Visual Studio是一个免费开源的VisualStudio的插件,支持 VisualStudio 2010,2012与2013。我们想要实现的是: 在官方网站下载。支持CPython, IronPython,编辑,浏览,智能提示,混合Python/C++调试,远程 Linux/Mac OS 调试,profiling,... 阅读全文