暂无个人介绍
liebao浏览器有ie与chrome双内核。 按F12唤出开发人员窗口,点Sources标签,见下。 按 ctrl+p打开要调试的页面。 console的使用 console.info("这是info");可以在下面标签中看到输出,也能方便调试。
简介 JQuery本质是一个js文件,里面是js常用功能的封装。比如绑定事件,修改内容,修改样式等。 $()是一个函数,是jQuery()的简写,它的一些重载函数见下。 $(elements) 将一个或多个dom对象(原生js获取到的dom对象)转化为jQuery对象。 $('#id1').html() //返回id为id1的jQuery对象,然后调用html()方法。此方法依
Redis 可由yum来安装。 安装后在/usr/bin/下有若干个可执行文件。主要有redis-server、redis-shutdown、redis-cli这三个。依次是启动redis的后台服务、关闭服务、客户端。 redis-benchmark 是Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。redis-server 文件A //表示按照文件A的配置启
我们可以在一个bash中同时运行多个任务,并使用 job control来管理。 由于假设我们只有一个终端介面,因此在可以出现提示字节让你操作的环境就称为前景 (foreground),至于其他工作就可以让你放入背景 (background) 去暂停或运行。ctrl+Z 当前进程切换到后台,并使其暂停;ctrl+C 结束当前进程; 命令后跟 “&”符号: 直接将命令丢到背景
svm,support vector machine,可用于模式分类和非线性回归。 支持向量机的主要思想是建立一个分类超平面作为决策曲面,使得正例和反例之间的隔离边缘被最大化。支持向量机的理论基础是统计学习理论,更精确的说,支持向量机是结构风险最小化的近似实现。这个原理基于这样的事实:学习机器在测试数据上的误差率(即泛化误差率)以训练误差率和一个依赖于VC维数(Vapnik
归一化,也即数据标准化。是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。以下是两种归一化方法: 一、min-max标准化(Min-Max Normalization)
Junit是一个单元测试工具,eclipse自带。 依赖: // http://mvnrepository.com/artifact/junit/junit compile group: 'junit', name: 'junit', version: '4.12' 1.使用步骤 1.先写源文件,假设要测验的是A.java. 2.在packageExplorer视图中,右击A.
卡方检验(Chi-square Test) 卡方检验最基本的思想就是通过观察实际值与理论值的偏差来确定理论的正确与否。具体做的时候常常先假设两个变量确实是独立的(“原假设”),然后观察实际值(观察值)与理论值(这个理论值是指“如果两者确实独立”的情况下应该有的值)的偏差程度,如果偏差足够小,我们就认为误差是很自然的样本误差,是测量手段不够精确导致或者偶然发生的,两者确确实实是独立的,此时
url中的中文 一般情况下采用utf-8编码,这种编码中,一个中文字符占3个字节。我们知道,“春”和“节”的utf-8编码分别是“E6 98 A5”和“E8 8A 82”,因此,“%E6%98%A5%E8%8A%82”就是按照顺序,在每个字节前加上%而得到的。
创建矩阵 如 A=[1,2,3;4,5,6]或 A=[1 2 3;4 5 6]。 逗号 或 空格 用来分隔一行中的元素,分号用来表示另起一行。 也可用函数创建矩阵 函数名称 函数功能 ones(n) 构建一个n*n的,元素全是1的矩阵 ones(m,n,…,p) 构建一个m*n*…*p的,元素全是1的矩阵 ones(size(A))
matlab是面向工程师与科学家的一款数学计算软件,有数值计算、数据分析、数据可视化、算法开发等功能。 Simulink,Matlab的仿真模块,它提供了一个交互式图形环境,可用于信号处理、图形处理、控制系统等。 三大数学软件:Matlab MathematicaMaple。file菜单 save workspace as //将当前工作区的数据存储到文件中。相当于java中的变量
主要函数 训练函数model=svmtrain(train_label,train_data,options);train_label: 训练集标签,大小为n*1,n表示样本数,数据类型为double。train_data: 训练集属性矩阵,大小为n*m,即n行m列。n为样本数,m表示属性数目。model:输出训练得到的模型,是结构体。 预测函数[predict_label,accur
解析几何是用代数方法研究几何对象之间的关系和性质的一门几何学分支。通俗讲就是通过建立坐标系来用方程描述几何图形。 在解析几何创立以前,几何与代数是彼此独立的两个分支。而它的出现使形与数统一起来,这是数学发展史上的一次重大突破。 在平面解析几何中,除了研究直线的有关性质外,主要是研究圆锥曲线(圆、椭圆、抛物线、双曲线)的有关性质。 在空间解析几何中,除了研究平面、直线有关
1.IKAnalyzer IK Analyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。可与lucene配合使用。 IK Analyzer是一个结合词典分词和文法分词的中文分词开源工具包。它使用了全新的正向迭代最细粒度切分算法。 项目地址:http://www.oschina.net/p/ikanalyzer/下载页面:http://git.oschina.ne
TokemStream org.apache.lucene.analysis.TokenStream 一个抽象类。一个TokenStream会枚举若干个token的序列,要么来自文档的域,要门来自查询文本。A TokenStream enumerates the sequence of tokens, either from Fields of a Document or from q
WatchKey java.nio.file.Path.register(WatchService watcher, Kind<?>... events) throws IOException 为该文件注册watch service。 Registers the file located by this path with a watch service. WatchK
1.与hashtable的比较 1.1效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTable的同步方法时,其他线程也想访问HashTable的同步方法,就会进入阻塞或轮询状态。 如线程1使用put进行添加元素,线程2不但不能使用pu
我觉得它比synchornized()好用多啦。 java.util.concurrent.Semaphore.Semaphore(int permits) 构造函数,指定许可证的数量。代表共享资源的个数。可以设为0.也可以设为负数。 void java.util.concurrent.Semaphore.acquire() throws InterruptedException
1.Lock java.util.concurrent.locks.Lock 接口。主要方法有lock()与unlock()。 2.ReentrantLock java.util.concurrent.locks.ReentrantLock 继承自lock。 //可重入锁的可重入场景 recursiveFun(){ lock.lock(); recursiveFun();
io.netty.handler.codec.serialization.ObjectDecoder 将ByteBuf[]反序列化为java对象。 A decoder which deserializes the received ByteBufs into Java objects. io.netty.handler.codec.serialization.ObjectEncod
byte 一个byte表示8位,第一个位是符号位,所以正数最大为0111 1111,也就是数字127, 负数最大为1111 1111,也就是数字-128。 String与byte互转 Charset java.nio.charset.Charset.forName(String charsetName) 由这个静态方法得到Charset。例如Charset.forName(
下载地址好难找啊。 github上搜fastjson就好了。
一个类A没有重写hashCode()方法,那么它使用Object的hashCode()方法生成散列码,即用对象的内存地址计算散列码。 所有有“Hash”字样的类都涉及到hashcode,如HashMap,HashSet。所以要使用这些容器存储对象,必须同时重写hashCode() 和equals()。否则一个类的两个对象objA 与objB,满足objA.equals(objB)为真,放
<Comparable<? super Comparable<? super T>>> void java.util.Collections.sort(List<Comparable<? super Comparable<? super T>>> list) 升序排列List中的元素。 <T>
为了让类的对象间可以排序,通常有两种方法——Comparable<T> 与 Comparator<T>。 为了判断两个对象是否相等与Set中去重,通常重写根类的equals()方法。 为了逻辑一致:强烈建议重写comparableTo()后也重写equals()方法。 Comparable泛型接口 int java.lang.Comparable.compa
相等的判断 基本数据类型可以直接用==与!=进行比较。 对象之间==的比较实际上比较的是引用而不是对象的值! 若想比较内容可以用equals()成员方法。大多数Java类库都实现了equals()方法。 若是自定义的类,equals()的默认行为仍是比较引用!需要覆盖equals()方法。 自定义类的比较 实现Comparable接口,里面有compareTo()方法,类似
1.简述 CharSequence是String的父类,但List<CharSequence>不是List<String> 的父类。同样的,Class<CharSequence>也不是Class<String>的父类。 为了反映泛型类所持有元素的继承关系,可以用到泛型的边界。 void fun(){ List<String
RTTI,Run Time Type Information,运行时类型信息。 要理解RTTI在java中的工作原理,必须知道 类型信息 在 运行时 是如何表示的。每个类都有一个字段“Class class;”,好晕啊,类名和对象名一样。 每当编写并编译了一个新类,就会产生一个Class对象,被保存在同名的.class文件中。JVM的类加载器会去用它。 1.Class public
awt,Abstract Window Toolkit,抽象窗口工具包。用来编写gui程序。它是java早期的产物,后被swing替代。 swing是在awt基础上提供的新的界面工具包,它比awt运行速度快,界面也更加漂亮。 但是,事件的响应等工作还是要用awt来完成。 例子:
public interface Deque<E> extends Queue<E>{} 两个常用的实现类: public class ArrayDeque<E> extends AbstractCollection<E> implements Deque<E>,Cloneable, Serializable{}
1.定义 java.util.PriorityQueue<E> 类。定义见下。 public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serializable {...} 2.实现 基于小顶堆实现。堆的物理存储为数组。 为什么用数组而不用指针
public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{}
1.简介 java.util.Random 随机数类。 java.util.Random.Random() 构造函数。定义见下,它会调用自己的委托构造函数,以当前时间为种子参数。public Random() { this(seedUniquifier() ^ System.nanoTime()); }int java.util.Random.nextInt
当确定一个元素是否属于某个List,发现某个元素的索引,以及从List中移除一个元素时,都会用到equals()方法,它是根类Object的一部分。 所以必须意识到,List的行为根据equals()的行为而有所变化。
Iterator public interface Iterator<E> 用于遍历Collection的迭代器。 Iterator接口声明了如下方法: hasNext(): 判断集合中元素是否遍历完毕,如果没有,就返回true next() :返回下一个元素 remove():从集合中删除it所指向的元素。 Iterator对象的
1.正则表达式中的符号含义 . 任意字符 * 出现次数大于等于零 + 出现次数大于零 | “或”的逻辑关系 \ 正则表达式中的转义。java中\也表示转义,所以经常能看到\\连一块,不好看。 () 同数学中小括号的作用 ? 出现零次或一次 \d [0,9] \D 非数字 \s 空白符(空格 制表符 回车 换页 换行) \S 非空白符 \w 英文字符[a-zA-Z0-
1.用户 超级用户又称根用户,root。其他用户为普通用户。超级用户root的用户目录是/root。 创建用户:useradd,更改用户:usermod,删除用户:userdel。 su :切换用户。su 用户名 (若为空,预设为root)。 usersadd : 只能由root用户增添其他用户。 userdel :删除用户 passwd :修改密码。 passwd us
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。
windows中的计划任务有名字,linux中没有。 建立计划任务 将任务信息写到一个文件(假设为 myCronFile)中,然后执行 crontab myCronFile 即可。以下是一个例子。 echo "*/1 * * * * /var/autoAntLinux/dependshs/scheduleTask.sh 1>>/var/autoAntLinux/log
可命令行调用的下载工具,有linux与windows版本。 Wget [options] [url] -N,–timestamping只下载比本地新的文件 -t , 若下载失败的尝试次数 -P, --directory-prefix=PREFIX save files to PREFIX/... D:\Program Files\GnuWin32\bin>wget -P
javac Ant的javac任务用于实现编译Java程序的功能。下面来看一个简单的例子: 首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下: public class HelloWorld {public static void main(String[] args)
ant是一个java程序,用来部署、发布程序。ant命令使用当前目录下的build.xml运行Ant,执行缺省的target。 若想指定执行其他文件,如b2.xml而非build.xml,可以用 ant -f b2.xml指令。 得到ant工具 官网apache上下载,解压到某个目录,然后设置环境变量。新开一个console,输入ant,有反应就对了。 build.xml的目录
.deb 是 ubuntu 、debian 的格式; ;.rpm 是 redhat 、fedora 、suse 的格式。它们不通用。 yum Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且
1.获取 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.6.3</version> </dependency> 2.常用类 org.jsoup.nodes.D
文件、文件夹删除 boolean java.io.File.delete() 若是文件,删除。若是文件夹,只有它为非空时才删除。 Deletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory, then the directory must
DOS在运行批处理时, 会依次执行批处理中的每条命令,并且会在显示器上显示,如果你不想让它们显示,可以加一个“echo off”。 当然,“echo off”也是命令,它本身也会显示,如果连这条也不显示,就在前面加个“@”。@本身就是一条指令,意思是跟在它后面的指令的执行及结果都不会在DOS界面上显示出来,当然只是它所在的那一行有效,另起一行的指令@将不再有效。 调用程序并获得标准输
java.io.RandomAccessFile 随机读写文件的类。 long java.io.RandomAccessFile.length() throws IOException 返回文件的大小,单位字节。 Returns the length of this file. int java.io.RandomAccessFile.skipBytes(int n) throw
java.lang.Process控制进程并获得进程的信息。此类可以控制进程的输入输出、等待进程执行完毕、检查退出代码以及摧毁进程等。 Process java.lang.Runtime.exec(String command) throws IOException 在一个隔离的进程中执行命令,得到Process对象。 即启动其他程序并获得相应的控制权。 Executes the