聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
王晔 王晔 2022-05-03

Docker容器使用dumb-init作为进程supervisor和init系统

经过一段时间的实践,目前我的IT基础设施基本上完成了向Docker容器化的迁移,通过容器的隔离大大减轻了运维的负担,尤其对于我个人来说,可以专注于业务代码的实现,在容器化的具体实践中也遇到一些问题,本文介绍的就是其中容器内进程管理和僵尸进程(Zombie Process)的消除。 1 Linux init进程 使用过Linux系统的同学可能对init这个进程并不陌生,此进程也是内核启动的第一个进程,PID为1,此进程包含多个任务,其中重要的任务之一:接管孤儿进程和消除僵尸进程。 孤儿进程指的是在其父进程执行完成或被终止后仍继续运行的一类进程,而僵尸进程是指子进程先于父进程结束,而父进程没有调用…

王晔 王晔 2022-05-03

看门狗(Watchdog)使Linux设备从异常运行中快速恢复

看门狗(Watchdog)应该是计算机世界中较为形象的一个动物化的特性,就好像光猫和鼠标一样,在那个混沌初开的计算机时代,技术专家和极客们总会给冷冰冰的机器赋予身边活物的灵性。看门狗的功能简要的来说就是侦测到设备异常并恢复设备状态,这里的恢复一般是重启,就好像公司IT部门在接到设备报障电话总是会问一句:“您尝试重启设备了吗?”,确实,重启能解决绝大部分故障,重启后的设备也能工作在较好的状态,随着时间的推移,待故障再次发生的时候怎么办?再重启一下呗。如果无法确认故障的原因或者无法解决故障,那么重启确实很好,但是这仍然需要有人值守,手动重启。看门狗的出现就是为了解决这个痛点,看门狗每间隔一段时间(…

「アリアス」 「アリアス」 2022-05-03

FreeRTOS on CH32V307

01 - Preface During my recent quarantine days, I began working on something I ordered a while ago: WCH CH32V307 RISC-V microcontroller board. The board arrived in April, at first I made a few modifications to the SDK, composed a hello world template project and literally forgot it. CH32V307 Dev Kit …

2022年Microsoft 365开发者E5订阅白嫖教程

最近想要白嫖一个Microsoft 365授权,用着别人的服务总是不放心,决定自己开发私家车🤔微软一直都向开发者提供免费的Microsoft 365(即原Office 365)全家桶,申请开发者计划可以获得三个月的E5订阅。而E5订阅内包含了25个Microsoft 365的授权许可,同时附带5T的OneDrive不限速存储。 演示环境Windows 10 Education 10.0.19044.1586Microsoft Edge Version 101.0.1210.32(64-bit)科学的上网环境 申请账号现在网上很多教程的申请链接都失效了,原因是著名的“微软改名部”将Office …

【Butterfly主题】添加二级跳转页

在逛别人的博客的时候,发现了有一种叫go.php的东西,可以经过自己站点的网页再跳转出去,方便SEO优化。但是像Hexo这类静态博客,想要从源HTML修改链接难度有点大,这里我们采用JavaScript动态修改。 部署Go Jumper到Github Pages博主根据这个大佬的博客里的二次跳转,魔改了一个静态版:Go Jumper所以,现在登陆你的Github账号,Fork这个仓库,选择你的个人账户。Fork完毕后,点击Settings->Pages,将原分支从none修改为master,目录保持为/(root),然后Save。这样,你自己的Go Jumper就成功部署在https://[你…

blog.joyer.top blog.joyer.top 2022-05-02

国内部分社区 APP 上线 IP 属地之后的一些思考

正文就在最近国内许多社交 APP 相继上线了在个人账号边显示 IP 属地的一个小功能,并且是强制的,刚上线就遭到老百姓们的议论,有人说这样会出现隐私问题,但有人也非常看好。 对于这个功能我倒是比较看好的,网络舆论是一个很恐怖的东西,如果被某些不安好心的个人或者组织对网络社交进行渗透,很有可能能够控制整个网络社交的风向,这对网络安全甚至上升到国家安全都是一件非常严肃的事情。靠着这个功能很快就能够发现平日里一些出言不逊的“大拳师”、“精日”、“精美”突然没了踪迹,很是解气。比较好玩的是在这个功能上线之后,社交APP里的好多靠着分享“国外”生活赢取流量的大V直接被揭穿,说是在国外的但事实上 IP 属…

王子亭的博客 王子亭的博客 2022-05-02

如何进行技术面试(面试官视角)

我参加过几十场技术面试,其中作为面试官的次数要远多于候选人。说起来在我第一次做面试官之前,并没有人教过我应该怎么做,我则一直将面试视作通过一小时左右的沟通,对候选人形成一个整体的印象,最后给出一个主观的评价的过程。在这么多次的面试中,我也总结出了一些经验可以和大家分享。验证简历真实性首先花一些时间聊一聊简历上提到的项目,请对方进一步介绍这个项目的业务、自己在其中承担的职责和遇到的问题。然后针对其中自己了解的部分提几个问题,如「据我所知这类项目的难点是某某方面,请问你是否有遇到、是如何解决的」,确认对方的项目经验是否真实、是否比较深度地参与了项目。围绕简历提问尽量提问对方了解和擅长的话题,让对方…

WEB VIEW WEB VIEW 2022-05-02

42. 上海四月随想录

四月过去了,但对于在上海的人来说,或许并没那么容易。不安的新闻、时而紧缺的物资,不知何时能回归正常生活的不确定性,都成为一种压在这座城市2500万人身上的焦虑。本期节目两位主播聊了聊疫情下的上海生活,不妨一听。

AoTxLand AoTxLand 2022-05-02

居家的五一

今年五一还挺特别,调休调出五天假结果不能回家,然后有不能去景区玩,后来又进一步变成了不能堂食。只好窝在家里研究 […]

宁子博客 宁子博客 2022-05-02

C语言编程竞赛时代码出现漏洞排查教程

运行错误 顾名思义,就是代码运行时出现了错误,错误种类有很多,我们举出比较常见的一部分来说。除零错误 除零错误必然发生在进行除法运算的地方,这时候我们需要考虑以下几点:1.是否是程序编写时失误导...

Zero の 日常 Zero の 日常 2022-05-02

Valve Index + HTC Tracker 3.0 开箱记录!

缘起最开始从某鱼 1900 买了一台 Oculus Quest 2,用来玩 VRChat, Alyx, Beat Saber 等 PC VR 游戏,Q2 在这个价位应该算的上是综合实力比较强的 VR 眼镜。期间为了 VRChat 的全身追踪折腾过 SlimeVR,但是跟踪精度与效果并不尽人意,而且芯片价格直线飙升,曾今几十元的 BNO085 已经卖到两三百一片,于是思考了一番,便从闲鱼花了 8000+入手了一套 Valve Index 与 3 个 HTC Tracker 3.0 体验一波,感想就是有钱真好.jpg,各方面的体验吊打 Q2+SlimeVR 的组合,除了 Index 的那根又粗又硬…

不期而遇FM 不期而遇FM 2022-05-02

友情万岁

本期节目来聊聊友情,Lea、Ritto、小宝的三人组首次亮相,希望为大家的居家生活增加一些陪伴,结尾有彩蛋哦! 时值防疫,居家自处少了跟朋友聚会的机会,五一的团游也变成了各自分享囤菜烹饪安好。为了难得的假期依然有朋友相伴,Lea约了5小时深夜线上聚会,散落在各地的伙伴竟也备齐啤酒花生米热闹在云上,不可理解又欣然命笔。 学生时代的相识已无法追溯,唯余一帮不论远近又相依相伴的人,聊聊过去、现在和将来,…

blog.joyer.top blog.joyer.top 2022-05-01

实现路由器检测网络状态并重新登录

前言书接上回,自发布文章 无锡学院校园网 实现路由器自动登录上网 支持多设备连接 之后使用这个脚本已经过了差不多大半年了,依然很好用。但最近经常发现路由器会无故掉线,思考可能是校园网的动态 IP 的持有时间被缩短然后强制下线,或者也有可能是系统问题,遂再写脚本实现检测网络连接状态并重新登录。正文其实实现这个脚本也是非常简单,这里直接给出代码,复制粘贴即可。12345678910timeout=5url=www.baidu.comif [ $(curl -I -s --connect-timeout ${timeout} ${url} -w %{http_code} | tail -n1) = …

吕立青的博客 吕立青的博客 2022-05-01

【双向链接的前世今生】上都计划与 Roam Research 思维工具

(后续)修订版:https://jimmylv.noto.so/xanadu 少数派:🔗 https://sspai.com/post/72995 🔗 对我来说,我在很久之前就一直在探索知识管理、任务管理,这方面是我一直以来非常热衷的兴趣点。本文是我第一次系统性地介绍双向链接是什么,会先为你讲述 Roam 的 3 个故事,然后专注于解释 Roam Research最核心的 1 个功能:双向链接(当然,Roam 还有很多其他好玩的地方)。最后,我会介绍自己的 2 个应用场景,以及什么是 Tools for Thought 和为什么你需要一款思维工具? 一、Roam 的 3 个故事,源自上都计划 …

www.jiucool.org www.jiucool.org 2022-05-01

2022年联通套餐升级

坐标:山东威海,记得上个月也就是2022年4月1日时,跟几个同事一起办理了联通宽带的最新套餐,最近貌似竞争比较激烈,联通的优惠也比较大。 套餐内容(原4G套餐升级为5G套餐) 4个5G手机号(一主卡三副卡),共享流量40G一个月,超过则按3元/G,可以累计下个月。 500M宽带 1个IPTV电视 合计算上各种优惠,算下来一共77块钱一个月,还是比较划算的。 而原来4G套餐:之前200M宽带以及40G流量超过限速不限量,但套餐价格是169元一个月。新套餐还是优惠不少,一个月省了92元。 新套餐体验 其实这个套餐是在上个月2022年4月1日办理的,办理之后测试了一下,居然第二天4月2号就生效了,不…

AoTxLand AoTxLand 2022-05-01

换了个主题

又换了个主题,其实就是官方的2012自己魔改了一下。 主要的改动 改为单栏主题 扩大文字部分宽度,更适应宽屏显 […]

Images' Blog Images' Blog 2022-05-01

⚙️【方法论】我的效率提升方法论 - 工具使用篇 ⑥

〇、前言 现在市面上有太多的效率工具,我们很容易陷入一个误区:喜欢体验新鲜的工具,但没有明确的使用目的,仅仅是为了好玩,或者以为能提高生产力,到头来却发现是在浪费时间。因此在选择工具时,我参考了一些通用思维 (📥 收件箱 🔖 工作区 🪒 奥卡姆剃刀),先思考自己需要哪些功能,再去寻找提供这些功能的工具,在不同场景下构建了类似的工作流 (Workflow)。这样可以降低系统的复杂度,减轻工具带来的认知负担。 本文分享了我在日常工作场景中使用的一些效率工具,操作系统是 macOS。 macOS 的初始化可以参考 💻 从零开始配置高效 Mac 开发环境。 一、浏览器 标签页管理 场景 尽管我是一名程…

Palfans's BLOG Palfans's BLOG 2022-05-01

通过 SSH 访问 GitHub

需求 公司有自建的 GitHub 企业版,必须通过 VPN 或者 SSH 跳板机才能访问网页,如何在客户端通过命令行存取远端代码库呢? 示例 GitHub 企业版地址:github.abc.com 跳板机:jump_host 跳板机用户名:jump 解决方案 公司的 GitHub 启用了大文件存储模式 Git-LFS, checkout 代码库的时候,客户端需要先通过 SSH 取回库的内容(包括大文件的占位符),再通过 HTTPS 取回对应占位符的大文件。因此在配置跳板机时,需要同时考虑 SSH 和 HTTPS 两种协议的代理转发。 SSH 转发 SSH 转发配置非常直接,通过跳板机转发所有发…

cascade.moe cascade.moe 2022-05-01

配置 Nginx 流量伪装并反向代理 V2Ray+WebSocket

前言 某一天,群友告诉我梯子炸了,试了一下果然如此,被 GFW 封了443端口。但是 VLESS+TCP+XTLS 可是所谓的“终极形态”啊,怎么会这么容易地被发现呢?也许是我的问题,也许是 XTLS 或者 VLESS 的问题。但是无论怎么样,我们都需要更隐蔽的代理方式。 于是,我选择了最经典的 Nginx 流量伪装的 V2Ray+WebSocket 这种方式。 原理 Nginx 是一个高性能的 HTTP 和 Web 反向代理服务器。在这里将会像 配置 VLESS+TCP+XTLS + Nginx 流量伪装 + VMess 回落 这篇文章一样配置一个伪装站点,配置伪装内容的站点不在赘述。 Ng…

The Stuck-in-betweenness

as the title shows. 后来做心理咨询的时候我把这个自创的词说给了咨询师听,她笑了,说很有意思。 很难说我讲出这个词的时候是取悦咨询师的成分多一些,还是求救的部分多一些,但是,总之,我没有因为她觉得这个词很合适很新奇,而得到任何实际的帮助。 还是卡在半空罢了。

Just to See You Just to See You 2022-05-01

自建简单随机图片API

上网的时候,看到有别人搭建的随机图片API,觉得挺有意思,就在网上翻找了一些资料,在这里搭建一个,记录一下过程。 搭建PHP环境 这个网上教程挺多,不多废话,我简单贴一下自己的nginx配置文件img.conf: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 server { listen 80; server_name img.example.com; return 301 h…

包子哟 包子哟 2022-05-01

Spring笔记

1.什么是Spring框架 它是一个容器.它是整合其它框架的框架.它的核心是IOC和AOP.它由20多个模块构成.它在很多领域都提供优秀的解决方案.2.Spring的特点 1)轻量级 由20多个模块构成,每个jar包都很小,小于1M,核心包也就3M左右. 对代码无污染. 2)面向接口编程 使用接口,就是面向灵活,项目的可扩展性,可维护性都极高.接口不关心实现类的类型.使用时接口指向实现类,切换实现类即可切换整个功能. 3)AOP:面向切面编程 就是将公共的,通用的,重复的代码单独开发,在需要的时候反织回去.底层的原理是动态代理. 4)整合其它框架 它整合后使其它框架更易用.3.什么是IOC 控…

高轲用's Blog 高轲用's Blog 2022-05-01

在Linux上使用MIPSsim模拟器

Wine 是一款可以在多个 posix 兼容的操作系统上运行 Windows 应用程序的兼容层,比如 Linux、 macOS 和 BSD。Linux中运行MIPSsim模拟器的最终效果如图: 但使用前需要进行一些适配。 安装 Wine 需要安装wine(64位版本)、wine-gecko、winetricks。您可以使用系统包管理器安装,或参考前述超链接内指引。 以下步骤在wine 7.7版本验…

奈斯 奈斯 2022-05-01

typecho迁移至wordpress

前言 正如标题中所说的,本站所使用的博客平台已经在5月1日由typecho迁移到了wordpress,经过不断的调试,一开始暴露出的小问题基本上都得到了解决,因此开贴记录一下下~ 迁移原因 先来说说原因吧。typecho经过这么多年的发展,基本的写文章的功能基本上实现的比较完整了,用markdown

johnpoint's blog 2022-05-01

Oneplus 8T 刷入 LineageOS

劳动节来给博客除除草! 自从一加手机社区发布了官方公告说 Android 12 正式版本出来了之后我就一直在等系统更新的推送,谁知道从4月12日公告出来到今天我都没有收到推送,再加上一加的在 Android 12 后 HOS 会切换成 ColorOS,类原生的特点就没有了,OOS 虽说还会持续维护,但是我既然都用 OOS 了我为啥不自己刷个更加原生的系统呢?比如说 LineageOS。 前期准备…

木子 木子 2022-04-30

使用 Redfish 自动化安装 ESXi OS

从去年十一月底到现在一直在做在 VMware ESXi 上部署 超融合集群 的产品化工具,也是在最近完成了前后端的联调,五一节后开始进入测试阶段。为了测试不同的 VMware ESXi 版本和我们产品的兼容性,需要很频繁地在一些物理服务器(如戴尔、联想、惠普、浪潮、超微等)上安装 VMware ESXi OS。之前一直都是登录 IPMI 管理页面,挂载远程的 ISO 文件手动安装。安装完成之后还需要配置 ESXi 管理网络的 IP 地址。整体的安装流程比较繁琐,而且物理服务器每次重启和开机都十分耗时,对经常要安装 ESXi 的 QE 小伙伴来讲十分痛苦。为了后续测试起来爽快一点,不用再为安装 …