Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

常见数据结构&实现原理 – chan chan是用来提供go协程间通信通道的工具,也是go高并发优势的重要组成部分,通过chan我们可以非常简单的实现协程之间的通信(只需要用 <- 写入 用-> 读取) chan 的数据结构 type hchan struct { qcount uint // 当前队列中剩余元素个数 ...

碰巧失眠,所以又来看了一下克尔凯郭尔。 今天主要提到的是末明子的一小段关于人生三阶段的 审美阶段的的解释(他的解释其实在其他地方已经听过)。那审美的是指 那 在自身之中的,不连续的 无方向且无忧虑的享乐主义视角。以及我碰巧点进他的直播间,应该是在聊他的 主义主义 之类的,然后马上被封。 其实就我的感觉而言,末明子的组织也是处在 那审美的 阶段中。 我可能需要稍微花点时间来解释什么是那审美的(...

背景为什么git提交中会有大文件? 一般而言我们只会把代码放到git仓库,比较大 的可执行文件用其他方式保存,但是有时候因为疏忽把编译好的文件也给commit了,这时候这些文件就会像狗皮膏药一样粘在git上,pull/clone的时候反作用给你。 使用 git filter-repo 删除历史中的大文件删除指定的大文件假设你知道要删除的文件路径,例如 largefile.zip,可...

上回我们聊到了合约升级的原理(所依赖的solidity特性),一个是代理调用,他运行我们加载其他合约的逻辑来修改当前合约的数据,以及fallback函数,他可以出来未知的函数调用,让我们能够把请求转发到逻辑合约里面去,而逻辑合约的升级就是直接更换代理合约中的逻辑合约地址。这一回,将讲述常见的几种标准化的合约升级方案。 合约升级方案通用合约升级通用合约升级实际上没有提出什么有建设性的技术,...

为什么要做合约升级就以太坊理想图景而言,合约升级是违背最初的“代码即法律”的构思的. 但是在生产环境中,我们不可不免的需要对已有的代码进行细微的改动(甚至有时候会有较大的改改动),就连以太坊自身也需要不断的迭代和升级,所以合约升级的问题实际上是《合约升级管理办法》 的问题 合约升级的需求一般有两种需求 合约bug修复 对于一个稍微复杂的dapp系统而言,在合约代码中,几乎不可避免的会存在一...

在构建 Docker 镜像时,你可以通过以下方式设置容器的时区为上海时区: 方法 1:通过 Dockerfile 设置在 Dockerfile 中设置时区,以下是一个示例: FROM your_base_image # 安装时区工具并设置时区 RUN apt-get update && apt-get install -y tzdata && \ l...

问题?公网上的服务器被一群无聊的人做密码爆破(我曾经也是其中的一员😀). 虽然大概率是不会被突破的,但是还是小心为上,所以这一期来看看怎么自动化封ip 不啰嗦直接跳到 ssh 自动封禁 找日志首先我们需要找具体是什么服务正在被爆破,目前最多的是ssh服务,因为一般服务器都会开启ssh来让你远程登陆,当然如果有远程桌面需求的话xrdc/vnc服务可能也会开起来 我们以ssh为例: ...

什么是GPG/openpgpPGP(英语:Pretty Good Privacy,直译:优良保密协议)是一套用于讯息加密、验证的应用程式。 GPG:GUN组织的openpgp实现,GnuPG 密钥生成gpg安装# debian系 apt install gpg # redhat系 yum install gpg 生成主密钥GPG提供了简易的密钥生成方法(–generate-key...

临床症状kde的部分应用不按照套路显示主题 我使用qt6ct来设置hyprland下qt程序的主题(主要是kde setting好像一到hyprland下面就手短,很多qt程序的主题都控制不了) 正常情况下我用kvantumanager来控制显示样式,然后在qt6ct中指定样式为kvantum.就想下面这样 设置好之后 qt6ct,kde setting,…..等一系列qt程序显示正常(使...

krdckrdc 界面关闭组建后无法开启krdc配置文件在 ~/.local/state/krdcstaterc