自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Huifeng Tang 的博客

WE ARE IN THE GUTTER, BUT SOME OF US ARE LOOKING AT THE STARS.

  • 博客(111)
  • 资源 (10)
  • 收藏
  • 关注

原创 开发者如何在 DoraHacks 上参加 Web3世界的 Hackathon 和 Grant

开发者如何在 DoraHacks 上参加 Web3世界的 Hackathon 和 GrantDoraHacks 简介如何参加 Hackathon/Grant创建自己的项目选择自己感兴趣的 Hackathon 参赛参加 Grant参赛小技巧参加Hackathon的经验小提示:参加Grant的提示:参加Hackathon能带来的"回报"相关数据对于开发者来说,他们有很多奇妙的想法,这些想法需要一些资源来孵化和曝光他们的项目,对于这类开发者来说参加hackathon活动和grant计划会是一个好方法。下面我会简

2022-04-23 16:44:41 953 1

原创 ink 合约篇(一)| 部署 ink 合约

快速上手 ink! 合约开发篇(一) —— ink! 合约的编译部署到调用ink! 合约简介简介WASM简介在合约调用前需要经历哪些步骤编译部署调用总结参考链接关于作者ink! 合约简介简介WASM简介在合约调用前需要经历哪些步骤编译部署调用总结参考链接关于作者作者的联系方式:微信:thf056qq:1290017556邮箱:[email protected]你也可以通过 github | csdn | @新浪微博 关注我的动态...

2021-11-14 23:22:21 14453 5

原创 使用scaffold-eth脚手架快速构建 Web3 Dapp 应用

使用scaffold-eth脚手架快速搭建一个Web3 Dapp应用前言上手开发运行环境部署 Scaffold-eth 脚手架前言Scaffold-eth 是以太坊上优秀作品的集合,让开发人员可以使用最先进的工具来快速学习和发布基于以太坊的Dapp。Scaffold-eth不是产品本身,而是其他优秀产品的组合。它允许你快速构建和迭代你的智能合约和前端。它利用:hardhat:用于运行本地网络、部署和测试智能合约。React:使用许多预制组件和hooks来构建前端。Ant:用于构建你的UI,可

2021-09-24 19:56:48 1036 4

原创 分布式数字身份 —— 从创建一个Weidentity数字身份开始

分布式数字身份——创建一个Weidentity数字身份前言DIDWeid一、weid的部署二、weid rest http 的部署调用1.引入库2.读入数据三、使用 Weidentity Python SDK总结前言DIDWeid什么是 WeIdentity?WeIdentity是一套分布式多中心的技术解决方案,可承载实体对象(人或者物)的现实身份与链上身份的可信映射、以及实现实体对象之间安全的访问授权与数据交换。WeIdentity由微众银行自主研发并完全开源,秉承公众联盟链整合资源、交换价

2021-09-24 16:09:22 12209

原创 Golang(排序篇) —— 归并排序

Golang(排序篇) —— 归并排序Golang(排序篇) —— 归并排序归并排序思想复杂度Golang代码参考链接关于作者Golang(排序篇) —— 归并排序归并排序思想归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。归并排序是用分治思想,分治模式在每一层递归上有三个步骤:

2021-03-05 11:48:16 2272 1

原创 Golang(排序篇) —— 快速排序

Golang(排序篇) —— 快速排序Golang(排序篇) —— 快速排序快速排序思想复杂度Golang代码参考链接关于作者Golang(排序篇) —— 快速排序快速排序思想1.先从数列中取出一个数作为基准数。(任意位置)2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。重复第二步,直到所有元素均排序完毕。复杂度时间复杂度: O(nlogn)空间复杂度:最坏情况 —— O(n)最优情况 —— O(lo

2021-03-05 11:44:17 2450 3

原创 Golang(排序篇) —— 选择排序

Golang(排序篇) —— 选择排序Golang(排序篇) —— 选择排序选择排序思想时间复杂度Golang代码参考链接关于作者Golang(排序篇) —— 选择排序选择排序思想在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。时间复杂度O(n^2)Golang代码package mainimport ( "fmt")func selectSort(

2021-03-05 11:42:27 362 1

原创 Golang(排序篇) —— 冒泡排序

Golang(排序篇) —— 冒泡排序Golang(排序篇) —— 冒泡排序冒泡排序原理复杂度Golang代码参考链接关于作者Golang(排序篇) —— 冒泡排序冒泡排序原理冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。复杂度最理想情况:O(

2021-03-05 11:41:37 485 2

原创 玩转存证合约(一)| 合约介绍

玩转存证合约——合约介绍前言存证合约的主要功能有 添加存证,添加签名。我们此次主要以研读存证合约为主,然后再通过python sdk调用合约实现后端API。实验前提环境FISCO BCOS (https://github.com/fisco-bcos)WeBase-Front (https://blog.csdn.net/qq_19381989/article/details/112228750?spm=1001.2014.3001.5501)Centos7合约部署以及功能介绍合约内容Ev

2021-03-05 02:29:16 1627 1

原创 理解和验证Pbft共识机制 | FISCO BCOS开发系列(三)

FISCO BCOS多机多群部署 (一):搭建多机多群链 / 部署webase-front/部署合约 / 分析和理解Pbft共识机制搭建多机多群FISCO BCOS链搭建webase-front部署合约示例(“废话”HelloWorld篇)理解PBFTfi算法机制总结参考链接关于作者我们的公众号平台 — (湖师区块人)实验环境两台centos7机器(虚拟机和远程服务器都可以)192.168.80.144192.168.80.145java1.8搭建多机多群FISCO BCOS链为了

2021-01-05 15:04:22 1502

原创 部署webase-front/部署合约 | FISCO BCOS开发系列(二)

FISCO BCOS多机多群部署 (一):搭建多机多群链 / 部署webase-front/部署合约 / 分析和理解Pbft共识机制搭建多机多群FISCO BCOS链搭建webase-front部署合约示例(“废话”HelloWorld篇)理解PBFTfi算法机制总结参考链接关于作者我们的公众号平台 — (湖师区块人)实验环境两台centos7机器(虚拟机和远程服务器都可以)192.168.80.144192.168.80.145java1.8搭建多机多群FISCO BCOS链为了

2021-01-05 14:52:56 3688 4

原创 部署多机多群FISCO BCOS链 | FISCO BCOS开发系列(一)

FISCO BCOS多机多群部署 (一):搭建多机多群链搭建多机多群FISCO BCOS链总结参考链接关于作者我们的公众号平台 — (湖师区块人)实验环境两台centos7机器(虚拟机和远程服务器都可以)192.168.80.144192.168.80.145java1.8搭建多机多群FISCO BCOS链为了检测实验,我们计划搭建两个机构A和B,一个机构4节点一个机构5节点,一共两个群组,A和B均在这两个群组里,呈现一种嵌套的结构。我将192.168.80.144 作为机构A,

2021-01-05 14:42:00 1884 1

原创 Substrate实战——真正的从“零“搭建一条区块链

波卡介绍前提安装Rust搭建区块链

2020-12-11 01:14:54 3015 4

原创 pytest 测试开发 —— 上手 pytest 实现自动化测试

pytest 调研报告 —— 如何让小姑娘理解并使用 pytest 实现自动化测试

2020-09-29 14:25:58 832

原创 安装 JupyterHub 踩坑指南 —— 如何通过 JupyterHub 实现多用户管理

Ubuntu安装jupyterhub踩坑指南JupyterHub简介Jupyter Notebook and JupyterLabJupyter Notebook 简介JupyterLab 简介安装JupyterHub前的准备更新PIP安装 Jupyter Notebook 或者 JupyterLab安装JupyterHub关于作者实验环境Ubuntu / DebianPython3.5+JupyterHub简介JupyterHub是为多个用户提供Jupyter notebook / Jupyt

2020-07-17 15:17:35 13918 7

原创 docker-compose配置Let‘s Encrypt证书

Let’s Encrypt 在 2017 年 4 月引入的一个新的频次限制https://www.v2ex.com/t/408134有时候手残也是一种过错,调试太多遇到频次限制的Error警告/etc/nginx/certs/www.99kies.club /appCreating/renewal www.99kies.club certificates... (www.99kies.cl...

2020-06-15 14:49:11 1294

原创 【国内教程】跟着我从零开始搭建kubernetes多节点集群(四)—— 利用kubeadm搭建多节点Kubernetes v1.18.2集群

【国内教程】跟着我从零开始搭建kubernetes多节点集群(四)—— 利用kubeadm搭建多节点Kubernetes集群前言前提要求配置Master节点配置Node节点前言实验环境VirtualBoxWindows10Centos7 64-bit镜像最终目标Kubernetes v1.18.2一Maser 两Node的多节点集群Weave Net前提要求我们再第三...

2020-04-27 02:16:31 925

原创 【国内教程】跟着我从零开始搭建kubernetes多节点集群(三)—— Master机器和Node机器的初始化

【国内教程】跟着我从零开始搭建kubernetes多节点集群(三)—— Master机器和Node机器的初始化Centos7 初始化克隆虚拟机关于作者Centos7 初始化Centos7系统初始化启动上节配置成功的虚拟机,并依次输入一下命令(能力有限,如果有感兴趣的小伙伴,欢迎在评论区指出不足之处)sed -i 's/enforcing/disabled/' /etc/selinux/co...

2020-04-27 02:15:54 623

原创 【国内教程】跟着我从零开始搭建kubernetes多节点集群(二)—— 在Virtual Box 虚拟机上安装Centos7系统

【国内教程】跟着我从零开始搭建kubernetes多节点集群(二)—— 在Virtual Box 虚拟机上安装Centos7系统【国内部署】Kuberadm部署多节点集群从零开始安装虚拟机在Virtual Box上安装Centos7系统1. 新建虚拟机2. 设置虚拟机配置3. 启动虚拟机,安装系统4. 设置网络信息,调整ip地址,并实现连网(桥接网卡)虚拟机初始化克隆虚拟机【国内部署】Kuber...

2020-04-27 02:15:15 572

原创 【国内教程】跟着我从零开始搭建kubernetes多节点集群(一)—— 初识kubernetes

【国内教程】跟着我从零开始搭建Kubernetes多节点集群(一)—— 初识Kubernetes前言Kubernetes是什么为什么要学习Kubernetes作为开源项目的标杆,开源之后意味着什么关于作者前言Kubernetes是什么为什么要学习Kubernetes作为开源项目的标杆,开源之后意味着什么关于作者...

2020-04-27 02:14:17 429

原创 设置Virtual Box-Centos7的网卡为桥接模式

设置Virtual Box-Centos7的网卡为桥接模式关于网卡修改虚拟机配置配置Centos7网络信息关于作者关于网卡关于网卡打开网络的属性,查看活动网络信息查看网卡信息右键属性,查看网卡名双击,查看详细信息我们将用到 IPv4子网掩码,IPv4 默认网关,IPv4 DHCP 服务器,IPv4 DNS 服务器来配置虚拟机的ip地址,并实现连网功能修改虚拟机配...

2020-04-27 01:49:13 725 2

原创 利用Docker部署Flask-Web服务的时候蹦出来个——Runtimeerror: generator raised StopIteration

前言实验环境Ubuntu16.04dockerpython:3.7-alpine通过docker-compose启动服务Runtimeerror: generator raised StopIteration参考链接: https://github.com/pypa/setuptools/issues/1285

2020-04-14 22:30:48 351

原创 【最全国内安装教程】通过minikube运行单节点Kubernetes集群

【最全国内安装教程】通过minikube运行单节点Kubernetes集群前言开始安装前提配置通过阿里云下载minikube前言minikube的方便不用我过多言语了吧,一些书上都是基于国外资源进行安装部署。通过在网上冲浪后,我整理出来了一份国内安装minikube的详细过程开始安装前提配置apt-get update && apt-get install -y apt-...

2020-04-09 20:02:50 1693

原创 利用Nginx和Docker搭建一个在线直播的web服务——动静分离实践

利用Nginx和Docker搭建一个在线直播的web服务--动静分离实践前言搭建服务Nginx配置负载均衡配置动静分离前言业务实现为利用3个docker容器封装flask服务,每个容器拥有不同的ip(如:81, 82, 83)向外暴露。利用nginx实现端口转发,负载均衡以及动静分离其中flask为一个开源的在线直播SDK(好吧 在线直播服务是幌子 这篇主要是结束如何搭建动静分离的)项目...

2020-03-28 19:21:42 998 3

原创 docker-compose,nginx搭建高可用负载均衡

利用docker-compose和nginx搭建高可用负载均衡前言前言

2020-03-28 19:20:44 806

原创 技术小白的Kubernetes学习自白

技术小白的Kubernetes自白前言前言视情况更新该博文,trying…

2020-03-28 19:19:42 776

原创 Matplotlib--UserWarning: findfont: Font family [u'sans-serif'] not found.

Matplotlib--UserWarning: findfont: Font family [u'sans-serif'] not found.环境解决问题过程==Warning 信息==解决过程节外生枝 | 又出现一个新报错参考 | 小结环境Ubuntu16.04python3.5matplotlib解决问题过程Warning 信息我利用matplotlib编写了一个十分简单的画...

2020-03-28 19:18:15 1913

原创 py2to3——如何将Python2项目升级为Python3项目

py2to3--我是如何将Python2项目升级为Python3项目的前言2to3py2to3快速开始需要注意from compiler.ast import flatten持续更新,欢迎评论。。。结语关于作者前言目前为止我总共用这个方法论对两个Python2web框架升级。本编主要为踩坑篇,如果有不错的经验分享欢迎评论✌2to3python有自带的转换模块,可以将xxx.py的Pyth...

2020-03-28 19:17:24 1828

原创 区块链入门——最新配置利用Remix部署以太坊智能合约并调用函数

区块链入门——配置利用Remix部署Solidity合约并调用函数前言合约内容编译合约部署合约前言在线部署Solidity的方法就是Remix版本一 https://ethereum.github.io/browser-solidity/版本二 https://remix.ethereum.org/现在推荐使用版本二合约内容pragma solidity ^0.4.24;co...

2020-03-28 19:16:37 2310 4

原创 实现自动git push的python脚本

实现自动git push的python脚本前言gitpythonos实现免密登录的方法配置SSH-key.gitconfig设置记住密码前言gitpythonos实现免密登录的方法配置SSH-key.gitconfig设置记住密码...

2020-03-28 19:15:34 6279 1

原创 alpine容器开发——Docker-Python-Alpine的踩坑日记

Docker-Python-Alpine的踩坑日记前言adduser创建一个新用户pip install numpypip install lxml前言adduser创建一个新用户pip install numpypip install lxml

2020-03-28 19:14:53 4764

原创 Python-Flask框架(六),如果在生产环境里Debug和SSTI偷偷幽会会发生什么?

Python-Flask框架,如果在生产环境里Debug=True和SSTI在偷偷幽会会发生什么?前言前言项目Demo

2020-03-28 19:14:09 658 1

原创 pipreqs——一键查询python项目依赖并生成requirements.txt文件

pipreqs--一键查询python项目所需要用到的包并生成requirements.txt文件前言前言

2020-02-21 11:01:31 1045

原创 Python-Flask框架(五),flask_login插件,登入登出,实现视图保护

Python-Flask框架,flask_login插件,登入登出,实现视图保护前言例子初始化app登录视图函数登出函数添加视图保护内容整理代码关于作者前言在规划一个web的时候,肯定会遇到这种情况,有一些页面不能让未登入的用户访问,这个时候那些页面就要进行视图保护。例子现在就以登陆和登出为例子在登出视图函数上做视图保护,就和前言中的解释类似,登陆了的用户可以访问登出视图,未登录的用户要...

2020-01-27 00:08:36 1182

原创 Go--二维数组去重

二维数组去重前言Code前言我们需要一个元素唯一的二维数组,但是这个二维数组在处理前是有重复元素的,这个时候我们就要对其进行去重[[1,2,3],[1,2,2,],[1,2,3]] //其中[1,2,3]出现了两次 需要对这个二维数组进行去重去重…处理成: [[1,2,3],[1,2,2]]Codepackage mainimport ( "fmt" "reflec...

2020-01-24 23:47:35 1676

原创 LeetCode--Go and Python3解两数之和

LeetCode--Go and Python3解两数之和两数之和Go遍历数组一遍hash表Python3遍历数组一遍hash表坚持两天一题!!!两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, ...

2020-01-24 13:28:11 303

原创 Go--关键字总结

关键字小结在定义变量名的时候,需要注意不要和关键字重名25 个关键字或保留字:break default func interface select case defer go map struct chan else goto package switch const fallthrough...

2020-01-23 20:57:59 350

原创 区块链入门--原来利用Python-flask框架搭建一个区块链服务竟然如此简单!!!

区块链入门--原来利用Python-flask框架搭建一个区块链服务竟然如此简单!!!前言Python-Flask借助FISCO-BCOS开发区块链服务关于作者前言FISCO-BCOS/python-sdk是一个十分优秀的区块链项目,你可以通过这个区块链机制搭建你的区块链项目。FISCO-BCOS/python-sdk下面我会用Python-Flask开发作为例子,带着大家实现调用Hell...

2020-01-22 22:06:59 1487

原创 FISCO-BCOS也有一个Python“区块链盒子“--即拆即用的区块链框架

FISCO-BCOS也有一个Python"区块链盒子": 即拆即用的区块链框架FISCO-BCOSPython-sdk是什么环境要求Python"区块链盒子"这个"区块链盒子"是什么运行Dockerfile关于作者FISCO-BCOSFISCO BCOS开源社区是国内活跃的开源社区,社区长期为机构和个人开发者提供各类支持与帮助。已有来自各行业的数千名技术爱好者在研究和使用FISCO BCOS。...

2019-12-21 15:54:11 1894

原创 条条大路通罗马,该选哪条路呢?

条条大路通罗马,该选哪条路呢?2019年快要过去了还有两个星期,就是2020年,细想一下,去年的今天,我还在前行的路上四处碰壁,十分迷茫。时不时会询问自己 “我到底怎么选择/我到底怎么走呢”随着互联网的发展,知识的公开透明,往往我们苦恼的不是咋学,而是走哪一条路。想追逐内心,却猜不透自己的心思,想随波逐流,网络舆论却十分雍杂。那到底选择什么呢?回想一下,我最初为什么要选择计算机专业,是因为...

2019-12-16 23:29:08 467

Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe.zip

Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup。分享安装包!百度DevC++就能找到官网内容。

2020-04-04

Ganache-2.1.2-win-x64.appx.zip

win10安装Ganache工具,版本号为:Ganache-2.1.2-win-x64,这是一个区块链开发工具,国外资源下载太慢了。游 弄 碍 敏?

2020-03-18

number_minist.zip

共有两个文件夹,一个是trainingDigits另外一个是testDigits。文件夹中包含手写数字的训练数据集

2019-08-04

hailun.txt

经典海伦约会数据集,txt文件,第一列:每年获得的飞行常客里程数,第二列:看视频玩游戏所耗时间百分比,第三列:每周消费的冰淇淋公升数,第四列为男人的类型,即前三列为特征,最后一列为类别

2019-08-04

tesseract_win_32_64.zip

ocr识别工具, python爬虫遇到验证码时可以利用ocr通过验证。tesseract国外资源下载太慢,分享两个最新版本的给大家,都是19年6月更新的版本

2019-07-28

Deep Learning in Neural Networks: An Overview

《Deep Learning in Neural Networks: An Overview》深度学习deep learning原版论文

2019-03-30

Alex《利用深度卷积神经网络对图像进行分类》

利用深度卷积神经网络对图像进行分类 1_Alex_《ImageNet Classification with Deep Convolutional Neural Networks》2012

2019-03-27

TraceMe.exe

《加密与解密》中TraceMe.exe文件下载,OllyDbg课程破解文件下载

2019-02-15

masm5和masm615

学习汇编时需要用到的masm工具,内有masm5和masm615。

2019-02-15

空空如也

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

TA关注的人

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