分类 随笔 下的文章

Nginx源码阅读之入门篇


  为了复习C语言和网络编程,决定入坑Nginx,Nginx的种种优点就不多说,这里不介绍使用,而是对源码进行一些初步分析,源码下载地址。如果在linux下阅读,可以用gdb很方便地调试,Windwos下则只能直接查看代码,editplus和UltraEdit都是很不错的工具。

  Nginx源码由几个部分组成:auto下是一些服务器脚本,conf里存放配置文件,contrib是一些附加工具,html下是默认页面,man下是查询手册,相当于linux的man,src下才是最重要的源码部分。

  Nginx的源码结构是很清晰的,也有一些必要的注释。


插件发布:CodeStyle for typecho 代码高亮插件


起步

代码展示样式,将highlightjs制作为typecho插件形式。

使用方法

第一步:下载本插件,放在 usr/plugins/ 目录中;

第二步:文件夹名改为CodeStyle;

第二步:登录管理后台,激活插件;

github开源地址:https://github.com/hongweipeng/CodeStyle_for_typecho

与我联系:

作者:hongweipeng 主页:https://www.hongweipeng.com/ 或者通过 Emai: hongweichen8888@sina.com 有任何问题也可评论留言


程序员的危机感


不努力的人将被淘汰

起步

经常浏览互联网的人应该知道有个东西叫Flash

20160817114413.png

也就七八年前,它是最热门的一门技术了,网页游戏,动画,视频,播放器,基本都有用到它。后来乔布斯宣布苹果手机不支持Flash,因为影响手机性能。这项举动给了这项技术致命一击,在新的技术出现,能更好完成工作。连Adobe自己也宣布放弃Flash这个名字,软件将重新定位,只用来制作动画。

当一种技术消亡的时候,与它相关的工作岗位也就消亡了。这种事情在技术行业特别多,因为技术的升级换代太快了。


开发编程语言(五):词法分析


起步

我的开发阶段比写博客的速度要快一些,终于也有了可以运行的版本了. github:https://github.com/OriginUnion/origin

词法分析

词法分析其实就是把源代码分割为若干个记号(Token),给一个单词或者数字标记,给保留字添加标签,数字归数字的一类,变量归变量,运算符归运算符.

执行词法分析器的程序也称为词法分析器.在这个开发过程中我用了flex/lex工具来完成.关于它的用法兄台可以自己查找.


深入解析float


0.前言

float属性在css2中是一个热门的属性,被广泛应用于布局之中,同时由于不当使用float带来的问题也非常多,本文结合自己对float的理解以及实际项目中碰到float的相关问题,做一个详细总结,欢迎一起探讨,但未经同意禁止转载。以下是文章的目录

  1. float的特性
  2. float与absolute的区别
  3. float与inline-block
  4. 清除浮动的方法及优缺点

1.float的特性

文字环绕

float 最早的设计目的是用于图片,使文字能够环绕在图片周围,像下面这样:

1.png