线程、进程、协程
程序的并发实现方式,常见的无非如题所述的三种: 线程、进程和协程。本文将总结三者的区别,以及在 python 和 golang 等语言中的实际应用。
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
程序的并发实现方式,常见的无非如题所述的三种: 线程、进程和协程。本文将总结三者的区别,以及在 python 和 golang 等语言中的实际应用。
SMB 掉速和多方面因素有关:磁盘性能、网络吞吐、SMB设置。现在将从这三方面介绍如何测试瓶颈,以及提升。
0. 前言 2022年底,本站正式迁移至国产平台龙芯3A50...
2023.6.29 18:46修正版标记解释:★代表知识点所需掌握程度,会在每节内容前标记,结合考频和难度综合评价得出,分三级★☆☆理解记忆★★☆熟悉概念,可依据概念做出判断★★★熟练掌握,可进行实践、运算,考题较灵活*代表细枝末节的不常考知识点,不一定会考但请大致了解概念重点必修一 第一章:数据与大数据★★☆第一节 数据、信息与知识1.数据的概念数据是对事物描述的记录,数据的表现形式多种多样,数据是可加工、可处理的2.信息的特征信息可以传播和存储,信息的价值是相对的,信息可以被共享,信息具有时效性3.数据、信息、知识与智慧的关系如图★★★第二节 数字化与编码1.进制转换相关概念数码:用来表示…
JCG Q30 Pro 是一款采用了联发科技 Filogic 820 / MT7981 SoC 的 AX3000 WiFi 6 无线路由器,目前售价相对亲民(100 元左右),性价比较高。 坏消...
黑群晖使用体验 刚毕业想到去年在淘宝买的蜗牛星际NAS存储,直到有较充裕的时间开始折腾下; 说明下我的NAS为四盘位的蜗牛星际,待安装的系统为7.1.0-42661,可参考该文章,由于该教程过于简陋,所以下面介绍我的安装过程,顺便补充系统使用上的问题. 制作U盘引导 引导一定要根据系统型号与版本进行选择,一般商家会提供U盘引导,并提供了特定pat文件;后续如果升级系统,可参考该引导配置制作新的U盘引导,最好用新的U盘制作U引导,下面介绍U盘引导的制作. 准备工作 首先需要下载必要工具,链接:https://pan.baidu.com/s/1o8v7xdCPXgh3zIocm-iPcA 提取码:…
如何让你的 pwntools 使用体验更加流畅(手动狗头)—— 其实是记录一些我自己的配置。
2023年,恍如隔世的感觉,走哪里都畅通无阻了,趁着端午假期,去了一下伊春,感受森林和空气。 伊春拥有亚洲面积最大、保存最完整的红松原始林,号称“红松故乡”。城在山中,林在城中,山水环绕,这是对伊春最真实的描述。伊春拥有400万公顷浩瀚林海、大小河流702条,森林覆盖率达83.8%,被誉为天然森林氧
There are many let's encrypt automatic tools for azure but I also wanted to see if I could use certbot in wsl to generate a wildcard certificate for the azure Friday website and then upload the resulting certificates to azure app service. Azure app service ultimately needs a specific format called d…
“究竟是谁在惊慌逃亡?”
在 Go 语言中,上下文(context)对象用于传递请求的上下文信息,并实现请求的超时控制、取消操作以及传递其他相关值。上下文对象是一个可选的参
QLExpress是什么 由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神,于2012年开源。 ——https://github.com/alibaba/QLExpress 命令注入 由于 com.ql.util.express.config.QL…
CSV注入漏洞基本原理 CSV注入的原理是当excel或者CSV格式文件中的单元格存在formula时,excel会进行计算,可能导致数据和代码的混淆。 什么时候单元格的内容会被计算呢?目前看到的是以下几种情况 1 2 3 4 5 6 7 8 =1+2 => 3 -1+2 => =-1+2 => 1 +1+2 => =1+2 => 3 据说还有以下三种字符开头的会被计算,但还没构造出PoC。 @…
如何让你的 pwntools 使用体验更加流畅(手动狗头)—— 其实是记录一些我自己的配置。
Take a look记录一种”Looks Good”,甚至单测也能跑通,但实际上起不到作用的单元测试写法。PR 链接(Merged):https://github.com/apache/eventmesh/pull/4139这是 UrlMappingPattern 工具类中的 compile 方法:123456public void compile() { acquireParamNames(); String parsedPattern = urlMappingPattern.replaceFirst(URL_FORMAT_REGEX, URL_FORMAT_MATCH_REGEX); p…
正文 By 尼古拉斯·八重嘤 “仪式感”这个词对各位而言绝不陌生,它可以体现在一顿饭前的“我开动啦”,可以体现在考试后没挂科吃顿小烧烤的庆祝,也可以体现在生日小蛋糕上插的一根蜡烛……这都是仪式感的体现。但我相信,生活毫无仪式感的人也不在少数,我也是其中之一。 我先亮明一下立场,无仪式感并不是带有贬义的形容词,本身这个词语就是中性词,带有过多的偏见去看待是不理智的。无用的话我也不会多说,直接过渡到正文。 我的无仪式感生活是怎么样的?记得自己的生日,但如果别人不主动,自己其实不庆祝也毫无关系,不会发朋友圈发动态,依然保持原有的生活作息;过年完全没有节日感,如果家中的长辈不张罗年夜饭的准备,吃外卖煮…
以看待机器的方式看待生活和工作,找到事情反复发生的周期,总结经验,转化为原则;客观地承认自己的缺点和思维盲点,保持开放的态度,与他人协作。
由于忙于四级备考,博客好久没更新了。 本来今年五一假期没打算出游,后来五一假期前三天临时起意出游。南京去过了,苏州五一必多,镇江、扬州车少票贵,于是选择了无锡作为本次一日游的目的地。 原计划5月1日当天7:20从学校出发,乘常州站8:33发车的T235次列车前往无锡。 结果假期第一天(即4月29日)早上四点多便醒了。 于是临时收拾东西,改签车票,提前出发。 也幸好提前出发,赶上了五一假期中无锡人流相对较少的一天,免于“人挤人”。 本次乘坐的是由平顶山开往上海的K463次列车,7:25从常州出发,7:50到站无锡。由 […] The post 2023年五一假期无锡一日游记 appeared f…
逃了快三年病毒,终于还是被逮到……终究还是轮到我了……怎么被感染的?5月中下旬,差不多16、17号,我爷爷二阳了,正式检测出来阳性之前来家里吃过饭,没戴口罩来的18号晚上去了趟医院,只戴了个普通医用口罩过去,当时一呆差不多就3个多小时中途去过医院外全家吃饭,没戴口罩坐地铁回家,同样没戴口罩回完家把其他事项完成后,差不多已经一两点了,次日5点半醒来去上课当日可能是前晚睡太少,12点刚过就倒下睡着了20号没有症状21号早晨参加学校志愿者活动时感觉有点头晕微烧,以为是前一天晚上没盖好被子引起的小感冒,未放心上到活动后期感觉身体越来越吃不消,让同学帮忙摸下额头估温,说很烫回家后测了体温,39度5,PC…
本文详解如何修复新系统生成的zst格式Debian包在旧系统上安装失败的“unknown compression”错误。通过"tar"、"dpkg-deb"等命令行工具手动解包、转换格式并重新打包,实现完美兼容。 点击查看全文
前言 在这个专题,我们重点讨论链表相关的问题。 其实在很多的链表问题当中,我们都可以先建立一个 dummy node,这样做的好处 ...
前言 LeetCode 中有很多类似 OOD 的设计的题目,有些面试官非常喜欢考察此类题目,因为这类题目可以考察面试者的设计能力同 ...
1. 概况 在系统设计的题目当中,当面试官简单描述完题目之后,我们需要先问一些问题来澄清题目的细节。 第一步:澄清 require ...
Typecho显示IP归属地插件是一款非常实用的插件,可以帮助用户快速了解访问者的地理位置信息。 该插件的使用非常简单,只需要在Typecho后台安装并启用即可。在启用后,该插件会自动获取访问者的IP地址,并通过本地数据库查询该IP地址的归属地信息。使用说明解压后修改文件夹名为 XQLocation,将插件上传至网站目录的 /usr/plugins 下,在 Typecho 后台「插件管理」处启用插件。代码如果是系统自带的评论框架,只需要这样修改
Python基础作者:孤筝([email protected]) 本文合并了原先的四篇 Python 笔记,去掉了重复与无关内容,作为日常速查使用。示例基于 Python 3。 变量与对象 变量不需要声明类型,但使用前必须赋值,否则抛 NameError。 Python 没有 const,也没有任何机制阻止变量被重新赋值,所谓"常量"只是约定用全大写命名。 = 是赋值,== 是比较。 >>> age NameError: name 'age' is not defined 面向对象的理解方式:对象是数据实体,变量是贴在对象上的标签。 a = "Jack" # 创建字符串对象 "Jack…
问题:在利用vivado sdk烧录QSPI flash过程中,提示要切换至jtag模式,由于模式切换电阻不知位于何处,于是寻找一种软件调整来达到强制烧写的母的。最终办法: 也就是说通...
最近整理github仓库,发现了之前博客数据的存档,于是乎部署到了hexo,发布到了github pages上面了,当然,文章是不会在旧站更新了,但是偶尔需要找一些资料的话还是可以去旧站翻翻看的...
Whisper is an automatic speech recognition (ASR) system trained on 680,000 hours of multilingual and multitask supervised data collected from the web. OPENAI 官网这段指出 Whisper 是一个语音识别模型,但有别与以往的其他模型,它是一个在…
尼康 尼康(Nikon),是日本的一家著名相机制造商,成立于1917年,当时名为日本光学工业株式会社。1988年该公司依托其照相机品牌,更名为尼康株式会社。该品牌相机每年宣传片都会使用同一首歌作为背景音乐,而这首歌被尼康品牌粉丝们称为是尼康战歌,迅速形成一个梗爆红网络。 每次看Links的视频,每次当那首Welcome Home, Son的旋律响起,都会热血沸腾,随之想起使用尼康相机拍摄的那些瞬间。摄影是记录美好的事情,而音乐同样是。 关于 Welcome Home, Son 作为尼康101周年广告歌,自由的旋律加上吟唱的唱腔,配合上打击乐及和声,一下子就让人仿佛置身于广阔的世界中,去欣赏、记…
现在,越来越多的人使用 Edge 浏览器来进行网络浏览,但有时候您可能需要退出微软账户登录。问题是,当您退出时,您是否会失去本地存储设备上的数据?本文将解答您的疑惑,告诉您如何在退出微软账户前保留本地数据。 # 正文 当我们无法登录账户时,如果要在 Edge 中退出微软账户登录,可能需要进入该账户的主页才能退出,否则只能使用删除该用户配置才可退出,但这会导致数据丢失,并使一些平台需要重新登录,非常的不方便。 但是,我们可以使用一些其他的方法保留数据退出登录。 在 Windows 的资源管理器中,找到你的用户数据文件夹 (正常情况都在这里)。 C:\Users\用户名\AppData\Local…
在 PVE 中嵌套安装 VMware ESXi 8。
简单讲讲为什么我转向了 Golang 后端,以及路上踩过的一些坑
Deck 是啥好吃的?对比过去的 x86 掌机有什么不同之处,有什么亮点?亲自体验上手后发现还是在预期之上的
由于 PERC H330 的 passthrough mode 并不适用于 ZFS 所以只好强刷为 HBA330 啦。注意!此方法不适用于 H730/H830 系列 RAID 卡,且 H730 卡支持直接转换为 HBA。操作前先备份!操作前先备份!操作前先备份!重要的事情说三遍!!!准备必要程序和固件DOS 版本 megacli.exeDOS 版本 megarec3.exe,sas3flsh.exe 和其他必要文件HBA330 固件…我不装了,这里有 Sleyk 大神准备好的文件包。准备 FreeDOS 启动镜像首先下载 FreeDOS 的 USB Lite 镜像,作为基础系统环境。当前版本 …
在 Go中,最重要的一个概念就是并发协程,它只需用一个关键字go就可以开启一个协程并运行。在并发协程中,由于超时、取消操作或者一些异常情况,往往需要进行抢占操作或者中断后续操作,比如在实际中当服务器端收到一个请求时,很可能需要发送几个请求去请求其他服务的数据,由于Go语法上的同步阻塞写法,我们一般会创建几个goroutine并发去做一些事情;那么这时候很可能几个goroutine之间需要共享数据,还有当request被取消时,创建的几个goroutine也应该被取消掉,那么这就是context的用武之地。
为了在我心爱的 Google Pixel 4 XL 上用上最新最热的 KernelSU,我一度下定决心要自己构建内核镜像来主动适配,然而前几次的尝试都以失败告终。不是遇到莫名奇妙的错误就是根本看不懂,终于在昨天进行了一下午的尝试后,我成功地给设备刷上了自己亲手编译的内核。准备环境由于是打算在自己的设备上编译,当然少不了 Linux 环境。在这之前需要确保至少有 20GB 以上的硬盘空间和 6GB 以上的内存。虽然我已经在用 ArchLinux 作为电脑系统了,但为了尽可能的排除环境问题,我还是决定再整一个 Ubuntu 的虚拟环境专门用来编译。不过用虚拟机就太大动干戈了,干脆弄一个 Docke…
最近的compose是不是发的太多了?哈哈,当然这也是因为对它有很大的期待吧,就在前不久,在荷兰的会议上,Compose for iOS进入了我们的视野。事实上Compose for iOS之前我们也见过,但是存在一个问题,就是布局得用iOS的写法,但逻辑可以给Android和iOS共享。 The post 【前沿】Compose for iOS正在Alpha中! appeared first on 萌新杰少の秘密基地.
Use Fourier series to approximate multi-cycle periodic function efficiently with a trick.
ライブの動画、セトリなどを個人的にまとめています。 ツアースケジュール ソロ4月22日(土) 千葉・柏PLOOZA4月23日(日) 神奈川・F.A.D YOKOHAMA5月13日(土) 新潟・GOLDEN PI...
大家好,今天让我们来聊聊项目技术文档。正如我在推特上所说的,我将会在接下来的一段时间里,来分享我在过去几年里参与内部或者开源项目技术文档的时候,学到的一些有用的经验。我绝不会说我是技术文档方面的专家,但是从个人习惯来说,我确实算是比较喜欢写文档的那类工程师。与其说是为了说教式地描述如何写文档,不如说是兴趣使然地对这个主题的讨论。那么言归正传,我们先来聊聊项目技术文档是什么。从我的观察结果来说,计算机行业的项目技术文档可以分为两类:手册,也就是纯粹的 Manual Book,包含了你执行 man 或者 Swagger API 这样列表式的指南。综合文档,类似于 Kafka Docs 或者 Kub…
前言 打了两年的CTF了,这也算是第一次参加大规模的线下,去年虽然也打了分区赛,but由于口罩原因,改成了线上,之前参加过省内的比 ...
这次第三个红包笔者的考虑是让大家写一个 Modbus TCP Client 来枚举红包密码。大概计算了一下,在支付宝红包的数据规模 (10^9) 下,这个 Server 的实现要具备下列几个特点。
安装Java https://www.spigotmc.org/wiki/buildtools/#prerequisites 下载BuildTools 访问https://www.spigotmc.org/wiki/buildtools/#running-buildtools,点击Down
前言 在 使用统一内核映像 (UKI) 引导 Linux 这篇文章中,我讲解了如何创建并引导 UKI。既然我们已经能够创建和引导 UKI 了,为什么不试着对 UKI 签名,使其能够在开启了 Secure Boot 的平台上被引导呢? 尽管对于大多数人来讲,开启 Secure Boot 是非必须的,但我还是想给自己找点罪受想折腾一下,所以我还是选择了在自己的设备上实现 Secure Boot。 Secure Boot Secure Boot 是 UEFI 标准的一部分。Secure Boot 通过在加载 EFI 二进制文件(UEFI 固件、UEFI 驱动程序、UEFI 应用程序、 Bootloa…
本文详细讲解在Debian系统下编译生成deb格式Linux内核的全过程。内容包括配置源码仓库、安装编译依赖、下载内核源码、复制配置文件,以及使用"make deb-pkg"命令打包。 点击查看全文
在观看 WWDC 视频时,我发现 iOS 17 即将支持 L4S。由于我对 L4S 感兴趣,所以想要阅读更多与 […]
Why 当计算涉及到实数域时,比如圆周率的$\pi$,因为小数部分是无穷的,计算机是无法准确表示,因而只会用近似的值进行替代,这种情况下,误差相对
2025.01.03 更新增强: 完成云函数项目重构,代码逻辑更清晰、高效。由 Cursor 提供技术支持9.27 更新优化 bbtalk.js 方法,解决 pjax 兼容问题6.28 更新:Safari 无法播放 mp4 问题已破案下文提到哔哔闪念发送视频后,存储在我的cdn.guole.fun上,结果发现 Safari 无法播放。一顿操作猛如虎,各种排查最终确认问题如下,且已根本解决。 原因: 罪魁祸首:workbox ,我早前通过正则给 cdn.guole.fun 域名加了 workbox 缓存,结果发现如果不特殊配置,workbox 缓存的视频无法正常响应 Safari 的 range…