自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zgf1991 IT新人

本博客是记录一些学习笔记,以及项目中碰到的问题,下次可以直接用。

  • 博客(162)
  • 资源 (11)
  • 收藏
  • 关注

原创 bsc heco eth浏览器开源智能合约代码,图文说明

文章目录配置基本配置其他配置library构造参数方式一方式二开源流程示例情况1 基本配置都正确,没有构造参数和library情况2 补上library,不填构造参数情况3 填写构造参数(一般可以通过,也可能无法通过)情况4 从浏览器提示中取构造参数其他在浏览器上开源合约代码,会碰到一些常见问题,这里做一个汇总以及相关解决方案配置基本配置以下基本配置必须一样编译版本 (这个指的是remix编译的版本,而不是合约代码里面写的版本)EVM 版本 (一般都是default,如果有需要选了版本时,开源

2022-03-02 23:25:02 4778 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 1879 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 15575 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 9772

原创 完整部署uniswap 合约、前端教程(可部署uniswap到bsc、heco)

文章目录前提条件部署合约部署工厂和WETH合约部署路由合约(重要环节!!)步骤1 获取字节码步骤2 获得initCode步骤3 替换路由中的initCode当前部署结果部署前端其他补充(懂solidity的可以看看)添加流动性交换方法工具in/out计算公式推导参考链接 崔棉大师的教程手把手教你部署自己的uniswap交易所之前部署是跟着崔棉大师的教程走的,但是部署完了,没法实际使用,添加流动性还是交易会报错这里主要是做补充;前提条件自己有账号,且申请测试以太坊 (ropsten直接小狐狸 b

2020-10-17 00:19:49 20249 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 2353 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 6635 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 5208 9

转载 Android RecyclerView顶部0位置添加数据后刷新位置不变,如聊天历史记录

如聊天记录界面,往上加载更多数据时,头部插入更多数据mList.addAll(0, pList);之后刷新界面,需位置不变,继续往上滑使用notifyItemRangeInserted 替代notifyDataSetChanged// mAdapter.notifyDataSetChanged();// mAdap...

2020-03-30 23:42:23 3311 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 4831 1

原创 go juju/ratelimit 简单使用

从接口限流了解到令牌桶。最早是看到go-micro中的go-plugins/wrapper/ratelimiter/ratelimit/ratelimit.go 不太清楚怎么加入到现有项目中后面直接使用juju/ratelimit原理不太懂,记录下当前的理解测试代码 和 日志 示例代码上面示例代码,是生成了一个令牌,每2秒限制10个, quantum 好像是指的...

2019-12-13 16:07:23 2617 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 999 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 4054 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 13422 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 5156 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 1090 1

原创 golang not enough arguments in call to uuid.Must

错误信息D:\go_workspace\pkg\mod\github.com\goadesign\[email protected]\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 7982 1

原创 使用Go爬豆瓣电影Top250 并写入数据库

这几天看了go语言,练习一下写法,结合项目会比较有趣,碰到的问题也会比较多。Go爬虫参考网站 【go语言爬虫】go语言爬取豆瓣电影top250使用Go爬豆瓣电影Top250 并写入数据库#####先看效果准备工作mysql(如未安装,也可以不要安装,直接看代码,打印控制台即可)go 环境, 略,baidu并配置换进变量开发工具 当前使用过的是LiteIDE,好像还有更好的编译工具...

2018-11-21 12:17:09 635 1

原创 微信小程序按钮背景使用本地图标

RT ,微信小程序button使用本地图片, 官方有提示不支持,得用网络图片或者base64.首先,这个问题主要是针对界面上有分享功能的按钮。 否则一般的可以使用image控件展示图片,添加点击事件。对于分享功能,要么是右上角的...,要么是button组件设置属性 open-type="share",点击后会触发Page.onShareAppMessage() 事件。其他组件加这个属性无效,其他...

2018-05-07 18:03:00 9995 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 712 1

原创 使用SourceTree 关联远程仓库

 下载安装就不累赘了。创建好公密钥,把公钥添加到远程仓库。就可以拉去提交了。这里主要说的是关联仓库----小记..分3中情况,sourceTree也有对应三个按钮。1、项目在远程库直接克隆下来,2、本地以前关联过git仓库的项目(比如,项目路径还在,sourcetree重装了!)3、本地已有项目,并未关联任何git仓库1、是正常模式,菜单中Clone, 填写仓库地址,填写目标路径(项目本地存放位置...

2017-12-06 12:23:37 14450 1

原创 Activity进场动画后,关闭前一个页面

小记下,startActivity后,需要关闭前一个页面 解决方案,http://blog.csdn.net/tndroid/article/details/47446423 最初也和上面博文一样,后面那个参数0,overridePendingTransition(R.anim.activity_bottom_in, 0);把后面的0改成同样时间的一个停留动画就

2017-11-15 10:12:28 423 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 331 1

原创 ant 打包apk

参考http://blog.csdn.net/liuhe688/article/details/6679879 配置都可以抄里面的,然后打包会碰到相关问题1、android环境变量 上文中写的是 env.ANDROID_SDK_HOME   查看你自己配置的, 如我的是=>   env.ANDROID_HOME2、sdk指定平台目录 上文中是android-8  修改成你自

2017-07-22 17:39:15 506

原创 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 384 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 2666

原创 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 1222

转载 (转)Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案

这个问题比较有时出现是比较蛋疼,一般就杀进程,重启eclipse... 然后就是一些手机助手 但是有时候,还存在..就是没找到谁占用了... 凑巧看到,转一下转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981ADB server didn't ACK 这个问题会困恼很多的新手朋友,我以前刚

2015-10-14 01:55:38 583 1

原创 开发工具,插件安装

配图,教程都是网上,只是用过的,整合小记下1、eclipse svn插件eclipse -> Help ->Install New Software http://subclipse.tigris.org/update_1.6.x全选,下一步就好了

2015-09-14 01:53:55 636

原创 MAT分析工具中 with incoming references 的意思

ListObjects>with incoming references 表示的是 当前查看的对象,被外部应用ListObjects>with outGoing references表示的是 当前对象,引用了外部对象测试: A类,里面有一个B对象 在out里面看到了B,  而in里面没有看到B

2015-09-10 23:04:41 9303

原创 android listView.smoothScrollToPositionFromTop

场景:  比如排行榜, 我的位置,放到列表中间去。   平常若是只为了设置选中,只需要setSelection(position)就可以选中,但是位置一般是在列表的第一个  int index = calcMyIndex; if(listCount > mListVisibleCount){ if(l

2015-08-28 22:47:15 6367

转载 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 6898 2

转载 Activity进入退出动画

1、http://www.cnblogs.com/top5/archive/2013/01/28/2879456.html2、http://blog.csdn.net/centralperk/article/details/7415565有没有觉得Activity的默认动画太快了或者太难看了。。我原来使用Activity.overridePendingTransition来自定

2015-07-25 20:33:37 651

转载 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 558

原创 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 3701

原创 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 691

转载 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 2978

原创 android 色值透明度计算

255  * 透明度百分比  =  值   ---> 转成16进制

2015-02-28 19:33:51 7650

原创 Android编译apk cannot find symbol

1、没有 import2、 http://blog.csdn.net/wangwei890702/article/details/11547679   Android.mk中删掉 LOCAL_SDK_VERSION := current    最后在网上查找到由于我的   Android.mk   文件使用了    LOCAL_SDK_VERSION := current

2015-01-27 17:03:53 2430

原创 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 5015

Eclipse可用的OkHttp3.9.1.jar

包中的是okhttp-3.9.1和okio-1.13.0 合并的。可直接使用, csdn强制最低2积分...

2018-02-08

android检测版本更新,通知栏显示下载进度

有些是模拟的,代码也比较乱,有需求的抽着看吧 现在就测试了一下能用,没整理

2013-07-09

SlidingMenu 稍做修改即可用

SlidingMenu 稍做修改即可用

2013-04-17

GridView加载更多,近似的实现,仅供参考,不喜勿喷

gridView没有像listview一样的footer,只能近似的实现, 说下我这种实现吧, 整个布局是一个RelativeLayout 显示更多... 是一个Linearlayout,上面是GridView, 说到这应该明白了吧。。 就是让LinearLayout设置在底部,GridView在LinearLayout上面。之后就是处理隐藏显示 这样只能是近似的实现,肯定很大的缺陷, 而且这种实现最好还能具备两个条件(我这只是针对两列,多的就...看情况) 1、个数是偶数.... 2、最好能有美工把背景色和加载更多的LinearLayout 背景色差不多,因为滑动的时候界面显示效果还是不算很好~ http://blog.csdn.net/zgf1991/article/details/8316402

2012-12-18

处理新浪微博文字高亮@ #等,表情、点击事件

表情只弄了一个,测试使用, 新浪微博接口中返回那么多表情 - - 还没处理,好像新浪微博客户端也有些表情没有处理到。 正则不会处理#的问题 如 : 其他文字#要的#不要的#要的#其他文字 最后会把 不要的 也给匹配到, 我用了笨点的方法处理了。。。

2012-12-14

使用XStream, java Object 与xml之间的转换,以及写入SD卡

博客连接 http://blog.csdn.net/zgf1991/article/details/7894427 使用XStream, java Object 与xml之间的转换,以及写入SD卡

2012-08-22

百度地图长按、 地图上画线连接各点的简单demo

百度地图长按、 地图上画线连接各点的简单demo http://blog.csdn.net/zgf1991/article/details/7551473

2012-08-16

图案解锁源码,有需要的下载

图案解锁源码, 网上找比较少, 忘了哪找的。希望能帮到有需要的人。 进了 作者的 一个群, 我只知道他扣扣是 叫 24k,,, 好像是把。

2012-05-23

基于百度地图demo修改了一下公交路线的显示

百度地图的demo,仅修改了RoutePlan类里面的乘车路线, 跳转到其他界面查看详细的信息。 添加的代码都在ces包里面。 其他全部没修改;

2012-05-19

android 百度地图定位自己位置

百度地图定位自己的位置~ 有需要的下载,

2012-04-25

EditText Text 当输入有误的时候 报错,并获取焦点。

当有多个EditText需要输入判断时,某一个输入有误时, 让该EditText获取焦点,并且改变背景色提示

2012-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除