摘要: 目录0. 摘要1. ngx_cycle_t结构设计2. ngx_cycle_t数据结构3. nginx全局变量ngx_cycle初始化4. 小结5. 参考资料0. 摘要Nginx核心的框架代码一直在围绕着一个结构体展开,它就是ngx_cycle_t。无论是master管理进程、worker工作进程还是cache manager(loader)进程,每个进程都毫无例外地拥有唯一一个ngx_cycle_t结构体(通过fork获得)。服务在初始化是就以ngx_cycle_t对象ngx_cycle为中心来提供服务,每个进程在正常运行时仍然会以ngx_cycle_t对象为中心。可以说,ngx_cycle 阅读全文
posted @ 2013-07-29 00:43 曲进笑谈 阅读(557) 评论(0) 推荐(0) 编辑
 
摘要: 目录0. 摘要1. nginx内存结构设计2. nginx内存数据结构3. nginx内存管理原理4. 一个简单的内存模型5. 小结6. 参考资料0. 摘要内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。在讲解nginx内存管理之前,先思考以下几个问题。(在小结中会一一回答)(1)nginx为什么要进行内存管理?(2)nginx如何进行内存管理?(3)nginx的内存管理解决了哪些问题?1. nginx内存结构设计图1.1 nginx内存结构设计图(1)nginx采用内存池的结构设计来管理内存。内存池是由若干 阅读全文
posted @ 2013-07-24 01:37 曲进笑谈 阅读(3778) 评论(0) 推荐(1) 编辑
摘要: 目录0. 摘要1. nginx模块组织结构2. nginx模块数据结构3. nginx模块初始化4. 一个简单的http模块5. 小结6. 参考资料0. 摘要nginx有五大优点:模块化、事件驱动、异步、非阻塞、多进程单线程。其中,模块化设计类似于面向对象中的接口类,它增强了nginx源码的可读性、可扩充性和可维护性。nginx-1.4.0总共有5大一类模块:core、conf、event、http、mail,和48个二类模块(我自己的安装版本)。每个模块有属于自己的配置项,由commands字段决定;模块在初始化和退出销毁时均有回调函数。多进程模式下的模块初始化主要有四个方面:脚本初始化、静 阅读全文
posted @ 2013-07-24 01:07 曲进笑谈 阅读(2016) 评论(0) 推荐(0) 编辑
  2018年9月29日
摘要: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P 阅读全文
posted @ 2018-09-29 20:52 曲进笑谈 阅读(155) 评论(0) 推荐(0) 编辑
  2018年9月28日
摘要: 八一八百度、腾讯、阿里内部级别和薪资待遇 2015年06月09日 22:28:45 poem_of_sunshine 阅读数:7093更多 个人分类: 职业生涯 八一八百度、腾讯、阿里内部级别和薪资待遇 2015年06月09日 22:28:45 poem_of_sunshine 阅读数:7093更多 阅读全文
posted @ 2018-09-28 19:53 曲进笑谈 阅读(427) 评论(0) 推荐(0) 编辑
  2018年8月24日
摘要: monkey实战--测试步骤、常用参数、常规monkey命令 简要步骤:adb devices 了解包名--adb shell monkey -p 包名 -v 运行次数(多个参数的组合形成不同的用例以求最大的覆盖)--当崩溃或无响应时分析monkey日志 常规monkey命令(可直接在项目里使用): 阅读全文
posted @ 2018-08-24 20:02 曲进笑谈 阅读(275) 评论(0) 推荐(0) 编辑
  2018年8月14日
摘要: 下载个文件(bing今日美图)测试下: 在weblogic中使用如上代码时,可能会出现ClassCastException,详情及解决方案可查看以下链接: 阅读全文
posted @ 2018-08-14 17:57 曲进笑谈 阅读(1180) 评论(0) 推荐(0) 编辑
  2018年8月8日
摘要: 看完让你彻底搞懂Websocket原理 偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~ 一、websoc 阅读全文
posted @ 2018-08-08 20:11 曲进笑谈 阅读(185) 评论(0) 推荐(0) 编辑
  2018年7月2日
摘要: HTTPS系列干货(一):HTTPS 原理详解 前言 HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、B 阅读全文
posted @ 2018-07-02 15:30 曲进笑谈 阅读(278) 评论(0) 推荐(0) 编辑
  2018年6月30日
摘要: 网络安全 防止被抓包 乡水情缘 关注 2016.10.26 11:59* 字数 2665 阅读 2452评论 0喜欢 12 乡水情缘 关注 2016.10.26 11:59* 字数 2665 阅读 2452评论 0喜欢 12 2016.10.26 11:59* 字数 2665 阅读 2452评论 0 阅读全文
posted @ 2018-06-30 20:40 曲进笑谈 阅读(2541) 评论(0) 推荐(0) 编辑
  2018年6月28日
摘要: 说说Runnable与Callable Callable接口: View Code Runnable接口: View Code 相同点: 两者都是接口;(废话) 两者都可用来编写多线程程序; 两者都需要调用Thread.start()启动线程; 不同点: 两者最大的不同点是:实现Callable接口 阅读全文
posted @ 2018-06-28 22:59 曲进笑谈 阅读(341) 评论(0) 推荐(0) 编辑
摘要: HEIF图片存储格式探秘 HEIF图片存储格式探秘 2017年12月11日 18:30:43 阅读数:891 2017年12月11日 18:30:43 阅读数:891 阅读数:891 HEIF,High Efficiency Image File Format,即高效率图档格式,是由动态图像专家组( 阅读全文
posted @ 2018-06-28 17:16 曲进笑谈 阅读(1667) 评论(0) 推荐(0) 编辑
  2018年6月27日
摘要: 参考博客:http://blog.csdn.net/ciedecem/article/details/10382275 问题: 项目中需要用到从文件中加载json数据,如图放在conf目录下。 程序中用 XXX.class.getResource("app.json"); XXX.class.get 阅读全文
posted @ 2018-06-27 23:15 曲进笑谈 阅读(1067) 评论(0) 推荐(1) 编辑