- 博客(332)
- 资源 (9)
- 收藏
- 关注
转载 java泛型
参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类
2017-01-11 10:39:55
602
转载 Java 授权内幕
在信息安全性领域,授权是世界的的中心,因为它是控制个体(即人、进程和计算机)对系统资源的访问权限的过程。直到最近,在 Java 安全体系结构中相关的问题都是“这段运行中的代码的访问权限是什么?” 随着 Java 认证和授权服务(Java Authentication and Authorization Service,JAAS)的引入,这种情况改变了。JAAS 首先是作为 JDK 版本 1.3 的
2017-01-04 10:16:07
2425
转载 谈谈java中的WeakReference
Java语言中为对象的引用分为了四个级别,分别为 强引用 、软引用、弱引用、虚引用。本文只针对java中的弱引用进行一些分析,如有出入还请多指正。在分析弱引用之前,先阐述一个概念:什么是对象可到达和对象不可到达状态。其实很简单,我举个例子:现在有如下两个类class A class B,在JVM上生成他们两个类的实例分别为 instance a instance b有如下
2016-12-23 21:48:35
668
转载 Java 安全模型介绍
作为一种诞生于互联网兴起时代的语言,Java 从一开始就带有安全上的考虑,如何保证通过互联网下载到本地的 Java 程序是安全的,如何对 Java 程序访问本地资源权限进行有限授权,这些安全角度的考虑一开始就影响到 Java 语言的设计与实现。可以说 Java 在这些方面的探索与经验,对后来的一些语言与产品都带来了积极影响。本篇文章中将介绍 Java 中安全模型,以及如何利用安全访问控制机
2016-12-21 16:33:24
564
原创 获取不重复的随机数(抽签原理)
声明:以下方法基于小样本不放回抽样,每次抽取得到的概率相同,即依赖于之前的结果,如有错误则如下不成立。平时,我们获取不重复的随机数时,一般需要有个位图,或者集合记录,或者进行循环嵌套比较,保证没有重复的数字被选中出来,我今天使用抽样的时候也想了一下这个问题。做下记录,如下:1、我们希望从1~100这100个数中,随机抽取10个不重复的数2、这相当于找出一个由1和0表示的序列,序列长度为
2016-11-11 11:43:47
9076
转载 实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
http://www.cnblogs.com/yuuyuu/p/5103744.html
2016-10-30 09:40:58
1006
转载 oracle connect by用法
先用scott用户下的emp表做实验.emp表有个字段,一个是empno(员工编号),另一个是mgr(上级经理编号)下面是表中所有数据1select *from emp start with empno=7698connect by mgr=prior empno;执行结果如下:
2016-09-26 09:22:41
369
原创 RServe安装教程
1、wget https://cloud.r-project.org/src/base/R-3/R-3.0.1.tar.gz2、由于Linux下R默认不支持Rserve安装,需要重新编译解压R-3.0.1.tar.gz包./configure --enable-R-shlibmake --enable-R-shlibmake install3、https://rforge.
2016-09-22 11:36:40
2925
转载 机器学习算法工程师需要掌握的技能与要踩的坑
1. 前言本来这篇标题我想的是算法工程师的技能,但是我觉得要是加上机器学习在标题上,估计点的人会多一点,所以标题成这样了,呵呵,而且被搜索引擎收录的时候多了一个时下的热门词,估计曝光也会更多点。不过放心,文章没有偏题,我们来说正经的。今天就说说机器学习这个最近两年计算机领域最火的话题,这不是一篇机器学习的技术文章,只是告诉大家机器学习里面的坑实在是太多,而且很多还没入门或者刚刚入门
2016-09-01 13:09:57
1632
原创 LU分解的实现
LU分解是将矩阵分解为一个下三角矩阵和一个上三角矩阵的乘积。矩阵可以不是NxN的矩阵一个可逆矩阵可以进行LU分解当且仅当它的所有子式都非零。如果要求其中的L矩阵(或U矩阵)为单位三角矩阵,那么分解是唯一的。同理可知,矩阵的LDU可分解条件也相同,并且总是唯一的。即使矩阵不可逆,LU仍然可能存在。实际上,如果一个秩为k的矩阵的前k个顺序主子式不为零,那么它就可以进行LU分解,但反之则不然。
2016-07-21 20:31:57
9386
原创 cholesky分解的实现
Cholesky 分解是把一个对称正定的矩阵表示成一个下三角矩阵L和其转置的乘积的分解。它要求矩阵的所有特征值必须大于零,故分解的下三角的对角元也是大于零的。Cholesky分解法又称平方根法,是当A为实对称正定矩阵时,LU三角分解法的变形。通过直接比较A=LL^T两边的对应元素来计算L。设L为一下三角形实矩阵,其元素由 (i为所在行,j为所在列)确定。比较A=LL^
2016-07-17 19:20:34
11131
原创 基于用户的协同过滤算法
看了Mahout的基于用户的协同过滤算法的实现主要包含以下步骤:1、根据用户对于物品的已有偏好值,计算各个用户之间的相似度(如,皮尔逊相关系数)2、获取当前用户的最相似的N个用户3、获取当前用户没有给出偏好的,N个用户已给出偏好的物品集合4、通过(SUM(当前用户偏好值x与当前用户相似度)/总相似度)计算物品对于N个用户的平均偏好5、获取TopN个物品作为用户的推荐结果返回
2016-07-11 13:46:23
1578
1
原创 Hadoop环境搭建与Eclipse调试环境搭建
鄙人不才,最近才接触Hadoop,用来做些分析。下面把搭建Hadoop环境遇到的一些坑记录一些,做个记录。一、搭建虚拟机,初试Hadoop1、使用VMWare安装Ubuntu16.04,包括添加共享等2、安装JDK1.7和ssh,Java1.6没装3、下载Hadoop2.6.0,是bin版本的4、参考Hadoop的文档,在Linux下运行了一下Standalone Oper
2016-06-28 20:05:03
617
转载 如何判断链表是否有环?如何计算环的长度?
1.如何判断是否有环?如果有两个头结点指针,一个走的快,一个走的慢,那么若干步以后,快的指针总会超过慢的指针一圈。2.如何计算环的长度?第一次相遇(超一圈)时开始计数,第二次相遇时停止计数。3.如何判断环的入口点:碰撞点p到连接点的距离=头指针到连接点的距离,因此,分别从碰撞点、头指针开始走,相遇的那个点就是连接点。为什么呢?需要一个简单的计算过程:(1)当
2016-06-23 12:56:19
696
转载 MySQL数据库事务隔离级别(Transaction Isolation Level)
数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transactio
2016-05-30 09:19:52
458
转载 R软件问题,“学生化残差与杠杆值图(Residuals vs Leverage)”如何分析?
https://www.zhihu.com/question/36224636/answer/66618532
2016-03-10 15:59:13
14725
原创 使用Java编译Java源码
今天看到一个有意思的程序,以前没用过,孤陋寡闻了,代码如下,使用javac和java就可以直接运行import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.net.URI;import java.util.
2016-03-10 15:40:00
693
原创 卡方检验
今天使用CrossTable生成列联表时,遇到了一个问题,这里记录一下library(vcd)library(gmodels)CrossTable(Arthritis$Treatment, Arthritis$Improved)得到的结果是 Cell Contents|-------------------------||
2016-03-07 13:34:46
4292
转载 Fisher's Exact Test
http://www.doc88.com/p-6814714402991.htmlhttp://www.docin.com/p-676114198.html
2016-01-06 14:36:02
878
转载 x2检验
x2检验(chi-square test)或称卡方检验,是一种用途较广的假设检验方法。可以分为成组比较(不配对资料)和个别比较(配对,或同一对象两种处理的比较)两类。 一、四格表资料的x2检验 例20.7某医院分别用化学疗法和化疗结合放射治疗卵巢癌肿患者,结果如表20-11,问两种疗法有无差别?表20-11 两种疗法治疗卵巢癌的疗效比较组别
2016-01-06 11:37:27
5399
转载 似然函数
似然函数在形式上,其实就是样本的联合密度。把x1,x2,x3,.....,xn看作常数,而把待定参数θ0,θ2,.....,θn看作 L 的自变量。对连续型总体X 和 离散型随机变量X,样本的似然函数分别是概率密度 和 分布率的连城形式。极大似然估计法的基本思想:在OLS估计中,我们假定一个单一总体的参数是确定的。这个总体可以生成大量的随机样本,我们所用的样本不过是其中的一个。总之
2016-01-06 09:36:02
7468
原创 最小二乘法OLS
最小二乘法 Method of Ordinary Least Squares 原理:构造合适的估计量,使得残差平方和(Residual Sum of Squares, RSS)最小。 \sum_{i=1}^n i = \frac{n(n+1)}2
2016-01-05 20:41:06
2103
原创 XA使用简例
package com.db;import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;import javax.annotation.PostConstruct;import javax.sql.XAConnection;import javax.transaction.xa
2015-12-21 16:30:56
1904
转载 拆表的一般方法:中间层
连接数据库;开始事务;Insert into tran_log values(tran_id, A,B,100);Message_queue入队(tran_id, A, 100);Message_queue入队(tran_id, B, +100);事务结束 返回信息:交易成完Message_queue:取得消息(peek_message),得到消息队列中的Tran_id、帐户名和其
2015-12-21 14:25:48
607
转载 特征向量的几何含义
长时间以来一直不了解矩阵的特征值和特征向量到底有何意义(估计很多兄弟有同样感受)。知道它的数学公式,但却找不出它的几何含义,教科书里没有真正地把这一概念从各种角度实例化地进行讲解,只是一天到晚地列公式玩理论——有个屁用啊。根据特征向量数学公式定义,矩阵乘以一个向量的结果仍是同维数的一个向量,因此,矩阵乘法对应了一个变换,把一个向量变成同维数的另一个向量,那么变换的效果是什么呢?这当然与方阵的构
2015-10-19 20:42:32
513
转载 基于大规模语料的新词发现算法
文章主要讲了 凝固程度和自由程度 的应用,可以参考http://www.csdn.net/article/2013-05-08/2815186
2015-10-17 10:21:56
1141
转载 hash join (Oracle里的哈希连接原理)
哈希连接(HASH JOIN)是一种两个表在做表连接时主要依靠哈希运算来得到连接结果集的表连接方法。在Oracle 7.3之前,Oracle数据库中的常用表连接方法就只有排序合并连接和嵌套循环连接这两种,但这两种表连接方法都有其明显缺陷。对于排序合并连接,如果两个表在施加了目标SQL中指定的谓词条件(如果有的话)后得到的结果集很大且需要排序的话,则这种情况下的排序合并连接的执行效率一定是很差的
2015-09-25 17:00:28
5281
原创 K-mediods算法
K-mediods(K中心点)算法介绍一、K-mediods算法介绍a) 话说,聚类算法可以被分为那么几种,比如基于划分方法的、基于层次方法的、基于密度方法的、基于网格方法的、基于模型方法的;K-mediods算法就是基于划分方法的一种聚类算法,确切的说,是对K-means算法的一种改进算法。二、K-mediods算法优缺点a) K-mediods算法具有能够处理大型数据集,结果簇
2015-07-02 20:26:12
12880
2
转载 高斯-约当(Gauss-Jordan)消元法
选主元的高斯-约当(Gauss-Jordan)消元法在很多地方都会用到,例如求一个矩阵的逆矩阵、解线性方程组(插一句:LM算法求解的一个步骤),等等。它的速度不是最快的,但是它非常稳定(来自网上的定义:一个计算方法,如果在使用此方法的计算过程中,舍入误差得到控制,对计算结果影响较小,称此方法为数值稳定的),同时它的求解过程也比较清晰明了,因而人们使用较多。下面我就用一个例子来告诉你Gauss-Jo
2015-06-26 10:37:16
24451
1
原创 Jcef应用浅析
CEF应用浅析一、CEF简介a) CEF是一款基于Chromium浏览器的嵌入式框架,提供了基本的浏览器功能。包括自定义插件、各种协议、Javascript对象访问和扩展。一些可选的功能包括,资源加载、导航、上下文目录、打印等;值得一提的是,它对HTML5的支持和性能与Google Chrome浏览器同样优秀。b) CEF包括CEF1、CEF2和CEF3三个大版本。其中,CEF1仅支持
2015-06-24 17:35:26
8252
1
原创 POJ 1008 Maya Calendar [解题报告] Java
http://www.acmerblog.com/POJ-1008-Maya-Calendar-blog-217.html
2015-04-10 18:27:23
589
原创 POJ 1007 DNA Sorting [解题报告] Java
http://www.acmerblog.com/POJ-1007-DNA-Sorting-blog-216.html
2015-04-10 18:17:09
858
转载 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换12String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int
2015-03-20 11:01:12
533
原创 C4.5算法
C4.5 熵公式 Entropy(S)=∑i=1c−pilog2pi Entropy(S) = \sum_{i=1}^c - p_ilog_2p_i Gain信息增益 Gain(S,A)=Entropy(S)−∑v∈VA|Sv||S|Entropy(Sv) Gain(S, A) = Entropy(S) - \sum_{v \in V_A}\frac{|S_v|}{|S|}Entro
2015-03-13 15:59:14
573
原创 ID3算法
ID3 熵公式 Entropy(S)=∑i=1c−pilog2pi Entropy(S) = \sum_{i=1}^c - p_ilog_2p_i Gain信息增益 Gain(S,A)=Entropy(S)−∑v∈>VA|Sv||S|Entropy(Sv) Gain(S, A) = Entropy(S) - \sum_{v \in> V_A}\frac{|S_v|}{|S|}Ent
2015-03-13 15:42:04
599
原创 eclipse 3.x RCP代码使用e4
默认情况下,e4会查找workspace\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi如果查找不到,加载org.eclipse.ui.workbench插件中的LegacyIDE.e4xmi文件如果我们需要为基于eclipse 3.x的代码提供兼容e4的功能,可以把LegacyIDE.e4xmi文件放入product所在
2015-03-13 15:02:22
2465
转载 有关Windows平台下CPU使用率的计算
一. 有关Windows平台下CPU使用率的计算 1. Windows下CPU使用率的定义a) CPU使用率:在任务管理器的刷新周期内CPU忙的时间与整个刷新周期的比值。b) 任务管理器默认的刷新周期是1s。 2. CPU使用率计算公式根据CPU使用率的定义我们可以得出在某一段时间内总的CPU使用率的计算公式:sysTime:表示该时
2015-03-05 13:34:17
3510
转载 Linux平台Cpu使用率的计算
proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。/proc目录中有一些以数字命名的目录,它们
2015-03-05 13:31:00
515
转载 检测远程端口是否打开
常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。 除此之外还可以使用: 方法1.nmap ip -p port 测试端口 nmap ip 显示全部打开的端口 根据显示close/open确定端口是否打开。 方法2. nc -v host port 端口未打开返回状态为非0可以判断是UDP还是TCP端口
2015-03-03 11:15:35
905
转载 JTA 深度历险 - 原理与实现
利用 JTA 处理事务什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。关于事务最经典的示例莫过于信用卡转账:将用户 A 账户中的 500 元人民币转移到用户 B 的账户中,其操作流程如下1. 将 A 账户中
2015-01-20 16:01:25
629
Mysql最新JDBC驱动
2016-08-04
Java Drawing With Apache Batik A Tutorial
2012-08-20
PHP程序设计
2012-05-16
ADW_Launcher源码和配置过程
2011-09-03
研磨设计模式(陈臣 王斌 清华大学出版社)
2011-07-30
PHP官方手册中文版
2011-07-01
UCOS-II中文版
2009-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人