zhougb3的博客

It's been kind of tough, but tough people last.

技术书籍

打算从今天起,将自己看的书的书名都记录在这里,方便日后回顾之用。 语言 《GO Web编程》 系统 《Docker — 从入门到实践》 《鳥哥的 Linux 私房菜》 网络 《Linux高性能服务器编程》 《Linux多线程服务端编程:使用muduo C++网络库》 ...

2018-10-30 15:12:51

阅读数 129

评论数 0

《程序员的自我修养》第三部分 装载与动态链接

第六章 可执行文件的装载与进程 32位平台下,进程的虚拟地址空间为4GB,其中有1GB的空间为内核空间(用于内核代码执行和内核数据存储) 32位CPU,程序使用的虚拟空间不能超过4GB,因为32位的CPU只能使用32位的指针,最大寻址范围为4GB。 32位CPU,程序使用的真实物理空间可以超过32...

2019-04-07 13:10:25

阅读数 53

评论数 0

orm.NewOrm() 函数参数传递(GO语言接口初学)

之前简单地刷了一遍GO的基础语法知识,就开始学习用beego做后台开发了。在使用beego的ORM模型时,由于要使用到事务操作,需要作用于同一个orm对象,而不同的数据库操作我封装在了不同的model文件里面了。因此,就需要将同个orm对象在不同函数之间做传递了。这种一个事务操作需要调用不同函数去...

2018-11-23 21:40:43

阅读数 360

评论数 0

vue GO 学习资料 汇总

vue官方教程 vue-router教程 vue-axios教程 vue-axios官方教程 慕课网教程 知乎教程 一个实战项目

2018-11-16 14:03:48

阅读数 129

评论数 0

理解Linux进程,进程组,会话(nohup与守护进程)

进程 三种进程: 普通进程:默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。 后台进程:对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&'实现这个目的。(切换到后台的进程称为job)...

2018-11-09 17:11:28

阅读数 122

评论数 0

《Lighttpd源码分析》读书笔记

C10k问题:网络服务程序在处理的客户端连接数达到上万时,往往会出现效率低下甚至完全瘫痪的问题。C10K 问题的最大特点是设计不够良好的程序,其性能和连接数及机器性能的关系往往是非线性的(性能增加一倍,连接数没办法增加一倍)。 源码下载:Lighttpd1.4.20,下载完成后src目录下的13...

2018-11-09 15:30:26

阅读数 239

评论数 0

《Nginx高性能web服务器详解》读书笔记

Nginx初探 Nginx是一款免费开源的高性能HTTP服务器及反向代理服务器,也可以作为邮件服务器。他的官网是nginx官网以及wiki官网 nginx源码下载地址:Nginx版本库 Nginx服务器的安装部署 ...

2018-11-05 15:57:07

阅读数 215

评论数 0

《鸟哥的Linux私房菜》重学笔记(八)

第十六章 程序管理与selinux初探 在 Linux 系統當中:『觸發任何一個事件時,系統都會將他定義成為一個程序,並且給予這個程序一個 ID ,稱為 PID,同時依據啟發這個程序的使用者與相關屬性關係,給予這個 PID 一組有效的權限設定。』 從此以後,這個 PID 能夠在系統上面進行的動作,...

2018-11-05 15:12:52

阅读数 63

评论数 0

《鸟哥的Linux私房菜》重学笔记(七)

正規表示法基本上是一種『表示法』, 只要工具程式支援這種表示法,那麼該工具程式就可以用來作為正規表示法的字串處理之用。 例如 vi, grep, awk ,sed 等等工具,因為她們有支援正規表示法, 所以,這些工具就可以使用正規表示法的特殊字元來進行字串的處理。但例如 cp, ls 等指令並未支...

2018-11-05 12:44:15

阅读数 49

评论数 0

《Linux内核设计与实现》 读书笔记

linux内核简介 Linux系统的基础是内核,C库(库函数里会有些系统调用),工具集和系统的基本工具。 通常一个内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序,负责管理进程地址空间的内存管理程序,和网络、进程间通信等系统服务程序共同组成。 当硬件设备想要跟系统通信...

2018-11-04 12:10:29

阅读数 339

评论数 0

《Linux高性能服务器编程》 读书笔记

第一章 TCP/IP协议族 数据链路层可以看成是一个网卡驱动,为上层提供了一个统一的接口。 Telnet协议是一种远程登录协议,它使得我们能在本地完成远程任务。 第二章 IP协议详解 第三章 TCP协议详解 ...

2018-11-02 16:03:53

阅读数 1459

评论数 0

《鸟哥的Linux私房菜》重学笔记(五)Bash与Shell scripts

認識 BASH 這個 Shell 其實殼程式的功能只是提供使用者操作系統的一個介面,因此這個殼程式需要可以呼叫其他軟體才好。 我們在第四章到第九章提到過很多指令,包括 man, chmod, chown, vi, fdisk, mkfs 等等指令,這些指令都是獨立的應用程式, 但是我們可以透過殼...

2018-10-29 10:58:21

阅读数 69

评论数 0

《Docker — 从入门到实践》读书笔记

简述 本笔记来源于电子书:Docker — 从入门到实践 docker版本变化 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施...

2018-10-22 15:13:01

阅读数 112

评论数 0

《GO Web 编程》 Web基础

Web基础 URL的格式: schema://host[:port#]/path/.../[?query-string][#anchor] scheme 指定低层使用的协议(例如:http, https, ftp) host HTTP服务器的IP地址或者域名 port# HTTP服务器的...

2018-10-21 16:30:29

阅读数 557

评论数 0

《鸟哥的Linux私房菜》重学笔记(四)vim 学习

模式切换: 按键说明:掌握鸟哥说的常用按键就可以啦(9.2.2 按鍵說明) 补充一个:在一般指令模式下按V键(V ,v, ctrl+v),可以选择多行再按Y进行复制。(vim才有的功能,vi没有)(9.3.1 區塊選擇(Visual Block)) Lin...

2018-10-16 22:33:38

阅读数 63

评论数 0

《GO Web 编程》 GO基础

读书笔记源于:GO web 编程 GO环境配置 GO目录结构 src 存放源代码(比如:.go .c .h .s等) pkg 编译后生成的文件(比如:.a) bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中) GO 命令 go build 如果是ma...

2018-10-16 19:43:39

阅读数 144

评论数 0

GO 入门指南

前言 GO语言的目的 更少的代码,更短的编译时间(与传统开发的C/C++相比) 创建运行更快的程序,高性能与安全性(与动态语言相比) 能够很好地在多核计算机上工作 能够做到在性能上和开发速度上基本不差于任何一门其他语言 GO语言提倡通过接口来针对面向对象编程,通过 gorout...

2018-10-03 20:34:11

阅读数 217

评论数 0

《鸟哥的Linux私房菜》重学笔记(六)linux关于bashrc与profile的区别

登入系统读取步骤: 当登入系统时候获得一个shell进程时,其读取环境设定档有三步 : 首先读入的是全局环境变量设定档/etc/profile,然后根据其内容读取额外的设定的文档,如 /etc/profile.d和/etc/inputrc(此文件为系统的每个用户设置环境信息,当用户第一...

2018-10-03 09:02:25

阅读数 84

评论数 0

对断点续传原理的简单探究

断点续传的背景 有时候可能下载的文件过大,一次性传输遇到网络问题就很可能传输失败而需要全部重新下载。另外,断点续传还能够提供并发的下载提高下载速率。 断点续传的实现 如图,服务器通过返回的http报文头部字段告知客户端这只是请求数据的一部分,你需要再发起对剩余数据的请求。 断点续传的表...

2018-08-26 11:05:56

阅读数 692

评论数 0

Google Test 使用笔记

在 visual studio 2015 上使用 下载:https://github.com/google/googletest (压缩包) 编译gtest 使用VS2015打开gtest.sln(我的是在目录googletest-master\googletest\msvc\2010...

2018-08-26 10:25:16

阅读数 195

评论数 0

提示
确定要删除当前文章?
取消 删除