Posts
2021
-
RSS feed 非 UTF-8 字符问题 125 · 2
今天早上闲来无事,想起博客的 RSS feed 提示非 UTF8 字符的问题,很奇怪,之前感觉可能会是 RSS 渲染库的问题。但是依稀记得对 RSS 渲染库做过一次升级,且在早些时候并没有发现错误。 根据报错的信息,我感觉可能出现在哪些不可…
-
友情链接 5013
按添加时间排序,要求:真人自写不转发,独立博客,建立时间 2+ 年 没有很高要求,大家互相看看打发打发时间,任意博文评论留言即可 plaintext LOGO: 名称:奶爸博客 描述:奶爸博客 链接: 友情链接 <style / 友情链接卡…
-
给 IPv6 only 的机器添加 IPv4 网络 498 · 2
以 Scaleway 的 Stardust 服务器为例 系统 DNS 经常会被 systemresolved 重置,回导致整个系统网络出问题。首先禁用 systemresolved 服务,参考这里 shell sudo systemctl …
-
复杂环境合约调试方法 466
前言:首先自然是尽自己所能在本地搭建起测试环境,如果我们对于一些逻辑复杂、牵涉甚广的合约,没有时间去理解逻辑并在本地搭建起来的呢?就看奶爸接下来的介绍吧。 当我们构造测试环境时 我们会按照下面路径由简至繁的去构造 现在 hardhat、tr…
-
奶爸的云上生活 246 · 2
其实奶爸做哪吒面板的初衷就是为了线上资产的安全而做,最初的介绍就定了「一站式服务器监控与备份工具」,现在它也已经具备 监控、报警、备份 需要的一切功能,只有一点小遗憾就是最初的想法是提供一个 Web GUI 来配置集成 restic 备份工…
-
Rust 交叉编译到安卓 522
近期公司正在搞一些移动端的东西,然后需要给 Rust 做一下安卓的 binding。是加密相关的一个库,binding 其实不难,只要协同两方的数据格式就好了。难在交叉编译到目标平台,尤其是 rust 做了 C 的binding,然后又要给…
-
2020 概览 231
2021 年了,写个2020年终总结并测试一下自己做的博客引擎的年度分页功能,也简单规划下 2021。 (本文章提及的所有项目都是个人业余开发,与公司无关) Axolotol:多人在线结对编程(面试)的应用,这个也厉害了,利用 WebRTC…
2020
-
什么样的知识经久不衰 179
2020 年 2 月 5 日 更新: 在一 GitHub 水友博客中看到了一篇万维钢先生的旧博文 《成年人的思想还能进步么? 》,十分感慨,唯有学到老,才能快活到老。 上周六做了下todo里面的monica部分,主要是去除一些使普通用户感到…
-
第一个 100 star 项目 246 · 1
Ooh I see you, see you, see you every time. 哇,没想到年底了,居然收获了第一个 100 star 的项目。做码农时间也不短了,奶爸也是从14年开始就比较多的编写代码。这条路从 ASP 开始,不知道…
-
从零实现一个端到端加密的密钥同步工具 322 · 3
这个端到端加密的工具奶爸已经做出来好多个月了:cloudssh,因为最开始没有设计好 cmd 命令的模板导致现在奶爸没有优化下去的兴致了,总结一下端到端加密中的设计模式,有意思的细节,就打住了。 MasterKey:明文密码以服务器返回的加…
-
从零实现一个在线面试工具 395 · 4
奶爸在一次偶然的机会中看到了 showmebug.com,程序员线上面试工具。看过首页视频后,就在默默的进行头脑风暴,这架势,奶爸是见过的呀,在线执行代码的工具烂大街了,然后就是加了个在线视频而已嘛。 由于上面这个想法,复刻一个 showm…
-
锦堂的理财建议 176
最近在看锦堂的视频,非常羡慕。从小就参加各种竞赛,享受成功的感觉。奶爸只是在大学里面因缘际会带队参加了一次比赛,拿了个三等奖,对人生很有帮助,你知道了怎么成功,成功是什么。 奶爸自身也是一直不断的在理财,之前都是一直在定投,资产不多,随便玩…
-
初探 GasToken 693
近期公司的项目准备将 GasToken 接入,以期在 GasPrice 较高时降低用户的使用成本。这里有 GasToken 相关的介绍: ,交易平台 1inch 近期也推出了一个新的 GasToken,原理都是一样的,通过在 GasPric…
-
因为我们最近在做 ERC4337 账户抽象相关的东西,根据 EntryPoint 校验签名的几个条件补充一下,除了 地址、次数、链 这些维度之外还有 时间维度,如果一个有个硬分叉的链,只有旧数据没有新数据,恶意攻击者会拿着新的签名去旧数据中…
-
什么时候不建议使用淘宝NPM镜像 238
npm.taobao.org 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本只读,同步频率目前为 10分钟 一次以保证尽量与官方服务同步。 开发、部署(打包)环境都是国内服务器 开发、部署(打包)环境默认都启…
-
从 19 年的 5 月底开始,到现在(看文章发布时间),小型合约到大型、超大型合约也都实际做过项目了,比如 ERC20、ERC777 的代币 算是小型项目,然后到后面一个合约里面 2000+ 行代码的单体大型合约。再到后面逻辑越来越复杂,功…
-
Dapp 前端开发小记 677
前端开发可谓是占据了 Dapp 开发的半壁江山,除了上篇文章讲到的 Solidity 智能合约开发,作为我们 Dapp 的逻辑和储存,前端就作为一个与 Dapp 交互的 User Interface 啦。 那么首先我也是半个专业的前端开发工…
-
solidity 上的坑 579
Solidity 是一种类 JavaScript 语法的运行与以太坊 EVM 上的智能合约语言,目前(v0.7.1)限制还是很大,很多业务逻辑受限于 Solidity 的蹩脚设计无法实现。 从 0.4.x 一路用到 0.7.x,也算是使用了…
-
解决以太坊区块重组 181
突然报告有用户卡在注册流程走不下去,已经注册成功还是不断被要求注册,这是什么问题呢?首先看一下项目架构,前端后端合约端,不了解的请在本专栏第一篇文章中一览详情。查看了用户在区块浏览器上面的 transaction 记录,有一条成功注册的记录…
-
智能合约 Event 恢复 137
其实数据库被误删这种事情不是 Dapp 专属的一种事故,而应该在所有具有数据库应用的防范列表中。这一次只是结合智能合约的数据库的一种特例和它特殊的「修复」方式。 显性成本:50USD + 275USD (Infura Team Plan +…