摘要: 还记得曾经那个能识别语音的API吗?当时一直在想,如果能让浏览器替我念出文字就好了。现在chrome的最新版本Version 33 中您只要按F12然后在console里面输入这段代码,您就能听到浏览器阅读。var msg = new SpeechSynthesisUtterance('ni hao,zhi hui xing qiu qunhao:281151953');msg.lang = 'zh';msg.voice = speechSynthesis.getVoices().filter(function(voice) {return voice.name 阅读全文
posted @ 2014-03-08 18:12 念念之间 阅读(3586) 评论(3) 推荐(1) 编辑
摘要: 十一、Node.js异步流程控制(序列模式、并发模式、有限并发模式)Javascript在基本语法上与其它大部份C派生的语言没有太多区别,你可能很容易从其它语言过度到Javascript。很多从其它语言转到Javascript来的用户,在用一段时间之后很可能对这门语言又爱又恨,特别是对于异步流程的控制。对于大部份异步编程的模型来说,大多是事件驱动型且是基于进程来编码。这样为我们带来了诸多好处,我们不必去处理为了实现同样目的而做的多线程模型里面的问题。多线程编程里面,由于多个线程访问的内存块是一样的,所以可能会出现死锁、共享竞争等问题。 异步编程是什么昵?打个比方,你需要准备一个丰富的晚餐,其中 阅读全文
posted @ 2013-06-13 13:13 念念之间 阅读(2112) 评论(1) 推荐(2) 编辑
摘要: 五、Node.js简介 Node.js是一个基于谷歌V8引擎的平台,通过利用V8引擎并遵守COMMONJS标准实现了一个高效稳定的平台。Node.js做web编程是基于数据流的方式,可以直接操控http流,正由于这样的特性,我们可以方便的去定制发送给客户端的数据,同时由于使用了Javascript并且由于它的异步性,更适合于现代应用程序的开发。目前全世界已经有多家公司在使用,著名的用户如linkin,TaoBao,Myspace等。六、是前端选择,还是后端的福音? Node.js发布之后,在国内外都引起了不小的讨论风暴。甚至国内有很大一批前端工程师认为这个为前端工程师准备的平台,也有一些后端工 阅读全文
posted @ 2013-06-04 13:32 念念之间 阅读(964) 评论(0) 推荐(1) 编辑
摘要: Node.js与Golang使用感受与小结目录一、互联网的基石TCP/IP协议二、HTTP服务器编写与编程语言无关三、构建HTTP服务器需要掌握的知识点四、HTTP协议基础五、Node.js简介六、是前端选择,还是后端的福音?七、Node.js与传统php-fpm模式之间的对比八、安装Node.js九、让浏览器读懂你的心--Content-Type十、向浏览器发送文件十一、Node.js异步流程控制(序列模式、并发模式、有限并发模式)十二、静态资源文件的简单优化十三、现在还需少些什么?十四、Golang简介十五、为什么要用Golang?十六、安装Golang开发环境十七、如何使用Golang编 阅读全文
posted @ 2013-06-04 13:31 念念之间 阅读(4287) 评论(5) 推荐(1) 编辑
摘要: 网站常常需要导出数据,常见的有CSV,XLS,XML 等待格式。CSV 是较为常见的一种数据格式,由很多个逗号连接,与XLS 格式的数据相比,还是有一定的优势。导出数据的两种思路:1.当用户触发操作时,在服务器端生成一个可供用户下载的CSV文件。2.当用户触发操作时,在客户端通过HTTP头信息与PHP结合,生成一个可供下载的CSV文件。第一种实现方式,每一次下载都在服务器端生成一个CSV 文件,如果时间久了,那么服务器上的CSV 文件会越来越多,以后维护起来也不方便。第二种实现方式,在没有优化的情况下,如果数据量大一些,那么生成CSV 会很慢,而且有可能由于网络等原因,造成数据丢失。第一种方件 阅读全文
posted @ 2012-02-01 13:28 念念之间 阅读(2226) 评论(0) 推荐(0) 编辑