Dawei XU 徐大伟

Dawei XU 徐大伟

Flying in the free sky

    • Home
    • Archives
    • About

C# XMLSerialize 去掉xml声明和xml namespace

下面的代码可以在C# XMLSerialize 时去掉xml声明和xml namespace。 123456789101112private static void OutputXml(string xmlFilePath, ObjectToSerialize objectTo

Sep 28 2012

BuildZipper——给c#项目添加postbuildevent,每次build完把build结果做个zip放在solution目录。

最近几次发布项目到github上,都手动把最后build的结果做个zip,传上去,供直接下载binary用。觉得很费事,就写了个小程序,BuildZipper。源代码在github上,运行文件这里下载。用了DotNetZip Library来做zip,用了C#的Project来操

Sep 10 2012

FreeEverything-基于everything的一个简易磁盘清理工具

用Visual Studiode attach to process调试时,无论你有没有设置symbol path,Visual Studio都会把下载的symbol乱放,特别是会放到solution下面,导致文件夹很乱,所以写了一个小工具来删除这些symbol文件夹。同时也能删

Sep 10 2012

在浏览器中运行C#

2012 Update: Running C# on the Browser - Miguel de Icaza, 这篇文章介绍了怎么把C#代码编译成javascript。

Sep 10 2012

提高C++/C代码的安全性——banned.h

Microsoft’s Free Security Tools – banned.h - Microsoft Security Blog - Site Home - TechNet Blogsbanned.h是微软的一个头文件,通过include这个头文件,如果在代码中使用了有安

Sep 5 2012

把C#一个文件中的多个类自动分到各自的文件中

今天又发现了一个ReSharper的很cool的功能,在文件上右键,Refactor,然后"Move Types Into Matching Files…”可以自动把这个文件中的多个类分别放到不同的文件中,并且帮你改好名字。

Aug 31 2012

VS2012很cool的新功能:检查重复代码

Visual Studio Ultimate 2012: Finding and managing cloned code | Visual Studio 2012 Premium and Ultimate Overview | Channel 9

Aug 21 2012

对msi的安装包 Run As Administrator

刚才有个同事装msi一直不能成功,抛错:1error 1001 the directory name is invalid发现是没有用管理员权限运行安装包,对于是exe的,可以直接右键“Run As Administrator”。 对于msi的,需要这样:1msiexec /a

Aug 17 2012

WPF中Cannot find resource named '{XXX}'的解决办法

今天遇到了一个wpf的bug,如果在App.xaml中没有指定StartupUri(而是想通过override OnStartup 来指定StartupUri),并且只有一个resource的话,会遇到Cannot find resource named ‘{XXX}’的错误。

Aug 14 2012

c++ construcor中需要注意的坑

c++ - Why does this call the default constructor? - Stack Overflow讲了几个c++ constructor中要注意的坑。

Aug 10 2012

把excel搬到任何地方:)

Excel Blog - The Excel Button - Bringing Excel Everywhere,太cool了:)

Aug 9 2012

resharper的convert if to switch太好用了

在试着用多态,子类来解决if/else的问题时,resharper的convert if to switch太好用了。

Aug 9 2012

Visual Studio 2012RC unit test 改进

Visual Studio 2012 RC在unit test方面做了很多改进,具体见这里: http://blogs.msdn.com/b/visualstudioalm/archive/2012/06/19/visual-studio-2012-rc-what-s-new-

Aug 9 2012

WPF中radiobutton 的 data binding方法

WPF中的radiobox通过data binding绑定到一个bool属性后,如下所示,尽管UI可以正确的显示,但是data binding的属性不能正确的更新。比如user点了No之后属性UserChoice还是True。 12<RadioButton Content=

Aug 6 2012

C# string.indexof(string)返回1!!!

下面的代码第一次indexof返回0,第二次indexof返回1。 123456const string softHyphenPlusHyphen = "\xAD\x2D";Console.WriteLine("softHyphenPlusHyphe

Jul 25 2012

c#怎么取到一个dll中所有的类型

这篇Get All Types in an Assembly文章讲了怎么取到assembly中所有的types。代码如下: 123456789101112public static IEnumerable<Type> GetLoadableTypes(this Ass

Jul 24 2012

c# lock 使用不当引起的死锁

Thread Synchronization (C# and Visual Basic)中提到最好不要lock public的东西,比如: lock(this)2. lock(“string”)3. lock(typeof(int))我在github上放了个死锁的例子。

Jul 19 2012

定义Enum的开始和结束,这样就能循环Enum了

示例,这样还有个好处就是first=0成为一个不合法的enum,这样可以避免出现忘记初始化。但是要注意enum得顺序递增才能用loop。 123456789101112131415161718enum ProgrammingLanguage { Lang

Jul 17 2012

禁用C#的树的单个节点

C#的tree 控件有Enabled属性,可以用来确定整棵树能不能选。但是如果想只禁用掉某个节点,treenode上就没有Enabled这个属性了。可以用下面的方法来实现。 1234private void Tree_BeforeSelect(object sender, Tre

Jul 17 2012

C#的cast问题

这篇Not everything derives from object - Fabulous Adventures In Coding - Site Home - MSDN Blogs文章讲了为什么在C#里面 12345var enumerable = from bool b

Jul 17 2012
<span></span>Prev1…171819202122Next<span></span>
RSS

Total Posts: 421


Recent Posts

  • * 代码审查(Code Review)的一些最佳实践
  • * 关于Service Level Agreement (SLA)的一些建议
  • * 程序员的开发效率可以衡量吗?
  • * 开好会议的一些小技巧
  • * 什么是好的会议

Tags

  • Programming196
  • Tool132
  • Debug35
  • Other32
  • SoftSkill19
  • Development16
  • Testing13
  • Manage12
  • Design9
  • Process8
  • Life6
  • Algorithm5
  • Cloud3
  • Installer2
  • Productivity1
  • DevOps1

Powered by hexo and Theme by Jacman © 2024 Dawei XU