2018年5月19日

log4net使用方法及利用正则表达式提取日志信息

摘要: log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介,如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。可以记载的日志类别包括:FATAL(致... 阅读全文

posted @ 2018-05-19 22:36 flysong 阅读(920) 评论(1) 推荐(0) 编辑

2018年5月6日

深入理解计算机系统笔记3:链接

摘要: 第7章 链接 将高级语言源程序文件转换为可执行目标文件通常分为预处理、编译、汇编和链接四个步骤。前三个步骤用来对每个模块生成可重定位目标文件,最后一步用来将若干可重定位目标文件组合起来,生成可执行目标文件。 链接是将各种代码和数据片段收集并组合成为一个单一文件的过程,链接可以执行于编译时(compile time);也可以执行于加载时(load time),也就是在程序被加载器(loa... 阅读全文

posted @ 2018-05-06 16:27 flysong 阅读(492) 评论(0) 推荐(0) 编辑

2018年4月11日

深入理解计算机系统读书笔记2

摘要: 第二章 信息的表示和处理 要点:数值数据表示:进位计数制,定浮点表示,二进制编码 2.1 信息存储 十六进制表示法,字数据大小(ISO C99 引入数据类型大小固定,不随机器设置和编译器变化); 寻址和字节顺序(大端,小端表示法):不同类型的机器之间通过网络传送二进制数据时;C语言中,使用强制类型转 阅读全文

posted @ 2018-04-11 20:58 flysong 阅读(254) 评论(0) 推荐(0) 编辑

2018年4月9日

深入理解计算机系统读书笔记1

摘要: 用系统思维分析问题 程序执行结果不仅取决于算法、程序编写而且取决于语言处理系统,操作系统,ISA,微体系结构 第一章、计算机系统漫游 1.信息就是位+上下文 系统中的所有信息—包括磁盘文件 , 存储器中的程序 ,存储器中存放的用户数据, 网络上传送的数据 都只是一串bit表示的而已。区分 不同的数据 阅读全文

posted @ 2018-04-09 20:27 flysong 阅读(401) 评论(0) 推荐(0) 编辑

2018年3月18日

Unix/Linux编程实践读书笔记3

摘要: 第8章 进程和程序:编写命令解释器sh 1.shell是如何运行程序的 shell打印提示符,输入命令,shell运行这个命令,然后shell再次打印提示符,如此循环反复。 用户键入程序名a.out shell 建立一个新的进程运行这个程序 shell从磁盘载入程序 程序在它的进程中运行直到结束 实 阅读全文

posted @ 2018-03-18 21:32 flysong 阅读(73) 评论(0) 推荐(0) 编辑

2018年3月11日

软件开发学习经历回顾总结

该文被密码保护。 阅读全文

posted @ 2018-03-11 22:50 flysong 阅读(6) 评论(0) 推荐(0) 编辑

2018年2月6日

Unix/Linux编程实践读书笔记2

摘要: 第四章 文件系统:编写pwd 文件系统的内部结构 Unix文件系统由三个部分组成:(1)超级块,存放文件系统本身的结构信息。(2)inode表,每个文件都有一个inode,用来保存文件的属性,inode的位置被称为文件的inode号,inode号是文件的唯一标识。(3)数据区,存放文件的内容。 创建 阅读全文

posted @ 2018-02-06 21:08 flysong 阅读(160) 评论(0) 推荐(0) 编辑

2018年1月31日

Unix/Linux编程实践读书笔记

摘要: Unix/Linux编程实践教程 作者: Bruce Molay 原作名: Understanding UNIX/LINUX Programming译者: 杨宗源 / 黄海涛 第1章 Unix系统编程概述 通过三个方法理解学习系统编程 分析程序 学习系统调用 编程实现 对应三个问题 what doe 阅读全文

posted @ 2018-01-31 23:12 flysong 阅读(321) 评论(0) 推荐(0) 编辑

2018年1月9日

nginx开发:c/c++预备知识——类型转换、成员指针、奇异递归模板模式

摘要: 介绍c/c++部分知识,整数类型、类型转换、成员指针、奇异递归模板模式。 看c++代码,尤其是一些库源代码,指不定哪儿就冒出一个语法,让你疑惑迷惘惊叹,竟然还能这样玩。近来有种感觉,c++是个大坑,真是博大精深,简直是无所不包,各种编程模式,各种奇技淫巧,真是技巧细节太多。对于不常用的细节,珍爱生命 阅读全文

posted @ 2018-01-09 21:59 flysong 阅读(418) 评论(0) 推荐(0) 编辑

2018年1月1日

c++ 内存管理

摘要: 介绍c++中给对象分配内存常见有三种方法:使用c++ 库函数 std::allocator (c++ library);使用new,new[] 表达式,::operator new() 操作符,(c++ primitives);c 函数 malloc/free (CRT)。 new/delete 的重载以及重载的适用情况。 阅读全文

posted @ 2018-01-01 15:08 flysong 阅读(2566) 评论(0) 推荐(0) 编辑

导航