04 2019 档案

编译链接概论
摘要:预编译 编译 汇编 链接 预编译 处理以 开头的预编译指令 gcc E hello.c o hello.i /g++ hello.c hello.i 删除 define, 展开宏定义 处理条件预编译 if。。。。 递归处理 include, 删除注释 添加行号和文件名 保留所有的 pragma, 编 阅读全文

posted @ 2019-04-24 22:00 slowlyChange 阅读(100) 评论(0) 推荐(0)

并发
摘要:并发 sync包 channel main函数之前init中goroutine init函数中的goroutine和main函数属于同一个 主系统线程 ,满足顺序一致性模型 channel 无缓冲的Channel上的发送操作总是在对应的接收操作之前发生 从无缓冲channel进行的接收, 发生在对该 阅读全文

posted @ 2019-04-24 19:33 slowlyChange 阅读(138) 评论(0) 推荐(0)

go 函数 方法 接口
摘要:概论 函数 方法 接口 概论 方法在编译时静态绑定,依托于具体的类型 接口对应的方法是在运行时动态绑定 进程内初始化顺序 初始化导入包的常量和变量(可以导出的变量) 包的init函数,不同文件内顺序是未定义的, 同一文件调用顺序是定义顺序 main包内的常量变量和init main函数 函数调用顺序 阅读全文

posted @ 2019-04-21 12:16 slowlyChange 阅读(1111) 评论(0) 推荐(0)

markdown语法
摘要:转载 Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记 阅读全文

posted @ 2019-04-20 21:26 slowlyChange 阅读(177) 评论(0) 推荐(0)

基本点回顾
摘要:目录 分段分页 线程相关 分段分页 进程地址直接映射内存物理地址存在的问题(MMU) 1. 进程之间的地址空间不隔离 2. 内存的使用效率低 3. 程序运行地址不稳定, 第二次加载与第一次加载地址不一致 分段:程序整体运行的虚拟地址映射到内存 解决了 1 3 问题 分页: 分成大小固定的页, 一般为 阅读全文

posted @ 2019-04-19 13:17 slowlyChange 阅读(171) 评论(0) 推荐(0)

go 数组 字符串 切片
摘要:数组 数组定义方式 数组类型包含基础类型和数组长度 数组复制是整体复制 数组名称代表整个数组而不是数组起始地址 可以用&取起始地址,传参,防止大量复制 字符串 不可变字节序列,是一个只读的字节数组 长度不是字符串类型的一部分 默认编码是utf8, for range 语法不支持非UTF8编码字符串的 阅读全文

posted @ 2019-04-18 20:06 slowlyChange 阅读(1660) 评论(0) 推荐(0)

协作图,构件图,部署图
摘要:协作图, 构件图, 部署图 协作图 对象间的交换, 时序图强调交换的时间次序, 协作图强调交换的控件结构 结构:对象, 连接, 消息 连接符号:单一线条 消息:简单消息(空心箭头)同步消息(箭头实心), 异步消息(箭头空心且只有半个), 反身消息()无箭头指向自身) 构件图 构件图 = 构件(Com 阅读全文

posted @ 2019-04-18 14:04 slowlyChange 阅读(312) 评论(0) 推荐(0)

windows TLS
摘要:TLS(Thread Local Storage) 阅读全文

posted @ 2019-04-17 16:19 slowlyChange 阅读(106) 评论(0) 推荐(0)

状态图,时序图,活动图
摘要:状态图,活动图和 序列图/时序图 状态图: 子状态:被嵌套在另一个状态中的状态 组合状态 ,组合状态也可以有初态和终态 箭头指向状态发生转移的状态; 活动图: 活动到活动的控制流 用来描述系统的工作流程和并发行为; 对业务处理, 工作流建模, 用例实现和程序实现建模 带泳道的活动图:泳道表明每个活动 阅读全文

posted @ 2019-04-17 14:42 slowlyChange 阅读(2105) 评论(0) 推荐(0)

vim 常用配置
摘要:vim 常用配置(~.vimrc etc/vimrc) 设置行号 set number 设置颜色:(配色文件夹/usr/share/vim74/colors), colorscheme + 文件夹中的任何一个文件 一个vimrc模板: 阅读全文

posted @ 2019-04-16 12:28 slowlyChange 阅读(1005) 评论(0) 推荐(1)

dot 使用教程
摘要:dot使用教程 安装: windows: 安装后需要将安装文件的bin目录添加到命令行, 可以在命令行生成图片 linux: mac: dot和vscode 安装插件:Graphviz (dot) language support for Visual Studio Code Ctrl+shif+p 阅读全文

posted @ 2019-04-16 11:29 slowlyChange 阅读(1555) 评论(0) 推荐(0)

用例图 类图和对象图
摘要:用例图 描述软件功能和实用者 类图 虚线箭头指向依赖(函数调用); 实线箭头指向关联; 虚线三角指向接口; 实线三角指向父类; 聚合用空心菱形, 表示可以分离单独存在; 组合用实线菱形, 表示不可分离,强关联; 方法 箭头指向的 对象表示被使用方 类包含类名,属性,方法, 继承方使用+表示添加了哪些 阅读全文

posted @ 2019-04-16 11:15 slowlyChange 阅读(1462) 评论(0) 推荐(0)

1.1UML图分类
摘要:用例图 表现方式 是谁用软件 软件的功能 类图 描述类内部关系和类之间关系, 关系的强弱顺序泛化=实现 组合 聚合 关联 依赖 泛化:继承关系,指定了子类如何继承父类所有特征和行为 实现:类和接口的关系,标识类是接口所有特征和行为的实现 关联:是一种拥有关系,使一个类知道另一个类的属性和方法(一个类 阅读全文

posted @ 2019-04-15 12:27 slowlyChange 阅读(331) 评论(0) 推荐(0)

C10K问题
摘要:C10K问题由来 随着互联网的普及,应用的用户群体几何倍增长,此时服务器性能问题就出现。最初的服务器是基于进程/线程模型。新到来一个TCP连接,就需要分配一个进程。假如有C10K,就需要创建1W个进程,可想而知单机是无法承受的。那么如何突破单机性能是高性能网络编程必须要面对的问题,进而这些局限和问题 阅读全文

posted @ 2019-04-15 11:21 slowlyChange 阅读(137) 评论(0) 推荐(0)

navicat 远程链接Mysql问题
摘要:mysql服务器需要配置 1. 给远程访问配置权限:注意自己的用户名和密码 2. 使用select host, user, password from mysql.user;查看是否配置好相应的用户和密码 navicat 1. 此处用户和密码是服务器mysql的用户名和密码 2.3306 端口未开放 阅读全文

posted @ 2019-04-14 17:27 slowlyChange 阅读(238) 评论(0) 推荐(0)

如何阅读源码
摘要:如何阅读源码 1. 对于新手,大量看源码,写代码,先写出可以执行的代码; 2. 代码量积累过程中,注意碎片化知识,通过阅读书籍,去总结某一类知识框架和细节; 3. 根据目的去选择阅读源码还是阅读书 读书的目的 1. 知道别人为什么这么搞,去看技术文档,经典书籍 2. 去了解一种思想, 方法,原理,思 阅读全文

posted @ 2019-04-13 20:00 slowlyChange 阅读(204) 评论(0) 推荐(0)

markdown
摘要:UML 学习 分类 区分序列图和协作图 区分状态图和活动图 3,有序列表 9,无序列表 阅读全文

posted @ 2019-04-13 15:55 slowlyChange 阅读(94) 评论(0) 推荐(0)

centos下mysql 看不到mysql数据库(密码无法更改)
摘要:1.这可能是因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的 2.解决方案 2.1.关闭mysql service mysqld stop 2.2.屏蔽权限 mysqld_safe --skip-grant-table or 阅读全文

posted @ 2019-04-13 04:14 slowlyChange 阅读(325) 评论(0) 推荐(0)

yum安装mysql 之后问题
摘要:日志报错: 190412 15:56:50 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 190412 15:56:50 [Note] Server socket created o 阅读全文

posted @ 2019-04-12 16:50 slowlyChange 阅读(188) 评论(0) 推荐(0)

Centos ps命令
摘要:输出格式(ps -aux) USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND VSZ:占用的虚拟内存大小() RSS: COMMAND: 执行的进程和参数 stat: ps -aux BSD输出方式 ps -ef 标准输出方式 阅读全文

posted @ 2019-04-12 10:00 slowlyChange 阅读(744) 评论(0) 推荐(0)

shell 光标处理快捷键
摘要:Ctrl+左右键 单词之间跳转Ctrl+a跳到本行的行首, Ctrl+e则跳到页尾。 Ctrl+u删除当前光标前面的文字 ctrl+k-删除当前光标后面的文字 Ctrl+w和Alt+d-对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符 Alt+Backsapce-删除当前光 阅读全文

posted @ 2019-04-11 10:14 slowlyChange 阅读(490) 评论(0) 推荐(0)

导航