自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小生凡一

指尖荟萃,归于技术;浮生相拥,以待来者。

  • 博客(66)
  • 资源 (3)
  • 收藏
  • 关注

原创 从 HelloWorld 到 企业级web框架 | 手把手教你安装 beego

手把手教你从 Hello World 到搭建一个企业级框架 !Beego!Let's go!

2021-07-30 08:27:45 852 39

原创 Solidity 进阶编程 | 注意一下合约中的细节

介绍solidity进阶编程,这里有一些创建合约中的一些细节和容易忽略的点。希望能帮助到你学习solidity。

2021-07-26 08:25:41 376 45

原创 Solidity 基础知识 | 以太坊智能合约编程语言

介绍一下以太坊的智能合约语言solidity

2021-07-23 13:54:29 2127 22

原创 安徽省的小伙伴们有福了!!专属于你们的青年大学习自动提醒脚本来了!!

安徽省的小伙伴有福了!众望所归的青年大学习提醒脚本来了!

2021-07-19 07:50:05 576 49

原创 我被Go反射折磨48小时后,反被我拿捏!!| 【实习日记】Go反射

反射1. 反射简介1.1 反射是什么?1.2 为什么需要反射?2. reflect包2.1 基本反射2.2 反射与指针2.3 反射与对象2.4 反射与函数2.5 反射与方法2.6 反射例子1. 反射简介1.1 反射是什么?Go语言提供了一种机制在运行时更新和检查变量的值、调用变量的方法和变量支持的内在操作,但是在编译时并不知道这些变量的具体类型,这种机制被称为反射。反射也可以让我们将类型本身作为第一类的值类型处理。反射是指在程序运行期对程序本身进行访问和修改的能力,程序在编译时变量被转换为内存地址,

2021-07-15 11:46:23 201 28

原创 【小白视角】大数据基础实践(七) Spark的基本操作

本文带你了解一下大数据中的Spark的一些基本概念与基本操作

2021-07-12 07:37:20 246 55

原创 RDD的 transformations 和 actions 总结

RDD的transformations和actions两个RDD:一个RDD包含 {1, 2, 3} , 另一个RDD包含{3, 4, 5}函数名功能例子结果map()对每个元素应用函数rdd.map(x=>x+1){2,3,4,4}intersection()交集 rdd.intersection(other){3}subtract()取存在第一个RDD,而不存在第二个RDD的元素(使用场景,机器学习中,移除训练集)rdd.sub

2021-07-11 23:44:02 57

原创 Go语言实现对称加密算法AES、DES、3DES和非对称加密算法RSA

使用GO语言实现对称加密与非对称加密算法

2021-07-10 17:59:06 118 21

原创 Go语言实现md4、md5、sha256哈希算法加密

目录1. 哈希算法特点2. 常用的哈希算法3. go实现MD加密3.1 MD43.2 MD53. go实现SHA加密最后1. 哈希算法特点不可逆:无法从一个哈希值恢复原始数据,哈希并不加密唯一性:对于特定的数据 只能有一个哈希 并且这个哈希是唯一的防篡改:改变输入数据中的一个字节 导致输出一个完全不同的哈希值2. 常用的哈希算法MD4、MD5、hash1、sha224、sha256、sha384、sha512性能 : md4 > md5 > sha224 > sha256

2021-07-10 16:58:41 64 7

原创 Go语言实现Base64、Base58编码与解码

目录1. 常见的编码2. go语言实现base64的编码与解码2.1 Base64编码原理2.2 实现Base64的编码与解码3. go语言实现base58编码与解码3.1 base58的编码过程3.2 base58编解码具体实现4. 最后1. 常见的编码base64:26个小写字母、26个大写字母、10个数字、/、+base58(区块链):去掉6个容易混淆的,去掉0,大写的O、大写的I、小写的L、/、+/、+影响双击选择2. go语言实现base64的编码与解码2.1 Base64编码原理2.

2021-07-10 16:12:28 98 9

原创 退钱?欧洲杯史上首个区块链奖杯诞生!一文带你简单了解什么是区块链!

都2021年了,你还不知道区块链的话进来看看把!

2021-07-06 16:54:22 384 86

原创 【小白视角】大数据基础实践(六) 数据仓库Hive的基本操作

目录1. 数据仓库概念2. Hive简介2.1 简介2.2 特性2.3 生态系统3. Hive系统架构4. HQL转成MapReduce作业的原理4.1 join的实现原理4.2 group by的实现原理5. 实验练习5.1 环境配置5.1.1 HIVE5.1.2 MYSQL5.1.3 配置MySql为hive元数据存储数据库5.2 Shell进行实验内容5.2.1 新建一个数据库;5.2.2 新建表5.2.3 添加分区5.2.4 导入grade_zqc5.2.5 统计男、女生人数5.2.6 统计每个学生

2021-07-01 14:15:18 335 69

原创 耗时一个月!期末熬夜复习整理 | 计算机网络(谢希仁第七版)大合集【知识点+大量习题讲解】

期末计网满绩计划教材:计算机网络(第七版)谢希仁版目录1. 概述2. 物理层3. 数据链路层(次重点)4. 网络层(重点)5. 运输层(重点)6. 应用层7. 网络安全最后1. 概述第一章概述2. 物理层第二章物理层3. 数据链路层(次重点)第三章数据链路层4. 网络层(重点)第四章网络层5. 运输层(重点)第五章运输层6. 应用层第六章应用层7. 网络安全稍后发布最后小生凡一,期待你的关注。...

2021-06-28 15:04:23 546 98

原创 【期末复习】计算机网络 谢希仁版(七)网络安全

计算机网络谢希仁第七版教材的第七章的网络安全期末复习笔记。

2021-06-27 17:01:34 265 30

原创 【期末复习】计算机网络 谢希仁版(六)应用层

期末计网满绩计划教材:计算机网络(第七版)谢希仁版应用层目录应用层1. 网络应用程序的体系结构:1.1 C/S1.2 P2P2. 域名结构3. 域名解析过程4. 万维网4.1 URL4.2 HTTP4.3 静态页面4.4 动态页面4.5 活动页面4.6 搜索引擎5. 电子邮件系统主要协议,内容传送编码6. 各种网络应用相关协议及其端口号7. socket 编程接口1. 网络应用程序的体系结构:1.1 C/S1.2 P2P2. 域名结构3. 域名解析过程4. 万维网4.1 URL4..

2021-06-25 09:28:22 293 42

原创 【小白视角】大数据基础实践(五) MapReduce编程基础操作

目录1. MapReduce 简介1.1 起源1.2 模型简介1.3 MRv1体系结构1.4 YARN1.4.1 YARN体系结构1.4.2 YARN工作流程2. MapReduce 工作流程3. Java Api要点4. 实验过程最后1. MapReduce 简介1.1 起源在函数式语言里,map表示对一个列表(List)中的每个元素做计算,reduce表示对一个列表中的每个元素做迭代计算。它们具体的计算是通过传入的函数来实现的,map和reduce提供的是计算的框架。在MapReduce

2021-06-23 22:54:31 263 60

原创 【小白视角】大数据基础实践(四) 分布式数据库HBase的常用操作

目录1. 环境配置2. 操作步骤:2.1 环境搭建2.2 Hbase Shell2.3 Java Api3. 结论最后1. 环境配置⚫ 操作系统:Linux(建议 Ubuntu18.04);⚫ Hadoop 版本:3.1.3;⚫ JDK 版本:1.8; ⚫ Java IDE:Eclipse;⚫ Hadoop 伪分布式配置⚫ HBase1.1.52. 操作步骤:2.1 环境搭建解压压缩包重命名并把权限赋予用户配置环境变量注意一点启动完hadoop之

2021-06-21 23:18:48 214 39

原创 【期末复习】计算机网络 谢希仁版(五)运输层(重点)

期末计网满绩计划教材:计算机网络(第七版)谢希仁版运输层目录运输层1. 网络进程间的通信2. UDP 与 TCP3. TCP 报文段首部4. TCP 连接建立,连接释放5. 可靠传输(即发送什么就接收什么)的实现6. TCP 窗口机制7. TCP 的超时重传时间计算8. TCP 的选择确认 SACK9. TCP 的流量控制 (零窗口问题、糊涂窗口综合症)10. TCP 的拥塞控制11. 课后习题1. 网络进程间的通信端口号,套接字,在网络上唯一标识一个进程2. UDP 与 TCP3. TC.

2021-06-18 16:14:51 920 45

原创 都618了!还在纠结去淘宝还是京东剁手??自己写一个商场不香吗?!【Golang+Vue 商场项目】

618来!!不用纠结去哪里剁手了!直接自己安排一个商场不香吗??

2021-06-18 10:20:10 583 101

原创 快进来看王冰冰!青年大学习提醒系统来了!!

你们不好好响应王冰冰的号召?!学习青年大学习?青年大学习提醒系统来了!!

2021-06-15 07:18:56 70727 649

原创 【小白视角】大数据基础实践(三)HDFS的简单基本操作

Hadoop分布式文件系统(HDFS)是指被设计成适合运行在通用硬件上的分布式文件系统。本文从小白的视角使用shell和Java进行HDFS的基本操作。

2021-06-13 00:11:42 7832 153

原创 【期末复习】计算机网络 谢希仁版(四)网络层(重点)

期末计网满绩计划教材:计算机网络(第七版)谢希仁版网络层网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,也就是说所传送的分组数据报可能会出现丢失、重复和失序的情况。1. 网络层的核心功能: 分组转发与路由选择网络协议IP与IP协议配套的三个协议地址解析协议ARP网际控制报文协议ICMP网际组管理协议IGMP一些概念转发器:物理层使用的中间设备网桥或是桥接器:数据链路层使用的中间设备路由器:网络层使用的中间设备网关:网络.

2021-06-11 08:46:27 1441 98

原创 【期末复习】计算机网络 谢希仁版(三)数据链路层

数据链路层1. 链路与数据链路结点:主机和路由器链路:从一个结点到相邻结点的一段物理线路,而中间没有其他交换结点。数据链路:当需要在一条线上传送数据时,处理必须有一条物理线路外,还必须有一些表的通信协议来控制在这些数据的传输,把这些二协议的硬件和软件加到链路上,构成数据链路。2. 数据链路层的三个基本问题:封装成帧、透明传输和差错检测封装成帧:把网络层交下来的IP数据包添加首部和尾部封装成帧。透明传输:SOH、EOT一个是开始的控制符号,一个是结束的控制服务。用特殊比特流实现

2021-06-08 18:39:35 1666 128

原创 【值得收藏】你想知道的并发都在这里【传统并发】与【Go并发】

不要通过共享内存来通信,而是通过通信来共享内存。这篇文章带你拿捏传统并发与Goroutine并发。

2021-06-06 21:53:27 721 183

原创 【期末复习】计算机网络 谢希仁版(二)物理层

期末计网满绩计划教材:计算机网络(第七版)谢希仁版物理层1. 特性机械电气功能规程2. 消息、数据和信号消息(Message):是通信系统中传输的具体对象。(如符号、文字、语音、图像等)数据(Data):是运送消息的实体。信号(Signal):是数据的电气或电磁表现3.时域分析、频域分析、傅立叶分析与截止频率4. 比特和码元,比特率和波特率比特:信息量的度量单位,为信息量的最小单位码元:指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形。比特.

2021-06-05 22:15:44 1626 54

原创 【期末复习】计算机网络 谢希仁版(一)概述

期末计网满绩计划教材:计算机网络(第七版)谢希仁版概述1. 互联网基础结构发展第一阶段:单个网络ARPANET向互连网发展的过程第二阶段:建成三级结构的互联网第三阶段:多层次ISP结构的互联网三级结构:主干网、地区网、校园网或企业网互联网服务提供者 ISP,例如中国电信、中国移动、中国联通互联网交换点 IXP,主要作用就是允许两个网络直接相连并交换分组,而不需要再通过第三个网络来转发分组。主机A -> 本地ISP -> 地区ISP ->主干ISP -&gt.

2021-06-05 00:24:27 1578 73

原创 【Golang+微信小程序】实战项目 车辆信息联络平台

使用Golang+微信小程序打造的车辆信息联络平台当然也有一部分的python在里面。1. 背景1.1 创作背景:在校园生活中,电动车是大多数同学的主要通勤工具,电动车的使用群体日益庞大。但问题接踵而来,有限的充电与停放空间给同学们带来了许多麻烦。同时,由于难以联系上车主,造成了许多不必要的冲突。例如:电动车占了充电位却找不到人,车辆违规停泊影响出入,电动车丢失难以快速找回,刮伤别人车时难以及时联系车主……为了杜绝这些问题的发生,我们设计并开发了这套车辆联络信息小程序平台——斗量车联,功能包括:

2021-06-02 07:27:57 2918 192

原创 【小白视角】大数据基础实践(二)Hadoop环境搭建与测试

1.简介实验环境Vmware (Ubuntu18.04)Java 1.8Hadoop 3.1.31.1基础知识Hadoop是一个由Apache基金会所开发的开源分布式计算平台,为了让用户可以在不了解分布式底层细节的情况下开发分布式程序。Hadoop是一个基础架构系统,是Google的云计算基础架构的开源实现,主要由HDFS、MapReduce组成,其中HDFS是Google的GFS的开源实现,MapReduce是Google的MapReduce的开源实现。HDFS为海量的数据提供了存储

2021-05-31 09:55:52 1124 158

原创 【小白视角】大数据基础实践(一)搭建Hadoop集群

大数据实践第一篇,面向小白编程Ubuntu的操作1.下载文件1.1下载ubuntu镜像文件注:推荐使用16.04或是18.04版本下载地址链接pub.mirrors.aliyun.com进入下载页面,如下图,选择版本进入选择 ubuntu-X.X.X-desktop-amd64.iso 下载即可1.2 下载及安装VMware百度搜索随便安装即可,建议安装到磁盘比较大的地方,其他选择默认就可以了,网上找找破解码即可。1.3在VMware安装Ubuntu选择下载的iso文件然后随便

2021-05-29 10:14:19 1746 115

原创 【值得收藏】你想知道的手势识别都在这里 【YOLO】网络

基于YOLO+ResNet50的手势识别(一)项目背景以及系统环境本文所使用的深度学习框架为pytorch-gpu-1.7.1版本,python3.7版本,需要在特定的系统环境中运行。本文搭建实验所需要的系统环境如下所示。1.1 项目背景​ 近年来,计算机视觉技术蓬勃发展,为生产和生活带来了巨大的变革。像是刷脸支付、无人驾驶等已经上市或即将走向成熟的技术,极大便利了我们的日常生活。但是我们观察到,目前市场上尚未出现一款完善的针对会议演示控制的计算机视觉产品。同时,由于新冠疫情的影响,加深了人们对于

2021-05-27 00:41:54 5420 134

原创 暑假实习面试总结——Go语言|Golang

学Go语言也有大半年了,就想着大二暑期找个实习面试了一个学校附近的小公司,记录一下我的第一次面试过程一面HR自我介绍。我是xxx,来自xxxxxx的一名大二学子,担任班级xxxx,协助班长和辅导员xxxxxxx,同时担任学院xxxx部门,完成xxxx任务。以上就是我的自我介绍。简单聊聊简历上的项目,哪个项目你的印象是最深刻的或是学习到比较多的。最深刻的是一个gin+vue的商场项目,go是去年9月学的,这个项目我从12月底写了2月头,写了两个月,从后端到前端,学习到了很多关于gi

2021-05-24 14:03:41 1009 34

原创 区块链之旅(五)超级账本简介及Git、Docker、Fabric的配置

Hyperledger超级账本简介超级账本是推动区块链行业应用的开源项目的总称,组织成员可以发起新的区块链项目,加入超级账本项目,但是还是要遵循Hyperledger的生命周期。管理架构TSC 负责主导社区开发工作。董事会是由各个组织和大型企业公司加入,对社区进行管理。背景​ 首个面向企业应用场景的开源分布式帐本平台。为透明,公开,去中心化的企业级分布式账本技术提供开源参考实现,并推动区块链和分布式账本项目相关协议、规范和标准的发展。​ 超级账本作为一个联合项目,由面向不同目的和场

2021-05-14 17:10:23 681 10

原创 区块链实战(二)PoW工作量证明的实现

Version 2定义一个工作量证明的结构ProofOfWorkblock​ 目标值提供一个创造PoW的方法NewProofOfWork(参数)提供一个计算哈希值的方法Run()提供一个校验函数IsValid()结构目录block.gopackage mainimport ( "time")/*1.定义一个区块的结构Blocka.区块头:6个字段b.区块体:字符串表示data*///区块type Block struct {

2021-05-11 11:47:25 155 4

原创 区块链实战(一)实现简单的区块与区块链交易

区块链实战字节字段说明4版本区块版本号,表示本区块遵守的验证规则32父区块头哈希值前一区块的Merkle树根的哈希值,同样采取SHA256计算32Merkle根该区块中交易的Merkle树根的哈希值,同样采用SHA256计算4时间戳该区块产生的近似时间,精确到秒的UNIX时间戳,必须严格大于前11各区块的时间的中值,同时全节点也会拒接那些超过自己两个小时的时间戳的区块4难度目标该区块工作量证明算法的难度目标,已经使用特定算法编码4N

2021-05-11 01:08:20 1002 9

原创 区块链之旅(四)双花攻击、博弈论、Hash函数、数字签名

双花攻击简介“双花”,即一笔钱被花了两次或者两次以上,也叫“双重支付”“双花攻击”,又叫“双重消费攻击”,即同一笔资金,通过某种方式被花费了两次,取得了超过该笔资金的服务。实现在确认前的双花:零确认的交易本来就可能最后没有写入区块链。除非小额,最好至少等确认即可规避此类双花。在确认后的双花:这就要控制超50%算例才能试试。即类似于一个小分叉,将给一个商店的交易放入孤立区块中。这种确认后的双花,很难实施,只是理论上可行。案例2018年发生的比特币黄金(BTG)的双花攻击。BTG当时是全球第

2021-05-10 22:28:10 149 4

原创 区块链之旅(三)智能合约与共识机制

智能合约定义​ 智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中,从而使得攻击者需要很大的代价去攻击。特点:计算机程序的if-then语句条约达成时自动执行数字化的合同计算系统自动执行条款特征:数据透明:区块链上的数据对参与方是公开透明的,数据处理也是公开透明的。不可篡改:区块链本身的所有数据不可篡改,区块链上的智能合约代码以及运行产生的数据输出也是不可篡改的。永久运行:支撑区

2021-05-09 00:05:22 2676 10

原创 区块链之旅(二)以太坊、超级账本、公链、联盟链

以太坊与超级账本以太坊与超级账本的对比以太坊超级账本设计原理紧耦合松耦合(二次开发)执行环境EVMDocker平台语言GoGo部署难度相对简单相对复杂拓展性差(设计缺陷)好数据存储链下完整,链上hash链下完整,链上hash代币借助币奖励矿工和防止攻击不需要Spv支持不需要,需要自行实现,同区块看本身有关企业级应用相对较好不太好出块时间不可控,会越来越长,和区块高度相关通过实践和交易控制

2021-05-07 20:47:01 227 2

原创 区块链之旅(一)

相关术语p2p:peer to peer,简称p2p,就是点对点的意思。处于p2p中的网络中的所有节点地位都是相等的,网络不依赖一个中心。公钥私钥:比特币的账户体系使用非对称加密算法,其中用到了一对密钥:公钥和私钥。用公钥对数据进行加密之后,只有对应的私钥才能解密来防止如果私钥用于加密,则只有对应的公钥才能解密。在发送比特币时,交易发起者使用密钥对他的交易申请签名,网络上的任何人都可以使用对应的公钥对这个交易的合法性进行交易的合法性进行验证。地址:比特币世界中,通过私钥可以计算得到公钥,公钥再经过一系

2021-05-07 15:02:41 635 9

原创 Golang String字符串类型转Json格式

Go语言的转换go的string字符串格式转json格式确实有点麻烦,如果不知道json里面的类型好像就构建不了结构体了。package mainimport ( "encoding/json" "fmt")type Data struct { Status int `json:"status"` Msg int `json:"msg"`}func main() { msg := "{\"status\":200, \"msg\":18}" var da

2021-03-21 20:51:34 653 2

原创 一个numpy搭建神经网络

NumPy搭建我的第一个神经网络前言​ 利用纯numpy实现手势识别,首先是进行的整体的网络构成,然后再展示代码部分。这是我的第一个神经网络。完整代码: GitHub网络大体体现:​ 输入层,隐藏层,输出层。已经知道的是输出层是有十个结果的,就是10个数字的概率。关于训练集,验证集,测试集关于手算的梯度下降三个参数的求解第一个参数手算详细过程代码部分激活函数,以及激活函数的导数def tanh(x): return np.tanh(x)def bypass(x

2021-03-15 17:45:50 159 1

cardata.rar

YOLO网络车辆识别检测,已经标注好了的。主要是标注了电动车和自行车的数据集,已经标注好了的,可以直接训练。

2021-05-27

HandData.rar

YOLO网络检测手的数据集,已经标注好xml文件,可直接训练。

2021-05-27

FaceData.rar

用于训练YOLO网络的人脸识别数据集,已经标注好了的,可直接训练

2021-05-27

空空如也

空空如也

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

TA关注的人 TA的粉丝

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