2 Elonjelinek

尚未进行身份认证

区块链开发工程师,精通go语言,精通比特币、以太坊源码,共识算法,密码学。

等级
TA的排名 7w+

Go语言开发-单元测试怎么写

开发环境GoLand,Go版本1.12.1Go语言,单元测试怎么写吴军老师讲过:提高程序质量水平,可以从写单元测试这种可操作的事情做起。Google为了保证工程师所写程序的质量,鼓励大家多写测试代码。凡事做记录,这样可以避免狗熊掰棒子。大部分人过分相信自己的记忆力,以为自己能记住,但实际上很快忘了。做记录的好处是,在记录过程中,又思考了一遍,进步得会更快。Google每周会进行...

2019-04-24 11:59:58

LeetCode第一题:两数之和

题目描述给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]第一种方法...

2019-03-11 09:45:18

Go语言的panic类型

1、数组越界(运行时错误)。packagemainimport"fmt"funcmain(){ vars[]string fmt.Println(s) fmt.Println(s[0])}运行结果:[]panic:runtimeerror:indexoutofrangegoroutine1[running]:main.ma

2019-03-06 13:05:45

如何查看一个IP地址是哪里的

查看一个IP地址是哪里的如果想知道一个IP地址是哪里的,到这个网站http://www.cip.cc/,输入你想要查询的IP地址,就会显示IP的详细信息了。示例解释这个网站是哪里来的,其实,如果会用shell终端查看自己电脑的IP信息,就会知道,curl查看自己电脑IP是这样的sszxr:~sszxr$curlcip.ccIP :113.96.109.100地址 :中国...

2019-02-14 09:22:52

以太坊中的两个nonce值

以太坊中的两个nonce第一个nonce:每一个区块有一个nonce//BlockrepresentsanentireblockintheEthereumblockchain.typeBlockstruct{ header*Header uncles[]*Header transactionsTransactions //ca...

2019-02-13 13:07:43

Mac终端date命令

date命令获取当前本地时间date获取当前本地时间的时间戳date+%s将某个时间戳转换为本地时间date-r1550019314格式化输出本地时间date+%Y-%m-%dsszxr:~sszxr$date2019年2月13日星期三08时57分41秒CSTsszxr:~sszxr$date+%s1550019466sszxr:~sszxr$dat...

2019-02-13 09:05:16

MySQL优化

MySQL优化对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select...

2019-02-12 11:15:24

top命令

Mac上的topLinux上的top命令到了Mac上,很多都会失灵,也就是说top在Mac上和Linux上的操作是不一样的。在Mac,top的用法是输入top,然后按o,再按需要排序的字段,如果记不清可以,在top界面下按?,就可以看到帮助信息。参考文章:mac下的top命令Mac下的Top和Htop指令...

2019-01-23 08:32:15

网站备份

网站如何备份与恢复如何备份与恢复网站数据?几行命令就够了WordPress初学者入门教程:如何用BackWPup插件免费完整备份WordPress网站如何自动备份WordPress整站...

2019-01-22 17:50:41

sed命令

参数释义-n加上-n参数后,只有经过sed特殊处理的那一行才会被列出来。-i直接修改读取的文件内容,而不是输出到终端。function:a新增,a的后面可以接字串,而这些字串会在目前的下一行出现。c取代,c的后面可以接字串,这些字串可以取代n1,n2之间的行。d删除,因为是删除,所以d后面不接任何内容。i插入,i的后面可以接字串,这些字串会在目前的上一行出现。p打印,亦即...

2019-01-21 14:44:56

tar命令

参数详解-c建立一个压缩文件的参数指令(create的意思);-x解开一个压缩文件。-z是否同时具有gzip的属性?亦即是否需要用gzip压缩?-t列出压缩包的里的所有文件。-v或--verbose显示指令执行过程。参数-f是必须的-f:使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。示例查看文件tar-tfredis-5.0.3.tar.gz...

2019-01-21 00:51:15

网站流量统计

几篇关于网站流量统计的文章golang网站流量统计中消息队列+多线程+orm+sql存库golang重构博客统计服务访问量统计工具HitKounterv0.3使用Elasticsearch实现统计(golang)...

2019-01-20 22:17:12

redis修改配置

进入redis客户端,查看所有配置CONFIGGET*127.0.0.1:6379>CONFIGGET*1)"dbfilename"2)"dump.rdb"3)"requirepass"4)""5)&qu

2019-01-20 15:13:59

动态规划算法详解

问题描述:有两个字符串,求最长公共子串的长度,例如"ANKNGIEK""AKGBIOK"上面这两个字符串,公共子序列为AKGIK,长度为5。最长公共子序列就是说有一个字符串在两个字符串中都出现过,这里只考虑从头到尾的顺序,也就是说AKGIK,这个字符串中的字母,在第一个字符串中出现的顺序,和在第二个字符串中出现的顺序是一样的。第一种方法,从尾到头查找假如有两个字符串,分别为ABCBD...

2019-01-06 12:40:04

Go web开发判断table里元素的大小,并根据数据正负或大小设置不同样式

问题描述:比如新浪财经美股行情中心,涨跌额和涨跌幅,正数显示红色,负数显示绿色在用Go语言开发时,如何实现这样的效果?第一种方法:不使用jsGo语言内置了一些进行模板渲染的函数,在官方源码/src/text/template/funcs.go中,专门用于GoWeb模板中的数据判断或比较typeFuncMapmap[string]interface{}varbuiltins=...

2019-01-03 18:56:05

Go语言interface(接口)的作用

示例代码packagemainimport"fmt"typeComputerinterface{ Calculator Play(string)string}typeCalculatorinterface{ Open(string)Calculator Say(string)string Add(uint,uint) Sum(int,int)...

2018-12-29 18:28:48

Go语言struct与interface及Goland使用技巧

接口interface一个struct实现了一个接口里的所有方法,叫做这个struct实现了该接口,结构体struct当一个结构体A将另一个结构体B作为其中一个字段时(仅将结构体作为字段;而不是声明一个变量,其类型为结构体B),结构体A就可以直接调用结构体B所绑定的方法,如果结构体A再绑定了一个与结构体B的某个方法声明一样的方法,那么结构体B中对应的该方法,叫做被改写,或被覆盖,此时如果结构...

2018-12-29 17:56:44

beego源码

beego框架源码结构sszxr:beegosszxr$tree.├──CONTRIBUTING.md├──LICENSE├──README.md├──admin.go├──admin_test.go├──adminui.go├──app.go├──beego.go├──cache│├──README.md│├──cache.go│...

2018-12-24 11:59:05

gin框架

gin简介gin是用Go语言写的后端web框架,简洁、轻量、支持高并发,官方网站:https://gin-gonic.github.io/gin/Github地址:https://github.com/gin-gonic/gin下载goget-ugithub.com/gin-gonic/gin源码结构如下sszxr:ginsszxr$pwd/Users/sszxr/go...

2018-12-24 09:54:50

Go语言官方包

Go语言官方包结构版本:1.11.4,共有701个文件夹,5663个文件,3939个go文件。1053个测试文件(_test.go),测试文件中包含138个示例文件(类似example_test.go)。sszxr:~sszxr$cd/usr/local/Cellar/go/1.11.4/libexec/src/sszxr:srcsszxr$tree.├──Make.dis...

2018-12-21 13:51:39

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。