文章

最新文章

这里汇集了所有收录博客的文章,按发布时间排列,点开即可阅读原文。

共收录 11600 篇文章
Henry Z's blogchangchen.me

多进程 / 多线程 / 协程 零零散散的记录

日常 Python 编程若遇到性能瓶颈, 大部分还是由于 I/O 密集型 的操作导致, 例如调用外部接口请求数据超时, 造成整个处理流程的阻塞. 一般会采用多线程来解决这类问题, 但不知道就为什么陷入了多进程, 多线程, 协程的迷惑之中. 用这篇文章记录自己零零星星的学习和思考.

Debug 客栈debuginn.com

蓝桥杯 基础练习 阶乘计算

问题描述 输入一个正整数 n,输出 n! 的值。 其中 n!=1*2*3*…*n。 算法描述 n! 可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组 A 来表示一个大整数 a,A[0] 表示 a 的个位,A[1] 表示 a 的十位,依次类推。 将 a 乘以一个整数 k 变为将数组 A 的每一个元素都乘以 k,请注意处理相应的进位。 首先将 a 设为 1,然后乘 2,乘…

丹格尔的博客dangeer.com

头一次看央视新闻上瘾

最近真是挖到宝了。本来是突然想起之前看过的央视一年一度的节目《一年又一年》,主持人文静和广权在其中唠嗑拉家常,气氛轻松诙谐和央视新闻一贯的严肃正经风反差强烈,还挺有趣的。想重新翻出来看看。 (我这人就是这样,经常做着什么事情,突然联想起来一起看过一个东西真是有意思,我就放下手里的活去翻找出记忆里的那段去重温。而且我还经常会有这样的联想,这还真是要命。) 没想到呀没想到,发现了主持人朱・不押韵不说话…

笨蛋屋baka.li

近期搬瓦工 Shadowsocks 端口被大规模封锁

年三十晚上,我的两台搬瓦工 VPS 上的 Shadowsocks 服务突然无法连接。 登录 SSH 检查服务无异常,重启服务依旧无法连接,既然 SSH 能连接,那么应该不会是被墙了。 然后就去检查下端口,果然,SS 服务所用的端口是无法连接的。 我是用 libev 版的 Shadowsocks 一键安装脚本安装的 SS ,修改 /etc/shadowsocks/config.json 配置文件里面…

丹格尔的博客dangeer.com

装逼给自己看

我虽说经常三分钟热度,起码还是喜欢过很多东西的。 大概是初中那会开始吧。我就经常有一个困惑,「我到底是发自内心地喜欢呢,还是发自内心地认为我应该喜欢」那与此同时又连带出一个问题,「到底是什么是『发自内心地喜欢』」。这好像是一个哲学问题,又好像一个逻辑问题。 大概从那时起,我就会捣鼓一些东西。但是我喜欢的原因不是说,「我靠,玩这东西太有意思了,我要经常玩,我喜欢玩」,类似于这种孩童时期的,完全由自己…

Debug 客栈debuginn.com

蓝桥杯 基础练习 高精度加法

问题描述 输入两个整数 a 和 b,输出这两个整数的和。a 和 b 都不超过 100 位。 算法描述 由于 a 和 b 都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组 A,A[0]用于存储 a 的个位,A[1]用于存储 a 的十位,依此类推。同样可以用一个数组 B 来存储 b。 计算 c=a+b 的时候,首先将 A[0]与 B[0]相加,如果…

Henry Z's blogchangchen.me

进城务工人员新春返乡流水账 (2019)

除夕前一天中午吃过午饭, 摸了会鱼, 便踏上了新春回家之路. 由于临时改签了车票 (去女朋友家吃个饭), 直接打车去的杭州东站. 万万没想到路上很通畅, 不到半个小时便抵达了火车站, 进站也如丝般润滑, 给刷脸实名制进站点赞👍 结果比预期早到了半个小时, 坐等发车~

Henry Z's blogchangchen.me

记一次 Matplotlib 解决多线程画图的故事

说起运维, 大家可能想到的第一个词就是 “苦逼”🤔。 但近些年来, 这个职位发生了翻天覆地的变化: 人肉运维(PE) → 自动化运维(DevOps) → 智能运维(AIOps)。 身为 SRE 大军中的一员(什么是 SRE), 也在智能运维的边缘试探: 希望打造监控告警「智能降噪」, 「根因定位」, 「自愈」的处理流程, 终极目标就是让每个人都睡个好觉。 而上述流程中不是核心, 却不可或缺的一部分…

Debug 客栈debuginn.com

蓝桥杯 基础练习 Huffuman 树

问题描述 Huffman 树在编码中有着广泛的应用。在这里,我们只关心 Huffman 树的构造过程。 给出一列数 {pi}={p0,p1, …,pn-1},用这列数构造 Huffman 树的过程如下: 找到{pi} 中最小的两个数,设为 pa 和 pb,将 pa 和 pb 从 {pi} 中删除掉,然后将它们的和加入到 {pi} 中。这个过程的费用记为 pa+pb。 重复步骤 1,直到 {pi} …

Debug 客栈debuginn.com

蓝桥杯 基础练习 2n 皇后问题

问题描述 给定一个 n*n 的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入 n 个黑皇后和 n 个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n 小于等于 8。 输入格式 输入的第一行为一个整数 n,表示棋盘的大小。 接下来 n 行,每行 n 个 0 或 1 的整数,如果一个整数为 1,表示对应的…

Debug 客栈debuginn.com

蓝桥杯 基础练习 报时助手

问题描述 给定当前的时间,请用英文的读法将它读出来。 时间用时 h 和分 m 表示,在英文的读法中,读一个时间的方法是: 如果 m 为 0,则将时读出来,然后加上 “o’clock”,如 3:00 读作 “three o’clock”。 如果 m 不为 0,则将时读出来,然后将分读出来,如 5:30 读作 “five thirty”。 时和分的读法使用的是英文数字的读法,其中 0~20 读作: 0…

Debug 客栈debuginn.com

蓝桥杯 基础练习 回形取数

问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转 90 度。一开始位于矩阵左上角,方向向下。 输入格式 输入第一行是两个不超过 200 的正整数 m, n,表示矩阵的行和列。接下来 m 行每行 n 个整数,表示这个矩阵。 输出格式 输出只有一行,共 mn 个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。 样例输入 1 2 3 4 3 3 …

Debug 客栈debuginn.com

蓝桥杯 基础练习 龟兔赛跑预测

问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先 t 米或以上,它们就会停下来休息 s 秒。对于不同的兔子,t,s …

丹格尔的博客dangeer.com

终于开始 Web,记一些笔记

终于✌️鼓起勇气✌️开始学习了《入门到跑路系列课程之 Web 前端》。之前因为经常接触的原因了解了一些 html 的语法,但一直没有系统学习过。 看看这次又能坚持学习多久……(说什么呢!) 话不多说,记一些笔记。 Jan 30 一个 html 文件的代码结构 1 2 3 4 5 6 7 8 9 10 11 12 13 <!DOCTYPE HTML> <html> <head> <!--head 的…

Debug 客栈debuginn.com

蓝桥杯 基础练习 Sine 之舞

问题描述 最近 FJ 为他的奶牛们开设了数学分析课,FJ 知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个 “Sine 之舞” 的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 1 2 An=sin(1–sin(2+sin(3–sin(4+…sin(n))…) Sn=(…(A1+n)A2+n-1)A3+…+2)An+1 FJ 想让奶牛们计算 Sn 的值,请你帮助 FJ 打…

Debug 客栈debuginn.com

蓝桥杯 基础练习 FJ 的字符串

问题描述 FJ 在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列 AN 吗? 输入格式 仅有一个数:N ≤ 26。 输出格式 请输出相应的字符串 AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入 3 样例输出 ABACABA C++ 算…

Debug 客栈debuginn.com

蓝桥杯 基础练习 芯片测试

问题描述 有 n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。 输入格式 输入数据第一行为一个整数 n,表示芯片个数。 第二行到第 n+1 行为 n*n 的一张表…

Debug 客栈debuginn.com

蓝桥杯 基础练习 数的读法

问题描述 Tom 教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从 0 开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第 1234567009 号位置上的碱基时,光看着数字是很难准确的念出来的。 所以,他迫切地需要一个系统,然后当他输入 12 3456 7009 时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表…

guchengf.meguchengf.me

Webpack 下页面的 2x 图片解决方案

随着现在高分辨率显示器(2K,4K)的普及,以及移动设备上屏幕的 ppi 的提高,网页上提供高分辨率的图片显得越来越重要。 在用 Webpack 构建的项目中,常见的解决方式,就是提供一张高分辨率的图片,然后在编译时压缩生成对应的低分辨率的版本,这种方法处理较为简单,但是也有一些问题:图片压缩只能是固定的压缩比例;压缩质量不好控制;代码中使用的时候诸多不便; 而现在我们在设计的时候,一般都直接提供…

dotbbqdotbbq.com

多路由器同局域网组网实例

装修的时候,家里卧室阳台和客厅均预留网口,共 6 个,所有的网线都汇集在楼梯下的弱电箱里,但是当时没注意到弱电箱过小,后期装宽带才发现,一堆线占了很多地方,电信的光猫塞进去都不方便。 出于无奈只能买了个外置机柜,9U 的,刚好放到楼梯地下不占地方。于是将光猫、主路由和 NAS 都塞了进去。 最终家里的网络布局如下: 其中,RB750 为主路由,IP 为 192.168.1.11,是为了和光猫的 1…

dotbbqdotbbq.com

多路由器同局域网组网实例

装修的时候,家里卧室阳台和客厅均预留网口,共 6 个,所有的网线都汇集在楼梯下的弱电箱里,但是当时没注意到弱电箱过小,后期装宽带才发现,一堆线占了很多地方,电信的光猫塞进去都不方便。 出于无奈只能买了个外置机柜,9U 的,刚好放到楼梯地下不占地方。于是将光猫、主路由和 NAS 都塞了进去。 最终家里的网络布局如下: 其中,RB750 为主路由,IP 为 192.168.1.11,是为了和光猫的 1…

black80x8.net

多路由器同局域网组网实例

装修的时候,家里卧室阳台和客厅均预留网口,共 6 个,所有的网线都汇集在楼梯下的弱电箱里,但是当时没注意到弱电箱过小,后期装宽带才发现,一堆线占了很多地方,电信的光猫塞进去都不方便。 出于无奈只能买了个外置机柜,9U 的,刚好放到楼梯地下不占地方。于是将光猫、主路由和 NAS 都塞了进去。 最终家里的网络布局如下: 其中,RB750 为主路由,IP 为 192.168.1.11,是为了和光猫的 1…

black80x8.net

多路由器同局域网组网实例

装修的时候,家里卧室阳台和客厅均预留网口,共 6 个,所有的网线都汇集在楼梯下的弱电箱里,但是当时没注意到弱电箱过小,后期装宽带才发现,一堆线占了很多地方,电信的光猫塞进去都不方便。 出于无奈只能买了个外置机柜,9U 的,刚好放到楼梯地下不占地方。于是将光猫、主路由和 NAS 都塞了进去。 最终家里的网络布局如下: 其中,RB750 为主路由,IP 为 192.168.1.11,是为了和光猫的 1…

丹格尔的博客dangeer.com

我为什么来这——感谢这个时代

我其实在很多地方都留下过足迹,像是 Facebook、微博、微信、QQ 空间等等等等。但是我都多多少少有些不喜欢那里。 一个是因为它们中间有些越来越大众化,伴随者它公开的性质,那这代表着你可能会看到很多你不想看到的东西出现在你的主页。 而且在这些地方发东西我总有一个毛病,就是会过分地关注他人的看法,例如看看谁点了赞呀,看看谁又评论了什么呀。这使我受到了比较大的困扰,以至于我后来干脆关闭了入口,让我…

guchengf.meguchengf.me

Angular 中用 Subject 来做异步逻辑

举一个例子,在 electron 的 renderer 中,使用 ipcRenderer 来做通信,为了效率起见,一般使用异步的 send 方法. 这种情况下,如果是应答式的通信,main 进程发回的通信是不方便在同一个逻辑中完成的(当然也可以在这里 listen channel,但是实现起来很奇怪,并且逻辑也不清晰),因此一般都是统一管理。 如果使用 Subject 来做异步处理,会非常方便。 …

IceHoneyicehoney.me

亚马逊 S3 服务简单介绍

最近在做后端的开发,需要一些二进制数据保存在服务器云端。团队决定调查 AWS 的 S3 服务是否满足需求,所以就做了一些调查工作。不过也遇到很多坑的地方。所以记录下来,防止以后再遇到。

丹格尔的博客dangeer.com

Hello World

Hello! The whole world! 你好呀!全世界! 虽然这只是一篇用于中英文测试的文章,但是我的问候是真的。 这才是这个博客的第一篇文章。 哦,对了。下面有可以手动打开的评论区,使用的第三方评论系统 Disqus。本来想用国内的服务,但是可替代品也基本没有了。Disqus 墙内访问可能有些困难,见谅。

Debug 客栈debuginn.com

蓝桥杯 基础练习 矩形面积交

问题描述 平面上有两个矩形,它们的边平行于直角坐标系的 X 轴或 Y 轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。 输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过 10^7 的实数表示。 输出格式 输出仅包含一个实数,为交的面积,保留到小数后两位。 样例输入 1 2 1 1 3 3 2 2…

Debug 客栈debuginn.com

蓝桥杯 基础练习 矩阵乘法

问题描述 给定一个 N 阶矩阵 A,输出 A 的 M 次幂(M 是非负整数) 1 2 3 4 5 6 7 例如: A = 1 2 3 4 A 的 2 次幂 7 10 15 22 输入格式 第一行是一个正整数 N、M(1<=N<=30, 0<=M<=5),表示矩阵 A 的阶数和要求的幂数 接下来 N 行,每行 N 个绝对值不超过 10 的非负整数,描述矩阵 A 的值 输出格式 输出共 N 行,每行 …

输入关键词搜索博客名称、作者或域名。

Esc 关闭回车查看全部结果

删除确认

即将删除「」。此操作不可恢复。

请输入 以确认: