- 博客(29)
- 收藏
- 关注
原创 Solidity-僵尸攻击人类
原教程:https://cryptozombies.io/zh/lesson/2/chapter/1第1章: 第二课概览在第一课中,我们创建了一个函数用来生成僵尸,并且将它放入区块链上的僵尸数据库中。在第二课里,我们会让我们的 app 看起来更像一个游戏: 它得支持多用户,并且采用更加有趣,而不仅仅使用随机的方式,来生成新的僵尸。如何生成新的僵尸呢?通过让现有的僵尸猎食其他生物!僵尸猎食僵尸猎食的时候,僵尸病毒侵入猎物,这些病毒会将猎物变为新的僵尸,加入你的僵尸大军。系统会通过猎物和猎食者僵尸的D
2020-06-23 12:51:42
522
原创 Solidity-搭建僵尸工厂
原教程:https://cryptozombies.io/zh/lesson/1第1章: 课程概述第一课你将创造一个"僵尸工厂", 用它建立一支僵尸部队。我们的工厂会把我们部队中所有的僵尸保存到数据库中工厂会有一个函数能产生新的僵尸每个僵尸会有一个随机的独一无二的面孔在后面的课程里,我们会增加功能。比如,让僵尸能攻击人类或其它僵尸! 但是在实现这些好玩的功能之前,我们先要实现创建僵尸这样的基本功能。僵尸DNA如何运作僵尸的面孔取决于它的DNA。它的DNA很简单,由一个16位的整数组成:83
2020-06-16 15:09:35
459
原创 Ubuntu — pac配置及谷歌pac无效的解决方案
一键安装配置使用脚本(使用方法见注释)使用 PAC安装 pipsudo apt-get install python-pippip install --upgrade pip安装 GenPACGenPAC是基于gfwlist 的代理自动配置文件(Proxy-Auto-Config,PAC)生成工具,具体的自定义规则可以前往GenPAC: Githubpip install setuptoolspip install genpacpip install --upgrade genpac
2020-06-11 17:41:42
2303
转载 Solidity 0.6.4 — 入门智能合约
原文:https://learnblockchain.cn/docs/solidity/入门智能合约简单的智能合约存储合约简单的智能合约让我们先看一下最基本的例子。现在就算你都不理解也不要紧,后面我们会有更深入的讲解。存储合约(把一个数据保存到链上)pragma solidity >=0.4.0 <0.7.0;contract SimpleStorage { uint storedData; function set(uint x) public {.
2020-05-17 20:17:06
735
1
原创 Python版本管理神器—Pyenv
Pyenv简介Pyenv 是 Python 版本管理工具。 Pyenv可以改变全局的Python 版本,安装多个版本的Python,多个版本之间相互独立。Pyenv安装# 选择安装到$HOME/.pyenv目录git clone https://github.com/pyenv/pyenv.git ~/.pyenv# 配置环境变量echo 'export PYENV_ROOT="$HO...
2020-05-05 02:36:45
191
原创 pip install 报错 Missing dependencies for SOCKS support
报错信息在使用pip install命令时,报错:InvalidSchema : Missing dependencies for SOCKS support解决方法unset all_proxy unset ALL_PROXYpip install pysockssource ~/.bashrc
2020-05-05 01:06:27
312
原创 李宏毅 Machine Learning (2020,Spring) —— 课程简介
简介本学期总共有15个作业(上图的15个标注每项作业满分10分,学期成绩以分数最高的前十个作业计算)一、机器学习定义机器学习就是让机器自动地找一个函数,那些与人工智能有关的问题都可以想作是让机器自动的找出一个函数。例如:语音识别,找出一个函数,输出是语音信号,输出是语音识别的结果。...
2020-05-04 22:23:51
377
原创 Ubuntu18安装node和npm
1.安装node和npmsudo apt-get install nodejssudo apt-get install npmsudo apt-get update2.npm更新sudo npm i -g npm3.更新npm的包镜像源sudo npm config set registry https://registry.npm.taobao.orgsudo npm con...
2020-02-27 23:50:47
374
原创 百度超级链XuperUnion合约账号(Ubuntu18.04)
一、ACL配置ACL即访问控制列表,超级链中ACL配置格式如下:{ "pm": { "rule": 1, "acceptValue": 0.6 }, "aksWeight": { "YFS2JNvTmgwLK14JNsyXQ5F6cYsY1i75V": 0.4, "Y4tr4K8w2zmQUcstmaYwKe9Ec3QjX8U8y": 0.3, "SwFBN77Nq3...
2019-11-01 15:24:46
621
2
原创 百度超级链XuperUnion可插拔共识(Ubuntu18.04)
一、使用pow共识创建链将node1、node2和node3节点data/config/xuper.json文件中内容替换如下:{ "version" : "1", "predistribution": [ {} ], "maxblocksize" : "128", "award" : "1000000", "decimals...
2019-11-01 15:24:27
482
原创 百度超级链XuperUnion合约部署(Ubuntu18.04)
一、合约编写(C++)合约示例:#include "xchain/xchain.h"struct Counter : public xchain::Contract {};DEFINE_METHOD(Counter, initialize) { xchain::Context* ctx = self.context(); const std::string&...
2019-11-01 15:23:43
841
原创 百度超级链XuperUnion单节点网络搭建与使用(Ubuntu18.04)
百度超级链XuperUnion搭建与使用1.XuperUnion环境部署2.编译XuperUnion3.创建三节点网络合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLo...
2019-11-01 15:22:34
1516
原创 (Ubuntu18.04+Win10双系统)- 时间不同步
在Ubuntu下关闭UTCsudo gedit /etc/default/rcS找到UTC=yes这一行,改成UTC=no。这样就可以解决Windows与Ubuntu双系统时间不一致的问题了。
2019-08-25 16:45:24
427
原创 Ubuntu18.04常用软件安装
搜狗输入法安装fcitx框架sudo apt install fcitx安装sogou在搜狗拼音输入法(官网)下载deb安装包。sudo dpkg -i sogoupinyin*sudo apt-get install -f语言设置设置 -> 区域和语言 -> 管理已安装的语言 -> 键盘输入法系统 -> fcitx -> Apply Syst...
2019-08-14 02:13:16
1357
1
原创 Ubuntu18.04搭建以太坊私有链
一、本地环境操作系统:Ubuntu18.04软件:geth二、安装git1.安装sudo add-apt-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git2.验证git --version //git version 2.22.0三、安装gethsudo apt-get inst...
2019-08-04 14:05:23
1728
原创 Ubuntu18.04安装并配置Go
一、下载Linux版本的压缩包进入下载网址,下载Linux版本的压缩包二、解压使用下列命令对压缩包(go1.12.7.linux-amd64.tar.gz)进行解压,解压缩到/usr/local:tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz解压后执行下列命令:/usr/local/go/bin/go version出现go...
2019-07-17 07:12:09
892
2
原创 Ubuntu 18.04安装node.js并创建第一个应用
1、安装node.jssudo apt-get install nodejssudo apt-get install npm2、创建 node.js 应用创建文件helloworld.js,并在文件中输入下列内容。var http = require('http');//我们使用 require 指令来载入 http 模块,并将实例化的HTTP赋值给变量httphttp.createS...
2019-07-01 00:36:28
1333
1
原创 Ubuntu18.04开机出现检测到系统程序出现问题
打开终端,输入命令:sudo gedit /etc/default/apport将文件中的enabled = 1 修改为0,然后保存,以后就不会推送系统程序出现问题了。
2019-06-17 02:12:28
6692
原创 Ubuntu18.04设置默认使用Python3
一、默认Python2调整为Python3sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 200二、默认Python3调整为Pytho...
2019-06-16 18:22:58
3357
原创 Linux本地系统与Linux服务器之间的文件传输
一、文件上传与下载注:要在本地的终端下进行操作。在本地的终端上才能将本地的文件上传到服务器。scp -r 本地文件的路径与文件名 服务器用户名@服务器ip地址:要存放在服务器的文件路径 #文件上传scp -r 服务器用户名@服务器ip地址:要下载的文件在服务器中的路径与文件名 要存放在本地的文件路径 #文件下载二、文件夹上传与下载scp -r 本地文件夹的路径 服务器用户名@服务器...
2019-06-14 22:11:09
563
原创 Ubuntu18.04连接Linux服务器
第一步:更新列表sudo apt-get updatesudo apt-get upgrade注:如果更新过程中报错:正在处理用于 ××××××××× 的触发器 ...在处理时有错误发生:××××E: Sub-process /usr/bin/dpkg returned an error code (1)采取如下措施:sudo mv /var/lib/dpkg/info /v...
2019-06-14 17:10:01
2678
转载 markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-06-14 14:58:49
168
原创 Ubuntu添加/删除PPA源
一、PPA介绍PPA(Personal Package Archives,个人软件包文档),是Ubuntu Launchpad网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpad 进行编译并发布为二进制软件包,作为apt / Synaptic源供其他用户下载和更新。PPA也被用来对一些打算进入Ubuntu官方仓库的软件,或者某些软件的新版本进行测试。PPA的一般形式ppa:...
2019-05-27 14:52:06
2082
原创 消息队列
一 、什么是消息队列? 消息队列主要用于应用解耦,流量削锋,异步消息等,实现高性能,高可用,可伸缩和最终一致性架构。可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ等。1. 应用解耦 在软件工程中,降低耦合度即可以理解为解耦,模块间有依赖关系必然存在耦合,理论上...
2019-05-27 03:33:13
194
原创 Ubuntu18.04更换国内源
由于Ubuntu默认下载的源地址中多为国外网址,导致下载速度很慢,因此更换国内源来提升下载速度。国内有很多Ubuntu的镜像源,包括阿里源、网易源、清华源、中科大源等。步骤:第一步:编辑/etc/apt/sources.list文件ctrl+alt+T打开终端,执行下列命令sudo gedit /etc/apt/sources.list #将下面的源地址复制粘贴到文件中第二步:更新与升...
2019-05-25 11:07:01
1366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人