自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司马懿的西山居

如果觉得有帮助就点下赞,让我知道哪方面关注的人比较多,谢谢。

  • 博客(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 VM模块

vm模块在V8虚拟机上下文中提供了编译和运行代码的API

2016-09-29 16:58:20 7286

翻译 Node.js REPL模块

repl模块提供了一个"读取-求值-输出-循环"(REPL交互式解释器)的实现,它可以作为一个单独的程序,或者包含在其他程序内部。

2016-09-29 09:43:16 3748

原创 浅析 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 4063

原创 通过环境变量修改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 18227 2

翻译 Node.js Command Line Options(命令行参数)

Node.js自带了各种各样的命令行参数。这些参数显示了内置的调试接口、执行脚本的多种方式和其它有帮助的运行时选项。在你的终端上,查阅该文档作为一个参考手册,通过执行“man node”命令。

2016-09-26 12:50:26 6096

原创 chrome浏览器查看网页请求首部

在浏览器中右键,选择“检查(N) Ctrl+Shift+I” 。切换到“Network”选项卡 在地址栏中键入网页,并单击“回车”按钮,这时列表中便会显示出当前页面请求的所有数据列表 选中其中任意一项,即可查看HTTP的首部信息了

2016-09-26 11:27:45 5160

原创 Node.js stream模块

在Unix类型的操作系统中,流是一个标准概念。有如下三个主要的流。标准输入流标准输出流标准错误流程序可以从这些流中读写,而因为它们是标准接口,所以可以很容易地将小的、离散的程序连接在一起。在UNIX类型的操作系统中,可以对这些流重定向。UNIX中的sort工具接收到文本行,对其排序,然后返回已排序的版本。它从标准输入流获取将要操作的数据,将结果发送到标准输出流(Windows中也有sort命

2016-09-26 10:58:34 1639

翻译 Node.js Zlib模块

zlib模块提供了用Gzip和Deflate/Inflate实现的压缩功能。压缩或解压一个流(诸如一个文件)可以通过管道将源数据流通过一个zlib流转化为目标流。

2016-09-25 17:31:40 12755

翻译 Node.js V8模块

v8模块暴露的应用程序接口由编译到Node.js的二进制文件中的V8的版本号指定。

2016-09-25 16:14:22 3853

翻译 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 1721

原创 Node.js cluster模块

cluster是一个nodejs内置的模块,用于nodejs多核处理。cluster模块,可以帮助我们简化多进程并行化程序的开发难度,轻松构建一个用于负载均衡的集群,在一台物理机器上构建一组监听相同端口的进程。通常来说,多个进程监听同一个端口会引起 EADDRINUSE 的异常,而此例的情况是,不同的两个进程使用了相同的文件描述符,且 Node 底层在监听端口时对 socket 设置了 SO_REU

2016-09-24 23:14:15 1651

原创 Node.js crypto模块

加密模块提供的加密功能包括一套OpenSSL的哈希算法的包装,HMAC加密,解密,签名和验证函数。

2016-09-23 17:16:24 5678

转载 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 6632

翻译 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 1762

翻译 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 1607

原创 合并多个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 2326

原创 Node.js EventEmmitter事件监听器

Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。 该模块已被node.js默认引,不需要使用require()显示引入。EventEmitter 对象如果在实例化时发生错误,会触发 ‘error’ 事件。当添加新的监听器时,’

2016-09-19 17:29:41 2791

原创 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 3437

原创 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 3176

原创 Node.js assert断言

assert 模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。

2016-09-16 23:36:46 5607

原创 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 2306

原创 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 35222

原创 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 5957

原创 Node.js JSON模块

语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段。就是你输入的对象,比如数组,类等。replacer(可选参数):它又分为2种方式,一种是数组,第二种是方法。(1)replacer为数组时,表示的是Key,只有在类中有出现过的Key的键值对(Key-Value)才会在转化的结果中出现。 replacer数组仅对输入参数是类

2016-09-16 01:56:28 4879

原创 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 8481

原创 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 2087

原创 win10 打开控制面板 和 启用 Telnet 的方法

1、Win10下打开控制面板有2种方法:(1)Win + R,默认会在桌面左下角弹出如下菜单,然后即可打开控制面板。 (2)在桌面右击 –> 个性化 –> 主题 –> 主题设置 –> 控制面板主页。 2、Windows下的 Telnet 功能默认是未启用的。启用方法如下:打开控制面板 –> 程序和功能 –> 启用或关闭Windows功能 –> 勾选Telnet客户端选项。

2016-09-13 10:45:28 29059

原创 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 3002

原创 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位的配置包

现在很多安卓13的手机只支持64位包,而zbar没有arm64-v8a的so包,会报错闪退。下面献上这个包

2024-06-20

zbar so包 -arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86-64

android 5.0手机出现后 很多手机都已经使用64位芯片 造成仅有armeabi armeabi-v7a 相关的Zbar Zxing二维码扫描出现打开就闪退 报:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxxxx.xxx/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libzbar.so" 错误。 本资源完美解决这个问题 并大大缩小代码量 只需要替换进去 然后加入相关so jar包就行了

2024-06-20

React Developer Tools 4.2.0_0.crx

React Developer Tools,是chrome下的react插件,更新于2019年11月29日。由于国内被墙,且网上的插件很多都太旧了,不好用。故而分享出最新版的

2019-11-29

tar for windows 64位绿色版,可以打包大量文件

由于网上都是32位的,没有64位的,我就分享一个给大家用吧。 用法:tar -cvf \bak\www.tar D:\wwwroot\www 此命令可以打包d盘的www文件夹到d盘bak目录,注意bak前面无需输入盘符。 注意:此命令仅存储,无压缩,这样速度才快,如果需要压缩,请自己更改指令。

2018-12-10

Xffect Editor Pro v5.3.0 修正版

由于 Xffect Editor Pro v5.3.0 有一些废弃的API导致的错误,在Unity2018.1.0b13上报错且不能正常运行,因此特地修复这些错误并上传一个在2018版本中能正常运行的版本

2018-06-25

XffectEditorPro V5.3.0

xffect editor pro是适用于unity的高级特效编辑插件,软件内置了70多个高质量的特效示例,并拥有丰富的模板,可以帮助用户制作出令人满意的视频特效。

2018-06-25

JavaScript 时钟

JavaScript 实现带滴答音效的时钟

2017-01-28

Qt 使用Poppler实现pdf阅读器

Qt 使用Poppler实现pdf阅读器 博客地址:http://blog.csdn.net/chy555chy/article/details/51613545

2016-08-03

PBOC交易流程图

相应的博客地址 http://blog.csdn.net/chy555chy/article/details/51888839

2016-07-12

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

TA关注的人

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