如何编写符合用户直觉的rust代码 前言 在我们编写一些 rust 代码的时候,应该遵循一些原则,来保证开发者调用的时候,符合他的直觉,用起来不会感到意外。 以下文章主要讨论实现一些常用的 Trait,来保证用户的代码进行正常工作,以及如何让我们的代码能符合用户正常的预期。 rust 官方的 api 指南主要声明的四点原则。 可预测性 灵活性 可预见,显而易见。 受约束 积极实现大部分标准的 Trait 我们在编写接口的时候,我 2023-07-12 rust
减少内耗,提升维度。 前言 本篇为黄山培训总结,在3天的培训当中向大家学习了很多思想哲学性的东西。 学习到大家的处世技巧和精神内涵,吸收到了大家的能量。 怕忘了,写篇文章记录一下。以下仅为个人理解和对小伙伴思想的分析,如有疑问请讨论区讨论。 当一个技术团队,在讨论精神层面的问题,那么这个团队就像掌握了光速航行的技术。 先来几张好看的风景照哈哈。 放松,放下 放松和放下的核心讲究的是一个超脱于自身的观物处世行为特征 2023-04-13 修行
deno实现一个js语法解析器 前言 javascript是解释型语言,在v8中,源代码需要经过词法和语法分析,转化为AST, 再进行语义分析,最后转化成字节码执行。 语法分析成AST可以在这里体验:https://esprima.org/demo/parse.html。 本次deno 实现的源码在这里获取:deno-ast,开源学习随意复制。 Parser(解析器) Parser分为Tokenizer(分词器),和parser 2023-02-12 deno javascript
如何在v8中给js内置函数 前言 在v8中,内置的函数可以理解为在VM运行的一些内置的代码块,他们处在相同的作用域下。 如果您有ios(android)的javascriptCore(interface/eventjavascript/more)注入经验,或者其他的一些比较干净的js运行时的操作经验,您可以认为它们两者的共性是相同的。 那么建议您阅读英文的官方文档,本片文档仅用作个人入门使用。 v8内置选择 V8 的内置函数 2023-01-24
死亡不是终点,遗忘才是 前言 史铁生说过,死亡是一件不必急于求成的事,是一场必将会降临的节日。他是一个真正意义上 乐观,伟大的人。 感觉这里应该会修修补补。能不能有个区块链应用把我的资产全部串起来,得研究一下,感觉有点边缘产业那味了。 如果俺嘎了 我的所有密码都是 chrome 浏览器推荐的密码,记不住,所以会有一个密码本,记录我所有的密码。 我在硬盘里存着一些加密的重要的东西,顺便也一起埋了吧。 家里的服务器如果没人能 2022-12-31 tag
2022年终总结 前言 嘻嘻哈哈呼呼!2022过完了,这一年的收获非常多,进了一家好公司,小伙伴们都很好,学习到很多的东西。好好学习天天向上,好好学习天天向上。 工作内容 今年在编程上学到了许多东西,代码主线也没有在写业务了,所以对我个人半桶水的编程技巧是很大的考验,也是机遇。(还好有超级大佬和小伙伴们带一下,不然问题有点大 今年的工作主要是开源工作: 主要工作内容围绕着plaoc和bfsa-std。 总结:做 2022-12-31 年度总结
Deno uses OP to call javaScript preface ⚠️ This IS MY FIRST ATTEMPT TO write IN English. Please note that the following code may be wrong. It is still being modified. javascript using op to call rust is relatively simple, and the 2022-08-10 deno javascript
BFS开发问题汇总 前言 BFS运行时本质上是一个操作系统,主要目的是 为了解决现代单页面应用(SPA)的性能不足问题。 为开发者提供android,ios和desktop端的应用开发。 为了契合面向角色编程和开发BFS资产做准备,为区块链开发做社区基础建设。 rust混合编译问题 修复 failed to run custom build command for ring v0.16.20 运行 1RUST_B 2022-08-08 rust kotlin deno javascript
2022-6-6-rust如何通过jni调用kotlin方法 前言 网上这方面比较缺少或者不完整,因此记录一下整个流程。 增加一下关键字防止搜索不到,这篇教程能让有需要的人少几天的琢磨时间。 使用rust写安卓库 rust调用android rust通过ffi调用kotlin 主要的流程 主要流程是通过全局缓存保存了android的环境变量。以此来实现在rust调用android方法。 尝试过的方法 直接通过rust闭包保存android环境,出现了方法不 2022-06-06 rust
2022-3-21-区块链如何赋能实体经济 前言 本文章受大佬点拨,也算做入门区块链做的铺垫。区块链因为在前几年的p2p非法集资中,在国内一直饱受争议。 这篇文章就从合法合规的角度来进行切入。 区块链合法吗? 传统的行业 大伙日常生活中,肯定或多或少办过会员卡(优惠券),比如健身房的会员卡,超市的储值卡。 我们将钱提前交给商户去换取未来的服务或者物品。这肯定是合法合规的。并且很多大型的国企也存在这样的服务。 容易出现的问题 在传统的行业中, 2022-03-21 区块链