Category: 日常开发工作

  • 把jQuery UI的CSS加到ASP.NET MVC项目的bundle中

    在ASP.NET MVC项目中,通过NuGet把jQuery UI加入工程后调试页面,会发现这些jQuery UI的控件的样式都不对。这主要是因为最新的MVC里默认启用了一个bundle的功能,这个功能会把javascript和css等文件分组,压缩打包,从而实现网站的性能优化。NuGet不会自动把jQuery UI的css文件加到bundle里,所以需要手工添加以下,才能让jQuery UI的控件在页面上显示正常。 具体的步骤是

  • 让jQuery UI auto complete不显示X result is available, use up and down arrow keys to navigate

    这2天升级jQuery UI发现1.9的Autocomplete引进了一个regression,准确的说应该是个功能变化。在设置文本自动完成的对话框上方现在默认会多出一个搜索结果的消息,当jQuery UI Autocomplete后台搜索到满足条件的关键字,就会显示X result is available, use up and down arrow keys to navigate,如果没有搜索到关键字,如下图所示

  • VS2012启用SQLite的Data Provider

    VS 2012默认是不带的SQLite的Data Provider,所以无法直接在VS 2012里管理SQLite的数据库,自然也不能在VS里像SQL Server那样直接生成Entity Framework的model类了。SQLite团队为了解决这个问题,在SQLite的安装包里把用于VS2012的Data Provider给打包进去了。但是撸主却失败了无数次才找到正确把SQLite整合到VS里的方法,记录如下,分享给有需要的童鞋。

  • 让Git忽略所有obj和bin目录的同步

    DotNet的项目里,编译出来的二进制文件默认都是放在每个项目对应的bin和obj目录下,有时候开发人员会不小心把这些目录的文件错误的提交到Git服务器。Git里的忽略文件功能可以通过一个.gitignore文件很好的避免这种情况。 比如说我不希望所有目录(包含子目录)里的obj,bin文件夹以及.user,.suo文件被同步到git服务器,把下面这个.gitignore放到根目录下就可以满足这个需求

  • 清除TFS里无用的工作区(Workspace)

    经常在TFS的代码管理浏览器里还能看到已经离职的前同事或者实习生的未提交的代码记录,有的时候甚至还把某些文件锁了(加了lock)导致新改动无法提交,这时候最好的解决方法就是把这些无用的工作区(workspace)定时清理掉。

  • MSBUILD里实现编译后触发自定义脚本

    DotNet的项目,开发过程中对build的很常见的一个需求就是在源代码编译完毕后增加一些额外的自定义任务,比如,在二进制文件被编译出来之后做签名,本地化,或者根据debug/release属性复制到不同的地方,甚至自动跑一些测试脚本,等等等等。 如果是用Visual Studio做开发,基本上都是msbuild来写build脚本,这里简单介绍在msbuild里在编译完毕后执行其他任务的几种方式

  • 让Windows 8.1对台式机用户更友好

    最近把台式机升级到Window 8.1,感觉8.1里加了很多对于平板用户(或者说带触摸屏的Win8用户)很有用的功能,但是对于传统台式机用户,这些功能反而有点鸡肋。其实Windows 8.1是个好系统,台式机用户只需要对系统做一些调整,用起来就能比Windows 7更顺手,更有效率。

  • Windows Server 2012如何把快捷方式加到启动文件夹

    在Windows Server 2008 R2或者更早版本里,如果要让某个程序或脚本开机自动运行,一个常见的简单方法就是给这个程序创建一个快捷方式,然后加到系统的启动文件夹里。 最近把一些服务器升级到2012后发现,这个启动文件夹在Windows Server 2012里找不到了,摸索了一番才发现,原来不能直接用启动作为关键字来搜索了,得改用shell:startup,下面是具体步骤

  • 一些开发在线小工具

    这边博文主要记录日常开发用到的一些免费的在线小工具,持续更新中

  • JsViews-JavaScript实现的Web前端MVVM框架

    最近被北京的Larry童鞋拉进海关的一个项目里,需要对Katal(现在改名叫Windows Azure Pack)做二次开发,就开始研究了一下Katal的Web前端框架。这里做一些总结。