自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 下一代Web协议——IPFS(星际文件系统)

简介HTTP低效并且昂贵人类的历史数据不能被永久保存,会被删除中心化的web服务让权利掌握在少数人手中网络应用太依赖骨干网理论介绍IPFS是什么?IPFS安装Go 安装源码安装测试安装Ipfs 初始化Quick Start添加文件到ipfs浏览文件添加一个文件夹浏览查看链接信息获取文件IPFS对象Pin + GC启动服务网络文件挂载...

2018-08-06 18:08:09 949

原创 Python实现一条基于POS算法的区块链

区块链中的共识算法代码实战生成一个Block创建一个TCP服务器消息处理器POS算法实现测试POS的记账方式添加节点连接到TCPServer测试POS的记账方式生成区块链总结项目地址参考区块链中的共识算法在比特币公链架构解析中,就曾提到过为了实现去中介化的设计,比特币设计了一套共识协议,并通过此协议来保证系统的稳定性和防攻击性。 并且我们知道...

2018-08-03 18:34:22 3926 3

原创 基础篇——Go语言栈实现

理论介绍栈(stack),是计算机科学中一种特殊的串列形式的抽象数据类型,其也通常使用链表或者数据来实现, 与队列不用,栈的性质是后进先出。也就是只能总栈的顶部插入元素与取出元素。性质: 后进先出代码实现package stacktype Item interface {}// ItemStack the stack of itemstype ItemStac...

2018-07-22 11:40:17 2158

原创 基础篇——Go语言队列实现

理论介绍队列(queue), 是一种先进先出的线性表。通常用数据或者链表来实现队列。 队列只允许在后端插入,前端删除操作。 性质: 先进先出 代码实现了解了队列的概念,实现一个队列也相当简单,下面看代码package queuetype Item interface {}// Item the type of the queuetype ItemQueue...

2018-07-22 11:39:38 9680

原创 基础篇——链表反转以及增删改查

理论介绍本节介绍链表的操作,在本节中我们将学到下面的内容:生成一个链表链表添加节点链表删除节点链表插入节点获取链表长度查找链表节点获取所有节点链表反转之前我们在go语言中,我们用interface来表示范性,今天我们说说interface在go语言当中的另一层含义——接口在go语言中,接口类型是对其他类型行为的抽象和概括,接口不会跟特定的实现细节绑定在一起,接口可...

2018-07-22 11:38:56 266

原创 基础篇——数组与链表

理论介绍数组&切片在go语言的复合数据类型中,需要认识两种必要的数据类型数组切片数组跟切片都是指一系列同一类型数据的结合。数组中包含的每个数据被称为数组元素,一个数组包含的元素个数成为数组的长度。不过,在go语言中数组与切片有一个很大的区别,数组长度在定义后不可更改,数组声明的时候指定的元素个数,就是此数组添加元素的上限数目。切片可以动态扩充存放...

2018-07-22 11:38:11 195

原创 Go语言环境准备

背景介绍2009年,go语言诞生了!正如历史上其他一切新事物一样,go也有它自己的梦想与使命。2009年,我自认为不管是在计算机软件发展史、还是在人类发展史上,都是一个相当重要的年份。2008年金融危机爆发,经济下行全球产生信任危机。从此绝大多数行业开始走向转折,互联网行业跟随时代的步伐,异军突起,开始了草莽式的发展。正是在这样的历史时刻,go语言作为google的金宝贝(golden...

2018-07-22 11:36:52 253

原创 区块链的前世今生

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks." 这句话相信大家都不会陌生,2008年,在我沉浸于初中毕业漫长的假期之际,国际金融危机全面爆发,全球经济一片萧条,大人们的脸上满是焦虑与困惑。然而,同年11月1日,一个自称中本聪的“神秘人”发表了比特币白皮书。题为: 《Bitcoin: A Pee...

2018-07-12 17:39:03 390

原创 后端初始化 —— Go(全栈)开发企业级后台管理系统

Abstract: 终于要跟go语言沾边了,到此,作者还有点小小的兴奋呢,也不知道为啥! 不管你之前是否从事过web相关的开发,相信你一定听过【框架】这个词,不为什么,因为随着社会的发展进步,被前人总结出来的架构,经验等等,系统的、可复用的东西,我们都能认为其为框架。既然说到了框架,那么毫无疑问,我们这里要用框架了,不要问我为什么,因为时间宝贵,我们没有必要重复造轮子,当然如果你想自己写框

2017-11-12 12:54:01 7049 2

原创 前端初始化 —— Go(全栈)开发企业级后台管理系统

Abstract: 之前在从事VR(Virtual Reality[虚拟现实])相关的工作时,有句话印象特别深刻——人是视觉动物。所以,一个美观、漂亮、大方的前端页面是必不可少的,所以在本项目中,博主为了让大家看此系列文章的时候不至于恶心到吐,能让大家有个轻松,预约的心情,特意筛选了一套工具,基于Antd(An Ui Design Language)实现的前端系统,项目原地址在这里:https://

2017-11-11 18:28:24 2064

原创 Go(全栈)开发企业级后台管理系统

目录:环境准备 前端初始化后端代码初始化前后端交互使用MongoDB数据库用户列表页面发布文章列表表单数据处理Echarts实现消费数据统计表用户注册、登录、登出利用3D图形库展示三维模型代码编辑器ElasticSearch实现站内全文搜索Abstract:随着Go语言越来越成熟,社区越来越活跃,应用越来越广泛,很多企业在技术选型上,逐渐的开始使用Go语言来开发。尤其在云

2017-11-11 17:28:08 11470 3

原创 CentOS7 下安装mysql 并设置远程访问

目录目录更换yum安装源安装mysql设置远程访问更换yum安装源由于默认安装源比较慢,推荐大家使用aliyun或者douban的源。 建议在换源的时候将原先的文件做个备份,这样以后要用到的时候可以方便找到。 cd /etc/yum.repo.d/ mv epel.repo epel.repo.bak wget -O epel.repo : http://mirrors

2016-08-19 21:54:24 951

翻译 python类与面向对象编程

类与面向对象编程类(class)是python中的一种内建模块,在许多语言甚至在一些库中都用到了类, python的标准库也不例外。理解什么是类,如何实用,并且怎样用好python的类是非常重要的,当然这也是此文的目的所在。在此过程中,我们讲解释和类息息相关的面向对象编程的含义。一切皆对象在python中class关键字定义一个类,在class中有def定义的函数,也就是类的方法。那么具体什么是类?

2016-07-16 18:44:24 6206 4

原创 为什么年轻人喜欢北上广? 因为这里点燃改变世界的梦想!

“互联网行业泡有泡沫, 但机会也大”, “不管干什么,一定要跟对人”。已经离职三个月了,前公司 经理的忠告依旧萦绕在我的脑海,在这里默默感谢一波自己的前经理。 记不清具体是什么时候关注互联网,当然也不想去记。如今互联网+的火热程度已经远远超 过了上海太阳的热度。而我作为一个对互联网的关注者与热爱者没理由躲起来乘凉,当然也没地方 可躲。所以三个月前还在国企兢兢业业工作的我,当这把火烧过

2016-07-14 23:33:04 947

转载 python中变长参数的用法举例?

慎用变长参数 python支持可变长度的参数列表,可以通过*arg, **kwargs这两个特殊语法来实现。以下为变长参数使用的例子:* 使用*args 来实现可变参数列表: *args用接受 一个包装为元组形式的参数列表来传递非关键字参数,参数个数可以随意。def SumFun(*args): result = 0 for x in args[0:]: resul

2016-06-28 19:40:49 2775

转载 如何用在python中迭代一个列表以及字典的索引和值?

本文摘自《编写高质量代码,改善python程序的91个建议》大家有兴趣的可以看看本书。其中列出了很多非常实用的建议。对序列进行迭代并获取序列中的元素。方法一:在每次循环中对索引变量进行自增li = ['a', 'b', 'c', 'd', 'e']index = 0for i in li: print "index":,index, "element":, i index +=1方法二

2016-06-26 14:00:17 3571

原创 写个小文件让自己的电脑定时关机吧!

对于很多windows用户来说,可能很想让自己的电脑定时关机。在windows下有一种bat文件,也就是批处理文件,利用此文件可以完成很多有意思的事情。下面就介绍大家一个非常简单实用的小文件,让你的电脑定时关机。 新建一个closecomputer.bat的文件,然后写入以下代码:@echo offat 23:30 shutdown -s -t 1000echo Hiecho your co

2016-06-25 17:51:08 768

原创 Linux系统Centos以及Ubuntu下安装新的python版本

Centos 下安装并更新python版本本文前面六步参考自博客By ruichao.lin 在其基础上,本文对其进行了更新与补充,希望对大家有用,谢谢。更新系统和开发工具集yum -y updateyum groupinstall -y 'development tools'# 安装额外的工具包yum install -y zlib-devel bzip2-devel openssl-de

2016-06-25 13:12:01 518

原创 如何在Django中使用mongodb数据库?

说在前面的话在Django的官方文档中,没有介绍mongodb数据库的任何使用方法,mongodb也不是django官方推荐使用的数据库。以下是django官方列出的内建数据库。官方地址: django settings databaseThe database backend to use. The built-in database backends are:'django.db.backen

2016-06-25 12:21:12 17029 3

原创 如何利用python生成随机验证码?

########################################### # 第一步,引入random, stringimport random, string#定义一个生成随机数的函数,传入两个参数,一个为num(生成随机码的个数),一个为length(随机码的长度)def random_code(num,length=8): with open('Activate_

2016-06-24 22:12:07 2111

翻译 Windows以及linux系统下如何修改mysql数据库密码

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-24 14:56:05 1148

空空如也

空空如也

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

TA关注的人

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