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

背景为什么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

最近话了点时间折腾了一下wayland下面的平铺窗口管理器 – hyprland。曾经的dwm选手折腾起hyprland来能一帆风顺吗? 答案是显然不能。我也是没有解决所有的问题就开始写这篇文章主要是不想继续折腾下去了 先大致看一下成果 借着配置文件大概讲一下# 没什么用的这里用注释解释一下  . ├──  autostart.sh # dwm的自启动脚本 ├──  confi...

WARN:windows没有,废话少说,直接开始 what’s dolphin 长得好看 dolphin使用kde的主题管理,可以通过kde的主题商店配合kvantum manager 配制出一个好看的主题,类似于我上面的(配置mac模式的是最简单的,相信苹果的设计师) 分屏 当然,还有很多其他的文件管理器可以分屏,但是dolphin可以(算是必不可少的) 应用内终端 可以...