New: cutehiveAll contenthive-129948hive-196917krzzansteemhive-183959hive-180932hive-166405photographyhive-185836uncommonlabhive-150122lifehive-183397hive-144064bitcoinhive-188619krsuccesshive-139150hive-103599hive-124908hive-101145hive-109690hive-184714hive-180301TrendingNewHotLikersoflyhigh (79)in cn • 4 years ago每天进步一点点:修复代理查询的小BUG昨天使用自己的网页版代理查询工具,发现VESTS显示正常,但是HIVE POWER显示不正常都是0.000。另外发现一个历史遗留问题,那就是HP在表头上还显示为SP,今天决定抽时间把这几处错误修改一下。 (图源 : pixabay ) 首先,先来看一下当前的显示状态: 箭头指向处的SP应该修正为HP,方框中的数值应该是实际的数值而不应该为0.000。…oflyhigh (79)in cn • 4 years ago每天进步一点点:学习一下提案投票昨天看了一眼提案列表,发现#133 我竟然还没投票 Airdrop VESTS/HP: non DHF funds held in trust used to repay up-front correction 我竟然还没投,要知道Hive的二次空投修复操作都已经完成了,中文区受影响的小伙伴们都已经收到了空投。 (图源 : pixabay )…oflyhigh (79)in cn • 4 years ago每天进步一点点:HP委托 / delegate_vesting_shares好久没有更新我的每天进步一点点系列了,因为最近太忙了,忙到连写代码和调程序的时间都几乎没有。所以每天进步一点点说起来很简单,但是实际要做到还真的挺难呢。 今天抽出些时间完成了HP委托这个功能,我们知道,HP就相当于你在HIVE上的股权,点赞能点出多少金额、踩人有多大力度、甚至你在HIVE上能用多少资源(RC),这些都和你持有多少HP息息相关。 (图源 : pixabay )…oflyhigh (79)in cn • 4 years ago每天进步一点点:从功能角度分类 API无论在文档还是代码中,对API的分类,差不多都是从插件层次进行的,比如说Database Api、Reputation Api、Follow Api等等,这样做的好处是一个插件对应一组API,但是缺点是不同功能混杂到一起。 (图源 : pixabay )…oflyhigh (79)in cn • 4 years ago每天进步一点点:红点消除器通知功能(Notification)是HIVE上一个比较有用的功能,在通知列表(Notifications)中我们可以看到最近发生了哪些和自己账户相关的事情,比如说谁给我点赞点赞价值又是多少、谁转发了我的帖子、谁回复了我等等。 (图源 : pixabay )…oflyhigh (79)in cn • 4 years ago每天进步一点点:解决域名www前缀访问、SSL证书的问题、转发的问题昨天仓猝地上线了 帮我指出了一些旧链接的问题,@someguy123 帮我指出了SEO优化的问题 以及www 前缀访问的问题。 (图源 : pixabay ) 链接问题我知道导致问题的原因以及如何处理,所以当时就改正了;SEO的问题嘛,因为这个站点基本上应该就是HIVE的用户使用,所以并不着急优化;但是www访问给我自己也带来一些麻烦,所以这个必须及时处理。 www…oflyhigh (79)in cn • 4 years ago每天进步一点点:custom_json & follow\unfollow\mute\unmute我们都知道,HIVE上我们追随或者拉黑一个人,对应的操作是 follow 以及 mute ,相应的取消操作分别为 mute 与 unmute ,实际上在链上,这些都是通过同一个操作实现的,那就是 custom_json 。 (图源 : pixabay ) 说到 custom_json ,那简直是一个百宝箱,可以配合链上/链下的应用实现好多功能,举例来说以前SE的好多功能都是用…oflyhigh (79)in cn • 4 years ago每天进步一点点:配置文件 & appdirs对于很多应用程序来讲,为了方便用户使用,都需要保存一些信息,比如配置信息、用户数据等等。这一般有几种方式,比如说配置文件、注册表、数据库等,本质上Windows中的注册表也是一种数据库。 (图源 : pixabay ) 注册表 这几种方式我最不喜欢的就是注册表了,尽管注册表操作起来还是很简单的( RegOpenKeyEx 、 RegQueryValueEx 、…oflyhigh (79)in cn • 5 years ago即日起关闭我在STEEM的点赞机器人 / Shutdown my upvote bot at STEEM大概4年前的8月份,加入STEEM后的一个月,因为羡慕 @wang 的点赞机器人的超高收益,所以照猫画虎弄了一个蹩脚的点赞机器人,没想到这样一个操作竟然持续了4年。 (图源 : pixabay ) 点赞机器人后来得到CN区几位老用户的加持,所以有段时间总SP还是很多的,在HF17/HF18那段大萧条的时间段,我们这些老用户互相取暖,扶持着走出了寒冬。…oflyhigh (79)in cn • 5 years ago偶然间发现JUSSI的一个小BUGI implemented a python library myself, and because I saw that the condenser_api would be deprecated, so in this python library I used other substitution APIs instead of using the condenser_api…oflyhigh (79)in cn • 5 years ago每天进步一点点:从代码中确认如何计算提案HP之前发了一个提案,但是对于提案获得的总HP是如何计算的有些不太确定。有人说就是按账户HP计算的,也有人说是和见证人投票一样规则是账户和见证人代理的和。 (图源 : pixabay ) 尽管 的界面上是按 账户+见证人代理 的总权重来排序的,但是万一界面就是仅仅这样显示而已呢?真要搞明白这个问题,还是要看代码。 好在这个代码还是很好找的,到 database.cpp…oflyhigh (79)in cn • 5 years ago每天进步一点点:requests 读取网络图片帮别人写一个小脚本,其中需要读取网络上的一些图片资源。话说以前倒是用过Python 的requests 对指定网址进行过POST和GET操作,想必读取图片应该用GET操作就可以了吧。 为了进行测试,我首先选择了一个图,虽然只是读一个图片,但是我们的征途是星辰大海。: 这图的地址是: 然而我尝试直接保存,却保存成为了 ocean-3605547_960_720.webp…oflyhigh (79)in cn • 5 years ago每天进步一点点:Python项目的打包与发布想将自己写的python3 代码部署到另外一台VPS上,自己最常用的方式就是用 scp 复制了,但是总是感觉这样很繁琐也不优雅。你看别的项目用pip install安装多好呀。 (图源 : pixabay ) 于是去学了一下怎么打包,怎么弄pip,发现网上的文章太多,并且很多都已经过时了,最后参考 Packaging Python Projects…oflyhigh (79)in cn • 5 years ago每天进步一点点:Python读写文件的模式 & r+帮朋友写一段短小的Python代码,其每次运行时会产生一个字符串,需要与上次运行时生成的结果字符串对比一下,来判断是否需要继续。 (图源 : pixabay ) 要想做到这点有很多办法,比如说读写数据库啊、读写配置文件啊,但是无论那样都觉得太麻烦了,毕竟我们没有太多的数据要存储,不过是一个字符串。…oflyhigh (79)in cn • 5 years ago每天进步一点点:字符串(str)转字节型数据(bytes)的几种写法还记得鲁迅小说《孔乙己》中提到的鲁迅小说《孔乙己》当中的茴香豆的“回字有四样写法”吗?孔乙己觉得自己掌握了茴香豆的几种写法,是一个有学识有文化的人。 (图源 : pixabay ) 今天在写一段HMAC代码时,直接就用了 digest = hmac.new(key.encode('utf-8'), msg.encode('utf-8')…oflyhigh (79)in cn • 5 years ago每天进步一点点:查看(get_open_orders)与取消订单(limit_order_cancel)之前的文章中,我学习了 如何创建订单 ,尽管有两种方法可以选择,但是最终我还是选择了一个便于理解的。但是新问题来了,订单创建后,我们如何查看?以及如何取消呢? (图源 : pixabay ) 在说到查看与取消之前,我们先来看看 fill_or_kill & expiration 两个参数。 fill_or_kill fill_or_kill…oflyhigh (79)in cn • 5 years ago每天进步一点点:limit_order_create 以及 limit_order_create2之前说到Power Up,并且 实现了Power UP 功能 ,然而Power UP需要有流动性HIVE才行,如果只有HBD,那么就需要用到内部市场来交易成HIVE了。 (图源 : pixabay ) 同样,之前的交易我是用cli_wallet完成的,命令格式为: create_order(string owner, uint32_t order_id…oflyhigh (79)in cn • 5 years ago每天进步一点点:transfer_to_vesting / Power UP昨天在测试memo的时候,放了几段长长的古文,比如《得道多助,失道寡助》之类的,结果用力过猛,@oflyhigh.test RC不够用了。 (图源 : pixabay ) RC告急 看着这段提示就很闹心,何况还要等很久等RC恢复,这我不能忍受😳 'plugin exception:Account: oflyhigh.test has 436004956 RC…oflyhigh (79)in cn • 5 years ago每天进步一点点:终于搞定了memo加密/解密经过了几个昼夜的学习和测试,终于搞定了memo的加密解密。原本以为这块不会有多复杂,但是实际沉浸下去才发现涉及的内容还很多。 (图源 : pixabay ) 涉及内容 简单回顾一下涉及的主要内容: 理论基础: Pub(Alice) * Priv(Bob) = Pub(Bob) * Priv(Alice) 内容加密:AES (Advanced…oflyhigh (79)in cn • 5 years ago每天进步一点点:Varint编码在处理memo的时候,发现steem-python 以及 beem 等,都是假定编码后的字符串长度值可以存储在一个字节内,这样memo的长度只能限制在255个字节以内了。 (图源 : pixabay ) memo 长度问题 比如steem-python中处理message的部分代码如下: 那么memo到底支持多长的内容呢?在微信群中提出这个问题后,@abit…