Archmage的专栏

做一个纯粹程序猿

vim常用配置

vim常用配置 vim 是程序员最喜欢的编辑器,没有之一。编辑 ~/.vimrc 可以设置一些默认的vim属性,包括缩进、显示行数等等。下面这个配置是我比较喜欢的,拿出来给大家共享。 " Configuration file for vim set modelines=0 ...

2018-09-27 20:42:35

阅读数 66

评论数 0

Linux L2tp auto install script

github 连接

2018-08-19 19:22:44

阅读数 84

评论数 0

Nginx反向代理过程中,真实用户IP的获取

Nginx 反向代理是Web布局的过程常用的功能。在设置了反向代理之后,通过读取http头里面的REMOTE_ADDR获取不了真是的用户ip,我们需要通过增加nginx的配置来解决这个问题。 下面通过一个实验来说明。 配置1个nginx服务器,配置3个域名: t2.guokai.wor...

2018-03-11 18:18:01

阅读数 739

评论数 0

Tether USDT 节点钱包的安装与使用

当前,在进行数字资产交易的过程中,由于各国政府的政策因素,法币成为数字资产交易的一个重要问题。在法币接入数字资产交易的过程中,通常是用某种数字资产对法币进行锚定,例如bitshares上面的许多bit-xxx锚定了各国的法定货币。 什么是USDT 本文中,我们介绍Tether公司利用...

2018-03-04 22:00:55

阅读数 30612

评论数 6

Ethereum geth 同步区块的三种模式

Ethereum(以太坊)当前交易多,截止当前(2018-02-04)已经有5029238个区块,区块大小在150G左右。 如果全部同步,并且严格逐个验证,需要太多的时间和计算。作者曾经用一台实体机,8核,16GB内存,2TB机械硬盘的dell立式服务器,在办公网络下同步区块,结果半个月没有同...

2018-02-04 20:46:52

阅读数 8909

评论数 8

java ssdb连接操作

ssdb 是一个高性能的支持丰富数据结构的 NoSQL 数据库,集成了redis的高效快速,也提供了持久化服务,使用场景越来越丰富。 ssdb官方提供了一个java的客户端sdk,本文介绍一下其使用。 1.首先从github上下载其代码。 下载地址为:https://github....

2018-01-28 23:11:56

阅读数 745

评论数 0

Log4j2指定配置文件路径

上一文中,我们学习了如何利用Log4j2来帮助我们更加优雅的打日志。在项目编译成jar包正式上线的时候,作者遇到了一个问题,就是log4j2.xml将会被打包到jar中,不能再上线后随时更改。 为了能让项目上线后,根据不同的需要改变一些日志的配置信息,如:日志输出路径,日志输出级别等,我们需要...

2018-01-28 22:48:11

阅读数 2987

评论数 0

Java使用log4j进行日志管理

log4j是一个开源的日志工具包,可以提供很好的日志支持。可以通过配置文件,定义日志输出的等级,日志文件格式,存放位置,保存策略等。 1.引入log4j包 到官网下载所需要的jar包或者源码包,放到工程中lib路径下,然后在工程中添加dependency即可。 2.log4j配置文件 l...

2018-01-28 22:40:57

阅读数 547

评论数 0

Jedis连接操作redis

redis是系统中最常见的缓存应用,Jedis可以产生线程安全的实例,用于连接、操作redis。 String redis_host = REDIS_HOST; int redis_port = REDIS_PORT; JedisPoolConfig config = new JedisP...

2018-01-28 19:24:58

阅读数 181

评论数 0

使用FastJson进行JSON编解码

fastjson.jar 是阿里巴巴开发的Java下快速进行JSON编解码的工具包,方便使用。 1.编码 把object的内容编码成为json格式。 1.1 自定义data类编码成json格式。 如果数据类型是常用的,可以写成一个类,生成getter setter construct...

2018-01-28 19:15:45

阅读数 1023

评论数 0

使用FastJson进行JSON编解码

fastjson.jar 是阿里巴巴开发的Java下快速进行JSON编解码的工具包,方便使用。 1.编码 把object的内容编码成为json格式。 1.1 自定义data类编码成json格式。 如果数据类型是常用的,可以写成一个类,生成getter setter constructor...

2018-01-28 19:14:51

阅读数 351

评论数 0

Ethereum ERC20 Transaction(二)

上一篇我们介绍了如何创建ERC20代币的过程,本文我们将介绍利用JSON-API接口对ERC20代币进行的一些开发过程中的相关操作。 1. 发送代币。 ETH的Transaction有几个重要字段,from, to, value, data(input)。 from: Trans...

2018-01-14 22:53:52

阅读数 4224

评论数 8

Ethereum ERC20 Transaction(一)

利用以太坊智能合约发型代币(token)已经成了区(bi)块(quan)链的一个快捷方式,下面我们分两次叙述利用ERC20标准,创建代币,发送代币,获取代币transaction的技术细节。 1. 关于ERC20标准。 以太坊提供了利用solidity编程,部署在以太坊区块上,以实现智能合约...

2018-01-14 22:15:35

阅读数 1986

评论数 0

Ethereum私有网络的搭建

好久没有弄以太坊,因为工作需要,需要搭建一个以太坊的私有网络(private network)。 0. 实验环境 3台阿里云服务器,Ubuntu 16.04,分别简称为ali1, ali2, ali3. 1. Ethereum节点的编译、安装。 这一点无需赘述,以前的文章详细介绍过,...

2018-01-07 23:06:28

阅读数 2178

评论数 0

写在2018年的第一个夜晚

公元2017年,是不平凡的一年。这一年,是我人生巨大转折的一年。脱军装、解甲归田、而立之年重启航,始创业、孤注一掷、白手起家道且长。这一年,为了理想自由,不愿寄人篱下,看似疯狂,实也疯狂。解放军干部,后勤部队,很多人羡慕,也有很多人不屑一顾。军人的职业是高尚的,是一种荣誉,一种责任,一种担当。只是...

2018-01-01 23:12:14

阅读数 351

评论数 4

golang连接redis

golang提供了redis的连接库redigo,尝试了一下。 1. 安装redigo包。go get github.com/garyburd/redigo/redis //连接redis c, err := redis.Dial("tcp", "127.0.0.1:...

2018-01-01 18:04:15

阅读数 3931

评论数 0

swoole websocket 支持ssl

上一篇博文中,在成功利用swoole_websocket_server 开启websocket服务之后,遇到一个问题,大多数web都是https的,特别是涉及到安全性比较高,设计互联网金融、数字货币的时候,https都是必须的。这时候,因为安全问题,ws://连接会被禁止。 1. 安装swoole...

2018-01-01 17:51:28

阅读数 4014

评论数 2

golang 连接mysql

连接数据库是语言运用的基本功,mysql是最常见的数据库之一。 驱动包的安装驱动开源地址https://github.com/go-sql-driver/mysql安装方法:$ go get -u github.com/go-sql-driver/mysql建立测试数据库CREATE DATABA...

2017-12-24 15:55:09

阅读数 240

评论数 0

Golang 发送http请求时设置header

某天,在需要抓取某个网页信息的时候,需要在header中增加一些信息,于是搜索了一下,如何在golang发起的http请求中设置header。 package main import ( "fmt" "io/ioutil" "...

2017-12-24 15:45:09

阅读数 13906

评论数 0

golang JSON的使用

json 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,在通信过程中大量被使用。 利用结构体进行转换golang对json的解析函数在encoding/json里面,主要是编码和解码两个函数。json.Marshalfunc Marshal(v interface{}) ([]byt...

2017-12-14 12:40:23

阅读数 1966

评论数 0

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