世界的过客

每个人获得的东西都恰好是他值得获得的东西

  • Solidity Dev Setup

    Solidity的开发工具和环境有几种:Remix, HardHat,Foundry。 Remix是很好的工具,初学者当然可以用了,Web IDE的优势就是打开就用。但是有几个问题,第一个是不够工程化不够高效,第二是多人协作不方便,其余比较主流比如VS Code + HardHat 提供了合约的开发,部署和测试等功能,最近又出现了Foundry基本类似于Hardhat, 但是最大的区别是测试以及Foundry的测试都使用Solidity编写,只要会Solidity就全搞定了。

    Read more…
  • 在迷茫中前进,路不是想出来的是走出来的

    技术 开源 今年开源基本啥也没参与, github上的commit比我的脸还干净,可能这就是一个用不够时尚但是够成熟的技术栈的代价。 工作中不会遇到需要解决的技术问题,业余对解决开源问题也没兴趣,有时间就想晒太阳喝咖啡,也不错。生活不只有代码嘛。

    Read more…
  • 22端口踩坑记

    问题 git pull 我的 Github 私人仓库,通过ssh,命令行报错

    Read more…
  • 2022

    技术 开源 今年开源基本啥也没参与唯一的一个是体验tokei的时候觉得默认行为有点不太友好。 经过issue的讨论,采纳了一个人的建议,提了一个PR选择文档增加了相关行为描述用作提示。 忘记放了多久了突然有天被作者合并了。hah虽迟但合。

    Read more…
  • Contract Proxy patterns

    Proxy Patterns 注意原文成文时的solidity 版本为v0.

    Read more…
  • Python的幕后#2: CPython 编译器是如何工作的

    原文 本文已获原文作者Victor Skvortsov授权

    Read more…
  • 2021

    开源 elixirschool 复习的时候做了些简单的翻译和修改

    Read more…
  • Django Timezone

    引言 线上遇到了个问题, 微信广告的订单回传,时间错了,然后去修这个时间错误。结果发现Django shell里执行datetime.

    Read more…
  • Why Three Way Handshake

    为什么TCP握手要3次 从两个面试题谈起 ping 目标主机100ms, 不考虑网络联通问题,理想情况(不考虑丢包)下http多少ms,https多少ms(不考虑非对称加密解密耗时) TCP三次握手为啥是3次,为什么不是2或者4次,TCP握手到底在干嘛? 第一个是朋友谈起的一个面试题,第二个是我问候选人的面试题。

    Read more…
  • Mysql 全表扫描

    背景 ​ 技术栈是Django ORM + MySQL

    Read more…