avatar
文章
133
标签
135
分类
17
首页
归档
标签
分类
友链
咕咕
搜索
首页
归档
标签
分类
友链

咕咕

Linux操作系统知识点整理
发表于2018-12-12|Linux•Notes
...
网站收藏列表
发表于2018-11-27|收藏
一、网站分类列表1.1、推荐技术类网站 编程狂人周刊 码农周刊 开发者头条-今日头条 阿里-数据库内核月报 阿里-中间件团队博客 美团技术团队 360核心安全技术博客 1.2、设计类网站 Icon-阿里巴巴矢量图标库 Easyicon图标下载 艺术字体在线生成 1.3、在线工具 在线工具箱 站长工具 ATOOL在线工具 ProcessOn在线流程图 在线编程工具 搞定设计-在线PS 图片背景抠除 1.4、阅读类 少数派 MottoIN-专注于互联网信息安全的科技媒体 InfoQ 1.5、搜索/导航类 鸠摩搜书-电子书搜索引擎 DuckDuckGo 一款不追踪你的搜索引擎 Bing搜索 安全圈-信息安全导航页 1.6、国内镜像站 PHPComposer 清华大学开源软件镜像站 1.7、在线学习 合天网安实验室 1.8、其他工具 射手网(伪)字幕下载 [Archive网站历史记录查询](
GDB使用笔记
发表于2018-11-26|C/C++•GDB•代码调试
GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具; 一、 gdb基本指令介绍1.1 gdb交互命令 start:开始调试; n:一条一条的执行; backtrace/bt:查看函数调用栈帧; info/i locals:查看当前栈帧局部变量; frame/f:选择栈帧,在查看局部变量; print/p:打印变量的值; finish:运行到当前函数返回; set var sum=0:修改变量的值; list/l 行号或函数名:列出源码; display/undisplay sum:每次停下显示变量的值/取消跟踪; x/7b input:打印存储器内容,b–每个字节一组,7–7组; disassemble:反汇编当前函数或指定函数; si:一条指令一条指令调试 而 s 是一行一行代码; info registers:显示所有寄存器的当前值; x/20...
博客转移至GitHub Pages
发表于2018-11-25|博客•GitHub Pages•Hexo
一、前言已经很久没有写博客了,加上毕业之后腾讯云以及阿里云的一些针对学生的服务器优惠政策已经没法使用了,并且刚开始工作的资金比较紧张,在前段时候腾讯云的服务器过期之后,自己也没再续费,只是把域名续费了,把之前写的一些文章导出保存了下来,想着有精力的时候再拾起来,转眼之间,2018年已经快过去了,也是时候该整了一下了。 使用了很久的Ghost,对它的各种使用都很欣赏,也很感谢它培养了我的Markdown的写作习惯,但是需要花费一些金钱上的精力去维护一个自留地,多少成为了我逐渐放弃Ghost的原因;转移到GitHub Pages上很大的原因还是不需要去维护自己的服务器,只是去简单的记录,没有多余的担心,这一点比Ghost好了很多;自己博客上的文章倒是没有多少,但是的确是跟了自己很多年的心血,带着自己的当初的努力与骄傲。 二、博客迁移 GitHub Pages + Hexo + Melody Theme Disqus 微博图床 + 七牛云 + URL替换脚本 百度统计 + Google Analytics 三、GitHub Pages + Hexo + Melody...
Tmux使用记录
发表于2018-11-25|Tmux•Tools
一、简介Tmux是Linux中一款终端窗口复用的工具。对比与iTerm来说,iTerm只是作为一款GUI软件,在一个窗口中只能显示一个Shell的内容,但是Tmux却可以在一个窗口中显示多个Shell内容;对比与Screen来说,Screen是GNU 软件,而 Tmux 使用的是 BSD 协议,最为重要的是 Tmux 支持 Vi/Emacs 风格的键盘映射,更好的接口和文档,以及更好的脚本控制。 二、基本概念Tmux的主要元素分为三层: Session :一组窗口的集合,通常用来概括同一个任务,可以设置不同的名字以便于任务之间的切换; Window: 单个可见窗口,Window有自己的编号,也可以认为和 iTerm2 中的 Tab 类似; Pane: 窗格,被划分成小块的窗口,类似于 Vim 中 C-w +v 后的效果; 三、安装与使用3.1、安装brew install tmux # OSXpacman -S tmux # archlinuxapt-get install tmux # Ubuntuyum install...
三种洗牌算法shuffle
发表于2018-08-10|算法
一、简介洗牌算法可以被理解为三种洗牌算法,分别是抽牌(Fisher-Yates Shuffle算法),换牌(Knuth-Durstenfeld Shhuffle算法)和插牌算法。 二、具体算法2.1、Fisher-Yates 洗牌算法(抽牌算法)这个洗牌方法最早由Ronald A. Fisher和Frank Yates提出,即 Fisher–Yates Shuffle,其基本思想就是从原始数组中随机取一个之前没取过的数字到新的数组中,具体如下: 初始化原始数组和新数组,原始数组长度为n(已知); 从还没处理的数组(假如还剩k个)中,随机产生一个[0, k)之间的数组下标数字p; 从剩下的k个数中把下标为p的数取出,放在新数组的末尾(末尾有数字则放在末尾前一位,依次往前); 重复步骤2和3直到数字全部取完,新数组的数字序列就是一个随机的序列; 下面证明其随机性,即每个元素被放置在新数组中的第i个位置是1/n(假设数组大小是n): 证明:一个元素m被放入第i个位置的概率P = 前i-1个位置选择元素时没有选中m的概率 *...
TCP状态转换详解
发表于2018-05-20|网络•TCP/IP
一、TCP的状态转换图示 1.1、TCP标志位 CWR(Congestion Window Reduce):拥塞窗口减少标志,由发送端设置,用来表明发送端接收到了设置ECE标志的TCP包,发送端通过降低发送窗口的大小来降低发送速率; ECE(ECN Echo):ECN响应标志,在TCP的3次握手时表明一个TCP端是具备ECN(Explicit Congestion Notification)功能的,并且表明接收到的TCP包的IP头部的ECN被设置为11,更多信息请参考RFC793; URG(Urgent):表示紧急标志(The Urgent...
MacOS下的常用指令
发表于2018-01-01|常用命令•Mac
记录了一些 MacOS 下的常用的指令组合方式,比如重置 Launchpad 等。 系统操作相关# 重置 Launchpadcd ~/Library/Application\ Support/Dock/rm ~/Library/Application\ Support/Dock/*.db && killall Dockdefaults write com.apple.dock ResetLaunchPad -bool true && killall Dock
Linux下的常用指令
发表于2018-01-01|常用命令
记录了一些 Linux 下的常用的指令组合方式,比如查看 CPU 数量,查看指定进程的线程情况,释放页面缓存,关闭透明大页,Docker 相关命令等。 CPU相关# 查看CPU物理核心cat /proc/cpuinfo | grep 'physical id' | sort -u | wc -l# 查看CPU核心总数cat /proc/cpuinfo | grep 'cpu cores' | wc -l# 查看逻辑CPUcat /proc/cpuinfo | grep 'processor' | wc -l# 查看指定进程的线程情况ps -mp 8463 -o THREAD,tid,time# 查看进程的线程CPU占用top -H -p 32286 内存相关# 释放页面缓存echo 1 > /proc/sys/vm/drop_caches# 释放目录缓存、文件缓存echo 2 > /proc/sys/vm/drop_caches# 释放页面缓存、目录缓存、文件缓存echo 3 >...
Docker学习笔记 - Docker底层设计
发表于2017-10-15|Docker•虚拟化
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便,本文列出了 Docker 和传统虚拟化方式的不同的设计。 一、基本架构 Docker 采用了 C/S 架构,包括客户端和服务端。Docker 守护进程 (Daemon)作为服务端接受来自客户端的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者 RESTful API 来进行通信。 Docker 守护进程一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker 守护进程交互。 二、命名空间命名空间是 Linux 内核一个强大的特性。每个容器都有自己单独的命名空间,运行在其中的应用都像是在独立的操作系统中运行一样。命名空间保证了容器之间彼此互不影响。 2.1、pid 命名空间不同用户的进程就是通过 pid...
1…91011…14
avatar
bugwz
持续学习,持续进步
文章
133
标签
135
分类
17
最新文章
Ceph Crimson 设计实现深入解析
Ceph Crimson 设计实现深入解析2025-06-01
3FS 集群部署笔记
3FS 集群部署笔记2025-05-23
Ceph Crimson 集群部署教程
Ceph Crimson 集群部署教程2025-01-12
CephFS 对接 Samba 使用教程
CephFS 对接 Samba 使用教程2024-12-01
Ceph QoS 机制深入分析
Ceph QoS 机制深入分析2024-10-25
分类
  • Redis17
    • RedisCluster1
    • RedisModule10
    • 异地多活1
    • 演进史3
    • 特性1
    • 相关库1
  • 论文10
标签
Hexo Redhat Docker Raid Memcached Keepalived nf_conntrack 区块链 许可证 读后感 时序数据库 RedisCluster C/C++ OpenVPN 内存 GDB RocksDB Go Markdown RedisModule 抓包 Base编码 Tools 进程 SS-Panel Tmux Netfilter 3FS rsync 内存分配器 BloomFilter 比特币 RedisTimer Nginx TCP/IP RateLimit Google S2 RedisIntervalSet JSP 性能分析
归档
  • 六月 2025 1
  • 五月 2025 1
  • 一月 2025 1
  • 十二月 2024 1
  • 十月 2024 1
  • 九月 2024 1
  • 八月 2024 2
  • 五月 2024 1
网站信息
文章数目 :
133
本站总字数 :
516.9k
©2019 - 2025 By bugwz
框架 Hexo 6.3.0|主题 Butterfly 5.3.5