- 博客(56)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
翻译 Node.js TTY模块
当Node.js检测到它运行在文本终端(TTY)上下文环境中,process.stdin默认将会初始化为tty.ReadStream并且process.stdout和process.stderr默认会实例化为tty.WriteStream。推荐的判断Node.js是否运行在TTY上下文的方式就是去检查process.stdout.isTTY属性是否为真。
2016-09-30 15:16:44 4395
翻译 Node.js REPL模块
repl模块提供了一个"读取-求值-输出-循环"(REPL交互式解释器)的实现,它可以作为一个单独的程序,或者包含在其他程序内部。
2016-09-29 09:43:16 3749
原创 浅析 eclipse 项目中的".classpath" 和 ".project" 文件的作用
“.classpath” 文件定义项目的结构,如src、output、con、lib等。 源文件的具体位置(kind=”src”)运行的系统环境(kind=”con”,exported=”true”)外部引用的jar(不在项目的libs文件夹中)的具体位置信息(kind=”lib”,exported=”true” )编译后的类文件(*.class)的输出目录(kind=”output”)
2016-09-27 10:34:20 4064
原创 通过环境变量修改java版本不生效
本机依次安装了 jdk1.8、jdk1.6 和 jdk1.7 三个版本的 jdk,由于maven打包android程序最高只支持到 jdk1.7,因此需要将jdk版本该为1.7。修改环境变量,将JAVA_HOME的目录定义为jdk1.7所在的目录。然后在命令行中执行 “java -version”,查看当前 java 版本,惊奇的发现竟然还是1.8。于是当即切换到 java1.7 的 bin 目录,
2016-09-26 19:44:06 18228 2
翻译 Node.js Command Line Options(命令行参数)
Node.js自带了各种各样的命令行参数。这些参数显示了内置的调试接口、执行脚本的多种方式和其它有帮助的运行时选项。在你的终端上,查阅该文档作为一个参考手册,通过执行“man node”命令。
2016-09-26 12:50:26 6097
原创 chrome浏览器查看网页请求首部
在浏览器中右键,选择“检查(N) Ctrl+Shift+I” 。切换到“Network”选项卡 在地址栏中键入网页,并单击“回车”按钮,这时列表中便会显示出当前页面请求的所有数据列表 选中其中任意一项,即可查看HTTP的首部信息了
2016-09-26 11:27:45 5163
原创 Node.js stream模块
在Unix类型的操作系统中,流是一个标准概念。有如下三个主要的流。标准输入流标准输出流标准错误流程序可以从这些流中读写,而因为它们是标准接口,所以可以很容易地将小的、离散的程序连接在一起。在UNIX类型的操作系统中,可以对这些流重定向。UNIX中的sort工具接收到文本行,对其排序,然后返回已排序的版本。它从标准输入流获取将要操作的数据,将结果发送到标准输出流(Windows中也有sort命
2016-09-26 10:58:34 1640
翻译 Node.js Zlib模块
zlib模块提供了用Gzip和Deflate/Inflate实现的压缩功能。压缩或解压一个流(诸如一个文件)可以通过管道将源数据流通过一个zlib流转化为目标流。
2016-09-25 17:31:40 12757
翻译 Node.js Errors模块
运行在Node.js上的程序,通常会经历这4个类型的错误。- 标准的JavaScript错误如下: - <EvalError>: 当eval() 函数执行失败时被抛出。eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码(如果有的话)。 - <SyntaxError>: 响应不合适的JavaScript语法时被抛出。 - <RangeErro
2016-09-25 14:59:56 3792
转载 Node.js 自学的 6 个步骤
转自 http://cnodejs.org/topic/535376501969a7b22aca6d24从刚接触Node.js到现在,自己也是一路摸滚打爬过来的,虽不说是什么高手,但对于如何学习Node.js,还是有一些个人见解,拿出来与大家共勉~学习Node.js大致有 6 个步骤或者说 6 个层次:第一步对于刚接触Node.js的新手来说,第一步无非是打好基础,你需要弄明白以下事情:JavaS
2016-09-24 23:42:10 1722
原创 Node.js cluster模块
cluster是一个nodejs内置的模块,用于nodejs多核处理。cluster模块,可以帮助我们简化多进程并行化程序的开发难度,轻松构建一个用于负载均衡的集群,在一台物理机器上构建一组监听相同端口的进程。通常来说,多个进程监听同一个端口会引起 EADDRINUSE 的异常,而此例的情况是,不同的两个进程使用了相同的文件描述符,且 Node 底层在监听端口时对 socket 设置了 SO_REU
2016-09-24 23:14:15 1652
转载 Linux信号列表详解
转自 http://www.jb51.net/LINUXjishu/173601.html我们运行如下命令,可看到Linux支持的信号列表: ~$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSE
2016-09-22 19:57:56 1393
翻译 Node.js readline模块
readline模块提供了一个接口用来从一个可读的流中读取数据(比如process.stdin),每次读取一行。在nodejs的命令行模式下默认引入了readline模块,但是如果要执行node.js脚本文件的话还是需要显示引入readline模块。注意:readline适合动态交互式流处理,不是我们平常意义上说的按行读取文件。当流被创建时,readline只会监听新增的行而忽略已有的行。
2016-09-22 19:47:03 6635
翻译 Node.js DNS模块
1) 该函数使用操作系统底层的工具来执行域名解析,并且**任何网络通信都是非必要的**。该目录仅包含一个函数:dns.lookup()。如果开发者执行域名解析的系统和对方应用程序的操作系统一样,那么请使用dns.lookup()。2) 该函数连接到一个实际的域名服务器来执行域名解析工作,并且**总是通过网络来执行域名解析查询**。该目录包含dns模块除了dns.lookup()之外的所有函数。这些函数不使用d
2016-09-22 16:38:30 2280
原创 Node.js URL模块
The url module provides utilities for URL resolution and parsing.url模块提供了一个URL地址解析和转换的实用工具。 url模块已经默认包含在node.js里面了,因此不需要显示引入。 A URL string is a structured string containing multiple meaningful comp
2016-09-22 10:13:26 1763
翻译 Node.js querystring模块
querystring模块提供了一个工具,用来解析和格式化URL的查询字符。该模块已被系统默认引入,因此不需要手动引入。
2016-09-21 19:58:59 2464
原创 Node.js StringDecoder 和 Buffer.toString([encoding]) 的区别
当一个Buffer实例被写到StringDecoder实例的时候,一个内部的buffer将被用来确保待解码的字符串不会包含任何不完整的多字节字符。它们会被保留在buffer中直到下一个stringDecoder.write()被调用或者stringDecoder.end()被调用。
2016-09-21 19:52:51 4753
原创 Android Error Conversion to Dalvik format failed with error 1
由于原先用的是低版本的Maven,兼容的minSDK是Android2.3.3。而现在由于使用新版蓝牙BLE接口,将minSDK上调到Android API 18。岂料Maven打包报错,提示各种新API的系统符号未找到。然后想到用gradle打包,去官网下载最新版的binary,发现无链接。到GitHub上下载源码发现速度只有3KB/s。最后决定用proguardgui.bat进行混淆。 先导出
2016-09-21 16:07:06 1608
原创 合并多个jar包
1、将所有待合并的jar包放到一个空目录中,通过jar命令解压得到所有的.class文件。jar -xvf xxx.jarxxx.jar必须为具体的jar,不能为 *.jar。虽然不会报错,但是解压无效,会立马返回。jar 命令 用法: jar {ctxui}[vfmOMe] [jar-file] [manifest-file] [entry-point] [-C dir] files …
2016-09-21 11:21:51 4692 1
原创 Node.js Buffer
一、Instance1、Buffer.alloc(length[, value]) 声明一个长度为length的字节数组,默认用0填充,否则用value填充。 注意:value的取值范围是[-255,255],不属于此范围的等价于0。2、Buffer.allocUnsafe(length) 创建一个长度为length的未初始化的字节数组。它比起alloc快的多,但是它返回的是一个未经处理的空间
2016-09-20 11:40:34 2327
原创 Node.js EventEmmitter事件监听器
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。 该模块已被node.js默认引,不需要使用require()显示引入。EventEmitter 对象如果在实例化时发生错误,会触发 ‘error’ 事件。当添加新的监听器时,’
2016-09-19 17:29:41 2792
原创 Node.js fs模块——读写文件
Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。建议大家是用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。 Flags 描述 r 以读取模式打开文件。如果文件不存在抛出异常。 r+
2016-09-18 15:53:05 3145
原创 Node.js 定时器
定时器模块为将来一段时间周期性的函数调用,暴露了一些全局接口。因为定时器函数是全局的,因此它无需调用require('timers')来引入该API。包括Node.js的定时器函数都实现了一个和Web浏览器相似的API,但是它们有着不同的内部实现,Node.js 中的定时器是建立在事件循环机制下的。
2016-09-18 10:19:47 3438
原创 Node.js Path模块
Node.js path 模块提供了一些用于处理文件路径的小工具。新版的node.js已经默认引入了path模块了。 resolve normalize isAbsolute join relative _makeLong dirname basename extname format parse sep delimiter,路径分隔符
2016-09-18 08:59:43 1561
原创 Node.js OS模块
Node.js os 模块提供了一些基本的系统操作函数。可以通过以下方式引入该模块(不过最新版本的node.js已经默认引入了该模块了):var os = require("os");os.hostname()loadavg()uptime()freemem()totalmem()cpus()type()release()networkInterfaces();homedir()
2016-09-18 00:13:31 3178
原创 Node.js console
在Node.js官方文档 https://nodejs.org/api/console.html 中描述了控制台的所有API方法。Class: Console - new Console(stdout[, stderr]) - console.assert(value[, message][, ...]) - console.dir(obj[, options]) - console.e
2016-09-16 23:33:51 2308
原创 Node.js 子进程(exec、spawn、fork)
Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发,这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能会共享父进程的 stdio 流,或者也可以是独立的被导流的流对象。Node 提供了 child_process 模块来创建子进程,方法有:ex
2016-09-16 16:25:30 35223
原创 curl 和 wget 抓取网页
一、curl 和 wget 的区别1、curl是libcurl这个库支持的,wget是一个纯粹的命令行命令。2、curl支持更多的协议。 curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP and RTSP at the time of t
2016-09-16 15:44:20 5962
原创 Node.js JSON模块
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段。就是你输入的对象,比如数组,类等。replacer(可选参数):它又分为2种方式,一种是数组,第二种是方法。(1)replacer为数组时,表示的是Key,只有在类中有出现过的Key的键值对(Key-Value)才会在转化的结果中出现。 replacer数组仅对输入参数是类
2016-09-16 01:56:28 4881
原创 JavaScript Array
数组对象用来在单独的变量名中存储一系列的值。在JavaScript中我们有且仅能使用关键词 new 来创建数组对象。一、仅有以下2种方式来创建数组(1)先声明数组后赋值。var myArray = new Array();myArray[0] = 'China';myArray[1] = 'America';myArray[2] = 'Japan';//输出 [ 'China', 'Amer
2016-09-15 11:27:04 1518
原创 教你修改JS对“测你的眼睛对色差的辨识度”的Web程序进行作弊
最近翻看微信朋友圈的状态记录,发现好多人都玩过下面这个游戏。 《测测你的眼睛对色差的辨识度》 http://www.webhek.com/color-test而且它们还很自信的拿出来炫,本来我其实不想说什么的。但想到鲁迅的《纪念刘和珍君》,先生我还是说点什么吧。正好又恰逢这几天阿里的“月饼门”事件: 9月12日14:00 听说开始秒杀月饼了,中秋想去一个亲戚家,公司发的月饼送人了,于是想秒一个
2016-09-14 16:01:10 8482
原创 Node.js net模块
Node.js Net 模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法。var net = require('net');var clientList = [];//服务端var netServer = net.createServer().on('connection', function(client) { //js可以自由给对象添加属性。ip地址默认是IPv
2016-09-13 16:38:52 2088
原创 win10 打开控制面板 和 启用 Telnet 的方法
1、Win10下打开控制面板有2种方法:(1)Win + R,默认会在桌面左下角弹出如下菜单,然后即可打开控制面板。 (2)在桌面右击 –> 个性化 –> 主题 –> 主题设置 –> 控制面板主页。 2、Windows下的 Telnet 功能默认是未启用的。启用方法如下:打开控制面板 –> 程序和功能 –> 启用或关闭Windows功能 –> 勾选Telnet客户端选项。
2016-09-13 10:45:28 29063
原创 Node.js GET与POST请求
var http = require('http');var url = require('url');createServer();submitByGet();submitByPost();function createServer() { http.createServer(function(req, res){ if(req.method.toUpperCase(
2016-09-13 09:44:41 1683
原创 Node.js url.parse(url, parseQueryString, slashesDenoteHost) 详解
require(‘url’).parse(url, parseQueryString, slashesDenoteHost);默认情况url.parse(url)等价于url.parse(url, false, false);parseQueryString : 控制解析的 Url {……} 中的 query 字段的值是否为 JSON格式,即{……};还是普通字符串格式,即 ‘……’。slashes
2016-09-12 16:19:49 3003
原创 java.lang.Runtime
Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。 一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。 一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去
2016-09-12 11:35:32 1833
zbar libiconv.so libzbarjni.so 32 64位的配置包
2024-06-20
zbar so包 -arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86-64
2024-06-20
React Developer Tools 4.2.0_0.crx
2019-11-29
tar for windows 64位绿色版,可以打包大量文件
2018-12-10
Xffect Editor Pro v5.3.0 修正版
2018-06-25
XffectEditorPro V5.3.0
2018-06-25
Qt 使用Poppler实现pdf阅读器
2016-08-03
Qt 右键菜单快捷键无效
2016-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人