共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页 
摘要: 1、前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种阅读全文
posted @ 2016-11-24 22:06 Rabbit_Dale 阅读(4437) 评论(13) 编辑
摘要: 1、前言 最近在倒腾SSL方面的项目,之前只是虽然对SSL了解过,但是不够深入,正好有机会,认真学习一下。开始了解SSL的是从https开始的,自从百度支持https以后,如今全站https的趋势越来越强烈,互联网对安全的认识越来越深入。本文根据自己的实际情况,对SSL链接建立做个总结。SSL相关的阅读全文
posted @ 2016-11-20 19:36 Rabbit_Dale 阅读(11725) 评论(0) 编辑
摘要: 1、前言 一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后阅读全文
posted @ 2016-11-18 23:32 Rabbit_Dale 阅读(40420) 评论(5) 编辑
摘要: 1、前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习。而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址。我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识。首先弄清楚什么是正向阅读全文
posted @ 2016-11-12 13:02 Rabbit_Dale 阅读(119495) 评论(44) 编辑
摘要: 1、前言 linux提供了原始套接字RAW_SOCKET,可以抓取数据链路层的报文。这样可以对报文进行深入分析。今天介绍一下AF_PACKET的用法,分为两种方式。第一种方法是通过套接字,打开指定的网卡,然后使用recvmsg读取,实际过程需要需要将报文从内核区拷贝到用户区。第二种方法是使用pack阅读全文
posted @ 2016-11-07 22:04 Rabbit_Dale 阅读(5910) 评论(0) 编辑
摘要: http://www.codeweblog.com/ssl-handshake-process-of-interaction-and/ SSL to send a message in the following order: 1.Client Hello Client sends the serv阅读全文
posted @ 2016-11-04 11:27 Rabbit_Dale 阅读(991) 评论(0) 编辑
摘要: 收藏几篇关于ssl handshake的好文 http://www.slashroot.in/comment/1242 SSL protocol, does its fantastic job of securing communication over the wire, with the hel阅读全文
posted @ 2016-11-04 11:20 Rabbit_Dale 阅读(419) 评论(0) 编辑
摘要: 1、前言 最近工作涉及到https,需要修改nginx的openssl模块,引入keyless方案。关于keyless可以参考CloudFlare的官方博客: https://blog.cloudflare.com/keyless-ssl-the-nitty-gritty-technical-det阅读全文
posted @ 2016-11-01 00:31 Rabbit_Dale 阅读(16277) 评论(5) 编辑
摘要: 1、前言 最近工作需要对网站的关键字进行检测,找出敏感词。这个过程需要对报文进行收集、解码、检测和记录日志。当前只是简单实现功能,根据关键字进行简单的匹配,而没有进行关键字的语义分析。导致的结果就是JAVA可以匹配AV这个敏感关键字。报文检测这方面,开源项目已经做得非常好了,我所了解的有snort、阅读全文
posted @ 2016-10-23 13:01 Rabbit_Dale 阅读(11416) 评论(0) 编辑
摘要: 1、前言 前一段时间出去面试,被问到同步、异步与阻塞、非阻塞的区别。我一时半会没有想出来,作为一个工作三年的人来说,实在很惭愧。我当时理解同步、异步属于两个进程中间的协作关系,例如使用浏览器访问一个网站,需要多次请求服务端,才能加载完整个页面的内容。同步的操作如下:浏览器首先发送第一个请求,等待服务阅读全文
posted @ 2016-10-15 23:40 Rabbit_Dale 阅读(44215) 评论(18) 编辑
摘要: 自从参加工作后,自己变懒了很多,很少写技术博客,自己技术上的成长越来越慢,遇到一些瓶颈。我一直在从事上层业务开发,对底层没有深入,这样下去对自己非常不利。需要突破瓶颈,研究一些底层的技术,认真分析和研究。 从今天开始需要继续写博客,从研究开源代码开始。给自己定了一个方向为网络安全方向,主要涉及软件定阅读全文
posted @ 2016-10-15 22:01 Rabbit_Dale 阅读(1785) 评论(1) 编辑
摘要: 1、前沿 万物联网的时代即将到来,物联网也由当初的概念开始进一步落实。随着无线网络技术飞速发展,各种设备都可以连接网络,实现远程控制。例如智能家居最近非常火爆,智能插座、智能LED灯、智能摄像头等。在互联网时代,HTTP协议负责建立网络连接,而到了物联网时代,由于智能硬件的差异,相比互联网终端,硬件阅读全文
posted @ 2016-04-04 22:43 Rabbit_Dale 阅读(8934) 评论(0) 编辑
摘要: 开始看到焦油坑时,不知道这个是什么意思,这和编程系统有什么关系呢?看完第一章大概明白要表达的意思。焦油坑的意思说明了即使你足够强大,也无法摆脱束搏而沉到坑底。IT项目也是这样,不论是开发大型软件系统还是小型项目,都会遇到诸多复杂的问题和影响因素,项目本身就是一个足够复杂的动态系统,没有最优,只有满意阅读全文
posted @ 2016-04-03 23:24 Rabbit_Dale 阅读(2065) 评论(1) 编辑
摘要: 最近半年尝试带一个小团队,开发一款新产品。写了两年多的代码,现在突然转换了一个角色,面临更多的挑战。现在开始搜集产品用户场景,编写用户和系统需求文档,制定工作计划,安排人员工作,制定目标,跟踪项目成员工作进展。 在这个过程中遇到种种问题,如何建设团队,如何评估工作量,安排人员和时间,如何下发工作,如阅读全文
posted @ 2016-04-03 22:54 Rabbit_Dale 阅读(766) 评论(0) 编辑
摘要: 1、前言 zeromq提供了guide,http://zguide.zeromq.org/,可以帮助新手快速上手,提供了C\C++\PHP等多种语言。2、测试程序使用zeromq给的hwserver和hwclient的C语言测试程序。hwserver代码如下: 1 #include ...阅读全文
posted @ 2015-08-06 00:30 Rabbit_Dale 阅读(2585) 评论(0) 编辑
摘要: 1、前言 MQ(message queue)是消息队列的简称,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高...阅读全文
posted @ 2015-08-05 23:00 Rabbit_Dale 阅读(2326) 评论(1) 编辑
摘要: 1、前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了。为了鞭策自己成长,还是要坚持写写博客,记录自己的成长。2、shell函数介绍 语法: [ function ] funname [()]{ action; [return int;] }说明:(1)可以带func...阅读全文
posted @ 2015-05-26 00:25 Rabbit_Dale 阅读(10791) 评论(1) 编辑
摘要: 1、先收藏几篇博文,先解决问题,周末继续。http://www.cnblogs.com/bangerlee/archive/2012/08/30/2659435.htmlhttp://blog.sina.com.cn/s/blog_4a471ff601013pnx.html阅读全文
posted @ 2014-10-31 00:38 Rabbit_Dale 阅读(981) 评论(1) 编辑
摘要: 1、前言 说来惭愧,我是学软件出生的,误打误撞去了一家搞网络设备的公司。本来对网络不熟悉,只知道一些基础的知识。虽然在公司主要是搞应用层开发,但是毕竟是网络公司,不懂网络肯定是不行的。为此要很下心来学习一些网络知识,从最基本的开始。网络设备最重要的是对报文转发和控制。高性能搞并发的转发报文需要很强...阅读全文
posted @ 2014-10-19 00:08 Rabbit_Dale 阅读(18133) 评论(0) 编辑
摘要: 转载自:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:...阅读全文
posted @ 2014-09-28 23:23 Rabbit_Dale 阅读(1395) 评论(0) 编辑
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页