- 博客(11)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 NodeJS获取命令行后面的参数
假设有如下的命令行 node test.js arg1 arg2 arg3,现在想在test.js中获取后面的参数arg1、arg2、arg3…var arguments = process.argv.splice(2);process是一个全局对象,argv返回的是一组包含命令行参数的数组。第一项为”node”,第二项为执行的js的完整路径,后面是附加在命令行后的参数
2015-06-25 16:07:14 19159
原创 C++获取文件路径
C++获取插件路径比较简单,但是是调用了windows的 LPTSTR moduleName = new TCHAR[100]; GetModuleFileName(GetModuleHandle(_T(“npTestDemoOne.dll”)),moduleName,100); std::string mPath = std::string(m
2015-06-25 16:06:34 731
原创 js通过NPAPI调用本地应用程序并传参
最近,忙于寻找解决方案,许久没有更新blog,第一次写与web端交互的windows桌面应用,可谓是焦头烂额,遇到的问题一大把一大把(此时的想法是世界上要是只有IE这一个浏览器,那该是多么的清净): Q1:web页面如何判断当前windows是否已经安装Q2:web页面怎么给客户端传参
2015-06-25 10:54:16 4794 1
原创 NPAPI插件与JS交互开发详细记录
可以在JS中使用document.getElementsByTagName或者document.getElementById来获取页面中已经存在的插件对象,还可以在JS中使用document.createElement(“object”);来动态创建对象,并为该对象设置type属性,接着将创建的这个对象添加到页面中,这样就动态创建了一个插件对象。如下JS函数可以根据传入的mimetype创建一个插件
2015-06-24 13:43:19 2610
转载 浏览器和js交互、NPAPI之NPRuntime开发
NPAPI 原本是由 Netscape 所制定的一组单纯的 C Plugin API,起初是无法支持 Scriptability;于是到了 2004 年底,各家 Browser ( IE , Opera, Mozilla 等) 都同意支持NPRuntime 延伸 API 以支持 Scriptability,所以目前若是想写 Plugin则应该以 NPRuntime API 才能跨不同
2015-06-24 11:18:08 1314
转载 浏览器和js交互、NPAPI之NPRuntime开发
先介绍下浏览器的生命周期。 1.浏览器搜索加载DLL文件。2.浏览器调用NP_GetEntryPoints, NP_Initialize()来初始化浏览器和插件的函数映射表。i.调用浏览器端的 NP_Initialize,将函数传给插件的函数表。ii.插件将定义好的函数通过NP_GetEntryPoints,传递到NPPluginFuncs中,让浏览器可以调用。3.浏览器调用插件的NPP_GetV
2015-06-24 11:16:14 618
原创 js调用本地应用程序
这两天公司由于web下载大型的文件(超2G的MP4文件)的时候,下载到2G左右浏览器就会自动断开连接,后来没办法就准备些一个下载工具!从浏览器中启动下载工具,并传递下载参数给下载工具,在工具中下载并管理资源,废话就这么多,转入正题。在网上翻阅各种资料,总结了有3种方法可以实现此功能:1.自定义协议类似于mailto http https 主流浏览器都支持只需要在注册表中添加相应内容即可,官方叫
2015-06-11 16:15:00 5225
原创 Nginx学习笔记--负载均衡配置
设定负载均衡的服务器列表。upstream index.net{ip_hash;server 192.168.1.13:8080;server 192.168.1.14:8080;server 192.168.1.15:8009;server 192.168.1.16:8080;}upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP
2015-06-04 11:07:21 464
原创 nginx 学习笔记--Nginx正则表达式之匹配操作符
nginx可以在配置文件中对连接进行判断,已达到防止rewrite、盗链、对静态资源设置缓存以及浏览器限制等目的:字符串表达式支持正则表达式,能设定大小写是否敏感。如下:~ 区分大小写(大小写敏感)匹配成功 ~* 不区分大小写匹配成功 !~ 区分大小写匹配失败 !~* 不区分大小写匹配失败1: 限制某些类型的客户端的访问if指
2015-06-04 10:29:16 696
转载 nginx 学习笔记--Nginx安装及反向代理配置(简述)
1. Nginx介绍Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,其兼具apache和squid代理服务器的一款高性能、低消耗的开源服务,具有很好的研究价值。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于
2015-06-03 11:34:58 464
转载 nginx 源码学习笔记——文件读写和配置文件读取
本文转载自 :http://www.cnblogs.com/h2-database/archive/2012/05/16/2583269.html对于c语言来说,如果需要支持多个操作系统,就需要封装一下文件的读写。封装文件的读写还有一个益处就是能够把读写异常,读写的内存控制,日志的记录封装起来,以便于其他的模块更好的应用。文件的读写一般会封装成打开文件,关闭打开的文件,读写文件。
2015-06-02 14:28:23 786
TA创建的收藏夹 TA关注的收藏夹
TA关注的人