- 博客(68)
- 资源 (21)
- 收藏
- 关注
原创 纯真IP地址库重制版(增加行政编码)
IP addr base( 纯真 IP地址库 重置版 ),本库是一个IP地址库生成工具,根据 纯真IP地址库的IP段 和 淘宝IP地址库的地址信息,重置生成新的IP地址库
2017-09-12 12:00:43
1295
原创 ES6 MAP,SET性能测试
最近有空,为了接近标准,想用 ES6的MAP,SET替换现有代码,在经过测试和资料查询后断绝了念头。 MAP,SET 的性能在大多数情况下远逊于用 Object和Array实现的相关功能。 其它人的测试: http://incaseofstairs.com/six-speed/ 测试代码如下:Map,可以使用任何基本类型作为Key,在某些场景可能速度会比Object快些。
2017-06-12 09:14:00
1646
原创 centos7 vscode c++ 扩展不生效处理
因为vscode 使用的 glibc库版本是2.18,而 centos7使用的是2.17所以导致不行1. 下载编译 glibc 2.18wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.xztar xvf glibc-2.18.tar.xzcd glibc-2.18;mkdir build;cd build../confi
2017-02-25 07:58:12
2395
原创 文章标题
写了一个 redis 数据清理的模块,是 sdb-schedule 的插件。Redis 数据清理本模块是 sdb-schedule 的插件,用于自动清理 redis 数据。 sdb-schedule 也提供了APP sdb-schedule-ui,进行图形化操作。 可在这里进行下载 download。 - 支持 正则表达式 - 支持 ZSET,LIST 的清理安装step 1: install
2016-07-11 20:17:22
620
原创 SDB-Schedule 简洁计划任务框架
最近因需要,实现了一个nodejs版本简单计划任务框架,已开源 欢迎下载 sdb-schedule ,配套APP简洁计划任务框架安装Using npm:$ npm install sdb-scheduleTo run the tests:$ node test.js描述本模块是一个简洁的计划任务框架模块(基于node-schedule)。 你只需要简单的配置,就可以获得功能强大的计划任务控制功
2016-07-09 17:43:41
940
原创 一个简单计划任务框架 sdb-schedule
本模块是一个简洁的计划任务框架模块(基于node-schedule)。 你只需要简单的配置,就可以获得功能强大的计划任务控制功能。此模块提供了下列功能:
2016-05-28 23:01:59
1225
原创 nodejs json对象与C/C++二进制数据转换
因项目需要,实现一个nodejs模块,用于与c/c++进行二进制数据通信: 1. 解析 C/C++传来的二进制数据为json对象; 2. 编码 json对象为c/c++能够解析二进制数据;模块安装: npm install cppmsg使用,参见 test.js /** * Created by sdb on 2/25/16.
2016-02-28 09:44:09
2905
原创 windows apache 服务 监控重启脚本
工作中遇到 windows下apache 运行几天后总是会没响应的问题,写了下面的脚本来监控apache 服务实例的运行状态,无响应则重启。工作原理: 脚本定时通过curl 获取网站指定的页面,如果获取失败则重启监控的 apache 实例。curl 可通过 curl 官网下载,我也打了个包放在了 csdn上: apacheMonitor@echo offset chkWeb=http
2016-01-20 18:49:12
3518
原创 Datatable 1.9.4 使用记录
Datatable 1.9.4 使用记录1. 初始化 12. 隐藏列 23. 获取行数 dt.fnGetNodes( ).length 24. 删除指定的行 dt.fnDeleteRow( j ) 25.增加新行 26. 获取数据dt.fnGetData(,,) 27. 更新数据 dt.fnUpdate( , , ) 31.初始化fnRowCal
2014-08-21 11:45:48
3012
原创 QT5静态编译和使用
1. QT5 静态编译 a. 下载源文件 b. 更改 qtbase\mkspecs\win32-msvc2010\qmake.conf 文件,这里win32-msvc2010是我使用的编译器,请选择你自己的; 找到文件里的下面几行,更改MD为MT表示链接静态库。QMAKE_CFLAGS_WARN_OFF = -W0QMAKE_CFLAGS_RELEASE
2014-02-17 00:03:16
12830
原创 xpcom 组件开发
在翻译xpcom指南系列时,发现根据此系列文章来创建一个能够运行的xpcom组件有不小的难度。因为此系列文章是在2005年发表的(当时 Firefox还没有进入版本大战),虽然此系列文章后来也随着Firefox的升级持续在进行更新,但是仍然有很多地方没能改变。 当我们在阅读这系列文章时,往往很难按照文章写出可以运行的代码(甚至是能够编译通过的)。 下面把一些可能问题列在下面:[ 注:本人实现了
2013-03-08 22:33:40
3168
1
翻译 XPCOM指南-9_WebLock组件打包
(完整文章参见:XPCOM指南-9_WebLock组件打包)这是教程最后一部分, 我们将把WebLock组件的所有部分(包括库文件、类型库、头文件和用户界面资源文件)打包成一个包,以便可以安装到其它应用里。 第一节,“Component Installation Overview”,描述了Mozilla的常规安装过程。 下一节描述WebLock组件的组织和打包步骤。请注
2013-02-15 23:30:39
1363
翻译 XPCOM指南-8_编写WebLock界面
(完整文章参见:XPCOM指南-8_编写WebLock界面)编写组件的UI到目前为止我们建立了一个可以安装到Gecko应用中的组件。你所使用的XPCOM接口和工具是通用的跨平台的,可以被Gecko Runtime Environment或者任何Mozilla1.2以后任何基于Gecko的应用(这时GRE已经可用)。本章,我们将建立WebLock组件的用户接口,这就意味着
2013-02-15 23:28:43
1305
翻译 XPCOM指南-7_结束编写WebLock
(完整文章参见:XPCOM指南-7_结束编写WebLock)注: 本文部分翻译来自官网现在您已创建组件的大多数基础结构。 该组件可以被XPCOM和类别管理器识别,那样在 XPCOM初始化时,它就可以开启动。 组件启动时,它会读取存储在本地文件系统里Url列表,填充到相应的二进制结构。1. Using Frozen Interfaces然而,现在阻止站点的核心功能仍然缺失。 这个
2013-02-15 23:25:20
1232
翻译 XPCOM指南-6_开始编写WebLock
(完整内容参见: XPCOM指南-6_开始编写WebLock)注: 本文部分翻译来自官网在本章,我们开始设计和实现网络锁定功能本身。我们已经建立了实现多数的通用组件功能模块(例如注册)。这章将关注实际操作网页锁定的功能。1. Getting Called at Startup没有人是一个孤岛,组件也一样。你所建立的例子组件到目前为止还没有任何功能。他被注册以后,他没做任
2013-02-10 21:41:50
1240
原创 XPCOM 资源
本文汇集xpcom的一些资源链接。XPIDLXPIDLXPIDLSyntaxCode JavaScript Code snippets MiscellaneousInterfaceXPCOM Interface Reference by grouping
2013-01-23 23:11:33
1261
翻译 XPCOM指南-5_使用XPCOM实用工具简化你的生活
本章回顾你已经在教程第一部分建立的代码 (see webLock1.cpp in the previous chapter) 并且使用 XPCOM 工具类让代码更容易更有效. 同时,介绍一个在XPCOM和Gecko API中广泛使用基本的字符串类型。作为起点,第一部分描述可以替代webLock1.cpp中的很多代码的C++ 宏. 很多用来完成软件组织和组件注册的代码都可以缩减为精简的数据结构和
2013-01-17 22:34:08
2971
翻译 XPCOM指南-4_创建组件的代码
创建组件的代码 本章会讲述一些基本代码,这些代码用于处理你的组件与XPCOM之间的关系。 如何发现和注册组件是本指南的第一节的目标。在后续的章节里,我们就可以专注WebLock本生的功能开发了。 为了创建组件库并把它加载进XPCOM,你需要编写大量的代码。 一个XPCOM组件至少需要实现XPCOM必须的3个接口,而且往往还要其它的接口。 这一章你将会看到更多的代码,然而这些
2013-01-08 23:41:07
2873
翻译 XPCOM指南-3_组件的内部结构
组件的内部结构 — Component Internals 前面章节从客户使用角度描述了XPCOM组件,本章从开发者角度讨论组件。 请仔细阅读,XPCOM组件是怎么实现的,你可以略过本章到下一章节,从下一章节开始将会一步一步创建WebLock组件。1. 用C++创建组件 让我们用C++开始XPCOM之旅吧。 XPCOM的大多数组件是用C++写的,然后编译为共享库(
2013-01-01 21:57:39
3054
原创 注册XPCOM组件到Gecko17
就像在“Creating_XPCOM_Components“描述的那样,我们可以通过三种方式把XPCOM组件注册到XPCOM系统。 但是在Gecko 17开始,有了些变化(例如,regxpcom找不到了),我们需要编辑一个文件“chrome.manifests”,来显示告诉XPCOM系统要注册那个组件。 这个文件应该放在应用的根目录(与application.ini一个目录),下面是一个例子:
2012-12-30 17:56:36
2071
翻译 XPCOM指南-2_使用XPCOM组件
在Mozilla里组件是怎样获取和使用的呢? 在Mozilla里组件的使用分为三个部分:一个是Mozilla怎么找到这些二进制组件,另外两个对应了客户端访问XPCOM组件的两种方式。1. 发现Mozilla组件本书在编写时试图提供已冻结的XPCOM组件和他们的接口的参考信息。 Mozilla嵌入跟踪了当前冻结的接口。Mozilla也提供了一些工具用于发现和显示在Gecko里
2012-12-29 10:13:41
4741
翻译 XPCOM指南-1_XPCOM概述
XPCOM概览本章为XPCOM的快速导览,对XPCOM和组件开发的基础思想和技术做了说明,这些说明从较高层次来描述的,只是为了熟悉一下本指南需要的一些背景知识。 1. XPCOM 解决方案XPCOM ( Cross Platform Component Object Model),是一个跨平台的软件框架,它使开发人员把一个大的软件工程分解成各个小的独立的模块,然后再运行
2012-12-24 23:02:34
8008
翻译 XPCOM 指南
原文来自Mozilla网站( Create XPCOM Components )指南结构本系列文章,通过创建一个 WebLock 组件来描述XPCOM组件的创建过程。WebLock组件为基于Gecko的浏览器提供阻塞站点的功能。创建插件由下面的几个步骤组成,每个步骤都有它自己的章节,每一章都有大量的主题进行讨论。 为组件创建一些通用的代码 使用C++宏,字符串类和智
2012-12-24 22:41:42
1107
翻译 ShellCode 指南
这边文章是 翻译的 ShellCode 系列文章,有利于ShellCode入门。(详细参见: ShellCode指南)1: 概述和工具11.1 概述11.2 Windows与Linux的Shellcode 有什么不同?21.3 建立环境21.4 其他工具41.4.1 Metasploit41.4.2 OllyDbg 1.1041.4.3 lcc-win324
2012-12-22 00:00:10
1758
原创 Mozilla World - 在windows下编译XULRunner
你可以在下面链接看到官方的一些信息:Build in window1. Install build prerequisitesInstall vs2010Download Mozilla-source and decompress.Download and Install MozillaBuild,a package of additional build tools.In
2012-12-18 22:19:08
1634
转载 http 使用curl发起https请求
http://www.cnblogs.com/ainiaa/archive/2011/11/08/2241385.html 今天一个同事反映,使用curl发起https请求的时候报错:“SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GE
2012-10-31 23:46:24
1380
原创 espace与vs2010 命令行的冲突
1. 安装vs2010后发现不能正常启动vs2010的命令行,启动后控制台就处于等待状态。2. 经过查找发现是因为vs2010命令行启动脚本里的读取注册表函数有问题。3. 然后在控制台运行 reg,输出结果显示运行的并不是系统的reg.exe程序; 明显是假的,真的应该这样 4. 查找系统发现 在 \conf\cwbin下有一个r
2012-10-30 17:23:18
920
转载 windows溢出保护原理与绕过方法概览
标题:windows溢出保护原理与绕过方法概览作者:riusksk(泉哥)主页:http://riusksk.blogbus.com出处:http://bbs.pediy.com/showthread.php?p=879124#post879124 本文已发表于《黑客防线》前言从20世纪80年代开始,在国外就有人开始讨论关于溢出的攻击方式。但是在当时并没有
2012-04-07 00:16:04
1629
原创 缓冲区漏洞学习资源
1. shellcode编写 http://www.projectshellcode.com/?q=node/12一个完整的缓冲区溢出攻击一般包含下列步骤: 查找可能出现缓冲区溢出的代码段; 确认缓冲区溢出; 调试,定位具体的溢出点(EIP返回地址)及可利用的缓冲区大小; 编写,注入ShellCode,生成攻击字节码; 攻击(exploit)
2012-04-06 17:50:07
964
原创 metasploit各版本下载地址
1. metasploit 3.3.3 ( windows linux )2. metasploit 3.4.0 ( windows linux )3. metasploit 3.7.1 ( windows linux )4. metasploit 3.7.2 ( windows linux )5
2012-03-30 16:01:20
7833
转载 BT5 开通SSH
BT5需要设置一下,才可以使用SSHroot@bt:~# /etc/init.d/ssh restartCould not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_dsa_key* Restarting OpenBSD Secure Shell server
2012-03-21 23:14:39
1837
原创 Qt Linguist
Qt有一个叫做Qt Linguist的工具可以很方便的实现多语言化,具体操作如下:使用Qt菜单上的Create New Translation File...命令创建一个语言文件,可以选择很多种不同的语言,比如我选择了中文(zh),生成一个helloqtwindows_zh.ts;找到解决方案中的Translation Files/helloqtwindows_zh.ts,在文件上单
2011-06-24 23:22:00
3025
原创 SVN源代码管理规范
在大多数人眼中的Subversion,就是那个在代码里被叫做“Trunk”的东西。其实Subversion包含了更多的内容! 为了让你能够更加充分体会到Subversion的好处,本文将讨论如何搭建你的版本库结构。 正如你之前在Subversion的相关文章中看到的那样,Subversion最基本的结构由三个路径组成:branches,tag和trunk。
2011-04-17 12:32:00
3788
原创 Winpcap 原理详细介绍
winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它提供了以下的各项功能:捕获原始数据报,包括在共享网络上各主机发送/接收的以及相互之间交换的数据报;在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;在网络上发送原始的数据报;收集网络通信过程中的统计信息。winpcap的主要功能在于独立于主机协议(如TCP-IP)
2011-04-03 23:02:00
6771
原创 人的一生追求的是:爱、喜悦与和平
爱爱,应该是真正的爱,无条件的,不求回报的爱。很多人说父母对孩子的爱是无条件的,但是真正能做到的并不多。喜悦快乐取决于外在的东西,如果那个令你快乐的情景或者事物不存在了,你的快乐也就随之消失了。而喜悦不同,它是由内向外的绽放,从内心深处油然而生的,是自己给予自己的,所以你一旦拥有了它,外界是夺不走的。和平和平,这可能更多的说的是内心的平静,比如很多人积累财富是为了让自己不为以后的生活担心。
2011-02-27 22:51:00
2270
原创 warning:cannot pass objects of non-POD type
warning: cannot pass objects of non-POD type
2011-02-08 13:50:00
8401
原创 trac系统安装
<br />【 原文 】<br />TracPackStepByStep<br /><br />1. 安装Trac<br />1.1 安装 python 2.6.6<br />1.2 安装 setuptools-0.6c11.win32-py2.6.exe<br />1.3 安装 Genshi-0.6.win32.exe<br />1.4 安装 Babel-0.9.5.win32.exe<br />1.5 安装 Trac-0.12.1.win32.exe<br />1.6 安装trac常使用的插件<br /
2011-02-08 08:19:00
1073
IP地址库20210512
2021-05-12
ip_addr-20201127.zip
2020-11-27
ip_addr-20200629.zip
2020-06-30
ip_addr-20200410.7z
2020-04-10
ip_addr-20200325.7z
2020-03-25
IP地址库20191104(SQL Server)
2019-11-04
ip_addr-20190718.7z
2019-07-18
ip_addr-20190620.zip
2019-07-07
IP地址库20190225(SQL Server)
2019-02-27
IP地址库20181219(SQL Server)
2019-01-15
解决Android下getifaddrs和freeifaddrs undefined reference 的问题
2019-01-15
精通Cocos2d-x游戏开发(进阶卷)书+源码
2018-08-17
IP地址库20180710(SQL Server)
2018-07-10
windows apache 服务监控脚本
2016-01-20
IT开发图片拼接工具
2014-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人