- 博客(49)
- 资源 (1)
- 收藏
- 关注
转载 nginx上搭建https服务
参考链接:https://www.cnblogs.com/dreamingodd/p/7357029.htmlHttps、OpenSSL自建CA证书及签发证书、nginx单向认证、双向认证及使用Java访问0.环境本文的相关源码位于 https://github.com/dreamingodd/CA-generation-demo 必须安装nginx,必须安装openssl,(...
2018-11-30 14:43:55 1624
转载 解决Nginx添加openssl模块编译时报错问题
转载地址:https://www.zifangsky.cn/519.html如题所示,报错信息如下:/bin/sh: line 2: ./config: No such file or directorymake[1]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error 127make[1]: Leaving dire...
2018-11-30 12:35:20 3534
转载 HTTP 状态码常用对照表
转载地址:http://tool.oschina.net/commons?type=5 状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端...
2018-11-29 11:52:13 229
转载 谈谈writev的问题
转载地址:http://blog.lucode.net/linux/talk-about-the-problem-of-writev.htmlPOSIX提供了一个比write函数更加高级的writev,在很多场景下,它相对于write有一定的优势。APUE一书将writev的介绍放在了Advanced I/O部分,个人拙见,它和write应该是属于同层次的IO,谈不上Advanced。...
2018-11-28 15:36:18 1444
转载 nginx模块_使用gdb调试nginx源码
转载地址:https://www.cnblogs.com/yjf512/archive/2012/05/10/2494635.html工欲善其事必先利其器,如何使用调试工具一步步调试nginx是了解nginx的重要手段。熟悉gdb的使用这里就不说了,谷歌一搜一堆,这里推荐一篇文章:GDB 命令详细解释请重点看一下step,run,break,list,info,continue...
2018-11-28 14:45:50 169
转载 java web项目在tomcat中以调试模式运行
转载地址:https://blog.csdn.net/gk_12/article/details/79689702自己测试环境是:JDK1.8Eclipse4.5tomcat 8.5如果只是将项目部署在tomcat中并不能进行调试,所以还需要进行配置一下,步骤如下:在tomcat的bin目录下找到catalina.bat文件进行修改找到该文件用文本编辑器打开,在s...
2018-11-28 14:25:07 1563
转载 Nginx——debug的使用
转载地址:https://blog.csdn.net/qq_34829953/article/details/78055448?locationNum=7&fps=1个人理解,debug的用处在于可以更进一步地了解页面访问出现问题的原因 nginx的debug的功能需要在编译安装时使用–with-debug选项./configure --prefix=/usr/local/ngi...
2018-11-28 14:19:44 1520
转载 CPU you selected does not support x86-64 instruction set
转载地址:https://blog.csdn.net/linuxheik/article/details/17525703CPU you selected does not support x86-64 instruction set gcc编译参数问题1. 头次编译,makefile完全没改,那么得到的错误是:CPU you selected does not support x8...
2018-11-28 14:18:48 2996
转载 NC工具的使用说明教程
转载地址:https://blog.csdn.net/xysoul/article/details/52270149nc的使用方法netcat被誉为网络安全界的‘瑞士军刀’,相信没有什么人不认识它吧......一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,...
2018-11-23 11:33:31 10927
转载 开源HTTP解析器---http-parser和fast-http
转载地址:https://www.cnblogs.com/arnoldlu/p/6497837.html由于项目中遇到需要发送http请求,然后再解析接收到的响应。大概在网上搜索了一下,有两个比较不错,分别是http-parser和fast-http。http-parser是由C编写的工具;fast-http是大部分移植自http-parser,用lisp语言编写的,不太适合目前的项目。f...
2018-11-23 10:47:33 1130
转载 Nginx的异步非阻塞
转载地址:https://blog.csdn.net/dutsoft/article/details/55224755同步与异步同步与异步的理解同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步:当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行。 异步:当一个异步调用发出去后,调用者不能立即得到调用结果的返回。 异步调用,要想获得结果,一...
2018-11-23 10:45:58 330
转载 vim 打开文件末尾带有^M的解决办法
转载地址:https://blog.csdn.net/laoding1993/article/details/50722029一、背景 昨天写了一个expect脚本用来做 板卡的自动化测试,获取framer设备的link up/down信息 定向到log文件里面。为了方便分析和处理,使用shell 脚本处理这个log文本。 主要思路是将log中的特定行输出至新的new_log文件,对new...
2018-11-20 20:50:19 409
转载 centos6.4安装使用wine 持续更新中
转载地址:https://blog.csdn.net/baikaishui525/article/details/9356517首先,从wine的官网下载页面http://www.winehq.org/download/可以了解到centos安装wine需要EPEL软件仓库。那么首先安装EPEL软件仓库,从http://mirrors.sohu.com/fedora-epel/6/i386/r...
2018-11-20 20:47:47 404
转载 HTTP Header详解
转载地址:http://blog.sina.com.cn/s/blog_6ce2999701012w15.htmlHTTP头字段包括4类: general-header; request-header; response-header; entity-header;*********************************************...
2018-11-20 11:52:10 206
转载 CentOS6启动过程总结与GRUB问题修复
转载地址:https://www.2cto.com/net/201609/549564.html一、CentOS 6 的启动流程第一步:加电自检(POST)主要检查硬件设备是否存在并能正常运行,如:CPU、内存、硬盘、风扇、输入输出设备等。自检功能主要是通过BIOS来实现的,BIOS程序是装载在一个硬件芯片CMOS上的,加电过程就是给CMOS通电,然后启动BIOS程序,BIOS程序会根...
2018-11-19 12:13:52 2728
转载 C语言切割多层字符串(strtok_r strtok使用方法)
转载地址:https://www.jb51.net/article/43744.htm1.strtok介绍 众所周知,strtok可以根据用户所提供的分割符(同时分隔符也可以为复数比如",。") 将一段字符串分割直到遇到"\0". 比如,分隔符=“,” 字符串=“Fred,John,Ann” 通过strtok 就可以把3个字符串 “Fred” “John” ...
2018-11-16 12:00:51 3917
转载 UCS-2、UCS-4、UTF-8、UTF-16、UTF-32介绍
转载地址:https://charlee.li/unicode-intro.html基本知识 (1) 字节和字符的区别 咦,字节和字符能有什么区别啊?不都是一样的吗?完全正确,但只是在古老的DOS时代。 当Unicode出现后,字节和字符就不一样了。 字节(octet)是一个八位的存储单元,取值范围一定是0~255。而字符(character,或者wor...
2018-11-16 11:33:46 1212
转载 "&#,&#x,\u"开头的unicode介绍
转载地址:https://blog.csdn.net/u013243986/article/details/75287078 最近在写爬虫时遇到"&#"或者 "&#x"开头的 编码,在浏览器是可以正常打开的,但是爬取下来时却,显示 中国农业银&#...
2018-11-15 11:58:26 11305
原创 linux下c语言利用iconv函数实现utf-8转unicode
由于项目中需要转换原生unicode到ascii的功能,本来想的用的是linux或者windows自带的宽字节转成窄字节的函数,但由于本身使用了apr_iconv库,所以直接使用库函数来解决。 期间碰到了库函数使用一直出错的问题,一个是对应name的字符集库文件,需要设置一下APR_ICONV1_PATH,参考链接:https://www.cnblogs.com/chaohi...
2018-11-15 11:48:23 3323
转载 将fork出来的分支与原项目合并
转载地址:如何同步 Github fork 出来的分支git remote add upstream git@github.com:original_owner/original_repository.gitgit fetch upstreamgit merge upstream/mastergit commit -m "message"git push origin master...
2018-11-14 12:08:41 3080
转载 四大开源无人机项目,极客要Get了
转载地址:http://www.linuxdiyf.com/viewarticle.php?id=563737在过去的几年间,人们对民用和商用无人机的兴趣迅速增长,无人机硬件在许多人的节假日愿望清单中名次很靠前。 即便是在民用无人机方面,称得上无人机这一类的无人空中设备也似乎越来越多。如今,无人机这个术语似乎涵盖一切装置:从便宜的多翼玩具直升机,一直到拥有非常强大的人工智能功能的定制飞行器,...
2018-11-13 14:11:21 3473
转载 详解大端模式和小端模式
转载地址:https://www.cnblogs.com/little-white/p/3236548.html一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以...
2018-11-13 13:29:32 195
转载 介绍三种将二进制字节字符转换为ASCII方法
转载地址:https://blog.csdn.net/rabbit729/article/details/3937528下面代码分别给出了三种将二进制字节字符转换为ASCII的方法/** @brief 该函数实现了将二进制字节数据转换为可打印ASCII码字符串* @param[in] pSrc 源数据指针* @param[in] nSrcLength 源数据长度* @param[...
2018-11-13 11:51:13 13544
转载 ASCII,Unicode和UTF-8终于找到一个能完全搞清楚的文章了
转载地址:https://blog.csdn.net/Deft_MKJing/article/details/79460485前言平时喜欢写东西,看博客,一直对编码有些懵,今天下午也不知道看到了什么,突然想了解下,就找到了这个文章,看完真的豁然开朗,这个必须留下来做纪念。http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_u...
2018-11-13 11:24:00 155
原创 cocos2d学习路线
由于我对游戏一直很痴迷,所以,决定自学游戏。在看过cocos2d和unity3d的对比之后,我决定从cocos2d开始学起。 (1) 通过《cocos2d-x3.x游戏开发之旅》这本书来过一遍。由于我之前有C++基础,所以会更顺一点。 (2) 将上述书中提到的csdn博客以及书中推荐的另一本树进行研究。 (3) 研究cocos2d引擎代码,做到知根知底,以便为...
2018-11-13 10:26:24 1099
转载 C/C++中ASCII与Unicode字符串相互转换
转载地址:https://blog.csdn.net/wbq2018/article/details/88064311、ASCII to Unicode函数: wcstombs(VC6)、wcstombs_s实例://crt_wcstombs_s.c//This example converts a wide character//string to a multibyte ...
2018-11-12 20:16:20 6783
转载 不依赖任何系统API,用c语言实现gbk/utf8/unicode编码转换
转载地址:https://blog.csdn.net/bladeandmaster88/article/details/54837338汉字'我'Unicode编码是0x6211 01100010 00010001UTF8编码是 0xe68891 11100110 10001000 100010001n Unicode符号范围 (十六进...
2018-11-12 17:50:22 1708
转载 [编程笔记] UNICODE和UTF-8和ASCII互转
转载地址:https://blog.csdn.net/fzuim/article/details/72729833此代码是在windows平台上运行。最近维护一个项目时发现,MFC的Cstring类型写到ini文本时,出现了乱码。因为写入的数据带有类似的特殊字符❀,由于ini默认创建的编码格式为GBK编码格式,但是这个特殊字符在默认的GBK编码下是不能识别的,会以?的形式存在。那这个特殊字...
2018-11-12 16:20:11 811
转载 Linux系统函数read()/write()/pread()/pwrite()的区别
转载地址:https://blog.csdn.net/u013525455/article/details/52661313在Linux和UNIX中有很多的输入输出函数,有时真是让想跟它攀点关系的菜鸟们束手无策。先来看看都有哪些函数,通过解析与总结,看看能不能让大家能这些函数有个理性的认识,哦,原来是这么回事,也就算我没白花这份闲。内核文件I/O->标准库I/O->高级I/O->IPC中...
2018-11-09 11:04:57 2112
转载 【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾
转载地址:https://blog.csdn.net/jiange_zh/article/details/50640270有限状态机FSM(Finite State Machine)关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函...
2018-11-08 17:33:21 198
转载 【slighttpd】基于lighttpd架构的Server项目实战(5)—TCP的TIME_WAIT状态
转载地址:https://blog.csdn.net/jiange_zh/article/details/50637549上一节我们已经开发了一个简单的echo服务器,在这里我们先不急着继续下去,先看看一些小细节!在listener的代码中,对于监听套接字,我设置了SO_REUSEADDR这个选项,那么,这个选项有什么用呢?int reuse = 1;setsocket(liste...
2018-11-08 16:29:19 160
转载 【slighttpd】基于lighttpd架构的Server项目实战(4)—简单的echo服务器
转载地址:https://blog.csdn.net/jiange_zh/article/details/50636536在这一部分,我们将对上一篇中的master-worker进行拓展,成为一个简单的echo服务器。这一步我们需要添加两个类:Listener和Connection;Listener的职责: 1.创建监听套接字; 2.注册监听套接字事件; ...
2018-11-08 16:25:18 128
转载 【slighttpd】基于lighttpd架构的Server项目实战(3)—Master&Worker模式
转载地址:https://blog.csdn.net/jiange_zh/article/details/50636180现在,我们开始一步步构建我们的项目了~Master-Worker模式本次一共涉及2个类:Master和Worker;以下是两者的头文件:/***********************************************************...
2018-11-08 15:43:22 111
转载 【slighttpd】基于lighttpd架构的Server项目实战(2)—预备知识之libevent
转载地址:https://blog.csdn.net/jiange_zh/article/details/50631393简介由于本项目是纯异步的,而对于大量 socket 连接,使用 select 并不高效。(参见我的另一篇博文:epoll简介)事实上,大部分系统提供了处理大量 socket 连接的解决方案:Linux 下的 epoll() BSD 下的 kqueue()...
2018-11-08 15:15:33 119
转载 【slighttpd】基于lighttpd架构的Server项目实战(7)—http-parser
转载地址:https://blog.csdn.net/jiange_zh/article/details/50639178对于http服务器,http request的解析是比较麻烦的,由于我们的重点并不在这上面,所以这一部分不打算自己编写,而是使用开源的http-parser库,下面我们将使用该库来构建项目中处理http的类。HTTP Parser简介http-parser是一个用C...
2018-11-08 14:45:04 478
转载 recv、recvfrom、recvmsg函数
转载地址:https://blog.csdn.net/jiahehao/article/details/88581311. recv#include <sys/socket.h>ssize_t recv(int sockfd, void * buf, size_t nbytes, int flags);返回值:已字节计数的消息长度,若无可用消息或者对方已经按序结束则返回0,出...
2018-11-07 16:58:43 7244
转载 pthread_once()函数详解
转自:https://www.cnblogs.com/lit10050528/p/4325888.html在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易些。int pthread_once(pthread_once...
2018-11-07 16:34:23 299
转载 linux同步IO: sync、fsync与fdatasync
转载地址:https://blog.csdn.net/cywosp/article/details/8767327传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输...
2018-11-07 14:17:36 110
转载 C++中的Lambda表达式详解
转载地址:https://blog.csdn.net/u010984552/article/details/53634513 一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,发现自己也有段时间没有写C++代码了。今天看到了C++中的Lambda表达式,虽然用过C#的,但是C++的,一直没有用,也不知道怎么用,就...
2018-11-07 11:32:56 213
转载 手游引擎Unity和Cocos各有什么优劣?
转载:https://www.zhihu.com/question/23499299/answer/24899792作者:知乎用户链接:https://www.zhihu.com/question/23499299/answer/24899792来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 以下我以“大型3D、大型2D、中小型2D和微型2D”来划分...
2018-11-06 17:20:09 5425
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人