代码改变世界

C#正则表达式整理备忘

2011-12-30 19:22 by java线程例子, 210 阅读, 0 推荐, 收藏, 编辑
摘要:对正则表达式不错的总结,同样适用于Java等其他语言。转载自:http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当 阅读全文

Myeclipse10下载,安装,破解,插件,优化介绍.

2011-12-30 17:59 by java线程例子, 191 阅读, 0 推荐, 收藏, 编辑
摘要:转至:http://blog.csdn.net/shimiso/article/details/7061000一.Myeclipse10下载与破解Genuitec公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。MyEclipse 10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。版本号10是为了庆祝即将到来的Eclipse的10周年诞辰(MyEclipse的首次发布是在8年前)。我现在用的还是6.5的版本,6 阅读全文

Trie的应用及拼写检查器的优化

2011-12-29 22:11 by java线程例子, 218 阅读, 0 推荐, 收藏, 编辑
摘要:之前实现的拼写检查器,是用Hash表来保存语言模型(Language Model)。每个单词插入到Hash表时都要先计算一个Hashcode值来作为Id。因此插入一个单词到Hash表(不冲突的情况下)与查询一个单词的效率都是O(len),其中len是单词的长度。我们也可以用一种叫Trie的树形结构来保存语言模型。Trie的结构非常简单,举个简单的例子,对于下面这些单词:an, ant, all, allot, alloy, aloe, are, ate, be我们可以构建出这样一个Trie树,每条支路都代表一个字母,由根节点出发到叶子节点所经过的路径上的字母就组成一个单词。其中,根节点不包含字 阅读全文

C++复习之类继承的控制访问

2011-12-29 15:42 by java线程例子, 243 阅读, 0 推荐, 收藏, 编辑
摘要:一、C++的继承1.类的继承是面向对象的程序设计中提供的一种机制,它允许程序员在保存原有的类的特性的基础上,进行更具体、更详细的类的定义。(可以与现实联系:父母与孩子)2.在C++类继承中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承。从多个基类派生的继承称为多继承。3.C++中类的继承方式有public、protected、private三种。4.注意:如果不显示的给出继承方式关键字,系统的默认值就认为是私有继承(private)。二、访问控制以下内容主要介绍“访问控制”。这里的“访问”,来自俩个方面:1.派生类新增成员访问从基类的继承的成员;2.派生类 阅读全文

MIT《计算机科学与编程导论》第六讲

2011-12-28 22:37 by java线程例子, 183 阅读, 0 推荐, 收藏, 编辑
摘要:Lecture 6Regression test回归测试,测试所有的情况。Speed of convergence收敛速度Newton's method 牛顿法The basic idea is, you take a guess and you find the tangent of that guess简单的说,先设定一个初始猜测值guess,然后求得该值对应函数的切点斜率。f(guess) = guess² - xSo let's say I guessed 3, I look for the tangent of the curve at 3.And then 阅读全文

贝叶斯公式与拼写检查器

2011-12-27 22:34 by java线程例子, 489 阅读, 0 推荐, 收藏, 编辑
摘要:年底工作不是很忙,今天复习了下概率论中贝叶斯的基础知识,动手写了个Java版本的简单的拼写检查器。我们在使用Google时,当我们输入一个错误的单词,经常可以看到Google提示我们是不是要查找什么什么。它是怎样做到的呢?现在我们就来实现一个简单的拼写检查器。1. 什么是贝叶斯公式?来看来自维基百科的定义:贝叶斯定理贝叶斯定理由英国数学家贝叶斯( Thomas Bayes 1702-1761 ) 发展,用来描述两个条件概率之间的关系,比如 P(A|B) 和 P(B|A)。按照定理 6 的乘法法则,P(A∩B)=P(A)·P(B|A)=P(B)·P(A|B),可以立刻导出贝叶 阅读全文

哈弗曼编码算法(简单链表法)

2011-12-26 23:24 by java线程例子, 212 阅读, 0 推荐, 收藏, 编辑
摘要:算法代码如下:public class HuffmanNode { public char Char { get; set; } public int Frequency { get; set; } //用于构造哈弗曼树 internal HuffmanNode LeftChild { get; set; } internal HuffmanNode RightChild { get; set; } //用于构造链表 internal HuffmanNode NextSibl... 阅读全文

开发一个小工具重温C#经典问题

2011-12-26 22:53 by java线程例子, 310 阅读, 0 推荐, 收藏, 编辑
摘要:利用业余时间为公司的国际化开发一个小工具,功能很简单,但可以重新温习C#的一些经典问题。1. 两个基本功能根据源文件和新文件对比,生成对比结果文件。对比结果要包括:新文件中更改的词条、新加的词条、删除的词条。输入文件格式:文件开头有些注释,正文的每行由id号、空格、引号围绕的词条三部分。对比结果文件格式:实例1:txt1.txt(源文件)----------id1 "a"id2 "b"id3 "c"txt2.txt(新文件)----------id1 "a2"id3 "c"id4 "d 阅读全文

很牛的牛顿迭代法

2011-12-26 22:33 by java线程例子, 15580 阅读, 1 推荐, 收藏, 编辑
摘要:在MIT公开课《计算机科学与编程导论》的第五讲中,讲到编写求解平方根的函数sqrt时,提到了牛顿迭代法。今天仔细一查,发现这是一个用途很广、很牛的计算方法。首先,考虑如何编写一个开平方根的函数sqrt(float num, float e)。参数num是要求开平方根的实数,参数e是计算结果可以达到多大误差。这是一个无法得到精确解,只能求出近似解的问题。该如何编写呢?1. 传统的二分法我们可以先猜测一个值作为解,看这个值是否在误差范围内。如果没有达到误差要求,就构造一个更好的猜测值,继续迭代。猜测值可以简单地初始化为num/2,但怎样在下一轮迭代前构造一个更好的猜测值呢?我们不妨参照二分查找算法 阅读全文

WCF学习记录

2011-12-25 08:38 by java线程例子, 215 阅读, 0 推荐, 收藏, 编辑
摘要:原来搞WCF RIA,限制多点,这次把WCF好好复习一下,准备做分布式调度用。1、WCF服务中的合同,可施加于接口,而非类;2、WCF服务中如果私有方法被施加了操作属性,则远程可以调用,这样做的好处可以让有些方法仅对远程调用有用,而本地调用无效;3、接口和实体模型可单独放在一起,供客户端和服务端共用;4、WCF支持多种协议,而且支持双工通信,这是其优势;例子:A)接口using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System 阅读全文
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 61 下一页