06 2013 档案

C#中反射接受的字符串需要满足的Backus-Naur Form语法
摘要:MSDN的Specifying Fully Qualified Type Names指明了C#中反射接受的字符串需要满足如下的Backus-Naur Form语法。BNF grammar of fully qualified type namesTypeSpec := ReferenceTypeSpec | SimpleTypeSpecReferenceTypeSpec := SimpleTypeSpec '&'SimpleTypeSpec := PointerTypeSpec | ArrayTypeSpec | TypeNamePointerTypeSpec := S 阅读全文

posted @ 2013-06-30 11:21 fresky 阅读(344) 评论(0) 推荐(0) 编辑

Windows的应用管理工具 PortableApps,Chocolatey和Ninite
摘要:以前为了让我的firefox变成portable的,我使用了PortableApps,它不只是做软件的绿色版,而且也是一个软件的管理平台,可以通过它来管理软件的更新,挺方便的。前段时间试用ScriptCS(参见我的博客把C#当作脚本语言来用),又使用了Chocolatey,它是一个类似NuGet的包管理工具,可以理解NuGet管理你的项目级别的包,但是Chocolatey管理Windows系统级别的包。类似Ninite,它是另外一个很方便的应用管理工具。有了这些软件的帮助,不必每回装软件或者更新软件都跑到软件的官网,寻找下载地址了。可以节省很多时间。如果还没用过,可以试试。 阅读全文

posted @ 2013-06-28 18:28 fresky 阅读(782) 评论(0) 推荐(0) 编辑

如何定制Windows系统右键菜单
摘要:今天心血来潮把几个自己常用的工具定制到了系统的右键菜单。包括notepad++,7zip,还有复制文件全路径和文件夹路径。下面简单介绍一下步骤。 1. Windows系统右键菜单对应的注册表位置 Windows系统的右键菜单对应着如下的注册表位置。 1)所有文件的右键菜单: 2)所有目录的右键菜单: 2.添加自己定制的右键菜单 1)如下的代码存为.reg文件,双击就能把注册表键... 阅读全文

posted @ 2013-06-28 18:10 fresky 阅读(1454) 评论(0) 推荐(0) 编辑

另一个有趣的Captcha 网站
摘要:今天在一个网站注册时又发现了一个有趣的Captcha形式。给你一个翻转的图片,然后让你拽下面的slide bar让它回到正常的位置,很有趣。下面是提供这个Captcha的网站。minteye – slide-to-fit CAPTCHA & Advertisement Solutions 阅读全文

posted @ 2013-06-27 15:15 fresky 阅读(202) 评论(0) 推荐(0) 编辑

.gitignore模板
摘要:github/gitignore · GitHub列举了一些有用的.gitignore的模板。比如这个是visual studio的。另外说一个题外话,如果不想看见solution目录的那个sdf,(visual studio生成的intelligence数据库.sdf,取代了ncb),可以通过Tools -> Options -> Text Editor -> C/C++ -> Advanced... 阅读全文

posted @ 2013-06-27 15:13 fresky 阅读(578) 评论(0) 推荐(0) 编辑

遇到sql server的问题时如何排查
摘要:The First Things I Look At On A SQL Server和Page2介绍了遇到sql server的问题时如何排查问题,Display Code列出了sql代码。包括如下10个检查:时间sqlsever的版本server instance的属性信息操作系统信息一些配置做常见的waitssignal waits-CPU压力sys.databasesdatabase的CPU... 阅读全文

posted @ 2013-06-27 14:41 fresky 阅读(319) 评论(0) 推荐(0) 编辑

如何传播你的代码
摘要:How to Spread The Word About Your Code ✩ Mozilla Hacks – the Web developer blog讲述了当你开发了一个小工具之后如何传播。下面列一下文章最后给出的checklist。把你的精力集中在你的项目的主页和readme上。检查你的项目名字没有和别人撞车,并且和你的工作非常相关。把你的工作提交给和你最密切的圈子来发现你的项目的问题。... 阅读全文

posted @ 2013-06-21 18:32 fresky 阅读(213) 评论(0) 推荐(0) 编辑

Honeywords项目——检查密码是否被破解的一种简单方法
摘要:Honeywords项目使用一种简单的方法来改进hash后的密码的安全性——为每个账户维护一个额外的honeywords(假密码)。如果有黑客拿到了密码的文件,然后试图用brute froce的方式破解密码的话,黑客不知道他找到的是真正的密码还是honeyword。对于服务器来说,添加一个辅助的honeychecer,就能在收到honeyword时发出警告,从而就知道了密码文件已经泄露了。网站上放... 阅读全文

posted @ 2013-06-21 14:39 fresky 阅读(487) 评论(0) 推荐(0) 编辑

Ken Norton和软件工程师打交道的10个秘诀
摘要:How to work with software engineers - by Ken NortonDeflect praiseAbsorb blameSweat the detailsInvolve them earlyStreamline processAlways tell the reasonsNever commit without themRespect their timeBe s... 阅读全文

posted @ 2013-06-20 17:45 fresky 阅读(199) 评论(0) 推荐(0) 编辑

创业从 手动 开始
摘要:Yipit的创始人Vinicius Vacanti在博客The Manual-First Startup中提到他们的公司一开始是全凭人工的,没有实现自动化,一直到9月的时候才开始有爬虫来自动化这个流程。但是凭借好的创意和人工带来的准确性在成立3个月的时候就融到了130万美金。Vinicius列出的“手动开始”的几个优势:最快的展示给用户。遇到问题很容易改变解决方案。当手动了一段时间之后会更好的理解... 阅读全文

posted @ 2013-06-20 15:50 fresky 阅读(203) 评论(0) 推荐(0) 编辑

谁动了我的timer?——C#的垃圾回收和调试
摘要:先来看如下的一段代码: 1 2 3 4 5 6 7 8 9101112131415161718 using System;using System.Threading;public static class Program{ public static void Main() ... 阅读全文

posted @ 2013-06-20 11:16 fresky 阅读(2227) 评论(2) 推荐(0) 编辑

使用Linux的命令行工具做简单的文本分析
摘要:Basic Text Analysis with Command Line Tools in Linux | William J Turkel这篇文章非常清楚的介绍了如何使用Linux的命令行工具进行文本分析,统计一本书中每个词出现的频率。使用了如下的命令:wget fileheadtailcplslesssedwcgreptrsortuniq对于Windows用户,可以通过cygwin在Wind... 阅读全文

posted @ 2013-06-18 17:32 fresky 阅读(266) 评论(0) 推荐(0) 编辑

Visual Studio的2个有趣的插件:声音控制和放屁:)
摘要:.NET Slave | Talk to, hear, touch and see your code介绍了2个有趣的Visual Studio的插件,你可以通过它们和你的代码对话。声音控制(Voice Commands):下载: VS Gallery 源代码: GitHub放屁(Farticus)下载: VS Gallery 源代码: GitHub大家可以装装玩玩。:) 阅读全文

posted @ 2013-06-17 14:09 fresky 阅读(545) 评论(0) 推荐(0) 编辑

大数据在招聘中的作用
摘要:大数据已经应用到了各个领域,Xerox Tests Workforce Science from Evolv in Its Call Centers介绍了施乐如何利用Evolv招聘呼叫中心的员工,Startup Creates Software to Give Companies an Edge Recruiting Tech Talent也介绍了另外一个创业公司Gild。 阅读全文

posted @ 2013-06-14 17:37 fresky 阅读(325) 评论(0) 推荐(0) 编辑

网站设计中常见的几个错误
摘要:Scott Hanselman在他的博客Stop Doing Internet Wrong上列举了几个网站设计中常见的错误。 自动重定向到mobile页面。现在手机都这么先进,不如让用户选他是想看mobile页面还是正常页面。 在浏览器中让用户打开app。 巨大的广告。 Label没有和checkbox关联,用户只能点那个小小的checkbox。其实如下的简单的ht... 阅读全文

posted @ 2013-06-14 14:05 fresky 阅读(170) 评论(0) 推荐(0) 编辑

Windows Live Writer的一个代码语法高亮的插件——CodeInLiveWriter
摘要:我平时经常用Windows Live Writer来写博客,但是插入代码很麻烦,用了一些插件也都有些不满意的地方,我就自己写了一个,可以从这里找到如何给Windows Live Writer写plugin。我这个程序基于hilite.me提供的API,hilite.me内部使用了Pygments,Pygments也被用于github的代码显示。另外SyntaxHighlighter也是个被广泛应用的代码高亮的工具。使用方法:下载CodeInLiveWriter.dll,然后放在[WindowsLiveWriterPath]\Plugins\目录下就行了。源代码放在了GitHub上。目前内建可选 阅读全文

posted @ 2013-06-09 15:09 fresky 阅读(420) 评论(0) 推荐(0) 编辑

C#的一个小函数来计算一个运算使用的时间和内存
摘要:如下,分别计算时间和内存。 public static double TimeWatcher(Action action) { System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); watch.Start(); ... 阅读全文

posted @ 2013-06-08 15:48 fresky 阅读(316) 评论(0) 推荐(0) 编辑

GitLab: 开源免费的git管理工具
摘要:GITLAB: Self Hosted Git Management Application提供了像GitHub类似的功能,而且是开源和免费的。 阅读全文

posted @ 2013-06-08 13:24 fresky 阅读(1868) 评论(0) 推荐(0) 编辑

常见的算法的时间和空间复杂度
摘要:Big-O Algorithm Complexity Cheat Sheet 列出了常见的算法的时间和空间复杂度,非常直观。 转载到了这里,大家可以看看。 Good Fair Poor Searching Algorithm Data Structure Time ... 阅读全文

posted @ 2013-06-07 16:49 fresky 阅读(700) 评论(0) 推荐(0) 编辑

C#的强迫执行域Constrained Execution Regions(CERs)
摘要:强迫执行域(CERs)通常用于遇到未预见的异常时,保证系统被多个AppDomain或者进程共享的状态的正确性。这种异常我们通常称之为Asynchronous Exception。比如当调用一个函数时,CLR需要去加载assembly,在AppDomain的堆上创建类型,调用类型的类构造函数,JIT把IL转换成native代码等等。当这些过程出错时,CLR会抛异常。如果这个异常是在代码的catch或者finally抛出的话,catch和finally中的错误恢复代码就不能被执行了,这样系统的状态就有可能会出错。考虑如下的代码示例: 1 sealed class Type1 2 {... 阅读全文

posted @ 2013-06-07 14:41 fresky 阅读(611) 评论(0) 推荐(0) 编辑

正则表达式中\d和[0-0]有什么区别
摘要:今天看到Stackoverflow上一个有趣的问题,为什么正则表达式在中\d比[0-0]低效?提问者用了如下的代码来做测试: static void Main(string[] args) { var rand = new Random(1234); var strings = new List<string>(); //10K random strings for (var i = 0; i < 10000; i++) { /... 阅读全文

posted @ 2013-06-04 13:20 fresky 阅读(2201) 评论(0) 推荐(0) 编辑

推荐试试这两个应用:Workflowy和Trello。
摘要:周末发现了两个有意思的网站,分别都有iOS的应用。一个是WorkFlowy - Organize your brain.,一个大纲软件,可以用来记笔记和各种想法,主要是输入很流畅。一个是Trello是一个看板的实现,可以自己贴sticker,能和别人协作做项目管理,也能设置到期时间当一个GTD的工具。 阅读全文

posted @ 2013-06-03 10:57 fresky 阅读(482) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示