摘要:
package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;/** * @author JavaAlpha 2012-7-12下午02:06:27 UTF8 txt文件乱码处理 */public class QQGroup { /** * @param args */ public static void main(String[] args) { readT... 阅读全文
随笔档案-2013年04月
【bayes】贝叶斯估计与最大似然估计
2013-04-28 14:18 by Loull, 405 阅读, 收藏, 编辑
摘要:
http://qinshaoq.blog.ustc.edu.cn/?p=47参考:http://www.swarmagents.cn/files/jake2010122162119.pdf设数据为D,变量为x,决定概率分布的参数为μ似然函数:p(D|μ) {p(D|μ)=p(x1|μ)p(x2|μ)...p(xn|μ),若将μ看作变量,则为μ的函数,但这并非关于μ的分布函数,且没有归一化}后验概率分布:p(μ|D) = p(D|μ)p(μ) /constant {关于μ的函数,即μ所服从的概率分布}1. 用MLE方法只能估计出使得似然函数最大时的μ值,而基于Bayes的后验概率法则可以求出μ. 阅读全文
数学之美番外篇:平凡而又神奇的贝叶斯方法
2013-04-27 19:21 by Loull, 386 阅读, 收藏, 编辑
摘要:
数学之美番外篇:平凡而又神奇的贝叶斯方法Tags: 数学, 机器学习与人工智能, 计算机科学save it69 savedtags:贝叶斯mathbayesianalgorithm数学science教程bayesprogramming刘未鹏概率论只不过是把常识用数学公式表达了出来。——拉普拉斯记 得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时;有一次,在书店看到一本书,名叫贝叶斯方法。当时数学系的课程还没有 学到概率统计。我心想,一个方法能够专门写出一本书来,肯定很牛逼。后来,我发现当初的那个朴素归纳推理成立了——这果然是个牛逼的方法。——题记目录0. 前言 1. 历史 阅读全文
【bayes】贝叶斯likelihood和model
2013-04-27 17:10 by Loull, 1491 阅读, 收藏, 编辑
摘要:
1)Likelihood最大似然估计提供了一种给定观察数据来评估模型参数的方法,即:“模型已定,参数未知”。简单而言,假设我们要统计全国人口的身高,首先假设这个身高服从服从正态分布,但是该分布的均值与方差未知。我们没有人力与物力去统计全国每个人的身高,但是可以通过采样,获取部分人的身高,然后通过最大似然估计来获取上述假设中的正态分布的均值与方差。 最大似然估计中采样需满足一个很重要的假设,就是所有的采样都是独立同分布的。下面我们具体描述一下最大似然估计: 首先,假设为独立同分布的采样,θ为模型参数,f为我们所使用的模型,遵循我们上述的独立同分布假设。参数为θ的模型f产生上述采样可表示为回到上面 阅读全文
【Python】列表、字典和元组的排序
2013-04-24 20:53 by Loull, 403 阅读, 收藏, 编辑
摘要:
Python有几个内建的排序函数能实现排序。1. list列表排序对于Python的列表list进行排序,可以使用内建的sort函数。>>> s=[2,1,3,0]>>> s.sort() [0, 1, 2, 3]>>>s.sort(reverse=True)[3, 2, 1, 0]2.dict字典排序Python的字典数据保存格式和json差不多,Python的dict排序有键的排序和值的排序。对字典按键排序,元组列表的形式返回>>>d={"ok":1,"no":2}>> 阅读全文
【matlab】plot
2013-04-24 15:21 by Loull, 540 阅读, 收藏, 编辑
摘要:
plot2-D line plot Syntaxplot(Y)plot(X1,Y1,...,Xn,Yn)plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)1、设置坐标字体(A)set(gca,'FontSize',12);2、设置x轴标记文字(B)xlabel('Frequency(Hz)','FontSize',14,'FontName' 阅读全文
【numpy】NumPy-快速处理数据
2013-04-23 16:29 by Loull, 828 阅读, 收藏, 编辑
摘要:
转:http://hyry.dip.jp:8000/pydoc/numpy_intro.html#id5http://hyry.dip.jp:8000/pydoc/index.html#2 NumPy-快速处理数据标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指 针。这样为了保存一个简单的[1,2,3],需要有3个指针和三个整数对象。对于数值运算来说这种结构显然比较浪费内存和CPU计算时间。此外Python还提供了一个array模块,array对象和列表不同,它直接保存数值,和C语言的一维数组比较类似。但 阅读全文
【matlab】stanford线性回归,logistic regression 实验
2013-04-21 12:41 by Loull, 611 阅读, 收藏, 编辑
摘要:
1、找到衡量误差的函数costFunction2、拟合参数theta,使costFunction最小。用梯度下降,迭代n次,迭代更新theta,让costFunction减小3、找到了合适的参数theta,进行预测一、linear regressioncomputeCost:for i=1:m h = X(i,:) * theta; J = J + (h - y(i))^2;endJ = J / (2*m);梯度下降过程,拟合参数thetafor iter = 1:num_iters sum = zeros(size(theta,1),1); for j = 1:siz... 阅读全文
【Singleton】单例模式、双检测锁定DCL、volatile(二) ctd and how to fix it (ctd)
2013-04-19 21:18 by Loull, 406 阅读, 收藏, 编辑
摘要:
On the previous page, we looked at why double-checked locking is a problem. Now we look at correct idioms that can be used instead.1. Just use synchronization, stoopid...It sounds a bit glib, but one option is to just go ahead and use the synchronization that double-checked locking was trying to avo 阅读全文
【Singleton】单例模式、双检测锁定DCL、volatile(一)
2013-04-19 21:12 by Loull, 499 阅读, 收藏, 编辑
摘要:
单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(... 阅读全文
【spring】【转】spring IOC源码分析(1)
2013-04-18 21:13 by Loull, 285 阅读, 收藏, 编辑
摘要:
1.何谓Spring IOC 何谓Spring IOC?书上谓之“依赖注入”,那何谓“依赖注入”? 作为一个Java程序猿,应该遇到过这样的问题,当你在代码中需要使用某个类提供的功能时,你首先需要new一个对象,给它传递必要的参数,然后才能使用 它提供的功能,最后释放对象占用的内存,当然了这个在Java不需要你自己去干了。这也就是说你需要自己去管理变量的整个生命周期,这在大型项目中是很糟 糕的。现在好了,有了Spring IOC,这些事情都不需要你去做,你只需要告诉Spring你需要的变量实例,配置其对应关系,Spring就可以讲你依赖的实例注入到你的变量中。 举个现实的例子... 阅读全文
【java】System.getProperty()参数大全
2013-04-16 22:11 by Loull, 303 阅读, 收藏, 编辑
摘要:
System.getProperty()参数大全 java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory java.vm.specification.version Java Virtual Ma... 阅读全文
【java】web项目中各种路径的获取
2013-04-16 22:10 by Loull, 478 阅读, 收藏, 编辑
摘要:
以工程名为/DemoWeb为例: 访问的jsp为:http://localhost:8080/DemoWeb/test/index.jsp1 JSP中获得当前应用的相对路径和绝对路径 (1)得到工程名:request.getContextPath()结果:/DemoWeb(2)得到包含工程名的当前页面全路径:request.getRequestURI()结果:/DemoWeb/test/testpath.jsp(3)得到IE地址栏地址:request.getRequestURL()结果:http://localhost:8080/DemoWeb/test/testpath.jsp(4)得到当前 阅读全文
【spring】在servlet中注入spring的bean,servlet容器和spring容器
2013-04-14 18:38 by Loull, 12309 阅读, 收藏, 编辑
摘要:
一、Servlet容器Servlet的整个生命周期好象都是由Servlet容器来处理的。如果把它硬放到Spring容器中去创建,Servlet对象是可被Spring容器建出来,但Servlet容器可能跟本就不知此Servlet存在,因不在它的容器中。所以,servlet交给web server来管理,不要交给spring管理。二、让Servlet context 加载 spring context,servlet使用spring context中的对象/bean在使用spring容器的web应用中,业务对象间的依赖关系都可以用spring-context.xml文件来配置,并且由spring容 阅读全文
【servlet】Servlet工作原理
2013-04-14 17:16 by Loull, 383 阅读, 收藏, 编辑
摘要:
一、Servlet工作原理 Servlet是运行在Servlet容器中的,由Servlet容器来负责Servlet实例的查找、创建以及整个生命周期的管理,Servlet整个生命周期可以分为四个阶段:类装载及实例创建阶段、实例初始化阶段、服务阶段以及实例销毁阶段。类装载及实例创建阶段 默认情况下,Servlet实例是在接受到第一个请求时进行创建并且以后的请求进行复用,如果有Servlet实例需要进行一些复杂的操作,需要在初始 化时就完成,比如打开文件、初始化网络连接等,可以配置在服务器启动时就创建实例,具体配置方法为在声明servlet标签中添加<load- on-startup>1 阅读全文
【spring】基于AspectJ的AOP
2013-04-14 16:23 by Loull, 293 阅读, 收藏, 编辑
摘要:
扩展:spring aop的四种实现方式1、spring aop的核心实现技术在所有版本中都一样:动态代理2、spring aop框架中,支持用AspectJ注解编写的POJO aspect,但有限制,spring只允许aspect应用到IoC容器声明的bean。如果希望应用到这个范围之外,就必须使用AspectJ框架。使用AspectJ:1、在配置文件中添加<aop:aspectj-autoproxy>或<aop:aspectj-autoproxy proxy-target-class="true">2、编写一个aspect,也就是一个用@Aspe 阅读全文
【LDA】lda模型和java代码
2013-04-13 23:04 by Loull, 3976 阅读, 收藏, 编辑
摘要:
几个问题:1、停用次应该去到什么程度??2、比如我选了参数topicNumber=100,结果中,其中有80个topic,每个的前几个words很好地描述了一个topic。另外的20个topic的前几个words没有描述好。这样是否说明了topicNumber=100已经足够了?3、LDA考虑了多少文件之间的关系?4、参数 alpha,beta怎么取?? alpha=K/50 ?? b=0.1(0.01) ??========================================看了几篇LDA的文档,实在写的太好了,我只能贴点代码,表示我做过lda了public class LdaM 阅读全文
【log】AOP配置日志
2013-04-13 22:35 by Loull, 347 阅读, 收藏, 编辑
摘要:
直接代码QueryService.java接口public interface QueryService { TbDiseases getTbDiseasesById(int id) throws ServerException;}QueryServiceImpl实现public class QueryServiceImpl implements QueryService { @Autowired private TbDiseaseDao tbDiseaseDao; @Override public TbDiseases getTbDiseasesById... 阅读全文
【AOP】【log】Spring AOP 完成日志记录
2013-04-13 22:07 by Loull, 1188 阅读, 收藏, 编辑
摘要:
Spring AOP 完成日志记录http://hotstrong.iteye.com/blog/13300461、技术目标掌握Spring AOP基本用法使用Spring AOP完成日志记录功能提示:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1160153本文基于"影片管理"项目进行了日志记录功能扩充注意:本文所实现的项目(MyEclipse工程)已提供下载,数据库脚本可参看《MyBatis 1章 入门(使用MyBatis完成CRUD)》2、什么是AOP AOP是Aspect Oriented Pr 阅读全文
【spring】IllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误
2013-04-13 20:25 by Loull, 1715 阅读, 收藏, 编辑
摘要:
今天在spring中使用事务时,遇到了这个问题,已启动tomcat就出错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'diseasesQueryControl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire fiel 阅读全文
【spring】【log】spring mvc 中使用log4j
2013-04-13 16:01 by Loull, 760 阅读, 收藏, 编辑
摘要:
在spring mvc的工程中,只要把log4j.xml文件放到src/main/resources目录下,日志就能起作用了。现在我还不知道,这个配置文件是在哪行代码被导进去的。log4j.xml文件示例:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd"><log4j:configuration xml 阅读全文
【spring】让spring的注解和xml配置文件变得优雅,最常用的注解
2013-04-13 12:04 by Loull, 2323 阅读, 收藏, 编辑
摘要:
其实,对注解的使用,应该是:先用xml,对某个注解足够了解够,用上这个注解,省去部分xml。循序渐进,既少了xml配置文件的配置,也不失代码的可读性和对代码的理解。MD,刚刚服务器挂了,害我又写一遍使用spring,肯定得先导入spring上下文,假定存在变量springContext中一、首先,完全不使用注解缺点1、配置文件会很大,可以分类写在不同xml中缓解一下2、对于不是bean的类,它的成员变量就得从springContext那儿get优点统一,可读性好,用IoC注入属性二、使用@Autowired1、如果某个bean的成员也是bean,那这个成员的配置可以省去2、克服了(一)中第二个 阅读全文
【java】staitc
2013-04-12 02:20 by Loull, 205 阅读, 收藏, 编辑
摘要:
一、static变量二、static方法三、static代码块四、static类:只能是内部类 阅读全文
【java】用maven创建java web工程的一些注意事项
2013-04-11 01:53 by Loull, 238 阅读, 收藏, 编辑
摘要:
用maven创建java web工程步骤:1、新建一个maven工程:maven-archetype-webapp2、工程属性里面选Project Facets选择动态web3、工程属性里面选择Deployment Assembly --> Add -> Java Build Path Entries -> Maven Dependencies -> Finish否则出现:Error configuring application listener of class org.springframework.web.context.ContextLoaderListene 阅读全文
【bayes】贝叶斯学派和频率学派
2013-04-08 22:34 by Loull, 8027 阅读, 收藏, 编辑
摘要:
一、“探测仪,如果我问一个贝叶斯学派的统计学家如果……”“[掷]我是一个中微子探测仪,不是迷宫守卫。老实说,你是不是脑子坏掉了。”“[掷]...yes”迷宫守卫的梗:说迷宫里有2条路,分别通向目的地和陷阱,路口各有一个守卫,一个只说真话一个只说假话,他们都知道路后面是什么以及彼此说话的真假,这时你只能选择其中一个人,问一个问题,如何确保走对路。http://www.xkcd.com/1132/================================================二、频率学派(Frequentists)贝叶斯学派(Bayesians)拉普拉斯说: “概率论只不过是把常识 阅读全文
【phi】balance
2013-04-08 21:26 by Loull, 196 阅读, 收藏, 编辑
摘要:
一、自身无法否则,自身很重要,而且是自主能控制的主体的基础。二、家庭也无法否认其重要性,不论是对于个人还是社会。三、事业这是重点四、朋友虽然我自己心里很想把它放在第一位,但事实在那儿。五、兴趣呵呵。六、社会这是人类活动的基础和实现。七、其他暂时想不出不在上面范围内的东西。八、时间这是我最无法理解的,也是很神奇的。==============================some interesting topics:1、董C瑞炸碉堡2、。。 阅读全文
【DAO】不要重复 DAO---使用 Hibernate 和 Spring AOP 构建泛型类型安全的 DAO
2013-04-06 22:26 by Loull, 588 阅读, 收藏, 编辑
摘要:
扩展阅读:持久化模式,第 1 部分: 现代 ORM 工具的策略和最佳实践持久化模式,第 2 部分: 提高代码重用和改进性能=======================================================转http://www.ibm.com/developerworks/cn/java/j-genericdao.htmlDAO 负责域对象的创建、读取(按主键)、更新和删除(creations, reads, updates, and deletions,CRUD)。DAO 可允许基于除主键之外的标准进行查询。我将之称为查找器方法 或查找器。查找器的返回值通常是 D 阅读全文
【logistic】logistic regression
2013-04-05 22:20 by Loull, 582 阅读, 收藏, 编辑
摘要:
根据Andrew Ng的课程,h(x,theta) = P(y=1 | x, theta),就是表示概率Logisticregression(逻辑回归)是当前业界比较常用的机器学习方法,用于估计某种事物的可能性。比如某用户购买某商品的可能 性,某病人患有某种疾病的可能性,以及某广告被用户点击的可能性等。(注意这里是:“可能性”,而非数学上的“概率”,logisitc回归的结果并非数 学定义中的概率值,不可以直接当做概率值来用。该结果往往用于和其他特征值加权求和,而非直接相乘)那么它究竟是什么样的一个东西,又有哪些适用情况和不适用情况呢?一、官方定义:,Figure1.Thelogisticfu 阅读全文
【spring】Spring3注释装配的最佳实践--持久层
2013-04-04 22:33 by Loull, 318 阅读, 收藏, 编辑
摘要:
http://www.iteye.com/topic/900129引言:长久以来国内的众多应用都在使用Spring框架,它为我们带来的好处不言而喻。但 问题是Spring2.0以下版本尚未支持注释装配,而企业应用大多分作MVC三层结构,每层Bean的配置渐渐膨胀,直到打开了XML文件,IDE不堪 重负崩溃为止,情形实为惊人。后有了Convention over Configuration的软件设计范式,即“约定优于配置”,也作“约定编程”。Ruby and Rails和EJB3也都按此实现,Spring注释也基于此。首先,在解答为什么要使用注释装配之前,先看看没有它时配置文件臃肿的样子,如:持 阅读全文
【spring】Spring基于 Annotation 的简单介绍
2013-04-04 22:17 by Loull, 290 阅读, 收藏, 编辑
摘要:
参考:IBM中国开发者社区http://blog.csdn.net/chjttony/article/details/62861441.使用 @Repository、@Service、@Controller 和 @Component 将类标识为 Bean:Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository 注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO 类上即可。同时,为了让 Spring 能够扫描类路径中的类并识别出 @Repository 注解,需要 阅读全文
【tomcat】tomcat使用jndi,hibernate自动生成的DAO类用了jndi
2013-04-03 20:02 by Loull, 710 阅读, 收藏, 编辑
摘要:
在tomcat中,还是不太建议使用jndi。数据库连接有其他方式。public class TbHospitalHome { private static final Log log = LogFactory.getLog(TbHospitalHome.class); private f... 阅读全文
【weka】Use weka in your java code
2013-04-03 10:21 by Loull, 937 阅读, 收藏, 编辑
摘要:
http://quweiprotoss.blog.163.com/blog/static/40882883200931113314795/最常用的组件(components)是:l Instances 你的数据l Filter 对数据的预处理l Classifiers/Clusterer 被建立在预处理的数据上,分类/聚类l Evaluating 评价classifier/clustererl Attribute selection 去除数据中不相关的属性ARFF文件3.5.5和3.4.X版本从ARFF文件中读取是一个很直接的import weka.core.Instances;import 阅读全文
【hibernate】【转】Hibernate的一些使用技巧
2013-04-01 15:46 by Loull, 591 阅读, 收藏, 编辑
摘要:
http://blog.csdn.net/chjttony/article/details/60421381.Hibernate是如今最流行的开源对象关系映射(ORM)持久化框架,SSH框架组合是很多JavaEE工程的首选,java持久化框架(JPA)的设计师是Hibernate的作者,因此对于Hi... 阅读全文
【spring】【转】Spring 框架的设计理念与设计模式分析
2013-04-01 13:34 by Loull, 202 阅读, 收藏, 编辑
摘要:
http://www.cnblogs.com/sunwei2012/archive/2010/12/09/1901184.htmlSpring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将主要从这三个组件入手分析 Spring。Spring 的设计理念前面介绍了 Spring 的三个核心 阅读全文
【spring】【转】Spring学习笔记2——高级特性
2013-04-01 12:46 by Loull, 325 阅读, 收藏, 编辑
摘要:
http://blog.csdn.net/chjttony/article/details/60421271.通过PropertyPlaceholderConfigurer在Spring中加载其他外部配置文件或者属性文件:在很多javaEE工程中,Spring的角色非常重要,是一个管理其他模块和组件的轻量级容器,Spring经常需要管理Struts、Ibatis、Hibernate等,这些开源框架的配置文件就通过Spring的PropertyPlaceholderConfigurer加载在Spring中进行管理,另外,数据库连接信息、JNDI连接信息属性文件等也可以通过PropertyPlac 阅读全文
【spring】【转】Spring 方法注入 非单例bean的调用
2013-04-01 12:15 by Loull, 1463 阅读, 收藏, 编辑
摘要:
http://flysnow.iteye.com/blog/733785#引用在大部分情况下,容器中的bean都是singleton类型的。如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非singleton bean时,通常情况下将一个bean定义为另一个bean的property值就可以了。不过对于具有不同生命周期的bean来说这样做就会有问题了,比如在调用一个singleton类型bean A的某个方法时,需要引用另一个非singleton(prototype)类型的bean B,对于bean A来说,容 阅读全文
【spring】spring的一些思想,哪些bean需要注入
2013-04-01 11:34 by Loull, 468 阅读, 收藏, 编辑
摘要:
一、spring框架的核心思想就是“解耦”,应用内部的解耦主要靠控制反转在实现。依赖注入1、由容器管理对象的生命周期。 2、由容器管理对象的依赖。二、spring的设计模式--singleson模式、工厂模式可以用spring管理所有的singleton,尽可能避免使用四人帮的那种“单例”模式实现。就是避免用static保证单例,避免使用SomeClass.getSingleton()这种方法,因为如果这样,调用这个 getSingleton()的类就永远依赖SomeClass了。如果换了这个SomeClass,所有调用这个getSingleton()的都得改。首先说spring管理的类,就是 阅读全文
【spring】【转】spring生命周期
2013-04-01 11:19 by Loull, 210 阅读, 收藏, 编辑
摘要:
http://mislay.iteye.com/blog/364698 Spring的生命周期. 如果从大体上区分值分只为四个阶段 代码验证看原文 阅读全文