Kevin Yang的博客

It's all about sharing.

公告

统计

  • 随笔 - 103
  • 文章 - 1
  • 评论 - 229
  • 引用 - 0

置顶随笔

[置顶]关于字符编码,你所需要知道的

摘要: 字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘A...阅读全文

posted @ 2010-06-18 21:45 Kevin Yang 阅读(35308) 评论(43) 编辑

2011年5月11日

诚招.Net研发人员

摘要: .Net初级开发工程师,详见http://job.cnblogs.com/offer/11940/.Net高级开发工程师,详见http://job.cnblogs.com/offer/11942/公司是做网络营销效果量化的,以及SEO,SEM等业务。我们是一家创新的技术导向的公司,老板对技术非常看重,当同行业内别的公司都在使用国外的软件的时候,我们却自己在短短的时间内开发出一套自主知识产权的产品,而且比国外成熟的产品更创新,更具竞争力,以致于连百度都来模仿我们。因为我们的创新能力,我们成为微软全球战略合作伙伴,同时也是微软bizpark one计划中国区的唯一一家公司。因为我们seo、sem的阅读全文

posted @ 2011-05-11 22:54 Kevin Yang 阅读(701) 评论(2) 编辑

2011年4月10日

VS编译时自动引用Debug|Release版本的dll

摘要: 公司一些早期的项目,把所有工程都放到一个解决方案下了,导致整个解决方案编译很慢,而且也不便于类库的复用和维护。因此我们决定把工程按照功能划分到不同的解决方案里头,然后定期发布dll到TFS配置库上固定的TeamProject下面,以后应用程序引用时就不添加工程,而是采用添加dll的方式。但是现在遇到一个问题,发布dll一般会发布Debug和Release两个版本,那么应用程序应该引用哪个版本呢? 理想情况下,开发测试的时候应该使用Debug版本,这样抛异常的时候调试很方便。正式部署到生产环境的时候可以使用Release版本,这样性能好一些。但是添加dll的时候VS只允许选择一个版本。 我们知道阅读全文

posted @ 2011-04-10 22:33 Kevin Yang 阅读(7626) 评论(6) 编辑

2011年1月14日

盘点国内外不同特色的Web流量分析工具

摘要: 这些年,随着互联网的发展,Web网站流量分析也开始受到很多人的重视。05年Google收购了Urchin并推出了新版本的Google Analytics工具,09年Adobe收购了Omniture公司,2010年,IBM收购了同样出色的Coremetrics公司。而国内这块市场才刚刚起步,还没有那么多非常成熟的工具。本文我将盘点一下我用过的几款国内外不同特色的Web流量分析工具。 Omnitur...阅读全文

posted @ 2011-01-14 12:30 Kevin Yang 阅读(3195) 评论(0) 编辑

2010年9月6日

IE无法设置短域名下Cookie

摘要: 最近客户在使用我们的流量监测系统以及GA时发现了一个问题,我们统计到的数据比GA的要多很多倍,而且我们统计到的数据中,跳出率非常高,高达99%左右。 在经过一番简单排查之后找到了问题所在,Cookie设置失败。 但至于为什么会失败,这个问题查了半天,最后在StackOverflow上面有人提到了,IE从5.0开始就无法为短域名下设置Cookie。 那么多短才会出现问题呢?经过试验,发现包含点...阅读全文

posted @ 2010-09-06 13:20 Kevin Yang 阅读(1084) 评论(0) 编辑
使用XamlReader.Load构建配置型自定义控件

摘要: 我们知道,用Xaml来设计控件UI相比使用后台代码来说要容易得多,而且借助Blend或VS2010界面设计器也更容易维护,不必为了修改一个小小的背景前景色要投身茫茫码海中。但是Xaml相比代码构造来说,失去了动态配置的灵活性,而且也很难用于复制出若干相同配置的控件实例。考虑下面这样的情景:我们有一个图表控件,我们使用Blend为这个图表控件预先配置好了很多属性使其展示效果最佳,然后我们希望应用程序...阅读全文

posted @ 2010-09-06 13:00 Kevin Yang 阅读(3119) 评论(1) 编辑

2010年7月30日

Java/Js如何使用正则表达式匹配嵌套Html标签

摘要: 以前写过一篇文章讲解如何使用正则表达式完美解决Html嵌套标签的匹配问题(使用正则表达式匹配嵌套Html标签),但是里头用到了平衡组这样的高级特性,貌似只有DotNet还有Perl正则引擎支持,因此通用性不高。有朋友留言说Java直接使用的话会报错。我后来查了一下,发现Java正则引擎支持的特性相对比较少。在1.6版本中不能使用命名组(貌似1.7的时候开始支持了),否则会报以下错误,更别说平衡组了...阅读全文

posted @ 2010-07-30 01:41 Kevin Yang 阅读(4308) 评论(3) 编辑

2010年7月23日

几个有趣的Javascript Hack

摘要: 在网上看到几个有意思的Javascript代码,和大家分享一下。1. 直接在浏览器中编辑网页内容访问任意网站,在地址栏输入以上代码,会发生当前网页已经变成编辑模式了。 2. 舞动的图片这段js代码可能很多人已经见识过了。他的作用就是让网页上的图片飞舞起来。 3. 密码框密文变明文访问一个带密码框的页面,然后地址栏输入以上代码,就会弹出当前密码框中的密码了,别干坏事哟~ ——...阅读全文

posted @ 2010-07-23 20:08 Kevin Yang 阅读(3069) 评论(4) 编辑

2010年7月20日

Hilo: Windows 7下C++应用程序开发实战演练

摘要: 英文原文链接:Hilo: Windows 7 C++ Development Walkthroughs "Hilo"由一系列文章以及示例代码组成的,它向你展示了如何释放Windows 7、Visual Studio 2010还有Visual C++的强大力量,来构建高性能,高响应的富客户端程序。Hilo提供了源代码以及编写指导,帮助你设计和开发令人瞩目的触摸式Windows应...阅读全文

posted @ 2010-07-20 22:59 Kevin Yang 阅读(732) 评论(0) 编辑
晒晒自己电脑里的常用工具

摘要: 前阵子在顾磊的博客上看到他分享自己电脑上辅助软件的文章,觉得不错,于是决定也来晒一晒自己电脑里头的常用工具,分享促进进步,如果你也是个工具控的话,欢迎你也来晒晒。Launchy——快速启动程序两年前一个同事向我推荐了这款软件,一直受用至今。每天我都会无数次的按下Alt+空格,然后输入我要启动的程序的名字(大部分情况下我只需要键入程序的前两个字母即可),直接就打开我要的程序了...阅读全文

posted @ 2010-07-20 02:55 Kevin Yang 阅读(6400) 评论(36) 编辑

2010年7月9日

Visual Studio编辑器一次缩进/反缩进4个空格

摘要: 在代码中使用Tab作为缩进并不是一个好的习惯,因为Tab并不是一个打印字符,而是一个控制字符,也就是说它在不同文本编辑器中显示的宽度不一定是相同的,因而显示效果容易产生不一致。而空格则具有很好的适应性,因为它就是一个普通字符,因此和其他字符一样受到相同的影响,显示效果会趋于一致。那些使用Tab作为缩进的人通常是因为用Tab做缩进的话,可以一次删除一个缩进单位,非常方便。而如果按照一个Tab对应4个...阅读全文

posted @ 2010-07-09 02:47 Kevin Yang 阅读(8128) 评论(1) 编辑