- 博客(34)
- 收藏
- 关注
转载 Deep Learning in NLP (一)词向量和语言模型
这篇博客是我看了半年的论文后,自己对 Deep Learning 在 NLP 领域中应用的理解和总结,在此分享。其中必然有局限性,欢迎各种交流,随便拍。 Deep Learning 算法已经在图像和音频领域取得了惊人的成果,但是在 NLP 领域中尚未见到如此激动人心的结果。关于这个原因,引一条我比较赞同的微博。@王威廉:Steve Renals算了一下icassp录取文章题目
2016-07-29 21:38:00 830
原创 Netty ChannelPipeline 中的addFirst和addLast实现
在DefaultChannelPipeline中使用双向链表实现addFirst和addLast逻辑final class DefaultChannelPipeline implements ChannelPipeline { static final InternalLogger logger = InternalLoggerFactory.getInstance(Defaul
2016-07-25 15:23:38 7744
转载 平滑处理
背景:为什么要做平滑处理? 零概率问题,就是在计算实例的概率时,如果某个量x,在观察样本库(训练集)中没有出现过,会导致整个实例的概率结果是0。在文本分类的问题中,当一个词语没有在训练样本中出现,该词语调概率为0,使用连乘计算文本出现概率时也为0。这是不合理的,不能因为一个事件没有观察到就武断的认为该事件的概率是0。拉普拉斯的理论支撑 为了解决零概率的问题,法国数学家拉
2016-07-21 21:48:37 1515
原创 protocol buffers 序列化实例
protocol buffers1.首先是proto文件编写 addressbook.protopackage tutorial;option java_package = "com.example.tutorial";option java_outer_classname = "AddressBookProtos";message Person{ required
2016-07-21 16:03:49 976
原创 applicationContext.getBeansWithAnnotation
getBeansWithAnnotationMapString,Object> getBeansWithAnnotation(ClassAnnotation> annotationType) throws BeansExceptionFind all beans whose Class has the
2016-07-20 20:46:33 6441
原创 KeeperErrorCode = Unimplemented for /service 错误
使用Curator时报错,原因是因为版本问题zookeeper版本:zookeeper-3.4.8cuartor版本:3.2.0看Curator官网的声明:地址:http://curator.apache.org/The are currently two released versions of Curator, 2.x.x and 3.x.x:Curator
2016-07-20 13:40:31 9938 2
原创 Idea Maven 报错 Cannot reconnect
今天新建Maven工程后,依赖无法导入,pom文件报错Cannot reconnect,没有遇到过这样的问题,然后在网上查找了这个问题相关资料,问题解决了,最重要的是学会了怎样在Idea出现错误时,发现导致错误的具体原因,通过 Helper->Show Log in Explorer,查看Idea的日志,就可以发现具体的原因了:文件idea.logCaused by: java.rmi.
2016-07-19 21:44:25 32645 5
转载 Idea 设置注释作者名字
问题提出:在用IDEA编程创建一个新的文件时自动产生的user名字怎么自定义? 文件注释: Html代码 %-- Created by IntelliJ IDEA. User: user Date: 2014/11/14 Time: 13:37 To change this template u
2016-07-19 20:52:50 32022
转载 揭示java序列化算法
修改了文章中的一个错误, 在写SerialTest的父类parent描述信息部分,16进制字节码对应的class name 是parent,原文中写错为SerialTest------------------------------------------------------The Java serialization algorithm revealedSeria
2016-07-18 21:12:21 533
原创 ICTCLAS 汉语词性标注集 中科院
汉语文本词性标注标记集Ag 形语素 形容词性语素。形容词代码为a,语素代码g前面置以A。a 形容词 取英语形容词adjective的第1个字母。ad 副形词 直接作状语的形容词。形容词代码a和副词代码d并在一起。an 名形词 具有名词功能的形容词。形容词代码a和名词代码n并在一起。b 区别词 取汉字“别”的声母。c 连词 取英语连词conju
2016-07-18 19:07:49 645
转载 Zookeeper使用场景
这篇文章写的很好,很全面!------------------------------------------------------------------------ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不
2016-07-17 16:41:30 394
原创 Linux下查看、关闭及开启防火墙命令
Linux下查看、关闭及开启防火墙命令1)永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2)即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭
2016-07-10 19:14:22 4328
原创 Spring配置事务 service 异常捕获回滚问题
1.首先来看一Spring配置事务的传播种类:Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 PROPAGATION_SUPPOR
2016-07-09 14:49:14 7848
原创 maven tomcat plugin配置
在pom.xml文件中配置如下: org.apache.tomcat.maven tomcat7-maven-plugin 8082 /
2016-07-06 18:49:47 327
转载 Spring中事务与aop的先后顺序问题
Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会导致数据源切换失效,所以就用到了Order(排序)这个关键字. 我们可以通过在@AspectJ的方法中实现org.springframework.core.Ordered 这个接口来定义order的
2016-07-04 00:19:36 789
转载 spring 注解 事务,声明事务共存的情况下,先后顺序 order
很不错的文章:首先先看配置文件:[html] view plain copy bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> prope
2016-07-04 00:08:40 9785
转载 Spring AOP定义以及注解形式实现
概念AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。AOP是OOP的一个强有力的补充。术语AOP的术语不太
2016-07-03 23:55:28 687
转载 Spring 之AOP AspectJ切入点语法详解
这篇文章是张开涛大神写的关于Spring AOP AspectJ的大全文章,很全很详细:-----------------------------------------------------------------------------------------6.5 AspectJ切入点语法详解6.5.1 Spring AOP支持的AspectJ切入点指示符
2016-07-03 23:42:30 1199
原创 StringUtils 中的 startWith方法和startWithAny方法
startWith源码:private static boolean startsWith(final CharSequence str, final CharSequence prefix, final boolean ignoreCase) { if (str == null || prefix == null) { return str == null &&
2016-07-03 22:51:32 5092
原创 Spring中提供的util CollectionUtils
CollectionUtils类/* * Copyright 2002-2014 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance wi
2016-07-03 22:31:15 4022
转载 Spring 事务的处理
一、理解事务首先我们应该弄清楚什么是事务,这样才能认识到事务的重要性。举一个小小的例子,大概每个人都有转账的经历。当我们从A帐户向B帐户转100元后,银行的系统会从A帐户上扣除100而在B帐户上加100,这是一般的正常现象。但是一旦系统出错了怎么办呢,这里我们假设可能会发生两种情况:(1)A帐户上少了100元,但是B帐户却没有多100元。(2)B帐户多了100元钱,但是A帐户上却没有被扣钱
2016-07-03 22:08:01 471
原创 AbstractRoutingDataSource源码分析
AbstractRoutingDataSource源码:/* * Copyright 2002-2012 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in
2016-07-03 18:42:04 2043 1
原创 ReflectionUtils的findField方法
public static Field findField(Class clazz, String name, Class type) { Assert.notNull(clazz, "Class must not be null"); Assert.isTrue(name != null || type != null, "Either name or type of the f
2016-07-03 17:25:11 4081
转载 Spring afterPropertiesSet方法
今天写mysql数据库主从读写分离时,需要根据datasource的配置信息,获取到从库的数量,来实现从库轮询策略访问,在看spring中的AbstractRoutingDataSource源码时,看到afterPropertiesSet方法,然后在网上看到了这篇博客,写的很详细。-------------------------------------------------------
2016-07-03 17:11:26 30797
转载 Spring AbstractRoutingDataSource 实现动态数据源切换
这篇文章最后使用的AOP方式动态切换数据源,上一篇没有这部分实现--------------------------------------------------------------------------------------------------一、前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,
2016-07-03 15:26:27 491
转载 AbstractRoutingDataSource实现多数据源
这篇文章介绍了实现多数据源,但是缺点是没有介绍数据源切换的具体实现,应该是手动切换,更好的方法是通过AspectJ做AOP切面实现自动的数据源切换,可以实现多数据源切换和读写分离-------------------------------------------------------------------------------------------------最近要为公司
2016-07-03 15:20:26 657
转载 spring 使用redis集群配置
上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作redis的架包: redis.clients jedis 2.7.3 我们需要做的仅仅是在spring配置文件中注入这
2016-07-03 14:58:47 2736
转载 快速切换 hosts 文件的小程序:SwitchHosts
SwitchHosts工具是一个用于快速切换 hosts 文件的小程序,基于 Python 和 wxPython 开发。其主要功能特性包括:支持Common Host文件,切换到任意环境都将生效的host — charlestang快速切换 hosts跨平台(基于 wxPython)hosts 文件语法高亮可为不同的 hosts 方案
2016-07-03 10:06:21 1272
原创 Eclipse中mvn compile install 等 报错error in opening zip file
Error in opening zip file 这样的问题,一般来说都是jar包依赖下载问题,这个时候可以去maven仓库汇中试试,是打不开那个jar包的,这样的问题可以重新引入依赖,重新下载jar包来解决问题。
2016-07-03 00:32:01 557
原创 IOUtils工具类
今天在写spring 跨域访问返回json的功能时,使用到了commons.io中的IOUtils工具类,下面是write方法public static void write(String data, OutputStream output, String encoding) throws IOException { if(data != null) { if(en
2016-07-02 23:27:51 1154
转载 jsonp跨域问题
jsonp跨域问题网上找了些关于Jsonp的文章看,写的都有点混乱。在这里好好整合下。一、名词解释百度百科 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支JavaScript的浏览器都会使用这个策略。 所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当浏览器的百度tab
2016-07-02 22:42:36 509
原创 Spring 单元测试
import com.gloryofme.onlineshop.manage.mapper.ItemMapper;import com.gloryofme.onlineshop.manage.pojo.Item;import org.junit.BeforeClass;import org.junit.Test;import org.junit.internal.runners.JUnit
2016-07-02 10:32:51 233
转载 MySQL 各种类型int表示范围和size
MySQL 各种类型int表示范围和size1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4
2016-07-01 22:48:06 11148
转载 Spring Schedule 任务调度实现
我们都知道任务调度可以用Quartz,但对于简单的定时任务,可以直接用Spring内置的Schedule来实现。可以由两种方式,注释+XML配置注解方式:注解也要先在sping.xml配置文件中配置自动发现XML中引入命名空间:xmlns:task="http://www.springframework.org/schema/task" http://www.springf
2016-07-01 21:47:31 1208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人