Solidity是一种静态类型的编程语言,用于开发在EVM上执行的智能合约。Solidity被编译为可在EVM上执行的字节码。借由Solidity,开发人员能够编写出可自我执行其欲实现之商业逻辑的应用程序,该程序可被视为一份具权威性且永不可悔改的交易合约。对已具备程序编辑能力的人而言,编写Solidity的难易度就如同编写一般的编程语言。
solidity入门指南 第一章
Solidity是一种合约导向式语言,被应用于各种不同的区块链平台,其主要开发者为加文·伍德,Christian Reitwiessner,Alex Beregszaszi,Liana Husikyan,Yoichi Hirai和其他几位早期以太坊核心贡献者。Solidity 可使程序开发人员能在区块链上(例如以太坊)编写智能合约。
Golang知识点整理
本文字数: 6.5k 阅读时长 ≈ 6 分钟
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 罗伯特·格瑞史莫、罗勃·派克及肯·汤普逊于2007年9月开始设计Go,稍后伊恩·兰斯·泰勒(Ian Lance Taylor)、拉斯·考克斯(Russ Cox)加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,支持Linux、macOS、Windows等操作系统。 在2016年,Go被软件评价公司TIOBE选为“TIOBE 2016年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)
Swarm原理和部署
Swarm 是一个全球p2p网络(分布式存储网络),其任务是存储和分发世界上所有的数据,是对以太坊基于区块链的智能合约的补充,并在Dapp构建难题中提供大容量存储。对解决以太坊数据存储在公链上导致以太坊运转慢,网络阻塞有很大帮助,通俗来讲Swarm分布式存储是为了给以太坊的应用提供数据存储、带宽等资源支持。
Redis基础知识点整理
Redis是一个使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据,Redis是最流行的键值对存储数据库。
C#基础整理
C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#是一种由C和C++派生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性,使其成为C语言家族中的一种高效强大的编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。
Hexo基础命令
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成,只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。
Ubuntu安装Clash
Clash是一个开源的网络连接代理内核,使用Go开发。其原理是通过预先定义的规则,对网络连接进行转发,该软件是在GPL-3.0许可下发布的开源软件,支持于VMess、Shadowsocks、Trojan、Snell协议下实现远程连接,其通常被用于突破网络审查,其有一个客户端,名为ClashX,它还有一个Premium版本,是免费软件。
Hexo部署到阿里云OSS指南
前景提要:这篇博客不包含hexo搭建,hexo主题美化等等,这些网上的资料比较详实,恕不赘述。主要是针对具体部署到阿里云OSS的相关操作,因为在网上没有找到比较合适详细的文章,所以就记录一下自己部署过程中的经历。至于为什么选用OSS而不用ECS,一方面是云服务器维护和配置比较麻烦,一方面是搭建博客用OSS就足够了,OSS比ECS也便宜,性价比比较高。OSS计费标准见文末。话不多说,直接进入主题。
HTTP那些你不知道的事
超文本传输协议(英语:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网工程任务组(Internet Engineering Task Force,IETF)进行协调,最终发布了一系列的RFC,其中最著名的是1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。