摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptab 阅读全文
posted @ 2020-06-23 19:58
jiangcheng_15
阅读(149)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/vi / vim 恢复撤销的操作在vi/vim编辑器中,要撤销一次操作,在命令状态下按 'u' 即可;如果要恢复撤销的内容呢,应该用 Ctrl + r 字符串匹配 pattern是需要匹配的字符串,例如:1: /abc<E 阅读全文
posted @ 2020-06-23 19:56
jiangcheng_15
阅读(184)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/2 开发nginx模块2.1 进行echo模块的功能设计以下是本模块要能识别的nginx配置作为演示模块,我们这个模块仅仅完成以下功能:读入nginx.conf中以echo开头的配置;echo是本模块新加入的命令,意思是直 阅读全文
posted @ 2020-06-23 19:55
jiangcheng_15
阅读(390)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/sftp用法1. 用sftp如何登录服务器 sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例 阅读全文
posted @ 2020-06-23 19:53
jiangcheng_15
阅读(396)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1、list命令在gdb中运行list命令(缩写l)可以列出代码,list的具体形式包括:list <linenum> ,显示程序第linenum行周围的源程序,如:[cpp] view plaincopy(gdb) li 阅读全文
posted @ 2020-06-23 19:52
jiangcheng_15
阅读(190)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/简介POSIX thread 简称为pthread,Posix线程是一个POSIX标准线程.该标准定义内部API创建和操纵线程. 作用线程库实行了POSIX线程标准通常称为pthreads.pthreads是最常用的POS 阅读全文
posted @ 2020-06-23 19:50
jiangcheng_15
阅读(317)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 阅读全文
posted @ 2020-06-23 19:48
jiangcheng_15
阅读(179)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/C++使用共享内存实现进程间通信文件映射是一种实现进程间单向或双向通信的机制。它允许两个或多个本地进程间相互通信。为了共享文件或内存,所有的进程必须使用相同的文件映射的名字或是句柄。为了实现共享文件,第一个进程先调用Cre 阅读全文
posted @ 2020-06-23 19:47
jiangcheng_15
阅读(388)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存 阅读全文
posted @ 2020-06-23 19:45
jiangcheng_15
阅读(451)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目 阅读全文
posted @ 2020-06-23 19:44
jiangcheng_15
阅读(165)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ top 是linux系统中查看CPU使用情况命令,其中第三行、四行是各CPU的使用情况(多核CPU,进入top视图后按“1”)。 us:表示用户进程处理所占的百分比。 sy:表示系统内核线程处理所占的百分比。 ni:表示 阅读全文
posted @ 2020-06-23 19:42
jiangcheng_15
阅读(228)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/将一个socket 设置成阻塞模式和非阻塞模式,使用fcntl方法,即:设置成非阻塞模式:先用fcntl的F_GETFL获取flags,用F_SETFL设置flags|O_NONBLOCK; 即: flags = fcnt 阅读全文
posted @ 2020-06-23 19:41
jiangcheng_15
阅读(929)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/linux下socket编程有常见的几个系统调用:对于服务器来说, 有socket(), bind(),listen(), accept(),read(),write()对于客户端来说,有socket(),connect( 阅读全文
posted @ 2020-06-23 19:39
jiangcheng_15
阅读(974)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ <script> function getInfo() { var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ docum 阅读全文
posted @ 2020-06-23 19:38
jiangcheng_15
阅读(439)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在 阅读全文
posted @ 2020-06-23 19:36
jiangcheng_15
阅读(212)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一、 介绍Epoll 是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。传统的select以及poll的效率会因为 socket数量的线形递增而导致呈二次乃至三次方的下降,而epo 阅读全文
posted @ 2020-06-23 19:35
jiangcheng_15
阅读(126)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/eventfd 在内核版本,2.6.22以后有效。查看内核版本可以用命令 uname -r 。[cpp] view plaincopy #include<sys/eventfd.h> int eventfd(unsigne 阅读全文
posted @ 2020-06-23 19:33
jiangcheng_15
阅读(605)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20 阅读全文
posted @ 2020-06-23 19:32
jiangcheng_15
阅读(538)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/#include<stdio.h> #include <iostream> #include <string> #include <map> #include <libmemcached/memcached.h> usin 阅读全文
posted @ 2020-06-23 19:30
jiangcheng_15
阅读(208)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途. 阅读全文
posted @ 2020-06-23 19:29
jiangcheng_15
阅读(218)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解析的简单例子,很多复杂的应用都可以基于本例子的方法来完成。以后的文章里会讲解使用Xerces进行C++ 阅读全文
posted @ 2020-06-23 19:27
jiangcheng_15
阅读(549)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/(1)初始化Python脚本运行环境Py_Initialize();(2) 脚本的编译bytecode = Py_CompileString(script.c_str() , "active" , Py_file_inpu 阅读全文
posted @ 2020-06-23 19:26
jiangcheng_15
阅读(1868)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在软件项目开发过程中,make 工具通常被用来建造程序。make 工具通过一个被称为 Makefile 的配置文件可以自动的检测文件之间的依赖关系,这对于建造复杂的项目非常有帮助,然而,编写 Makefile 本身却不是一 阅读全文
posted @ 2020-06-23 19:24
jiangcheng_15
阅读(929)
评论(0)
推荐(1)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/" " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console" windows下未测试" Last Change: 2014年04月23日 10时55分 "" 阅读全文
posted @ 2020-06-23 19:23
jiangcheng_15
阅读(512)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在VC2005里打开”工具“菜单,选择”选项“,打开”选项“对话框。然后展开”项目和解决方案“项,选择“VC++目录 ”,然后再其中添加如下这三项就可以了。$(SystemRoot)\System32$(SystemRoo 阅读全文
posted @ 2020-06-23 19:21
jiangcheng_15
阅读(113)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ 经常百度,找到的资料却不怎么准确,还是谷歌去吧,结果主页换成百度在前谷歌在后,两者重现IE时争取同时载入。。。。文档进百度,专业知识进谷歌。 这两天才闯入贴吧,迷迷糊糊的转了一大圏,昨天还是晚上逛的,今天换成了中午,样去 阅读全文
posted @ 2020-06-23 19:20
jiangcheng_15
阅读(253)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/统一定义:#define NONE "\033[m" #define RED "\033[0;32;31m" #define LIGHT_RED "\033[1;31m" #define GREEN "\033[0;32; 阅读全文
posted @ 2020-06-23 19:18
jiangcheng_15
阅读(484)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/脚本如下:function FindProxyForURL(url,host){ // 本机地址|匹配地址|所属网段 if((isPlainHostName(host))||shExpMatch(url,"http://1 阅读全文
posted @ 2020-06-23 19:17
jiangcheng_15
阅读(905)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/-- 两个横线开始单行的注释 --[[ 加上两个[和]表示 多行的注释。--]] -- 1. 变量和流控制。 num = 42 -- 所有的数字都是double。 -- 别担心,double的64位中有52位用于 -- 保 阅读全文
posted @ 2020-06-23 19:15
jiangcheng_15
阅读(301)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/字符串库函数string.len(s) 返回字符串s的长度;string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需 阅读全文
posted @ 2020-06-23 19:14
jiangcheng_15
阅读(286)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一.函数简要说明在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能 阅读全文
posted @ 2020-06-23 19:12
jiangcheng_15
阅读(423)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一 ifconfig 1.作用 ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。 2.格式 ifconfig -interface [options] addres 阅读全文
posted @ 2020-06-23 19:11
jiangcheng_15
阅读(162)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/常用汉字:a1:阿啊呵腌吖锕a2:啊呵嗄a3:啊呵a4:啊呵ai1:哀挨埃唉哎捱锿ai2:呆挨癌皑捱ai3:矮哎蔼霭嗳ai4:爱碍艾唉哎隘暧嗳瑷嗌嫒砹an1:安谙鞍氨庵桉鹌广厂an3:俺铵揞埯an4:案按暗岸黯胺犴ang1 阅读全文
posted @ 2020-06-23 19:09
jiangcheng_15
阅读(6488)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一、SConstruct File {{{1 1. Sconstruct 文件 是scons用来控制编译的文件 2. Sconstruct 文件 是一个python脚本 3. SConstruct 文件 是一个类似于mak 阅读全文
posted @ 2020-06-23 19:08
jiangcheng_15
阅读(1849)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少 阅读全文
posted @ 2020-06-23 19:06
jiangcheng_15
阅读(164)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc///位置结构。x,y不多说,unknown是3F800000。浮点数1.0?? struct Pos { DWORD x,y,unknow; }; //由于但是是写成shellcode的,所以封装了函数 //storm.d 阅读全文
posted @ 2020-06-23 19:05
jiangcheng_15
阅读(250)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ 在一些防火墙或端口管理工具中经常会看到连接状态为CLOSED CLOSE_WITE LAST_ACK等的进程, 虽然状态就那么很少的几个, 而且看字面意思也能猜个大概, 但没做过Socket编程的朋友却很少能准确的知道每 阅读全文
posted @ 2020-06-23 19:03
jiangcheng_15
阅读(244)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/http://www.oschina.net/p/carbon-forum 【高性能PHP论坛 Carbon Forum】http://www.oschina.net/p/leveldbd 【NoSQL 数据库 level 阅读全文
posted @ 2020-06-23 19:02
jiangcheng_15
阅读(132)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/Valgrind的主要作者Julian Seward刚获得了今年的Google-O'Reilly开源大奖之一──Best Tool Maker。让我们一起来看一下他的作品。Valgrind是运行在Linux上一套基于仿真技 阅读全文
posted @ 2020-06-23 19:00
jiangcheng_15
阅读(635)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/首先说明这个问题由于重复定义引起的编译错误。先说明解决方法,然后再说是什么原因导致了这个问题。 解决方法:下列任何一种方法都可以。1. 在所有包含windows.h的代码之前加上#define WIN32_LEAN_AND 阅读全文
posted @ 2020-06-23 18:59
jiangcheng_15
阅读(493)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/其实这种圆角框是靠一个个容器堆砌而成的,每一个容器的宽度不同,这个宽度是由margin外边距来实现的,如:margin:0 5px;就是左右两侧的外边距5像素,从上到下有5条线,其外边距分别为5px,3px,2px,1px 阅读全文
posted @ 2020-06-23 18:57
jiangcheng_15
阅读(116)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/关于论坛数据库的设计文章分类:数据库一个简单的论坛系统1:包含下列信息:2:每天论坛访问量300万左右,更新帖子10万左右。请给出数据库表结构设计,并结合范式简要说明设计思路。一. 发帖主题和回复信息存放在一张表,并在这个 阅读全文
posted @ 2020-06-23 18:56
jiangcheng_15
阅读(1101)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/解决方案:修改项目属性 右击项目 --> "属性”1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 阅读全文
posted @ 2020-06-23 18:54
jiangcheng_15
阅读(345)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ <style type='text/css'> #pagediv a{color:##408BC2;text-decoration:none;} </style> <span id=pagediv ></span> <s 阅读全文
posted @ 2020-06-23 18:52
jiangcheng_15
阅读(129)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们 阅读全文
posted @ 2020-06-23 18:51
jiangcheng_15
阅读(1391)
评论(0)
推荐(1)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/typedef struct _IplImage{int nSize; /* IplImage大小 */int ID; /* 版本 (=0)*/int nChannels; /* 大多数OPENCV函数支持1,2,3 或 阅读全文
posted @ 2020-06-23 18:49
jiangcheng_15
阅读(327)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1) IplImage* cvCreateImage( CvSize size, int depth, int channels ); cvCreateImage是openCV中的一个函数。OpenCV是Intel公司支持 阅读全文
posted @ 2020-06-23 18:48
jiangcheng_15
阅读(687)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/把所有服务端文件列出来,并且标示出其作用:adlist.c //双向链表ae.c //事件驱动ae_epoll.c //epoll接口, linux用ae_kqueue.c //kqueue接口, freebsd用ae_s 阅读全文
posted @ 2020-06-23 18:46
jiangcheng_15
阅读(643)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型 阅读全文
posted @ 2020-06-23 18:45
jiangcheng_15
阅读(214)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得 阅读全文
posted @ 2020-06-23 18:43
jiangcheng_15
阅读(190)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ #inclucde <Psapi.h> #param comment(lib,"Psapi.lib") DWORD CGetWindowDlg::FindProcess(char *strProcessName){ DW 阅读全文
posted @ 2020-06-23 18:42
jiangcheng_15
阅读(947)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/awk 的用法及注解 awk -F: condition dist //这里的:是指以:为分隔,如果不用-F则默认为空格 首先对解释 $0 //显示所有 $1 //显示第一列 $2 //显示第二列 $3 //显示第三列 $ 阅读全文
posted @ 2020-06-23 18:40
jiangcheng_15
阅读(240)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1> 进程内存占用pmap -x pid附awk列求和:awk 'BEGIN{total=0}{total+=$2}END{print total}'2> ...来源:python脚本自动迁移 阅读全文
posted @ 2020-06-23 18:39
jiangcheng_15
阅读(94)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/碰到某些程序崩溃时弹出带红色叉叉的错误窗口或者是叫你选择调试或关闭的窗口,很碍眼。不过平时也没去理它,点掉就好。 今天客户反映我们的程序崩溃后就起不来了,其实我们为了方便无人化管理,做了一个守护进程。如果程序异常退出就会重 阅读全文
posted @ 2020-06-23 18:37
jiangcheng_15
阅读(499)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ 错误代码中文查询GetLastError返回代码的含义 参见:http://blog.csdn.net/machiner1/article/details/5174056 〖10004〗-一个封锁操作被对 WSACanc 阅读全文
posted @ 2020-06-23 18:36
jiangcheng_15
阅读(1266)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/面试是双方的,既然是双方的。那么在提问企业环节,自己先准备好问题。毕竟以后每周40小时都得在公司,多问一些问题了解,这样工作也舒畅。下面我列出我个人整理的面试必问问题:公司电脑配置如何? 注:2015年,电脑配置低于8G内 阅读全文
posted @ 2020-06-23 18:34
jiangcheng_15
阅读(1039)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1. sedC代码 grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹C代码 grep -rl 'windows' . 阅读全文
posted @ 2020-06-23 18:33
jiangcheng_15
阅读(2541)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又可以用于进程间的同步。 1.posix有名信号灯函数1.名称::sem_open功能:创建并初始化有名信号灯头文 阅读全文
posted @ 2020-06-23 18:31
jiangcheng_15
阅读(259)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令:mysqld --defaults 阅读全文
posted @ 2020-06-23 18:30
jiangcheng_15
阅读(322)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013) MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012) MSVC++ 10.0 阅读全文
posted @ 2020-06-23 18:28
jiangcheng_15
阅读(358)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/SetConsoleCtrlHandler 处理控制台消息一、如何处理所有的控制台消息。 第一步,首先要安装一个事件钩子,也就是说要建立一个回调函数。调用Win32 API,原型如下:BOOL SetConsoleCtrl 阅读全文
posted @ 2020-06-23 18:27
jiangcheng_15
阅读(350)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接口头文件及原型如下 阅读全文
posted @ 2020-06-23 18:25
jiangcheng_15
阅读(204)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在文已经共享的情况下如何操作,也就是当多个进程同时操作同一个文件时,我们怎么保证文件数据的正确性。linux通常采用的方法是文件上锁,来避免共享资源的产生竞争状态。 文件锁包括建议性锁和强制性的锁。建议性的,顾名思义,相对 阅读全文
posted @ 2020-06-23 18:24
jiangcheng_15
阅读(1117)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/这里的“不相干”,定义为:这几个进程没有父子关系,也没有 Server/Client 关系这一片共享内存一开始不存在,第一个要访问它的进程负责新建也没有额外的 daemon 进程能管理这事情看上去这是一个很简单的问题,实际 阅读全文
posted @ 2020-06-23 18:22
jiangcheng_15
阅读(602)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ 互斥量(mutex)是一种内核对象,它能够确保线程拥有对单个资源的互斥访问权。互斥量包含一个使用数量,一个线程 ID 和一个递归计数器。ID用于标识系统中的哪个线程当前拥有互斥对象,递归计数器用于指明该线程拥有互斥对象的 阅读全文
posted @ 2020-06-23 18:21
jiangcheng_15
阅读(259)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ 前言 为什么要优化性能对于前端工程师如此重要 在行业内有句话不知道大家有没有听说过,‘懂得性能优化并且研究过jquery源代码的人和不懂得性能优化写出来的代码对于性能的消耗会相差上百倍甚至上千倍’,现在的javascri 阅读全文
posted @ 2020-06-23 18:19
jiangcheng_15
阅读(181)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/修改以下内容中的XX,在谷歌浏览器书签栏上添加网页,将其复制到网址一栏javascript:void(function(d){if(typeof jQuery=='undefined'){var head=document 阅读全文
posted @ 2020-06-23 18:18
jiangcheng_15
阅读(273)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/首选介绍一下tcpdump的常用参数tcpdump采用命令行方式,它的命令格式为: tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名 阅读全文
posted @ 2020-06-23 18:16
jiangcheng_15
阅读(198)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示 阅读全文
posted @ 2020-06-23 18:15
jiangcheng_15
阅读(169)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/以War3为例,启动魔兽后,首先是如何看见主机的问题:魔兽是通过TCP/UDP协议进行数据发送的,那如何实现看到对方?我们这样:每个机器监听一个固定的UDP端口(比如6112),一旦任何机器建立主机,它就向整个局域网所有的 阅读全文
posted @ 2020-06-23 18:13
jiangcheng_15
阅读(1076)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/ARP数据包根据接收对象不同,可分为两种: 1. 广播包(Broadcast)。广播包目的MAC地址为FF-FF-FF-FF-FF-FF,交换机设备接收到广播包后,会把它转发给局域网内的所有主机。 2. 非广播包(Non- 阅读全文
posted @ 2020-06-23 18:12
jiangcheng_15
阅读(1517)
评论(0)
推荐(1)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/1. 上网找类似功能的工具2. 有时间自己动手开发3. 手动推广 广告帝........来源:python脚本自动迁移 阅读全文
posted @ 2020-06-23 18:10
jiangcheng_15
阅读(167)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/在完成了创建之后,GitHub会提示你如何向这个Repository上传代码。 首次上传:Git 本地上传添加新文件:git add dir/files提交文件:git commit -m 'add xxx.txt'上传文 阅读全文
posted @ 2020-06-23 18:09
jiangcheng_15
阅读(419)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/时间库函数1、用数值表示时间值 用数字值来表示时间值,实际上时间值的本质就是一个数字值。例如:d = 1131286477 这里的 1131286477 是一个以秒为单位的 格林威志时间(gmt),注意不同时区的时差2、用 阅读全文
posted @ 2020-06-23 18:07
jiangcheng_15
阅读(652)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/本节分析在某个大型应用程序实际应用到的一个内存池实现,并详细讲解其使用方法与工作原理。这是一个应用于单线程环境且分配单元大小固定的内存池,一般用来为执行时会动态频繁地创建且可能会被多次创建的类对象或者结构体分配内存。本节首 阅读全文
posted @ 2020-06-23 18:05
jiangcheng_15
阅读(232)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/sem_trywait[fail]->sem_post->sem_timedwait->write/readsem_trywait[succ]->sem_post->sem_timedwait->write/read-se 阅读全文
posted @ 2020-06-23 18:03
jiangcheng_15
阅读(210)
评论(0)
推荐(0)
摘要:
转载请注明来源:https://www.cnblogs.com/hookjc/Glog的简单入门,glog虽然在配置参数方面比较麻烦,但是在小规模程序中,由于其简单灵活,也许会有优势。 0, glog 是google的开源日志系统,相比较log4系列的日志系统,它更加轻巧灵活,而且功能也比较完善。 阅读全文
posted @ 2020-06-23 18:02
jiangcheng_15
阅读(569)
评论(0)
推荐(0)
摘要:
转载来源:https://www.cnblogs.com/hookjc/静态库 在linux环境中, 使用ar命令创建静态库文件.如下是命令的选项: d 从指定的静态库文件中删除文件 m 把文件移动到指定的静态库文件中 p 把静态库文件中指定的文件输出到标准输出 q 快速地把文件追加到静态库文件中 阅读全文
posted @ 2020-06-23 18:00
jiangcheng_15
阅读(380)
评论(0)
推荐(0)
摘要:
转载来源:https://www.cnblogs.com/hookjc/几种基本类型的开关电源顾名思义,开关电源就是利用电子开关器件(如晶体管、场效应管、可控硅闸流管等),通过控制电路,使电子开关器件不停地“接通”和“关断”,让电子开关器件对输入电压进行脉冲调制,从而实现DC/AC、DC/DC电压变 阅读全文
posted @ 2020-06-23 17:59
jiangcheng_15
阅读(2954)
评论(0)
推荐(0)
摘要:
转载来源:https://www.cnblogs.com/hookjc/0x01什么是HOOK APIHOOK(钩子,挂钩)是一种实现Windows平台下类似于中断的机制[24]。HOOK机制允许应用程序拦截并处理Windows消息或指定事件,当指定的消息发出后,HOOK程序就可以在消息到达目标窗口 阅读全文
posted @ 2020-06-23 17:57
jiangcheng_15
阅读(1391)
评论(0)
推荐(0)
摘要:
转载来源:https://www.cnblogs.com/hookjc/0x00 前言以下将给出一个简单的例子,作为HOOK API的入门。这里是HOOK 自己程序的MessageBox,即将自己程序对MessageBox API的调用重定向到自己实现的API中,在自己定义的API中实现内容的替换。 阅读全文
posted @ 2020-06-23 17:56
jiangcheng_15
阅读(418)
评论(0)
推荐(0)
摘要:
转载来源:https://www.cnblogs.com/hookjc/0x00 前言本实例要实现HOOK MessageBox,包括MessageBoxA和MessageBoxW,其实现细节与HOOK API(二)中介绍的基本类似,唯一不同的是,本实例要实现对所有程序的HOOK MessageBo 阅读全文
posted @ 2020-06-23 17:52
jiangcheng_15
阅读(865)
评论(0)
推荐(0)
摘要:
0x00 前言这算是一个实战吧,做的一个应用需要实现进程的防终止保护,查了相关资料后决定用HOOK API的方式实现。起初学习HOOK API的起因是因为要实现对剪切板的监控,后来面对进程保护这样一个需求时,综合各方资料并自己动手实现HOOK OpenProcess() 和 TerminatePro 阅读全文
posted @ 2020-06-23 17:33
jiangcheng_15
阅读(693)
评论(0)
推荐(0)
摘要:
目前,PHP编程语言也是相当成熟,各种文档,各种问题,只要Google一下,总有你想要的答案。当然“如何开发PHP扩展”的文章也不少,但是很少有专门来介绍使用C++开发PHP扩展的介绍。C++编程语言功能的强大,促使好多公司后台程序选择使用它,因此碰到的大多数情况是需要我们用C++来扩展 PHP。P 阅读全文
posted @ 2020-06-23 17:32
jiangcheng_15
阅读(841)
评论(0)
推荐(0)
摘要:
编译的两种方式其实很简单,这里记录只是为了以后遇到这种情况时不加思索地运用上,而不是花费一些时间去回忆。C/C++程序编译有两种方式:动态编译、静态编译。PHP 是使用 C/C++程序开发的一门脚本语言,其扩展编译也就脱离不了前面提到的两种,动态、静态。站在PHP程序的角度,动态编译就是扩展生成一个 阅读全文
posted @ 2020-06-23 17:30
jiangcheng_15
阅读(436)
评论(0)
推荐(0)
摘要:
更多的情况是业务中已经有独立的 api 库,形式为 libxxx.a / libxxx.so,PHP程序中需要调用这些 api,所以这时就要编写PHP扩展来实现。这时是使用静态库 libxxx.a ,还是使用 libxxx.so 呢 ?常见的做法是使用静态库 libxxx.a ,下面一步一步介绍:1 阅读全文
posted @ 2020-06-23 17:29
jiangcheng_15
阅读(411)
评论(0)
推荐(0)
摘要:
centOS上的php过低是需要重新安装时,不得不卸载自定义安装,如下操作查看php版本命令:#php -v 这个命令是删除不干净的#yum remove php因为使用这个命令以后再用#php -v还是会看到有版本信息的。。。。。 必须强制删除#rpm -qa|grep php提示如下#php-p 阅读全文
posted @ 2020-06-23 17:27
jiangcheng_15
阅读(419)
评论(0)
推荐(0)
摘要:
之前使用了新浪的股票数据,由于新浪http/JavaScript缺少一些数据,用chrome自带的开发工具监视腾迅财经HTTP信息,得到以下获取股票数据的方法。 以五粮液为例,要获取最新行情,访问数据接口: http://qt.gtimg.cn/q=sz000858 返回数据: v_sz000858 阅读全文
posted @ 2020-06-23 17:26
jiangcheng_15
阅读(1172)
评论(0)
推荐(0)
摘要:
svn 提交报错提交命令:svn update提示代码:Skipped ortant;" >'ortant;" >ApiController.phportant;" >' -- Node remains ortant;" >inortant;" > conflict At revision orta 阅读全文
posted @ 2020-06-23 17:00
jiangcheng_15
阅读(421)
评论(0)
推荐(0)
摘要:
1. 文本编辑:在vim中编辑好,复制到opera mail中就会格式错乱,比如:行前空格、缩进消失;2. 代码复制到其他地方,无法显示彩色高亮;找到了一个变通方案:使用TOhtml把vim内容转换为html格式,就能保证格式和高亮。但是转变成的html中有行号。行号对于程序来说是好事儿,但是对于文 阅读全文
posted @ 2020-06-23 16:58
jiangcheng_15
阅读(248)
评论(0)
推荐(0)
摘要:
cocos2d-x 3.0发布有一段时间了,作为一个初学者,我一直觉得cocos2d-x很坑。每个比较大的版本变动,都会有不一样的项目创建方式,每次的跨度都挺大…… 但是凭心而论,3.0RC版本开始 环境搭建、项目创建、编译的方式更加人性化了。 现在我们进入正题,一步一步搭建cocos2dx的开发环 阅读全文
posted @ 2020-06-23 16:57
jiangcheng_15
阅读(301)
评论(0)
推荐(0)
摘要:
最近感觉还有时间,就在CSDN上再写一篇,顺便把一些错误纠正,下面开始正文,这里的Cocos2d-JS是3.0版本。这里环境配置还是有一些坑的,希望可以帮到看博客的你。一、准备工作1.安装python2.7x,注意必须是2.7x,这里有的可能已经安装了python3.0版本,但是目前的v3.0bat 阅读全文
posted @ 2020-06-23 16:55
jiangcheng_15
阅读(649)
评论(0)
推荐(0)
摘要:
1. 配置好cocos命令中需要的andrid 环境命令 2. adt或许没有 zipalign.exe, 在生成 release版中需要这个文件来生成apk (路径D:\adt\sdk\tools),没有就下载一个3. 值得注意的是 "cocos compile -p Android -j 4 - 阅读全文
posted @ 2020-06-23 16:54
jiangcheng_15
阅读(417)
评论(0)
推荐(0)
摘要:
[-]keystore操作运行时签名文件路径debug生成签名文件打包时使用获取MD5和SH1修改keystore文件密码修改keystore文件别名修改keystore文件别名的密码总结附录keystore操作1.运行时签名文件路径(debug)de>/home/xiaoq/.android/de 阅读全文
posted @ 2020-06-23 16:52
jiangcheng_15
阅读(2313)
评论(0)
推荐(0)
摘要:
javascript: void(function(d) { var objDiv = null; var intMid = 0; var RunMyJs = function(){ var size = $('div .WB_cardwrap').size(); if (size == 0) re 阅读全文
posted @ 2020-06-23 16:51
jiangcheng_15
阅读(162)
评论(0)
推荐(0)
摘要:
摘要: Lua是一种非常小巧的语言。虽小,但五脏俱全。 在Lua中,我认为最最核心的数据结构就是表。表不仅可用作数组,还可以用作字典。Lua面向对象的实现也是用表实现的。 表对于Lua实在是太重要了!所以,在开发与调试过程中,让表可视化是非常迫切的需求。 local function _list_t 阅读全文
posted @ 2020-06-23 16:49
jiangcheng_15
阅读(459)
评论(0)
推荐(0)
摘要:
监听键盘可以使用C语言的字符输入函数,例如 getchar、getch、getche 等,使用getche函数监听键盘的例子:ortant; padding-right: 8px !important; padding-bottom: 3px !important;" >#include <stdi 阅读全文
posted @ 2020-06-23 16:48
jiangcheng_15
阅读(1473)
评论(0)
推荐(0)
摘要:
A.将日期转换为Unix时间戳将当前时间以Unix时间戳表示:date +%s输出如下:1361542433转换指定日期为Unix时间戳:date -d '2013-2-22 22:14' +%s输出如下:1361542440B.将Unix时间戳转换为日期时间不指定日期时间的格式:date -d @ 阅读全文
posted @ 2020-06-23 16:46
jiangcheng_15
阅读(597)
评论(0)
推荐(0)
摘要:
手机:xiaomi-note(OS: Android 6.0)手机开发者选项中USB调试已经打开,在电脑命令行下输入adb devices,显示手机未认证D:\develop\androidroot\adt-bundle-windows-x86-20131030\sdk\platform-tools 阅读全文
posted @ 2020-06-23 16:45
jiangcheng_15
阅读(1058)
评论(0)
推荐(0)
摘要:
解决办法: 1、安装依赖zlib、zlib-devel 2、重新编译安装Python 具体步骤: 1 到python安装目录下,运行./configure 2 编辑Modules/Setup文件 vim Modules/Setup 找到下面这句,去掉注释 #zlib zlibmodule.c -I( 阅读全文
posted @ 2020-06-23 14:46
jiangcheng_15
阅读(1381)
评论(0)
推荐(0)

浙公网安备 33010602011771号