Login
Discover
Waves
Communities
Login
Signup
Topics
#cn-programming
Global
Trending
Hot
New
Top
#cn-programming
New
Top communities
Create your community
latest #cn-programming created topics - older | Ecency
aafeng
HIVE CN 中文社区
5y
学习笔记 - React中的表单组件Formik
以下的部分代码源于官网,下面文字部分并不是对官方文档的翻译,而是我自己的理解和记录。 Source: Pixabay Formik是一组用于创建表单的React组件。它主要是解决以下几个问题的: 从表单组件状态中获取状态 表单验证及错误消息 表单提交 安装 yarn add formik 基本案例 这是官方提供的一个简单示例: import React from 'react'; import {
$ 17.712
81
1
aafeng
HIVE CN 中文社区
5y
pubsub-js
最近在使用React的时候涉及到了组件之间的通信。尝试了一下pubsub-js这个库,感觉是真的香,下面总结一下。 Source: Pixabay 组件的github官网: 安装: npm install --save pubsub-js 或者运行: yarn add pubsub-js 其核心概念和所有消息订阅/发布组件没有太大区别,无非就是订阅/发布的过程。
$ 22.437
57
oflyhigh
HIVE CN 中文社区
5y
每天进步一点点:学习Python 3 的int类型存储长度的问题
今天处理某段代码时,发现要处理vesting_shares与delegated_vesting_shares的差值,但是这两个值读回来的amount都是字符串。 (图源 :pixabay) 以我自己的账户为例,读取vesting_shares与delegated_vesting_shares返回如下:
oflyhigh
HIVE CN 中文社区
5y
每天进步一点点:解决了困扰我两三天的问题(chain_id)
这两天调试从事务签名中抽取公钥的程序,经过不断努力,总算可以实现这个功能了,但是当我测试以前的事务,却出现了奇怪的结果,绞尽脑汁也想不明白。 (图源 :pixabay) 从事务中的签名中恢复私钥的大致步骤如下: 读取事务JSON 保存事务的签名,并清空事务的签名 获取事务的摘要(不包含签名部分) 然后用签名(r,s)和摘要信息来恢复公钥 核心代码如下: Sig = ecdsa.ecdsa.Signature(r,
oflyhigh
HIVE CN 中文社区
6y
再试编译bitshares
最近又打算玩玩bitshares,为了玩起来更加方便,打算起一个本地节点,所以首先要做的事就是编译一下bitshares。 回想一下,上次编译bitshares是2018年1月份的事情了,竟然已经过了足足三年,不禁感慨一下时间过得真快啊。那阵玩bitshares学习到不少东西,是一段充实又快乐的时光。
aafeng
HIVE CN 中文社区
6y
开发工具推荐:CodeStream
最近尝试了一个开发工具,CodeStream,感觉非常好用,向众位码农们推荐。 其实在开发的过程中,经常会遇到这样的情形。在IDE中编码的同时,还需要时不时的切换到Github/Bitbucket之类的源代码网站来处理PR。但往往人的注意力一经打扰,就很容易发散。等到再回到IDE中的时候,可能已经是半个小时之后了。
aafeng
HIVE CN 中文社区
6y
关于DynamoDB的一个误解 - 多表查询
刚开始接触到DynamoDB的时候,对它有一种误解:和传统的关系型数据库相比,使用DynamoDB无法有效的进行多表查询。 但随着学习的深入,慢慢明白了,其实DynamoDB和传统关系型数据库可以说是各有所长。DynamoDB如果设计上没有问题,可以进行类似的多表查询,而且效率奇高。但对于超级复杂的多表查询,DyanmoDB并不擅长,这是关系型数据库最为擅长的。 其实,说到DynamoDB,其最大的优点包括:
cifer
programming
6y
Reactor Pattern 介绍
上世纪末 C10K 问题被提出来后, 各种程序设计模式被提出来解决这个问题. Reactor Pattern 是其中一个. Reactor Pattern 由 ... 在其论文 ... 中提出, 它以同步的方式侦听多个事件源已经处理这些事件源的方式. Reactor Pattern 包含如下几个组件: • Handles - 这是同步侦听器所侦听的事件源集合, 对应的可能是文件描述符, 定时器, 同步对象等
oflyhigh
HIVE CN 中文社区
6y
每天进步一点点:见证人投票以及见证人代理
今天HIVE出了一些小插曲,很多见证人丢块,据说原因是因为一次微分叉导致一些见证人跑偏了。也就是说丢块的见证人其实是在一条错误的链上继续出快呢。 (图源 :pixabay) 这其中的技术细节以及具体原因见证人们正在分析,我也不过是一知半解,不过好在我的见证人节点以及备份节点都没跑偏,庆幸不已。 见证人投票
oflyhigh
HIVE CN 中文社区
6y
每天进步一点点:修复本地搜索程序的BUG
在HIVE/STEEM上已经写了四年多的文章,其中不乏一些技术相关的内容,有些内容在实际工作中被频繁/偶尔用到,但是由于记忆力不佳,有些操作做过就忘了,有些代码写完就记不得了,所以我需要时不时地搜索一下自己写过的东西。 (图源 :pixabay) 在很早之前,我曾经基于@furion
cheva
HIVE CN 中文社区
6y
制作太阳能火星车
应小宝贝的要求,把科学喵里的火星车套件给小宝贝做好了,正好乘着雨过天晴,可以出去试车。最终成品效果见上面的视频。这个模型的设计还是很有创意的,组装不难,效果很棒,真的可以在阳光的照射下自己前进,就跟真的火星车一样。当然这个模型火星车对阳光的要求还是很高,必须阳光直射才行,一到阴影里,或者多云天就动不了。 下面是制作过程: 先把卡纸涂颜色,涂好后要贴到泡沫板预制件表面,这样做出来的比单色板件拼起来的,颜值更高。
aafeng
HIVE CN 中文社区
6y
在AWS资源中使用tag
今天收到AWS的账单,发现按照项目分类的账单明细中,有些项目没有添加特定的标签,以至于相应的费用不是很清楚。比如:不清楚那些“UNTAGGED"的资源都是在哪些项目中创建的。如果费用接近或超出预算,是需要查找原因的。
cheva
HIVE CN 中文社区
6y
补发小宝贝配音的小章鱼动画视频
前天发了个帖子是说小宝贝学了一首英文歌,我用blender给做了个动画给她配画面,不过那个帖子里只发了个截图,因为当时视频还没有完全准备好。今天补发一下。 简单说说制作过程: 章鱼模型,头部、眼睛,都是用球形做的。脚是用skin修改器加序列修改器做的。嘴巴也是用的skin修改器。嘴巴一张一闭的动画是用的shapekey动画。 上面的视频是发在油管(youtube)上的。墙内的网友可以看下面的抖音链接:
aafeng
HIVE CN 中文社区
6y
如何在命令行测试XSLT
在工作中大量使用XSLT进行各种文档的转换。但其调试过程还是比较麻烦的。这里分享一个很好用的命令行工具,可以进行XSLT的调试。以下环境是针对Ubuntu 18.04 LTS的。 安装 sudo apt-get install xalan 检查xalan的版本号: xalan -v 下面来做一个简单的测试。首先创建一个简单的XML文件text.xml: <?xml
aafeng
HIVE CN 中文社区
6y
Hive中文社区数据统计APP
以前一直没有用过ReactJS,最近开始接触。但学习的最好途径就是实战。做个什么呢?最近几个月一直在Hive CN中文社区发帖。那么就统计一下HIVE CN中文社区的各种数据吧。如果有什么我没想到的统计指标,欢迎大家留言,我会在后续版本中改进。 先上链接: 数据来源 数据的抓取是用Python写的一个程序,每天定期抓取HIVE
aafeng
HIVE CN 中文社区
6y
程序员的专属字体 - Fira Code
最近开始使用Fira Code,感觉非常好用。有了Fira Code之后,代码的可读性大大提高。那么首先来说说,什么是Fira Code。在编程中会有很多多个字符表示的符号,比如:>=, <=, =>等,其实在数学或者人的大脑中,这些组合符号根本上就是一个单一的符号。那么,为什么不用人脑中更为熟悉的方式来显示这些符号呢? Fira Code就是为了解决整个问题而开发的。其官方介绍如下:
nuagnorab
HIVE CN 中文社区
6y
MiniBitePython - #0 Setup Python environment with miniconda | 使用 miniconda 設置 Python 環境
疫情反覆,當大家安在家中,有沒有想學點什麼? 我在工作時有同事問起有關初學 Python 時的問題,希望可以有一些實用點的方式來學習,可惜網上缺少這種資訊。(說穿了是不太會使用Google)。所以我想創一個 Series,搞點簡單的 use case 來讓他學習。以下是系列記錄。 以下合適知曉如何使用Terminal的朋友。 So I get comments from friends who read
oflyhigh
HIVE CN 中文社区
6y
为了回答朋友一个小问题,重学python-bitshares
今天微信上一个朋友问我一个python-bitshares查看订单ID的问题,让我有些晕,好久没摸python-bitshares的库了,当然也不知道如果解决他的问题,要想解决,最好的办法就是自己装一下python-bitshares,然后测试一下。 (图源 :pixabay) 安装 于是装了一下python-bitshares: pip3 install bitshares
nuagnorab
HIVE CN 中文社区
6y
MiniBitePython - #2 Output result to .txt file with cmd | 使用cmd將結果輸出到.txt文件
疫情反覆,當大家安在家中,有沒有想學點什麼? 我在工作時有同事問起有關初學 Python 時的問題,希望可以有一些實用點的方式來學習,可惜網上缺少這種資訊。(說穿了是不太會使用Google)。所以我想創一個 Series,搞點簡單的 use case 來讓他學習。以下是系列記錄。 以下合適知曉如何使用Terminal的朋友。 Previously on miniBitePython, 前期提要,
nuagnorab
HIVE CN 中文社区
6y
MiniBitePython - #1 Create python .py script | 創建Python腳本
疫情反覆,當大家安在家中,有沒有想學點什麼? 我在工作時有同事問起有關初學 Python 時的問題,希望可以有一些實用點的方式來學習,可惜網上缺少這種資訊。(說穿了是不太會使用Google)。所以我想創一個 Series,搞點簡單的 use case 來讓他學習。以下是系列記錄。以下合適知曉如何使用Terminal的朋友。 1. Create .py file | 創建 .py 檔案 First off,
← Latest
Older →