![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器后台
jun2016425
coolnqjun@163.com
展开
-
一个被高管绿的程序员如何彻底地删库跑路
原文:程序员如何彻底地删库跑路删除是删除数据最便捷的方法,如 Linux 用户最经常采用rm删除命令。实际上并没有真正的将数据从硬盘上删除,只是将文件的索引删除而已,让操作系统和使用者认为文件已经删除,又可以把腾出空间存储新的数据。数据恢复极易恢复此类不见的数据,而且也有很多专门进行数据恢复的软件。彻底删除的原理:磁盘可以重复使用,前面的数据被后面的数据覆盖后,前面的数据被还原的可能性就大大降...原创 2020-03-27 19:31:28 · 7549 阅读 · 17 评论 -
nginx添加fastdfs-nginx-module模块(非覆盖安装)(on ubuntu18.04)(FastDFS+nginx+fastdfs-nginx-module(2))
若没安装FastDFS,请先实现FastDFS安装环境及版本:Ubuntu18.04FastDFS V6.06(应该 >=6.03)nginx(1.14.0)fastdfs-nginx-module V1.22(已通过nginx 1.16.1 测试)1. 安装nginx且下载nginx官网源码1.1 未安装nginx请按照下面步骤安装nginx1.1.1 安装nginx...原创 2020-03-06 12:59:08 · 3384 阅读 · 1 评论 -
安装FastDFS(on Ubuntu18.04)(FastDFS+nginx+fastdfs-nginx-module(1))
环境及版本:Ubuntu18.04FastDFS V6.061.安装依赖环境1.1 更新aptsudo apt update && sudo apt upgrade1.2 安装build-essential包sudo apt-get install build-essential该命令安装一组新的包,包含gcc,g++,make.1.3 安装libtool...原创 2020-03-05 22:35:31 · 1298 阅读 · 0 评论 -
libevent2 server http回调里面获取客户端端的ip, port, fd等待
写这个主要是防忘记,快速记忆起来! libevent2 server http回调里面获取客户端端的ip, port, fd等等,在http_internal.h文件,struct evhttp_connection里面 , 可以直接保存http回调里面的struct evhttp *request, 只要在回调里面不调用 evhttp_send_reply() 客户端文件描述符是不会关闭的,...原创 2018-04-24 16:05:02 · 3273 阅读 · 0 评论 -
守护进程
将进程转换为守护进程/* 将进程变为守护进程 */static int daemonize(const char *cmd){ int i, fd0, fd1, fd2; pid_t pid; struct rlimit r1; struct sigaction sa; /* Clear file creation mask. */ ...原创 2018-02-24 15:48:55 · 287 阅读 · 0 评论 -
根据IP获取用户的地理位置
1.根据IP获取用户地理位置思路: 通过IP地址去查询数据库,然后从数据库里面提取相应地理位置信息2.下载MaxMind的数据库下载地址 https://dev.maxmind.com/geoip/geoip2/geolite2/ 它有 binary格式 和 CSV格式的,可以先都下载:GeoLite2-City.mmdb.gzGeoLite2-Country.mmdb.gz...原创 2018-03-16 18:46:15 · 6374 阅读 · 0 评论 -
UDP回射服务器/客户端
UDP回射服务器udpserv01.c #include #include #include #include #define SERV_PORT 5000#define MAXLINE 1024void dg_echo(int sockfd, struct sockaddr *pcliaddr, socklen_t clilen); int main(int arg原创 2018-02-07 21:08:57 · 723 阅读 · 0 评论 -
C语言调用python模块
调用python的c 函数编译时: gcc -o test test.c -lpython2.7 假设python文件名为t.py#includevoid py_call.c(){ char *p1 = "hello"; char *p2 = "world"; char *p3 = "better"; PyObject *pName, *pModule原创 2018-01-19 17:24:09 · 2580 阅读 · 0 评论 -
TCP Echo Server/Client 回射服务器/客户端
回射服务器没有做出错处理:回射服务器 C语言代码:#include #include #include #include #include #include #include #include #define SERV_PORT 5000#define MAXLINE 64void str_echo(int fd);void sig_chld(int s原创 2018-01-18 15:34:39 · 1217 阅读 · 0 评论 -
时间获取服务器程序TCP
一个简单的时间获取服务器程序 C语言代码:#include #include #include #include #include #include #define MAXLINE 128int main(int argc, char **argv){ int listenfd, connfd; struct sockaddr_in serva原创 2018-01-08 14:08:53 · 1085 阅读 · 0 评论 -
利用syslog函数,将日志写入自己指定的文件
Centos7配置文件 vim /etc/rsyslog.conf #如要写到自己的文件debug里面这么加, 路径自己定义,我这里定义为/var/log/debuguser.debug /var/log/debug#通过local0 到 local7 设置自己定义的日记文件, 比如local0.* /var/log/my_logfile0 #对应的ope原创 2018-01-11 16:19:04 · 9796 阅读 · 6 评论 -
基于openssl的https client例子
因为微信公众获取access_token需要用到https,开始用http请求的时候发现不行查了之后, 发现它是需要https方式访问的.因为这方面的资料感觉有点少这里就再写一下,我也是参照大神的: 只是想多一个链接让多 一点人知道而已:#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include原创 2017-12-17 20:37:20 · 9373 阅读 · 1 评论 -
SSL_CTX_free@@libssl.so.10' /usr/lib64/libssl.so.10: error adding symbols: DSO missing from command
编译时尝试加上: -lssl -lcrypto原创 2017-12-21 10:26:32 · 7511 阅读 · 0 评论 -
Loaded plugins: fastestmirror
fastestmirror是yum的一个加速插件,这里是插件提示信息是插件不能用了。不能用就先别用呗,禁用掉,先yum了再说。步骤11.修改插件的配置文件# vi /etc/yum/pluginconf.d/fastestmirror.conf enabled = 1//由1改为0,禁用该插件...............................2.修改yum的配置文件# vi /etc原创 2017-12-20 18:17:01 · 2078 阅读 · 0 评论 -
dnsmasq搭建简易DNS服务器
dnsmasq简介dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能。 dnsmasq可以解决小范围的dns查询问题,如果业务是跨机房、跨地区的话不建议使用dnsmasq做为dns解析服务器。 dnsmasq官网如下: http://www.thekelleys.org.uk/dnsmasq/doc.html原创 2017-01-17 17:47:10 · 10112 阅读 · 0 评论 -
FastDFS+nginx+fastdfs-nginx-module服务器配置(on Centos7 and Ubuntu18.04)
实现一个FastDFS+nginx+fastdfs-nginx-module实现FastDFS的HTTP下载原创 2016-12-11 11:33:01 · 25706 阅读 · 18 评论