存档

文章标签 ‘golang’

golang template模板的使用

2018年10月8日 没有评论

利用golang的net/http包可以很方便的实现一个web server应用,而配合 html/template 包可以实现类似于python jinja2格式的变量调用。这里就列出两个示例学习html/template模板。

一、利用模板打印当前时间

1、home[......]

Read more

golang实现RSA和AES加解密

2018年9月22日 没有评论

密码学里目前有两大经典算法,一个是对称加解密,其代表是AES加解密;另一个是非对加解密,其代表是RSA加解密。这里就以这两个经典算法为例,简单列下其在golang里实现的代码。

一、AES加解密

AES加密又分为ECB、CBC、CFB、OFB等几种,这里只列两种吧。[......]

Read more

golang time模块相关

2018年8月25日 没有评论

在很多种语言中都有和时间相关的模块,在python和golang中内置的模块名称都是叫time模块,只不过用法略有区别,如在python下打印当前时间是time.time,在golang下则使用的time.now(两者的输出也略有区别的,前者输的是unix time,后者输出的是常用识别的日期[......]

Read more

golang json数据的处理

2018年8月21日 没有评论

使用golang下的net/http模块,可以很容易的实现webserver功能。本篇就结合http模块在POST发送josn数据给webserver以及webserver在收到json数据后如何处理。

一、server端处理json数据

server端代码如下:

[......]

Read more

golang执行系统command

2018年8月19日 没有评论

golang下的os/exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout。这点和python下的command、os.system等功能是一样的。这里列两个具体操作的代码。其可以调用类LINUX系统下的shell命令,也可以在windo[......]

Read more

python位运算实战(二)umask应用

2017年10月2日 没有评论

上一篇《python位运算(一)概述》我们简单的总结了下位运算的几个种方法和使用技巧。本篇就结合实际应用来看下。适于用什么场景?下面我用 Unix 系统的umask概念来实践下位运算。简单来讲,Unix 系统对于文件的权限用 9 个权限位来控制:

[-][rwx][r-x][......]

Read more

golang如何安装第三方包

2016年6月29日 没有评论

golang自身带了一些基础包,而有些功能在第三方包中已经实现好的,就没必要再重新写这个功能了,可以直接通过import引入第三方包直接实现所需功能。这点在很多语言里都是共通的。这里以安装第三方mysql包为例,列下安装第三方包的方法。

一、在线安装

在线安装需要满足两[......]

Read more