- 博客(162)
- 资源 (11)
- 收藏
- 关注
原创 bsc heco eth浏览器开源智能合约代码,图文说明
文章目录配置基本配置其他配置library构造参数方式一方式二开源流程示例情况1 基本配置都正确,没有构造参数和library情况2 补上library,不填构造参数情况3 填写构造参数(一般可以通过,也可能无法通过)情况4 从浏览器提示中取构造参数其他在浏览器上开源合约代码,会碰到一些常见问题,这里做一个汇总以及相关解决方案配置基本配置以下基本配置必须一样编译版本 (这个指的是remix编译的版本,而不是合约代码里面写的版本)EVM 版本 (一般都是default,如果有需要选了版本时,开源
2022-03-02 23:25:02
5345
3
原创 solidity基础以及版本变化
文章目录参考网址修饰符初始变量修饰符 constants-immutable数据位置 storage-memory-calldata方法修饰符 view-pure错误 require-revert-assert方法修饰符 public-private-internal-externalmapping数组struct 结构体modifierEvents 事件 indexedConstructor 构造方法继承 Inheritance调用父类合约payable发送以太坊 Sending Ether (tra
2022-02-21 11:20:49
2513
1
原创 uniswap v2 代码解读注释
文章目录注意事项UniswapV2FactoryUniswapV2Router02uniswap 闪电贷(待补充)uniswap 添加/移除lp时手续费公式(待补充)注意事项部分说明首次添加和二次添加lp算法有点差别查找pair和创建pair,使用了create2,有需要可以具体了解uniswap v2都是两个erc20组合成一个交易对,跟eth相关的内部都是使用的weth交易交易方法中都是in/out,相对于pair, 方法中swapExactTokensForTokens,for的两侧带有
2021-07-16 09:53:57
16055
11
原创 以太坊签名,验证签名, EIP712domain Permit授权并转账
文章目录一、Dapp 验签登录二、token EIP712DomainDomain 格式Permit 格式如何签名node签名网页小狐狸签名根据Dai的代码修改的demo需求:dapp 签名/验签登录 主要针对中心化接口鉴权;小狐狸签名时最好能让用户看到签名内容学习EIP712Domain一、Dapp 验签登录参考链接第二十九课 如何实现MetaMask签名授权后DAPP一键登录功能?以太坊签名数据以及验证两种签名1、直接对内容签名(小狐狸可以看到hello)web3.persona
2021-01-27 14:08:09
12040
原创 完整部署uniswap 合约、前端教程(可部署uniswap到bsc、heco)
文章目录前提条件部署合约部署工厂和WETH合约部署路由合约(重要环节!!)步骤1 获取字节码步骤2 获得initCode步骤3 替换路由中的initCode当前部署结果部署前端其他补充(懂solidity的可以看看)添加流动性交换方法工具in/out计算公式推导参考链接 崔棉大师的教程手把手教你部署自己的uniswap交易所之前部署是跟着崔棉大师的教程走的,但是部署完了,没法实际使用,添加流动性还是交易会报错这里主要是做补充;前提条件自己有账号,且申请测试以太坊 (ropsten直接小狐狸 b
2020-10-17 00:19:49
21975
49
原创 filecoin lotus rpc调用
文章目录rpc调用lotus rpc代码调用其他rpcrpc调用参考地址https://filecoin-shipyard.github.io/js-lotus-client/api/full-node/chain.html调用示例终端调用curl -X POST \ -H "Content-Type: application/json" \ --data '{ "jsonrpc": "2.0", "method": "Filecoin.Version",
2020-09-04 14:16:30
2433
1
原创 filecoin lotus 转账fil流程和gas计算
文章目录转账流程 和 gas计算完整信息转账签名签名过程消息广播广播过程自动计算gas发送交易GAS计算gasLimit,gasPreium,gasFeeCapGasEstimateGasLimit调用过程计算相关常量GasEstimateGasPremiumGasEstimateFeeCap区块浏览器中展现的值Base Fee Burn 和 Over Estimation Burn 计算方式ComputeGasOverestimationBurn(gasUsed, gasLimit)转账流程 和 gas
2020-09-04 14:14:20
6899
2
原创 filecoin lotus 公钥私钥地址生成过程
地址生成过程fil有两种加密类型的私钥:secp256k1 和 bls另:代码中的切片在此皆称作数组一、secp256k1 过程私钥私钥一定是32位的代码路径go-crypto/crypto.go"crypto/ecdsa"//系统rcypto库导包// PrivateKeyBytes is the size of a serialized private key.const PrivateKeyBytes = 32// GenerateKeyFromSeed generates
2020-09-04 14:11:34
5432
9
转载 Android RecyclerView顶部0位置添加数据后刷新位置不变,如聊天历史记录
如聊天记录界面,往上加载更多数据时,头部插入更多数据mList.addAll(0, pList);之后刷新界面,需位置不变,继续往上滑使用notifyItemRangeInserted 替代notifyDataSetChanged// mAdapter.notifyDataSetChanged();// mAdap...
2020-03-30 23:42:23
3604
6
原创 c# 中MD5.ComputeHash() aes加密,在Java和golang中的实现
类似移植C#代码需求,需要加密效果一致。C#中使用了AesCryptoServiceProvider加密,文档链接 AesCryptoServiceProvider 类下载里面代码在Visul Studio2019中可以针对原加密字符解密;但是在java/go中效果不一样。过程中参考的资料网址:JAVA AES 加密后,结果的长度MD5.ComputeHash()是怎么实现的?Md5加...
2020-01-04 00:14:24
5148
1
原创 go juju/ratelimit 简单使用
从接口限流了解到令牌桶。最早是看到go-micro中的go-plugins/wrapper/ratelimiter/ratelimit/ratelimit.go 不太清楚怎么加入到现有项目中后面直接使用juju/ratelimit原理不太懂,记录下当前的理解测试代码 和 日志 示例代码上面示例代码,是生成了一个令牌,每2秒限制10个, quantum 好像是指的...
2019-12-13 16:07:23
2723
1
原创 Golang微服务micro 环境搭建,纯小白..
go micro 搭建微服务搭建目的是跟着github上面的微服务教程走一遍链接:构建微服务第一章 用户服务 第一章中,有个micro new指令,生成模板micro new --namespace=mu.micro.book --type=srv --alias=user github.com/micro-in-cn/tutorials/microservice-in-micro/p...
2019-10-25 16:56:13
1075
6
原创 nodejs float计算丢失精度,保留几位小数
问题:0.1+0.2=0.30000000000000000003解决方案计算精度问题使用bignumber.jsconst BigNumber = require('bignumber.js');function add(a,b) { let ba = new BigNumber(a); let bb = new BigNumber(b); l...
2019-08-14 15:08:37
4311
1
原创 estimateGas gas required exceeds allowance (6989519) or always failing transaction
在使用estimateGas计算gas的时候报错,Node error: {"code":-32000,"message":"gas required exceeds allowance (6989519) or always failing transaction"}开始都是参考官网的例子var result = web3.eth.estimateGas({ to: "0x...
2019-06-10 16:09:24
14283
1
原创 remix Gas estimation failed
使用remix调用合约的approve方法给予授权,第一次没啥问题,之后都提示Gas estimation failed,以为gas给少了。 搞了一下午,后面注意到还有两个方法decreaseApproval,increaseApproval,发现使用后授权量有改变...这个帖子给了点提示【Solidity】Gas estimation failed-Gas estimation erro...
2019-05-29 18:54:56
5856
3
原创 gyp ERR! stack Error: Can‘t find Python executable “D:\Python27“, you can set th e PYTHON env variab
如题,网上很多解决方法,主要就是python要改成2.7,不能3.0的,或者执行npm install --global --production windows-build-tools。如果以上还不行... 检查环境变量, 我的问题是,环境变量设置在用户组,没有设置在系统变量。注意!! 设置系统变量,非用户变量...
2019-04-28 23:59:55
1153
1
原创 golang not enough arguments in call to uuid.Must
错误信息D:\go_workspace\pkg\mod\github.com\goadesign\goa@v1.4.0\uuid\uuid.go:18:23: not enough arguments in call to uuid.Musthave (uuid.UUID)want (uuid.UUID, error)情况使用了goadesign微服务框架, 然后使用go mod 包管理...
2019-01-18 16:34:17
8192
1
原创 使用Go爬豆瓣电影Top250 并写入数据库
这几天看了go语言,练习一下写法,结合项目会比较有趣,碰到的问题也会比较多。Go爬虫参考网站 【go语言爬虫】go语言爬取豆瓣电影top250使用Go爬豆瓣电影Top250 并写入数据库#####先看效果准备工作mysql(如未安装,也可以不要安装,直接看代码,打印控制台即可)go 环境, 略,baidu并配置换进变量开发工具 当前使用过的是LiteIDE,好像还有更好的编译工具...
2018-11-21 12:17:09
684
1
原创 微信小程序按钮背景使用本地图标
RT ,微信小程序button使用本地图片, 官方有提示不支持,得用网络图片或者base64.首先,这个问题主要是针对界面上有分享功能的按钮。 否则一般的可以使用image控件展示图片,添加点击事件。对于分享功能,要么是右上角的...,要么是button组件设置属性 open-type="share",点击后会触发Page.onShareAppMessage() 事件。其他组件加这个属性无效,其他...
2018-05-07 18:03:00
10116
3
原创 Package manager has died
问题:做个检索内存的app,需列出app名称和图片,使用的以下库https://github.com/jaredrummler/AndroidProcesses再获取app信息时,报了Package manager has died通过上面的清理,知道了如果一个进程中使用的Binder内容超过了1M,就会crash.而如果这时候恰巧在用getPackageManager()做事情,就会提示Pack
2018-01-18 11:37:10
784
1
原创 使用SourceTree 关联远程仓库
下载安装就不累赘了。创建好公密钥,把公钥添加到远程仓库。就可以拉去提交了。这里主要说的是关联仓库----小记..分3中情况,sourceTree也有对应三个按钮。1、项目在远程库直接克隆下来,2、本地以前关联过git仓库的项目(比如,项目路径还在,sourcetree重装了!)3、本地已有项目,并未关联任何git仓库1、是正常模式,菜单中Clone, 填写仓库地址,填写目标路径(项目本地存放位置...
2017-12-06 12:23:37
14673
1
原创 Activity进场动画后,关闭前一个页面
小记下,startActivity后,需要关闭前一个页面 解决方案,http://blog.youkuaiyun.com/tndroid/article/details/47446423 最初也和上面博文一样,后面那个参数0,overridePendingTransition(R.anim.activity_bottom_in, 0);把后面的0改成同样时间的一个停留动画就
2017-11-15 10:12:28
483
1
原创 android 使用proguard 混淆jar
我使用的是proguard5.2.1,可以自行下载,找不到我再发你执行 proguard5.2.1\bin\proguardgui.bat以下是相关步骤,直接上图 1、添加没混淆的jar,以及混淆后jar存放位置, 替换掉jre改成android.jar 2、去掉shrink,不要勾选 (我勾选了这个会有点异常,具体原因不知道...)3、保存设置4、加载刚才的设置4
2017-09-27 19:36:45
375
1
原创 ant 打包apk
参考http://blog.youkuaiyun.com/liuhe688/article/details/6679879 配置都可以抄里面的,然后打包会碰到相关问题1、android环境变量 上文中写的是 env.ANDROID_SDK_HOME 查看你自己配置的, 如我的是=> env.ANDROID_HOME2、sdk指定平台目录 上文中是android-8 修改成你自
2017-07-22 17:39:15
531
原创 Android Studio集成SVN报错
1、Android Studio集成SVN报错:can't use subversion command line client : svnCan't use Subversion command line client: svn Probably the path to Subversion executable is wrong. Fix it.Errors found while
2017-07-10 11:10:24
419
1
原创 Android中Gzip使用
Gziphttp数据传输,body压缩。节省流量Android开发中网络请求的压缩 ── GZip的使用 http client对post内容gzip压缩和server端解压接收 Android中使用gzip传递数据以上是参考资料下面是我测试效果fiddler 抓包代码public static void reqeust(String pUrl) { URL url;
2016-05-31 10:16:41
2728
原创 android 版本升级时,so变化
4.2以下,so的目录为data/data/package/lib/xxx.so4.2及以上 so的目录为data/app-lib/package/xxx.so在app版本升级的时候,只有在4.2以上的,才会把旧版本有,新版本没有 的SO 删除。! 否则so还是在哪个目录下面 看图---------这个测试,是通过应用直接eclipse运行, 然后删除so
2015-11-02 18:34:13
1290
转载 (转)Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
这个问题比较有时出现是比较蛋疼,一般就杀进程,重启eclipse... 然后就是一些手机助手 但是有时候,还存在..就是没找到谁占用了... 凑巧看到,转一下转载请注明出处:http://blog.youkuaiyun.com/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚
2015-10-14 01:55:38
609
1
原创 开发工具,插件安装
配图,教程都是网上,只是用过的,整合小记下1、eclipse svn插件eclipse -> Help ->Install New Software http://subclipse.tigris.org/update_1.6.x全选,下一步就好了
2015-09-14 01:53:55
670
原创 MAT分析工具中 with incoming references 的意思
ListObjects>with incoming references 表示的是 当前查看的对象,被外部应用ListObjects>with outGoing references表示的是 当前对象,引用了外部对象测试: A类,里面有一个B对象 在out里面看到了B, 而in里面没有看到B
2015-09-10 23:04:41
9617
原创 android listView.smoothScrollToPositionFromTop
场景: 比如排行榜, 我的位置,放到列表中间去。 平常若是只为了设置选中,只需要setSelection(position)就可以选中,但是位置一般是在列表的第一个 int index = calcMyIndex; if(listCount > mListVisibleCount){ if(l
2015-08-28 22:47:15
6412
转载 android java.lang.NoSuchFieldError: R$id.xxx
第一种情况 参考自http://www.shangxueba.com/jingyan/1856083.html 将引用的自定义控件的xml文件中的最外层布局上面添加xmlns:sat=“http://schemas.android.com/apk/res/控件所在位置的包名”可是在运行时就会报java.lang.NoSuchFieldError:包.R$id.xxx错。同时还会出现n
2015-07-28 15:39:48
6973
转载 Activity进入退出动画
1、http://www.cnblogs.com/top5/archive/2013/01/28/2879456.html2、http://blog.youkuaiyun.com/centralperk/article/details/7415565有没有觉得Activity的默认动画太快了或者太难看了。。我原来使用Activity.overridePendingTransition来自定
2015-07-25 20:33:37
683
转载 Android .mk文件语法解析
下面是MTK-AndroidFM模块Android .mk代码内容:1 ifeq ($(MTK_FM_SUPPORT),yes)2 LOCAL_PATH:= $(call my-dir)3 include $(CLEAR_VARS)4 LOCAL_MODULE_TAGS := optional5 LOCAL_CERTIFICATE := media6 LOCAL_S
2015-06-10 17:42:59
582
原创 resolve to a path with no project.properties file for project
ant clean 的时候,碰到 resolve to a path with no project.properties file for project 我这的问题是路径写错了。 在project.properties里面路径错了。1、 如 android.library=trueandroid.library.reference.1=../../libs/Libxx
2015-05-27 21:14:34
3743
原创 android volley 下载
http://www.androidhive.info/2014/05/android-working-with-volley-library-1/https://android.googlesource.com/platform/frameworks/volley/
2015-05-04 20:14:40
727
转载 android unzip java.io.UTFDataFormat Exception:bad byte at 4
Android zip解压网上的资料很多,但是我用时出现一个bug是getNextEntry()抛异常java.io.UTFDataFormatException:bad byte at 4。我找了好久最后发现,其实就是文件名不能是汉字。因为我的zip包里有带汉字的文件。这样Android就不够解压出现异常。Android解压的zip包不处理,里的东西不能是以汉字命名的。
2015-03-24 17:50:22
3019
原创 Android编译apk cannot find symbol
1、没有 import2、 http://blog.youkuaiyun.com/wangwei890702/article/details/11547679 Android.mk中删掉 LOCAL_SDK_VERSION := current 最后在网上查找到由于我的 Android.mk 文件使用了 LOCAL_SDK_VERSION := current
2015-01-27 17:03:53
2480
原创 Android linux下重新打包apk 报错 java.util.zip.ZipException: error in opening zip file
java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFile.java:127) at java.util.jar.JarFile.(JarFile.java:136) at java.ut
2015-01-26 17:52:36
5077
GridView加载更多,近似的实现,仅供参考,不喜勿喷
2012-12-18
处理新浪微博文字高亮@ #等,表情、点击事件
2012-12-14
使用XStream, java Object 与xml之间的转换,以及写入SD卡
2012-08-22
百度地图长按、 地图上画线连接各点的简单demo
2012-08-16
基于百度地图demo修改了一下公交路线的显示
2012-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人