摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/iptables是Linux上常用的防火墙软件,下面vps侦探给大家说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptab 阅读全文
posted @ 2020-06-23 19:58 jiangcheng_15 阅读(138) 评论(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 阅读(177) 评论(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 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/sftp用法1. 用sftp如何登录服务器 sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举例 阅读全文
posted @ 2020-06-23 19:53 jiangcheng_15 阅读(376) 评论(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 阅读(167) 评论(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 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 阅读全文
posted @ 2020-06-23 19:48 jiangcheng_15 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/C++使用共享内存实现进程间通信文件映射是一种实现进程间单向或双向通信的机制。它允许两个或多个本地进程间相互通信。为了共享文件或内存,所有的进程必须使用相同的文件映射的名字或是句柄。为了实现共享文件,第一个进程先调用Cre 阅读全文
posted @ 2020-06-23 19:47 jiangcheng_15 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存 阅读全文
posted @ 2020-06-23 19:45 jiangcheng_15 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目 阅读全文
posted @ 2020-06-23 19:44 jiangcheng_15 阅读(161) 评论(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 阅读(171) 评论(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 阅读(864) 评论(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 阅读(916) 评论(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 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在 阅读全文
posted @ 2020-06-23 19:36 jiangcheng_15 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/一、 介绍Epoll 是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性。传统的select以及poll的效率会因为 socket数量的线形递增而导致呈二次乃至三次方的下降,而epo 阅读全文
posted @ 2020-06-23 19:35 jiangcheng_15 阅读(115) 评论(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 阅读(574) 评论(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 阅读(517) 评论(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 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 转载请注明来源:https://www.cnblogs.com/hookjc/Google Hacking其实并算不上什么新东西,在早几年我在一些国外站点上就看见过相关的介绍,但是由于当时并没有重视这种技术,认为最多就只是用来找找未改名的mdb或者别人留下的webshell什么的,并无太大实际用途. 阅读全文
posted @ 2020-06-23 19:29 jiangcheng_15 阅读(204) 评论(0) 推荐(0) 编辑