摘要:图很清晰,直接放大浏览器,或者下载下来放大看 阅读全文
posted @ 2019-05-30 09:29 振宇要低调 阅读 (34) 评论 (0) 编辑
摘要:1)方法wait的作用是使当前执行代码的线程进行等待,将当前线程置入预执行队列,并且在wait所在代码行处停止执行,直到接到通知或者中断。在wait之前,要获得一个对象锁,即wait只能在同步方法/块中使用,执行wait之后立即释放锁。wait状态不能被interrupt,会抛异常。 2)notif 阅读全文
posted @ 2018-10-25 10:31 振宇要低调 阅读 (190) 评论 (0) 编辑
摘要:1)进程是受操作系统管理的基本运行单元,线程是进程中独立运行的子任务 2)Thread.start()方法通知线程规划器,告知其该线程已经准备完成,可以调用其run方法,这时就是异步的方法;如果直接调用run,就没有交给线程规划器,就是同步方法。另外,执行start的顺序并不是线程启动的顺序。 3) 阅读全文
posted @ 2018-10-25 09:22 振宇要低调 阅读 (49) 评论 (0) 编辑
摘要:1)多线程环境下,方法内的变量是线程安全的 2)多个线程同时处理一个实例,这个实例内的变量是不安全的 3)不同线程中注入同一个类的不同实例,实例中的变量是安全的 4)Synchronized获取到的锁是对象锁,当多个线程访问同一个对象时,哪个线程先执行带Synchronized关键字的方法,哪个线程 阅读全文
posted @ 2018-10-24 09:44 振宇要低调 阅读 (211) 评论 (0) 编辑
摘要:偶然看到一个提供免费HTTP 代理IP的网站,该网站一两个小时就会更新一次,很有用。之后自己就用Java写了一个爬虫,爬取网站上的代理IP,以备后用。 网站源码: <!DOCTYPE html> <!-- saved from url=(0035)http://www.swei360.com/fre 阅读全文
posted @ 2018-08-07 17:35 振宇要低调 阅读 (706) 评论 (0) 编辑
摘要:双语评估替换分数(简称BLEU)是一种对生成语句进行评估的指标。完美匹配的得分为1.0,而完全不匹配则得分为0.0。这种评分标准是为了评估自动机器翻译系统的预测结果而开发的,具备了以下一些优点: BLEU评分是由Kishore Papineni等人在他们2002年的论文BLEU a Method f 阅读全文
posted @ 2018-08-03 11:32 振宇要低调 阅读 (2691) 评论 (0) 编辑
摘要:上一篇文章中讨论了Java内存运行时的各个区域,其中程序计数器、虚拟机栈、本地方法栈随线程生灭,且创建时需要多少内存,基本上在译期间就决定的了,所以在内存回收时无需特殊的关注。而堆和方法区则不同,首先堆中只能在运行时,随着方法的调用而确定创建哪些对象;方法区中也同样如此,常量池中的常量、加载的类信息 阅读全文
posted @ 2018-08-02 09:46 振宇要低调 阅读 (862) 评论 (0) 编辑
摘要:相对于C、C++等语言来说,Java语言一个很美好的特性就是自动内存管理机制。C语言等在申请堆内存时,需要malloc内存,用完还有手动进行free操作,若程序员忘记回收内存,那这块内存就只能在进程退出时,由操作系统来释放了。而Java程序员(初级)则基本上不需要对内存分配、回收做过多的关注,完全由 阅读全文
posted @ 2018-07-30 15:28 振宇要低调 阅读 (341) 评论 (0) 编辑
摘要:1)下载 Elasticsearch 6.3.1 地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz 2)拷贝 拷贝到服务器上,解压:tar -xvzf elasticsearch-6. 阅读全文
posted @ 2018-07-17 11:04 振宇要低调 阅读 (2804) 评论 (0) 编辑
摘要:1、简介 Hunspell是一个为拥有多态和复杂组合词的语言所设计的拼写检查器,原本为匈牙利语设计。 Hunspell是一个自由软件,在GPL、LGPL和MPL三许可证下发行。 Hunspell对主要平台和编程语言都有接口和封装。Hunspell基于MySpell,并且与MySpell词典后端兼容。 阅读全文
posted @ 2018-07-10 13:06 振宇要低调 阅读 (1011) 评论 (0) 编辑
摘要:谷歌为WebRTC项目开发的VAD是目前最优秀、最先进和免费的产品之一。webrtcvad是WebRTC语音活动检测器(VAD)的python接口。兼容python2和python3。功能是将一段音频数据分为静音与非静音。它对于电话和语音识别很有用。 1、安装pip 2、安装webrtcvad 3、 阅读全文
posted @ 2018-07-10 13:01 振宇要低调 阅读 (2971) 评论 (1) 编辑
摘要:Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是 post-read、server-rewrite、find-config、rewrite、post-rewrite、preaccess、access、post-access、try-files、content 以及 log。 1 阅读全文
posted @ 2018-07-10 12:48 振宇要低调 阅读 (1972) 评论 (0) 编辑
摘要:在主备机器上均安装rsync,在主机上以daemon的模式启动,在备机上定时执行同步命令。安装rsync的命令如下: 1、下载安装包(主备机均执行) 2、编译安装(主备机均执行) 3、配置(主机执行) 主机上以daemon的形式启动rsync server,命令如下(主机执行): 在备机上手动执行同 阅读全文
posted @ 2018-07-10 10:17 振宇要低调 阅读 (67) 评论 (0) 编辑
摘要:语料库建设的基本问题。 语料一旦确定,很少更新 人工参与过多,自动化程度不高 缺乏语言资源管理(缺乏网站式的管理工具) 缺乏用户定制功能 成本大,周期长 语料库建设网络化(更多的人一起建设) 可比语料库(最简单),由讨论一个领域的两种语料组成。举例:奥运会翻译的时候做排球赛事的翻译,首先要找讨论排球 阅读全文
posted @ 2018-07-10 10:14 振宇要低调 阅读 (440) 评论 (0) 编辑
摘要:通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题。但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的。两种相似的方法,得到的结果却截然不同,看起来很诡异的现象,根本原因在于这两种方式使用的bash模式不同! 1. 通过SSH登录后再执行命令 阅读全文
posted @ 2018-07-10 10:08 振宇要低调 阅读 (5389) 评论 (1) 编辑