摘要: 树莓派 ubuntu 配置网络 树莓派现在可以安装很多操作系统,其中 ubuntu 也提供了树莓派版本,因为对 ubuntu 更加熟悉,所以就往 SD 卡中烧录了 ubuntu 的 20.04 lts 64位 版本。这里有可供选择的操作系统。 简单提一嘴烧录操作系统到 SD 卡上面的方法,树莓派提供 阅读全文
posted @ 2021-04-28 13:58 吴丹阳-V 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: nginx master 进程主流程 之前有说到 nginx 进程模型-整体架构,下面来看一下 nginx master 进程的主要工作 nginx 的入口 main 函数在 nginx.c 文件中 函数原型为: int ngx_cdecl main(int argc, char *const *a 阅读全文
posted @ 2021-04-23 18:04 吴丹阳-V 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 如何调试nginx的rewrite规则? 设置 rewrite_log on; 并且将error_log 的报错等级改成 notice; 官网对 rewrite_log 的解释: Syntax: rewrite_log on | off; Default: rewrite_log off; Cont 阅读全文
posted @ 2021-04-23 14:57 吴丹阳-V 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 什么是文件描述符 对于内核而言,所有打开的文件都通过文件描述符(file descriptor)引用。通常也写作 fd。 文件描述符是一个非负整数。 当打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 文件描述符是跟进程相关联的。 按照惯例,UNIX 系统将 fd 0 对应进程的 阅读全文
posted @ 2021-04-22 13:49 吴丹阳-V 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: title: "如何追查线上问题" date: 2021-04-12T12:26:32+08:00 draft: false tags: #经验 #output 原则 止损优先 不能先追查问题根源, 首先应该止损,不让问题进一步扩大,代码回滚、服务降级等都可以起到止损的效果。 对于止损有一个比较好的 阅读全文
posted @ 2021-04-22 13:43 吴丹阳-V 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口模板 维护最大值与最小值 示例题目: 1438. 绝对差不超过限制的最长连续子数组 方法一 队列的应用:双端队列 使用单调递增队列维护最小值 使用单调递减队列维护最大值 <?php // php 中没有双端队列这个概念,只有 array // 但是如果使用 array_shift 去掉首条元 阅读全文
posted @ 2021-03-06 19:02 吴丹阳-V 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口模板 以 1052. 爱生气的书店老板 为例 class Solution { /** * @param Integer[] customers@paramInteger[]grumpy * @param Integer $X * @return Integer */ func 阅读全文
posted @ 2021-03-06 18:56 吴丹阳-V 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 作用: 网络调试 端口扫描 可使用的参数 -g <网关> 设置路由器跃程通信网关,最多可设置8个。 -G <指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线帮助。 -i <延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。 -l 使用监听模式,管控传入的资料。 -n 直接使用IP 阅读全文
posted @ 2021-01-06 13:00 吴丹阳-V 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 安装工具 pip install rdbtools python-lzf 或者 git clone https://github.com/sripathikrishnan/redis-rdb-tools cd redis-rdb-tools sudo python setup.py install 阅读全文
posted @ 2020-11-28 11:29 吴丹阳-V 阅读(2037) 评论(1) 推荐(0) 编辑
摘要: [toc]# 什么是过期事件对于不需要加入到 `post` 队列 延后处理的事件,`nginx` 的事件都是通过 `ngx_epoll_process_events` 函数进行处理的举例:假如 `epoll_wait` 一次性返回 3 个事件,在第一个事件关闭了一个连接对应的正好是第三个事件的连接,第二个事件 `accept` 了一个连接,正好使用的是第二个事件的文件描述符如图所示:![](htt... 阅读全文
posted @ 2020-10-18 23:40 吴丹阳-V 阅读(663) 评论(0) 推荐(0) 编辑
摘要: shell 脚本随处可见,甚至有些项目就是由 shell 脚本组成的 如果你想使用 shell 脚本自动化执行流程,或者看懂 shell 脚本,需要哪些知识呢 这里简单讲几个点 0 shell 适用于什么情况? 小工具 包装脚本编译代码 调用其他高级语言(调度) 少量的数据处理 1 获得参数 $ e 阅读全文
posted @ 2020-10-15 23:38 吴丹阳-V 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 将源代码输出成 epub 等格式的书籍将源代码输出成 epub 等格式的书籍Table of Contents1. 效果2. 前提3. 使用1 效果本工具介绍 agentzh 大神的 code2ebook 项目,可以直接跳过去看英文文档,这里我更简洁的介绍使用方法,并且简单说一下遇到的问题将源代码生成 html、epub、mobi、pdf 格式的电子书,并且是有函数定义跳转的那种,就像在 ide ... 阅读全文
posted @ 2020-09-24 22:34 吴丹阳-V 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 292. Nim 游戏292. Nim 游戏Table of Contents1. 题目2. 代码3. 思路1 题目292. Nim 游戏2 代码class Solution { /** * @param Integer n@returnBoolean/functioncanWinNim(n) { return $n%4 != ... 阅读全文
posted @ 2020-09-14 13:29 吴丹阳-V 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 查看程序在运行过程中使用到的文件查看程序在运行过程中使用到的文件Table of Contents1. 场景2. 想知道进程在读写什么文件3. 我怎么知道文件正在读取还是写入呢3.1. lsof -p pid3.2. 使用 strace -p pid 看一下系统调用4. 总结1 场景试想这个场景写了一个脚本在运行脚本运行时间需要很长,并且你不能停下脚本(会有中断问题)这时候你想知道自己的脚本进程在... 阅读全文
posted @ 2020-09-09 23:54 吴丹阳-V 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 290. 单词规律290. 单词规律Table of Contents1. 题目2. 代码3. 思路1 题目290. 单词规律2 代码class Solution { /** * @param String pattern@paramStringstr * @return Boolean */ function wordPattern($p... 阅读全文
posted @ 2020-09-02 21:05 吴丹阳-V 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 263. 丑数263. 丑数Table of Contents1. 题目2. 代码3. 思路1 题目263. 丑数2 代码class Solution { /** * @param Integer num@returnBoolean/functionisUgly(num) { if ($num < 1) { return ... 阅读全文
posted @ 2020-09-01 21:25 吴丹阳-V 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 258. 各位相加258. 各位相加Table of Contents1. 题目2. 代码3. 思路1 题目258. 各位相加2 代码class Solution { /** * @param Integer num@returnInteger/functionaddDigits(num) { sum=num; ... 阅读全文
posted @ 2020-09-01 21:17 吴丹阳-V 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 257. 二叉树的所有路径-leetcode257. 二叉树的所有路径-leetcodeTable of Contents1. 题目2. 代码3. 思路1 题目257. 二叉树的所有路径2 代码/** * Definition for a binary tree node. * class TreeNode { * public val=null;publiclef... 阅读全文
posted @ 2020-09-01 13:36 吴丹阳-V 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 235. 二叉搜索树的最近公共祖先-leetcode235. 二叉搜索树的最近公共祖先-leetcodeTable of Contents1. 题目2. 代码3. 思路1 题目235. 二叉搜索树的最近公共祖先2 代码/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * ... 阅读全文
posted @ 2020-08-28 21:18 吴丹阳-V 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 226. 翻转二叉树-leetcode226. 翻转二叉树-leetcodeTable of Contents1. 题目2. 代码1 题目226. 翻转二叉树2 代码/** * Definition for a binary tree node. * class TreeNode { * public val=null;publicleft = null; * ... 阅读全文
posted @ 2020-08-28 13:29 吴丹阳-V 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 2的幂-leetcode2的幂-leetcodeTable of Contents1. 题目2. 代码1 题目231. 2的幂2 代码class Solution { /** * @param Integer n@returnBoolean/functionisPowerOfTwo(n) { if ($n == 1) { ... 阅读全文
posted @ 2020-08-27 21:59 吴丹阳-V 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 使用 orgmode 写博客园博客使用 orgmode 写博客园博客Table of Contents1. orgmode2. 通过metaWeblog维护博客园文章2.1. 对了,截图怎么添加呢?3. 注意4. emacs 27.1 运行此插件时会报错,谨慎升级1 orgmodeorgmode 是 emacs 中的一个插件,可以用来做大纲笔记orgmode 官网经过一系列学习,OK,你可以用 o... 阅读全文
posted @ 2020-08-27 17:04 吴丹阳-V 阅读(322) 评论(1) 推荐(0) 编辑
摘要: 这是一个通过Emacs Orgmode的cnblogs插件发布的博客这是一个通过Emacs Orgmode的cnblogs插件发布的博客Table of Contents1. 代码块&图片code1.1. 这是二级标题1.2. 加个图片2. 试试表格怎么样3. 引用4. 居中5. 公式支持6. 示例7. 来个链接8. 字体样式9. 列表10. 其他11. 在另外一台电脑上面更新一下12. 到... 阅读全文
posted @ 2020-08-25 00:26 吴丹阳-V 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 我意识到了事情的严重性。昨天我工作到哪了呢?于是我打开了 n 多 iterm 窗口,登上了我亲爱的服务器 阅读全文
posted @ 2020-08-12 21:37 吴丹阳-V 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 删除重复的电子邮箱-leetcode 1、地址 https://leetcode-cn.com/problems/delete-duplicate-emails/ 2、解法 此题比较简单,主要是考察 sql 的熟练度 # Write your MySQL query statement below 阅读全文
posted @ 2020-08-05 22:48 吴丹阳-V 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上升的温度 这是一道使用 sql 语句编程的题目 1. 地址 https://leetcode-cn.com/problems/rising-temperature/ 2. 解法 联表查询 注意联表的条件和取值 # Write your MySQL query statement below sel 阅读全文
posted @ 2020-06-21 21:14 吴丹阳-V 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、场景 使用 redis 作为延迟队列时,在 zrangebyscore 与 zrem 之间会存在 context switch 的情况,造成其他的消费者空转 在其他场景下可能会发生更严重的情况 在掘金小册《Redis 深度历险:核心原理与应用实践》第四章讲的比较清楚,最后作者留了一个思考题 使用 阅读全文
posted @ 2020-06-21 20:40 吴丹阳-V 阅读(3029) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-21 16:16 吴丹阳-V 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 第十行 shell 编程题目 1. 地址 https://leetcode-cn.com/problems/tenth-line/comments/ 2. 解法 最简洁的做法: awk 'NR==10' file.txt # NR 代表是行数 或者: sed -n 10p file.txt 阅读全文
posted @ 2020-06-20 20:50 吴丹阳-V 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 有效电话号码 shell 编程题目 考察了很多方面的内容 shell 命令 grep | sed | awk 正则表达式 shell 的转义处理 1. 地址 https://leetcode-cn.com/problems/valid-phone-numbers/ 2. 解法 你可以假设一个有效的电 阅读全文
posted @ 2020-06-15 23:39 吴丹阳-V 阅读(916) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示