上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

2018年8月18日

理解数据库中的undo日志、redo日志、检查点

摘要: 理解数据库中的undo日志、redo日志、检查点 2014-6-18 原文:https://www.letiantian.me/2014-06-18-db-undo-redo-checkpoint/ 数据库存放数据的文件,本文称其为data file。数据库的内容在内存里是有缓存的,这里命名为db 阅读全文

posted @ 2018-08-18 18:42 Shihu 阅读(405) 评论(0) 推荐(0) 编辑

2018年7月25日

网络编程api总结

摘要: 1、socket函数创建一个socket连接,此时该socket连接为主动式。 fd(int)->fd(struct fd)->file->sock;sock->file 2、bind函数把socket与ip和端口绑定,并且把socket连接从 主动式 改为 被动式,成为服务端,只能够接受客户端的连 阅读全文

posted @ 2018-07-25 00:12 Shihu 阅读(267) 评论(0) 推荐(0) 编辑

2018年7月22日

源码剖析Linux epoll实现机制及Linux上惊群

摘要: 转载:https://blog.csdn.net/tgxallen/article/details/78086360 看源码是对一个技术认识最直接且最有效的方式了,之前用Linux Epoll做过一个服务程序,但是只是停留在会用的层次,对其中的原理和实现细节却认识较少,最近在阅读Linux epol 阅读全文

posted @ 2018-07-22 23:43 Shihu 阅读(491) 评论(0) 推荐(0) 编辑

linux信号的处理--部分源码分析

摘要: 基于linux master v4.9版本 信号是异步的, 一、信号何时来 信号是异步的,对于一个进程随时都会接收到信号。 二、选择线程(task)来处理 那么一个进程接收到信号时,需要选择一个task来处理。如何选择呢? 三、使线程达到能够处理信号的状态 设置信号的pending flag。 1) 阅读全文

posted @ 2018-07-22 16:26 Shihu 阅读(924) 评论(0) 推荐(0) 编辑

2018年7月17日

git使用笔记-提高篇-重置揭密

摘要: https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E7%BD%AE%E6%8F%AD%E5%AF%86 重置揭密 在继续了解更专业的工具前,我们先讨论一下 reset 与 checkout。 在你初次遇到的 Git 命令中 阅读全文

posted @ 2018-07-17 20:16 Shihu 阅读(240) 评论(0) 推荐(0) 编辑

git使用笔记-比较分支差异

摘要: 比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式: 1.查看 dev 有,而 master 中没有的: 同理查看 master 中有,而 dev 中没有的内容: 2.查看 dev 中比 master 中多提交了哪些内容: 注意,列出来的是两个点后 阅读全文

posted @ 2018-07-17 09:41 Shihu 阅读(259) 评论(0) 推荐(0) 编辑

2018年7月16日

git使用笔记-提高篇

摘要: 一、分支、合并 1、合并一个特定提交 a specific commit git cherry-pick commit-id 把commit-id代表的本次提交合并到当前分支,如果有冲突需要解决后,提交 2、fast-forward 和 non-fast-forward 比如有master分支,最新 阅读全文

posted @ 2018-07-16 11:55 Shihu 阅读(225) 评论(0) 推荐(0) 编辑

2018年7月12日

ubuntu安装软件依赖解决

摘要: sudo apt-get install -f zsh@zsh:~/Downloads/dist$ sudo dpkg --install Kitematic_0.17.3_amd64.deb (正在读取数据库 ... 系统当前共安装有 280899 个文件和目录。)正准备解包 Kitematic_ 阅读全文

posted @ 2018-07-12 17:20 Shihu 阅读(3159) 评论(0) 推荐(0) 编辑

2018年7月10日

git使用笔记-日志

摘要: 查找被删除的commit-id,通常最快捷的办法是使用 git reflog 工具。当你 (在一个仓库下) 工作时,Git 会在你每次修改了 HEAD 时悄悄地将改动记录下来。当你提交或修改分支时,reflog 就会更新。git update-ref 命令也可以更新 reflog,这是在本章前面的 阅读全文

posted @ 2018-07-10 11:35 Shihu 阅读(130) 评论(0) 推荐(0) 编辑

2018年7月7日

长连接和短连接的区别

摘要: 原文:http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放 阅读全文

posted @ 2018-07-07 16:46 Shihu 阅读(248) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

导航