自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 资源|推荐5本经典自然语言处理书籍(免费下载)

《统计自然语言处理基础》我比较喜欢这本书,这两年的学习过程中也经常拿这本书作为参考,可能与我做统计机器翻译有关吧。看china pub上的评论说这本书的翻译比较差,自己的感觉是还行。当然,这是国内翻译图书的一个通病:除了很难有翻译的非常好的书外,另外一个原因就是滞后性。如果e文足够好的坏,就及时看英文版吧。这本书在统计基本部分的介绍很不错,另外n元语法部分讲得也比较好,也是SRILM的推荐...

2019-06-28 16:34:38 11919

原创 Volatile关键字实现原理

1、认识Volatile关键字2、机器硬件CPU与JMMpublic class ReaderAndUpdater { final static int MAX = 50; static int init_value = 0; public static void main(String[] args) { new Thread(() ->...

2019-06-28 11:15:00 197

原创 javax.mail.AuthenticationFailedException异常的处理

在自身项目中,实现定时发送邮件,发送服务端的可用内存,cpu,最新日志,硬盘情况等监控数据到邮件功能时,运行程序,报如下的异常:javax.mail.AuthenticationFailedExceptionorg.springframework.mail.MailAuthenticationException: Authentication failed; nested exception...

2019-06-27 13:25:27 20381

转载 线程池

前段时间遇到这样一个问题,有人问微信朋友圈的上传图片的功能怎么做才能让用户的等待时间较短,比如说一下上传9张图片,我说这还不简单,我们项目中就有,直接串行依次往服务器上传就好啊。然而,这并不是最优方案,其实我们可以通过线程池的用法,来开启多个线程同时处理上传的任务。这样如果网络带宽允许的情况下,那么这种方式一定会比串行的效率更高,其实这样的场景很常见,只是平时我们没加注意罢了,下面就来介绍一下线...

2019-06-26 15:36:08 120

转载 最值得看的十大机器学习公开课

机器学习热潮,人才匮乏十分显著。截至目前,国内开设人工智能(AI)专业的高校不多,相当多的开发者是跨界入门,需要自学大量知识并摸索。因而优质的学习资源至关重要。因此,雷锋网搜集了全世界范围内最受欢迎的机器学习课程,整理成这份“机器学习十大入门公开课”盘点,集中呈现给各位。这份推荐榜颇费心血,综合考虑了难易、侧重点、时效性等诸多因素,希望能帮助大家找到最适合自己的学习资源。这些课程全部免费开放,但...

2019-06-25 17:05:51 6334

原创 CAS和AQS

锁:封锁。悲观锁:写(增删改)多,读(查)少 Lock乐观锁:读(查)多,写少 版本控制1、CAS(Compare And Set或者Compare And Swap)概念:一种无所的原子算法,乐观锁。思想:给你一个期望值,与你现有的值比较,如果相等再修改,不相等什么事情都不做。CAS(V,E,N) V是目前拿到的值,E是期望值,N是要修改的值。作用和优点:实现稍微复杂...

2019-06-24 22:44:32 732

转载 基于文本的情感分析总结

概要:本文主要对基于文本的情感分析方法进行归纳总结。文章主要内容如下:什么是基于文本的情感分析 常用词典和数据库 自然语言处理流程 深度学习情感分析工具一、情感分析概念情感分析是对带有情感色彩的主观性文本进行分析、处理、归纳和推理的过程。利用机器提取人们对某人或事物的态度,从而发现潜在的问题用于改进或预测。这里我们所说的情感分析主要针对态度(attitude)。Sche...

2019-06-24 17:25:59 6346

原创 自然语言处理NLP开源软件工具包

自然语言处理(NLP) 开源软件工具包基础研究领域1、文本分类2、依存分析3、命名实体4、词性标注5、中文分词6、情感分析7、信息抽取8、文本摘要一、NLTKNLTLK官方文档地址:http://www.nltk.org/原文地址:http://www.52nlp.cn/tag/nltk-bookNLTK(Natural Language Toolkit)是最为...

2019-06-24 11:49:34 9444 1

原创 栈、队列、优先级队列

一、栈栈是临时的数据结构,存储容量很小。遵循后进先出原则(LIFO),栈只允许访问一个数据项:即最后插入的数据项。只有移除这个数据项后才能访问倒数第二个插入的数据项,依此类推。插入:栈的指针永远指向栈元素,即指向最后插入的元素。当插入数据时,指针会上移一个单元,然后将数据插入至该存储单元。删除:移除最后插入的栈顶元素,然后指针下移指向新的栈顶元素。栈中被删除的数据还存留在其中,直到被新...

2019-06-20 14:29:24 873

原创 排序——冒泡排序、选择排序、插入排序、对象排序

一、冒泡排序假设有一组数据,包含10个无序的数据项且对应编号,具体如下所示:数据 4 9 1 8 3 7 0 2 5 6编号 0 1 2 3 4 5 6 7 8 9冒泡排序规则:1. 比较两个数据2. 如果左边大于右边项则交换位置,否则保持不变。3. 向右移一个位置,比较下两个数据。数据 4 9 1 8 3 7 0 2 5 6编号 0 1 2 3 4 ...

2019-06-19 13:25:37 273

原创 线性查找与二分查找

1、线性查找在常规无序数组中,设数组项个数为N,则一个数组项平均查找长度为N/2。极端情况下,查找数据项在数组最后,则需要N步才能找到。2、二分查找前提是查找的数组为有序数组。相对于线性查找,待查数组项查找范围越大,体现的查找效率就更为显著。步数 所猜的数 结果 可能值的范围 0 1~100 1 50 太高 1~...

2019-06-19 10:57:16 2802

转载 程序员接私活平台

很多对编程感兴趣的小伙伴,没有从事编程行业,但是一身的本事空空浪费,现在小编就给大家推荐几个接私活的平台1、程序员客栈:程序员的经纪人https://www.proginn.com/程序员客栈首页2、快码众包-让互联网产品开发更快速https://www.kuai.ma/快码众包首页3、开源中国众包平台 oschina众包https://zb.oschina...

2019-06-19 09:25:34 4252

原创 数组

一、有序数组1. 大小固定,填入的数据不允许超过数组范围。2. 数组允许重复和不允许重复的操作速度比较: 不允许重复 允许重复 查找 N/2次比较 N次比较 插入 无比较,一次移动 无比较,一次移动 删除 N/2次比较,N/2次移动 N次比较,多于N/2次移动 注:插入一个数据项算一次移动,每次插入的数据是追加在数组末尾...

2019-06-18 22:30:46 92

转载 解决eclipse导入文件时中文注释乱码问题

最近在导入别人的文件时出现中文乱码问题,找了些论坛发现有的好用有的并不好用。记录下自己适用的方法,其实也是在论坛上找的。具体操作步骤如下:1.在工程名上右击进入“properties”,在第一栏Resource中将Text file encoding改为UTF-8即可 。2.我看还有的说要改“windows->preference->->General->Works...

2019-06-18 22:11:48 1738

转载 Spring事件机制

一、事件驱动模型简介事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:首先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方); 当目标发送改变(发布),观察者(订阅者)就可以接收到改变; 观察者如何处理(如行人如何走,是快走/慢走/不走,目标不会管的),目标无需干涉;所以就松散耦合了它们之间的关系。接下来先看一个...

2019-06-14 11:48:57 4054

原创 常用数据结构特性对比

数据结构特性数据结构 优点 缺点 数组 插入快 如果知道下标,可以快速存取。 查找慢 删除慢 大小固定 有序数组 比无序的数组查找快 删除慢 插入慢 大小固定 ...

2019-06-11 09:20:56 415

转载 Mybatis缓存机制详解

概述mybatis提供了缓存机制减轻数据库压力,提高数据库性能,其缓存分为两级:一级缓存、二级缓存。一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效;二级缓存是mapper级别的缓存,同一个namespace公用这一个缓存,所以对SqlSession是共享的。一级缓存  mybatis的一级缓存是SqlSession级别的缓存,在操作数据库的时候需要先...

2019-06-04 09:51:41 1937

原创 WebSocket介绍和Socket的区别

WebSocket介绍与原理WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。——百度百科目的:即时通讯,替代轮询应用场景:网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。HTTP协议是非持久化的,单...

2019-06-03 13:55:26 48864 6

转载 Comet:基于 HTTP 长连接的“服务器推”技术

传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化;这些应用都需要服务器能实时地将更新的信息传送到客户端,而无须客户端发出请求。“服务器推”技术在现实应用中有一些解决方案,本文将这些解决方案分为两类...

2019-06-03 09:25:37 105

转载 COMET探索系列一【COMET实践笔记】

COMET探索系列一【COMET实践笔记】这几天在给公司的一个点对点聊天系统升级,之前只是使用简单的ajax轮询方式实现,每5秒钟取一次数据,延时太长,用户体验不是很好,因此打算采用服务器推送技术,故此整理了以下文档,将自己找到的一些资料及心得与大家在此分享。本文主要综述了Comet相关的概念、应用场景、常用的两种实现模型、及PHP实现代码。概念:Comet,又称服务器推送技术(S...

2019-06-03 09:17:22 244

dubbo-admin-develop.zip

Dubbo Admin安装包 主要用户在使用Dubbo分布式框架时,能够通过部署这么一套管理界面,充分有效地使用Dubbo

2019-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除