ESL

freeSWITCH编译java esl模块

谁都会走 提交于 2020-04-07 00:54:36
一、背景 假设源代码路径为/home/freeswitch 二、编译安装libesl.a 1. cd /home/freeswitch(源代码的根目录) 执行./configure,以便生成必要的Makefile文件。 2. cd /home/freeswitch/libs/esl make && make install 3. 默认libesl.a安装在/usr/local/freeswitch/lib目录下 需要拷贝到/home/freeswitch/libs/esl目录下 因为esl的Makefile默认libesl.a这个库文件在当前目录 三、编译esl.jar和libesljni.so 1. 修改java模块的Makefile cd /home/freeswitch/libs/esl/java 默认的关于java头文件的配置 LOCAL_CFLAGS=-I../src/include -I/usr/java/jdk1.6.0_14/include -I/usr/java/jdk1.6.0_14/include/linux -I/usr/lib/jvm/java-6-openjdk/include/ -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux 修改为机器的实际路径,例如:我的机器jdk路径如下:

java并发编程的艺术读书笔记(一)

故事扮演 提交于 2020-02-27 08:12:58
并发编程的目的是为了程序运行的更快。 1.上下文切换: 时间片:cpu分配给各个线程的时间。 单核处理器也支持多线程执行代码。 cpu通过时间片分配算法来循环执行任务,任务从保存到再加载的过程就是一次上下文切换。 多线程不一定快,因为线程有创建和上下文切换的开销。 使用Lmbench可以测试上下文切换的时长(什么时候需要看这个参数呢)。 使用vmstat可以测量上下文切换的次数。比如:执行vmstat 1,再看cs的值,cs表示上下文切换的次数,这个值表示每一秒钟上下文切换的次数。(什么时候需要用到这个命令呢?) 减少上下文切换的方法: 1.无锁并发编程。多线程竞争锁时,会引发上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,比如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。 2.CAS算法。eg:java的atomic包使用CAS算法来更新数据,而不需要加锁。 3.使用最少线程。 4.使用协程。协程:在单线程里实现多线程的调度,并在单线程里维持多个线程间的切换。 减少上下文切换实战: 通过减少线上大量WAITING的线程,来减少上下文切换的次数。 第一步:用jstack命令dump线程信息,看pid为3117的进程在做什么 sudo -u admin jstack 3117>/temp 第2步:统计所有线程分别处于什么状态 grep java

我还没死!!微信公众号——自媒体的营销之路

混江龙づ霸主 提交于 2020-02-24 04:31:50
过去的很多天的一直没有写什么博客,我还没死。 实际上我在忙着几个项目的设计和制作,个人的网站、企业的网站还有一些自媒体的编辑、创作,实在非常抱歉大家对我的等待哈,当前我同时还在山东毛豆科技工作负责微企通、秀企来以及微商会的实现工作。 同时在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识——感觉良好。 如今,我想要提升一下个人的品牌的建立和提升,而一个博客是远远不能满足所有的要求。所以我把目光投向了微信——几乎每一个中国人都在使用的APP,而上面的订阅号是非常适合我的一个自媒体的平台。 于是我开始着手于自媒体的研究,一开始,我在加拿大使用的是当地的手机,所以不能收到验证码,所以我一直在憋着。 由于我主要是在加拿大活动,接触和使用的基本上是英语,然而,祖国的英语水平是远远不及实际的应用的,如果我能够用最简单的方式——每天推送点英语新闻、英语单词和英语歌曲等,使大家能够以最平常、缓和的方式来接触英语的学习。 以下是公众号的介绍: 争做学习英语的最大平台——汇合雅思、托福与四六级英语精华,以海外为视角,从一种全新有趣且实用的角度帮您全面的提高英语能力和成绩,提升交际水平,拓宽视野。 公众号的名字我就定为: ESL 来自: English as a second language ESL(English as a Second

英语学习网站介绍

时间秒杀一切 提交于 2020-02-04 20:25:12
毫无疑问计算机网络——因特网是外语学习的有用工具,通过环球网和电子邮件我们能获得大量英语学习和教学的新信息和许多网上交流机会,为了帮助英语爱好者通过因特网学习英语,笔者在网上收集了其中的一部分英语学习和教学资源,希望它们对英语学习有所帮助。 I. 环球网资源 环球网有大量的英语学习方面的资源,包括英语学习,参考资料,文化背景,出国学习等方面。 1. 国外英语学习教学网页 如果你想访问更多的网页,可通过搜索引擎来进行查寻,如:雅虎( Yahoo ),你可以键入象: "TESL", "ESL", "TEFL", "EFL", "English learning", “ English Study", "Distance learning" 等单词和短语进行搜索,你会找到你想要的英语学习和教学信息和资料。 i)国外现英语学习网站 1) 流行的英语学习网站 (1) BBC English (2) Learn English British Council (3) Englishclub (4) English-Zone (5) English Page (6) ESL Cafe (7) English Baby (8) Parlo (9) Adam Rado's English Learning Fun Site (10) English Practice 2) http://www

Time Spent on English Study For ESL Learners

你说的曾经没有我的故事 提交于 2020-01-16 00:02:40
The most frequently asked question of ESL professionals by mainstream teachers, administrators, and even politicians concerns how long it should take English language learners to acquire English. The Research How long does it take to learn English? How long should students receive support in language? These are the most frequently asked questions by administrators, school board members and classroom teachers. The most comprehensive work done in this field is the research conducted by Wayne Thomas & Virginia Collier. Thomas&Collier studied the language acquisition of 700,000 English language