博客园 - Anders Cui
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=649915
2017-05-01T14:04:05Z
Anders Cui
https://www.cnblogs.com/anderslly/
feed.cnblogs.com
https://www.cnblogs.com/anderslly/p/jiebanet-lucenenet.html
jieba.NET与Lucene.Net的集成 - Anders Cui
搜索是分词的一个重要应用,本文参考Lucene.Net.Analysis.PanGu,实现了jieba.NET分词和Lucene.Net的简单集成,望有所帮助。
2015-09-16T13:51:00Z
2015-09-16T13:51:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】搜索是分词的一个重要应用,本文参考Lucene.Net.Analysis.PanGu,实现了jieba.NET分词和Lucene.Net的简单集成,望有所帮助。 <a href="https://www.cnblogs.com/anderslly/p/jiebanet-lucenenet.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/p/jiebanet.html
jieba中文分词的.NET版本:jieba.NET - Anders Cui
分词、词性标注和关键词提取是jieba中文分词的三个主要功能,jieba.NET实现了与jieba一致的功能和接口。jieba.NET的开发刚刚开始,还有很多细节需要完善。非常欢迎大家的试用和反馈,也希望能和大家一起讨论,共同实现更好的中文分词库。
2015-09-08T12:05:00Z
2015-09-08T12:05:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】分词、词性标注和关键词提取是jieba中文分词的三个主要功能,jieba.NET实现了与jieba一致的功能和接口。jieba.NET的开发刚刚开始,还有很多细节需要完善。非常欢迎大家的试用和反馈,也希望能和大家一起讨论,共同实现更好的中文分词库。 <a href="https://www.cnblogs.com/anderslly/p/jiebanet.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2012/04/19/fibonacci-number.html
迷人的斐波那契数 - Anders Cui
繁殖力超强的兔子说到斐波那契数,我们自然会想到曾经有一群繁殖力超强的兔子。比萨的商人斐波那契(Fibonacci,12-13世纪,称为比萨的列奥那多)接触到阿拉伯数学后,在其著作《Liber Abaci》中,引入了这个著名的兔子问题。但如果向前追溯下去,则可以追溯到古老的印度数学。斐波那契使用了一个理想化了的兔子生长模型进行研究,并假设:第一个月初有一对刚诞生的兔子两个月之后(第三个月初)它们可以生育每月每对可生育的兔子会诞生下一对新兔子兔子永不死去从第一个月开始,兔子的数目(对)依次是:1,1,2,3,5,8。。。这样就形成了一个序列,记为{Fn},则该序列存在一个递推关系:F(n)=F(n
2012-04-18T16:31:00Z
2012-04-18T16:31:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】繁殖力超强的兔子说到斐波那契数,我们自然会想到曾经有一群繁殖力超强的兔子。比萨的商人斐波那契(Fibonacci,12-13世纪,称为比萨的列奥那多)接触到阿拉伯数学后,在其著作《Liber Abaci》中,引入了这个著名的兔子问题。但如果向前追溯下去,则可以追溯到古老的印度数学。斐波那契使用了一个理想化了的兔子生长模型进行研究,并假设:第一个月初有一对刚诞生的兔子两个月之后(第三个月初)它们可以生育每月每对可生育的兔子会诞生下一对新兔子兔子永不死去从第一个月开始,兔子的数目(对)依次是:1,1,2,3,5,8。。。这样就形成了一个序列,记为{Fn},则该序列存在一个递推关系:F(n)=F(n <a href="https://www.cnblogs.com/anderslly/archive/2012/04/19/fibonacci-number.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2012/04/16/swaping-disks.html
趣题一则:交替放置的碟子 - Anders Cui
有数量为2n的一排碟子,n黑n白交替放置。现在要把黑碟子都放在右边,白碟子都放在左边,但只允许通过交换相邻碟子的位置来实现。实现这个过程要交换多少次?分析首先把问题转化一下,用1表示黑碟子,0表示白碟子,那么目前的顺序是:1010...1010结果要求1都放在右边,0都放在左边。这个题目看起来很眼熟。看关键字:交换相邻的碟子,排好顺序。嗯,就是经常出现在面试中的冒泡排序了。为便于观察,假设目前有6个碟子:101010。使用冒泡排序,第一次迭代,碟子序列变为:010101,交换3次。在进行第二次迭代之前,观察一下。现在,不仅第一个碟子就位,最后一个也是了,因此第二次迭代只需要对第2到第5个进行排
2012-04-16T13:43:00Z
2012-04-16T13:43:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】有数量为2n的一排碟子,n黑n白交替放置。现在要把黑碟子都放在右边,白碟子都放在左边,但只允许通过交换相邻碟子的位置来实现。实现这个过程要交换多少次?分析首先把问题转化一下,用1表示黑碟子,0表示白碟子,那么目前的顺序是:1010...1010结果要求1都放在右边,0都放在左边。这个题目看起来很眼熟。看关键字:交换相邻的碟子,排好顺序。嗯,就是经常出现在面试中的冒泡排序了。为便于观察,假设目前有6个碟子:101010。使用冒泡排序,第一次迭代,碟子序列变为:010101,交换3次。在进行第二次迭代之前,观察一下。现在,不仅第一个碟子就位,最后一个也是了,因此第二次迭代只需要对第2到第5个进行排 <a href="https://www.cnblogs.com/anderslly/archive/2012/04/16/swaping-disks.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2012/04/15/von-neumann-neighborhood.html
趣题一则:冯·诺依曼邻居问题 - Anders Cui
这里并不是真的要研究cellular automaton的问题,而只是考虑一个非常简单的递推关系,该问题如下图所示:从r=0开始,此时格子上有一个方块,然后逐步演化,每一步都在上一步的基础上添加一圈儿方块,当r=n时,会有多少个方块呢?分析假设初始方块为O,从r=0到r=1时,在O的水平和垂直方向上各增加了两个方块;从r=1到r=2时,也是如此,同时在其它方向上也增加了若干方块。由此,可以把方块的增加分为两部分,一是水平和垂直方向D1,二是其它方向D2。可以看到,每到新的一步,D1方向上增加的都是4个方块,它们都与原图(上一步)的一个边相邻;而D2方向上增加的方块都与原图的两条边相邻。这样,只
2012-04-14T16:51:00Z
2012-04-14T16:51:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
该文只有注册用户登录后才能阅读。<a href='https://www.cnblogs.com/anderslly/archive/2012/04/15/von-neumann-neighborhood.html' target='_blank'>阅读全文</a>。
https://www.cnblogs.com/anderslly/archive/2012/04/10/finding-the-door.html
趣题一则:寻找那扇门 - Anders Cui
现在出现在你面前的是一堵朝两个方向无限延伸的墙。墙上有一扇门,但你并不确定门离你有多远,也不知道门位于哪个方向(左边或是右边)。你只有在走到门面前才能看到它。假设从当前位置到门要走n步(n大小未知),那么怎样走O(n)步就能找到那扇门?分析这道题让人“左右为难”,因为不确定如何才能走到尽快确定方向和位置。首先想到在错误的方向上走得越远,就意味着离正确的位置越远,因此较为保险的方法是,第一步向右走,看看有没有门;第二步——为了防止在错误的方向上渐行渐远——向左走,走两步,这样就可以确定在最初位置的一步范围内有没有门了。接下来,按照类似的方式左右徘徊,依次确定在最初位置的2,3,...,n有没有门
2012-04-10T15:51:00Z
2012-04-10T15:51:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】现在出现在你面前的是一堵朝两个方向无限延伸的墙。墙上有一扇门,但你并不确定门离你有多远,也不知道门位于哪个方向(左边或是右边)。你只有在走到门面前才能看到它。假设从当前位置到门要走n步(n大小未知),那么怎样走O(n)步就能找到那扇门?分析这道题让人“左右为难”,因为不确定如何才能走到尽快确定方向和位置。首先想到在错误的方向上走得越远,就意味着离正确的位置越远,因此较为保险的方法是,第一步向右走,看看有没有门;第二步——为了防止在错误的方向上渐行渐远——向左走,走两步,这样就可以确定在最初位置的一步范围内有没有门了。接下来,按照类似的方式左右徘徊,依次确定在最初位置的2,3,...,n有没有门 <a href="https://www.cnblogs.com/anderslly/archive/2012/04/10/finding-the-door.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/06/17/hashset-part2.html
HashSet的实现(下) - Anders Cui
在HashSet的实现(上)中,简要介绍了散列法(hashing)的内容,并以二次探测法实现了一个简单的HashSet。在本文中,将进一步讨论散列法,尤其是GetHashCode方法的实现,最后给出完整的HashSet实现。
2011-06-17T09:19:00Z
2011-06-17T09:19:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】在HashSet的实现(上)中,简要介绍了散列法(hashing)的内容,并以二次探测法实现了一个简单的HashSet。在本文中,将进一步讨论散列法,尤其是GetHashCode方法的实现,最后给出完整的HashSet实现。 <a href="https://www.cnblogs.com/anderslly/archive/2011/06/17/hashset-part2.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/06/13/hashset-part1.html
HashSet的实现(上) - Anders Cui
本文主要讨论了散列法和散列函数的基本概念以及解决散列冲突的两种方法:线性探测法和二次探测法,并以二次探测法简单地实现了HashSet的Hash这一部分。
2011-06-12T18:03:00Z
2011-06-12T18:03:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】本文主要讨论了散列法和散列函数的基本概念以及解决散列冲突的两种方法:线性探测法和二次探测法,并以二次探测法简单地实现了HashSet的Hash这一部分。 <a href="https://www.cnblogs.com/anderslly/archive/2011/06/13/hashset-part1.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/06/03/2070192.html
趣题一则:如何快速过桥? - Anders Cui
有四个人打算过桥,他们都在桥的某一端,他们的任务是在17分钟内全部到达桥的另一头。当时是晚上,他们只有一只手电筒,最多只能有两人同时过桥,因为伸手不见五指,必须要携带手电筒。必须步行将手电筒带来带去,即扔来扔去是不行的。每个人走路的速度是不同的:甲过桥需要1分钟,乙需要2分钟,丙需要5分钟,丁需要10分钟。两个人一起走的速度等于其中较慢的人的速度。例如,如果第一次让甲和丁一起过桥,当他们到桥的另一端时,已经用了10分钟,如果由丁带回手电筒,那么20分钟就过去了,于是任务失败。那他们到底该怎样过去呢?如何完成任务?第一次甲和乙同行,然后乙回去送手电筒,用掉4分钟;下一次丙和丁同行,甲回去,用掉1
2011-06-02T16:31:00Z
2011-06-02T16:31:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】有四个人打算过桥,他们都在桥的某一端,他们的任务是在17分钟内全部到达桥的另一头。当时是晚上,他们只有一只手电筒,最多只能有两人同时过桥,因为伸手不见五指,必须要携带手电筒。必须步行将手电筒带来带去,即扔来扔去是不行的。每个人走路的速度是不同的:甲过桥需要1分钟,乙需要2分钟,丙需要5分钟,丁需要10分钟。两个人一起走的速度等于其中较慢的人的速度。例如,如果第一次让甲和丁一起过桥,当他们到桥的另一端时,已经用了10分钟,如果由丁带回手电筒,那么20分钟就过去了,于是任务失败。那他们到底该怎样过去呢?如何完成任务?第一次甲和乙同行,然后乙回去送手电筒,用掉4分钟;下一次丙和丁同行,甲回去,用掉1 <a href="https://www.cnblogs.com/anderslly/archive/2011/06/03/2070192.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/05/03/create-wikipedia-book.html
制作自己的wikibook - Anders Cui
wikipedia.org是我特别喜欢的网站,首先是它的信息量极为丰富,不管是文章本身的内容,还是它所引用的外部资源;而且文章的风格也很让人喜欢,简约的文本,配以适量的图片,很对我的口味;另外一个重要的地方是,文章内容比较可靠。如果看到一篇喜欢的wiki文章,想打印出来,那么看页面的左边侧栏: 可以使用Printable版本打印,也可以保存为本地的PDF文件。最有趣的地方是“Create a book”:一旦开始书籍的创建,在页面的页首部分就会出现一个功能区域: 当我们把需要的文章都添加进来后,点击Show book,即进入书籍的管理页面,甚至还可以组织书籍的章节!然后,可以保存为本地文件,格
2011-05-03T13:38:00Z
2011-05-03T13:38:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】wikipedia.org是我特别喜欢的网站,首先是它的信息量极为丰富,不管是文章本身的内容,还是它所引用的外部资源;而且文章的风格也很让人喜欢,简约的文本,配以适量的图片,很对我的口味;另外一个重要的地方是,文章内容比较可靠。如果看到一篇喜欢的wiki文章,想打印出来,那么看页面的左边侧栏: 可以使用Printable版本打印,也可以保存为本地的PDF文件。最有趣的地方是“Create a book”:一旦开始书籍的创建,在页面的页首部分就会出现一个功能区域: 当我们把需要的文章都添加进来后,点击Show book,即进入书籍的管理页面,甚至还可以组织书籍的章节!然后,可以保存为本地文件,格 <a href="https://www.cnblogs.com/anderslly/archive/2011/05/03/create-wikipedia-book.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/20/word-search-puzzle.html
玩儿一下Word Search Puzzle - Anders Cui
单词搜索迷宫(Word Search Puzzle)问题的输入是一个二维的字符数组和一组单词,目标是找出字符数组网格中的所有单词。本文讨论了它的实现,以及Array.BinarySearch方法的一个值得注意的地方。
2011-03-19T16:40:00Z
2011-03-19T16:40:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】单词搜索迷宫(Word Search Puzzle)问题的输入是一个二维的字符数组和一组单词,目标是找出字符数组网格中的所有单词。本文讨论了它的实现,以及Array.BinarySearch方法的一个值得注意的地方。 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/20/word-search-puzzle.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/14/integer-expansion.html
整数的展开 - Anders Cui
简单讨论了整数的b进制展开和康托尔展开。
2011-03-13T16:33:00Z
2011-03-13T16:33:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】简单讨论了整数的b进制展开和康托尔展开。 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/14/integer-expansion.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/10/discrete-math-part3.html
离散数学拾趣(三):集合的子集有多少个 - Anders Cui
集合广泛应用于计数问题,这类问题需要讨论集合的大小。令S为集合。若S中恰有n个不同的元素,n是非负整数,就说S是有限集合,而n是S的基数,用|S|表示。若S={ 1, 2, 3 },则|S| = 3。有时候需要考虑一个集合的元素所有可能的组合,看它们是否具有某种性质。为此构造一个新的集合,它以S的所有子集作为它的元素,该集合称为S的幂集合,记为P(S)。比如:本文的主题也就是:对于集合S,P(S)的基数是多少?方法一:首先观察上面例子中的三个集合,它们的基数分别是0、1、2,而它们的幂集合的基数分别是,于是可以猜想n个元素的集合有个子集,下面用数学归纳法证明。基础步骤:由上面例子可知,当n=0
2011-03-09T18:54:00Z
2011-03-09T18:54:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】集合广泛应用于计数问题,这类问题需要讨论集合的大小。令S为集合。若S中恰有n个不同的元素,n是非负整数,就说S是有限集合,而n是S的基数,用|S|表示。若S={ 1, 2, 3 },则|S| = 3。有时候需要考虑一个集合的元素所有可能的组合,看它们是否具有某种性质。为此构造一个新的集合,它以S的所有子集作为它的元素,该集合称为S的幂集合,记为P(S)。比如:本文的主题也就是:对于集合S,P(S)的基数是多少?方法一:首先观察上面例子中的三个集合,它们的基数分别是0、1、2,而它们的幂集合的基数分别是,于是可以猜想n个元素的集合有个子集,下面用数学归纳法证明。基础步骤:由上面例子可知,当n=0 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/10/discrete-math-part3.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/06/making-changes.html
找零钱的两种方法 - Anders Cui
采用贪心算法和动态规划解决找零钱的问题。
2011-03-06T12:31:00Z
2011-03-06T12:31:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】采用贪心算法和动态规划解决找零钱的问题。 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/06/making-changes.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/04/discrete-math-part2.html
离散数学拾趣(二):逻辑难题 - Anders Cui
可以用逻辑推理解决的难题称为逻辑难题,解决这样的问题是实践逻辑规则的一种好方法。本文介绍了Raymond Smullyan的岛屿居民难题与爱因斯坦难题。
2011-03-03T16:28:00Z
2011-03-03T16:28:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】可以用逻辑推理解决的难题称为逻辑难题,解决这样的问题是实践逻辑规则的一种好方法。本文介绍了Raymond Smullyan的岛屿居民难题与爱因斯坦难题。 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/04/discrete-math-part2.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/03/04/discrete-math-part1.html
离散数学拾趣(一) - Anders Cui
在学习英语的时候,会有一种感受,“记住它”不算是好的方法,也许记住了单词的含义,也许掌握了语法的规则,但是仍然很难用英语来表达自己的想法。这里面的问题在于,没有“用英语去思考”,也就是以英语的方式去掌握它。学习计算机,亦是如此,往往有人说学习一门编程语言只要几天就够了,听到这样的话,我的理解是:你在说它的语法容易理解,真正学好这门语言,当然应该以它应有的方式去写代码。而且,不仅仅是学习编程语言是如此,整个计算机科学的学习都会是这样,应该了解计算机的语言,用它来理解计算机。计算机的基础是数学,尤其是离散数学。近日在读《离散数学及其应用》(第五版),才体会到离散数学在计算机学习中的重要性,当其中的
2011-03-03T16:05:00Z
2011-03-03T16:05:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】在学习英语的时候,会有一种感受,“记住它”不算是好的方法,也许记住了单词的含义,也许掌握了语法的规则,但是仍然很难用英语来表达自己的想法。这里面的问题在于,没有“用英语去思考”,也就是以英语的方式去掌握它。学习计算机,亦是如此,往往有人说学习一门编程语言只要几天就够了,听到这样的话,我的理解是:你在说它的语法容易理解,真正学好这门语言,当然应该以它应有的方式去写代码。而且,不仅仅是学习编程语言是如此,整个计算机科学的学习都会是这样,应该了解计算机的语言,用它来理解计算机。计算机的基础是数学,尤其是离散数学。近日在读《离散数学及其应用》(第五版),才体会到离散数学在计算机学习中的重要性,当其中的 <a href="https://www.cnblogs.com/anderslly/archive/2011/03/04/discrete-math-part1.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2011/01/26/name-conventions.html
关于命名中的数量和人称 - Anders Cui
我们都明白命名的重要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。名词的数量首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如:属性(Property):System.Collections.Generic.DictionaryTKey, TValue中的Keys和Count是好的例子。字段与此类似;方法名中的名词:在JS中我们熟悉的getEl
2011-01-25T16:16:00Z
2011-01-25T16:16:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】我们都明白命名的重要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。名词的数量首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如:属性(Property):System.Collections.Generic.DictionaryTKey, TValue中的Keys和Count是好的例子。字段与此类似;方法名中的名词:在JS中我们熟悉的getEl <a href="https://www.cnblogs.com/anderslly/archive/2011/01/26/name-conventions.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2010/01/18/using-extension-methods.html
扩展方法浅谈 - Anders Cui
扩展方法首先让我们获得了很强的扩展性方面的能力,可以将很多代码抽象为扩展方法,同时它也会让代码变得更为简洁、直接,这样就带来了一个额外的好处:可读性的提升。
2010-01-18T14:01:00Z
2010-01-18T14:01:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】扩展方法首先让我们获得了很强的扩展性方面的能力,可以将很多代码抽象为扩展方法,同时它也会让代码变得更为简洁、直接,这样就带来了一个额外的好处:可读性的提升。 <a href="https://www.cnblogs.com/anderslly/archive/2010/01/18/using-extension-methods.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2010/01/02/mvp-award.html
意外之喜 - Anders Cui
喜获2010年1月MVP。
2010-01-02T08:50:00Z
2010-01-02T08:50:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】喜获2010年1月MVP。 <a href="https://www.cnblogs.com/anderslly/archive/2010/01/02/mvp-award.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/anderslly/archive/2009/12/15/1625042.html
最近遭遇的两个VS配置 - Anders Cui
1. 一直比较习惯使用英文版的VS,因为其界面会比较一致,不像中文版会有夹生的感觉。但是最近想学习下SQL Server 2008,由于下载的是中文版,安装完毕后,它顺便把VS 2008也变成中文的了,还不吱一声。本来想就这么着吧,但是每次打开VS都会不爽一下,于是想切换回英文界面。网上有人说再安装下SP1就好,结果不行。于是打开那熟悉的Tools –> Options,发现在E...
2009-12-15T13:44:00Z
2009-12-15T13:44:00Z
Anders Cui
https://www.cnblogs.com/anderslly/
【摘要】1. 一直比较习惯使用英文版的VS,因为其界面会比较一致,不像中文版会有夹生的感觉。但是最近想学习下SQL Server 2008,由于下载的是中文版,安装完毕后,它顺便把VS 2008也变成中文的了,还不吱一声。本来想就这么着吧,但是每次打开VS都会不爽一下,于是想切换回英文界面。网上有人说再安装下SP1就好,结果不行。于是打开那熟悉的Tools –> Options,发现在E... <a href="https://www.cnblogs.com/anderslly/archive/2009/12/15/1625042.html" target="_blank">阅读全文</a>