首页
学习
活动
专区
工具
TVP
发布

华仔的技术笔记

专栏作者
123
文章
194328
阅读量
45
订阅数
如何访问智能合约中的私有数据(private 数据)
不要将任何敏感数据存放在合约中,因为合约中的任何数据都可被读取,包括private 定义私有数据。
rectinajh
2022-10-05
2.2K0
智能合约Stack Too Deep解决方法
InternalCompilerError:Stack Too Deep, try removing local variables.(堆栈太深,请尝试删除一些局部变量。)
rectinajh
2022-10-05
2660
solidity代码功能模块
这个合约是一个librray,只有一个函数isContract,且被声明为internal view.internal 限制这个函数只能由import这个合约内部使用;view 声明这个函数不会改变状态
rectinajh
2022-05-20
5290
Solidity开发的智能合约安全建议
调用不受信任的外部合约可能会引发一系列意外的风险和错误。外部调用可能在其合约和它所依赖的其他合约内执行恶意代码。因此,每一个外部调用都会有潜在的安全威胁,尽可能的从你的智能合约内移除外部调用。当无法完全去除外部调用时,可以使用这一章节其他部分提供的建议来尽量减少风险。
rectinajh
2021-11-24
1.2K0
用Go语言调用智能合约,做成Restful Api接口
智能合约调用是实现一个 DApp 的关键,一个完整的 DApp 包括前端、后端、智能合约及区块链系统,智能合约的调用是连接区块链与前后端的关键。
rectinajh
2021-11-24
1K0
Golang命名规范和开发规范
文件命名一律采用小写,不用驼峰式,尽量见名思义,看见文件名就可以知道这个文件下的大概内容。 其中测试文件以test.go结尾,除测试文件外,命名不出现。
rectinajh
2019-12-20
6.8K0
国内外Mesh网络与区块链结合的项目思路比较
用户通过设备支付token连接网络,mesh网络可以在房顶通过提供数据传输提供服务,当然可以获得token奖励,Uplink可以通过充当mesh网络和互联网网管获取token奖励。
rectinajh
2018-10-18
1.6K0
区块链中现代密码学
安全多方计算 安全多方计算起源于1982年姚期智的百万富翁问题。后来Oded Goldreich有比较细致系统的论述。 姚氏百万富翁问题是由华裔计算机科学家、图灵奖获得者姚启智教授首先提出的。该问题表述为:两个百万富翁Alice和Bob想知道他们两个谁更富有,但他们都不想让对方知道自己财富的任何信息。该问题有一些实际应用:假设Alice希望向Bob购买一些商品,但她愿意支付的最高金额为x元;Bob希望的最低卖出价为y元。Alice和Bob都非常希望知道x与y哪个大。如果x>y,他们都可以开始讨价还价;如果z
rectinajh
2018-06-21
1.3K0
回顾retain,copy,assign
retain是指针拷贝,copy是内容拷贝。在拷贝之前,都会释放旧的对象。 •使用assign: 对基础数据类型 (NSInteger)和C数据类型(int, float, double, char,等) •使用copy: 对NSString •使用retain: 对其他NSObject和其子类 assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对
rectinajh
2018-05-17
7400
AFNetworking的header设置几个不为人知的配置方法
AFNetworking中最常用的就是POST和GET请求,但是可能很多人都不知道,这个强大的框架还可以配置HTTPHeader 首先看一下我们常用的方法 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer = [AFJSONResponseSerializer new]; [manager POST:url parameters:par
rectinajh
2018-05-17
1.8K0
提升UITableView性能-复杂页面的优化
随着App的用户界面的内容越来越丰富,再强的手机可能都无法同时渲染复杂的UI界面和保证流畅的体验。所以,我们这些程序猿=。=在写代码的时候就要注意,如何尽可能提高用户的操作流畅性。 之前的做的项目,青桔音乐iOS客户端里面的首页就是一个类似微信朋友圈的“动态”页面,大致如下: 青桔动态页面 如果是你,你会怎么实现这个页面呢? 这还用问,当然是用UITableView+自定义的UITableViewCell。 UITableView是可以滑动的,为了不让用户在滑动中感到有卡顿,该如何优化?下面,我就写一下我自
rectinajh
2018-05-17
9790
我所了解Code Review得到认可并且保持更新
代码有这几种级别:1,可编译;2,可运行;3,可测试;4,可读;5,可维护;6,可重用。 通过自动化测试的代码只能达到第3层次,而通过code Review的代码可以上升到更高的层次。 如何进行Code Review? 我一直不认为programmer只是埋头Code,靠自己的大脑就能运行所有的Code,一个团队所有人都是这样的工作,那没有什么比这还要糟糕了。 多沟通,多交流,在一个团队是很必要的。 多问问题。 “这块儿是怎么工作的?” “这个问题,你这个怎么处理的?” 多当面讨论。 小组内的同事是坐在一起
rectinajh
2018-05-17
6550
要你命三千:老代码中的那些坑 define STRHASSBUSTR(str,subStr) ...
最近在给以前的老项目维护,说起来工作很简单,一个字:改Bug。这看起来平淡无常的工作,实际上凶险无比,藏坑无数。时至今日,感觉整个人都得到了升华。在睡觉前抽空写篇博客,和各位分享一下踩坑经历,一起品味其中的种种酸苦辣 (没甜)。 为保证个码隐私,文中代码均为化名,还望谅解。如有雷同,纯属巧合 (可以通过 git blame 查看是谁写的)。 第一回:变量命名没点数,有时写着还手误 如果要折磨一个强迫症,最好的方法就是用各种恶心的变量名恶心死他。 什么?你说首字母要大写? @property (nonatom
rectinajh
2018-05-17
6060
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档