码迷,mamicode.com
首页 > 编程语言
支持中文的基于词为基本粒度的前缀树(prefix trie)python实现
Trie树,也叫字典树、前缀树。可用于”predictive text”和”autocompletion”,亦可用于统计词频(边插入Trie树边更新或添加词频)。 在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串...
分类:编程语言   时间:2014-10-28 13:54:45    阅读次数:366
数据挖掘十大经典算法(9) 朴素贝叶斯分类器 Naive Bayes
贝叶斯分类器 贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。眼下研究较多的贝叶斯分类器主要有四种,各自是:Naive Bayes、TAN、BAN和GBN。 贝叶斯网络是一个带有概率...
分类:编程语言   时间:2014-10-28 13:47:41    阅读次数:182
JavaScript中的作用域与函数和变量声明的提升
varfoo=1;functionbar(){if(!foo){varfoo=10;}alert(foo);}bar();//解释:js没有块级作用域,if switch while等不会有块级作用域如果你对foo的值实际上为"10"而感到诧异的话,再看一下下面这个例子:vara=1;functio...
分类:编程语言   时间:2014-10-28 13:47:41    阅读次数:203
unity3d游戏开发要思考的问题
游戏碎片化。U3D 引擎有个很有力的特色,就是实时编译运行。这意味着无论在任何时候,只要按下运行图标,当前的场景就会进入可执行状态。这导致了游戏在开发的过程中经常陷入一种不应当的自信状态。同时也导致了游戏内容长期处在碎片状态下,并低估游戏功能整合时可能遇到的困难。资源管理是 U3D 引擎的一个难点。...
分类:编程语言   时间:2014-10-28 13:47:44    阅读次数:199
[转载]JavaScript 中小数和大整数的精度丢失
标题: JavaScript 中小数和大整数的精度丢失作者: Demon链接: http://demon.tw/copy-paste/javascript-precision.html版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。先来看两个问题:0....
分类:编程语言   时间:2014-10-28 13:46:18    阅读次数:206
C/C++产生随机数
C/C++如何产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1) 假设你仅仅要产生随机数而不须要设定范围的话,你仅仅要用rand()就能够了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RA...
分类:编程语言   时间:2014-10-28 13:47:09    阅读次数:198
jar 常用命令
解压jar包jar xvf hello.jar解压hello.jar至当前目录在当前目录创建jar包jar -cvf new_jar.jar *
分类:编程语言   时间:2014-10-28 13:44:31    阅读次数:146
关于java中的MANIFEST.MF 文件内容
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息。可以简化Java应用程序的打包和发布。其中我们最常用的就是Main-Class和Class-Path了。我们来先看看一个M...
分类:编程语言   时间:2014-10-28 13:45:57    阅读次数:170
Spring 事务配置管理,简单易懂,详细 [声明式]
Spring 事务配置说明Spring 如果没有特殊说明,一般指是跟数据存储有关的数据操作事务操作;对于数据持久操作的事务配置,一般有三个对象,数据源,事务管理器,以及事务代理机制;Spring 提供了多种的底层数据源实现,以及多种类型的事务管理器;所有的管理器都基于 PlatformTransac...
分类:编程语言   时间:2014-10-28 13:42:47    阅读次数:168
【转载】Unity3D研究院transform.parent = parent坐标就乱了
昨天有朋友问我了一个问题,它将Hierarchy视图里的某个子节点下的GameObject拷贝到另外一个对象的子节点下面,他使用的方法就是transform.parent = parent 但是拷贝过去以后坐标就全乱了。如下图所示我们搭建一个测试环境,我的目标是把a2拷贝在b2下面。如下图所示,a0...
分类:编程语言   时间:2014-10-28 13:43:05    阅读次数:261
JAVA的extends使用方法
理解继承是理解面向对象程序设计的关键。在Java中,通过keywordextends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不同意多继承。(1)继承class Animal{ void eat(){ System.out.println("Ani.....
分类:编程语言   时间:2014-10-28 13:42:29    阅读次数:170
javascript 事件的学习
1.事件绑定: addEventListener , removeEventListener。是dom2级别的事件绑定 attachEvent , detachEvent 是IE的事件绑定。2. 事件对象: 由于IE在使用事件的时候必须是window来引用。 event =event || wind...
分类:编程语言   时间:2014-10-28 13:35:49    阅读次数:203
多线程和效率问题
看了有好处,不见得效率更高,而是更充分地使用了cpu资源。转自这里:http://wjl198408.blog.163.com/blog/static/25402147201110183848768/在面试的时候被问了一个多线程的问题回来仔细思考了一下,多线程是否真的能提高了效率?我对多线程的理解就...
分类:编程语言   时间:2014-10-28 13:34:56    阅读次数:191
python 学习
python的 int 类型不限制长度,最大长度为机器内存。python中带有小数点的为浮点类型,即float。几个转类型的方法,int()、str()、float().str 是python关键字,虽然也可以当做变量来用,但是最好不要这样使用它,否则会有bug。// 表示为整数除,即结果只保存整数...
分类:编程语言   时间:2014-10-28 13:36:30    阅读次数:178
Python语言之变量2(命名规则,类型转换)
1.命名规则1.起始位为字母(大小写)或下划线('_')2.其他部分为字母(大小写)、下划线('_')或数字(0-9)3.大小写敏感2.先体验一把:#Ask the user their namename = input("Enter your name: ")#Make the first let...
分类:编程语言   时间:2014-10-28 13:35:12    阅读次数:258
Task示例,多线程
class Program { static void Main(string[] args) { Run(); } public static async void Run() ...
分类:编程语言   时间:2014-10-28 13:33:37    阅读次数:155
JavaScript Math 对象方法
Math 对象方法方法描述abs(x)返回数的绝对值。acos(x)返回数的反余弦值。asin(x)返回数的反正弦值。atan(x)以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。atan2(y,x)返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度...
分类:编程语言   时间:2014-10-28 13:30:32    阅读次数:235
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!