golang时间处理 相关包 "time" 当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 当前格式化时间 fmt.Println(time.Now().Format("2006-01-02 15:04:05")) # 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5 # 2014-01-07 09:42:

          在测试的web项目里面添加了git版本库管理,然后通过golang命令自动执行git fetch和git merge命令,免去了烦人的操作和节省一些宝贵时间。 涉及两个文件: 1.conf配置文件,第一行是切换到该目录下,接着是git的命令顺序,一行一个命令,空行隔开多个版本库(请把后缀.txt去掉) 2.auto_git_pull.go自动git文件的golang代码 标签:

一直认为,HTTP连接分为长连接和短连接,而我们现在常用的都是HTTP1.1,因此我们用的都是长连接。 这句话其实只对了一半,我们现如今的HTTP协议,大部分都是1.1的,因此我们平时用的基本上都是长连接。但是前半句是不对的,HTTP协议根本没有长短连接这一说。 网络上很多文章都是误人子弟,根本没有说明白这个概念。这里LZ要强调一下,HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次

在计算机系统中有很多一次只能由一个进程使用的资源,如打印机,磁带机,一个文件的I节点等。在多道程序设计环境中,若干进程往往要共享这类资源,而且一个进程所需要的资源不止一个。这样,就会出现若干进程竞争有限资源,又推进顺序不当,从而构成无限期循环等待的局面。这种状态就是死锁。系统发生死锁现象不仅浪费大量的系统资源,甚至导致整个系统崩溃,带来灾难性后果。所以,对于死锁问题在理论上和技术上都必须给予高度重

当苹果在 2015 年世界开发者大会上宣布 Swift 2 时, 他们也声明 Swift 是世界上第一个面向协议编程的语言。通过它的名字, 我们可能认为面向协议编程都是跟协议相关的; 然而, 这可能是一个错误的假定。面向协议编程不仅仅是关于协议; 实际上它不仅是编写程序的新方式, 也是我们思考编程的新方式。 在这一章, 你会学到: Swift 是怎么用作面向对象的编程的。 Swift 是怎么用作面

Swift的核心 我们可以通过等式的传递性来理解swift: Swift的核心是面向协议的编程。 面向协议的编程的核心是抽象(abstraction)和简化(simplicity)。 所以swift的核心就是抽象和简化。 你 可能对我的标题感到诧异。我并不是说子类没有价值,尤其在使用单一继承(single inheritance)的情况下,类和子类当然是强有力的工具。然而我想说的是,iOS日常开发

模板 在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。 这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。 变量 在golang渲染template的时候,可以接受一个interface{}类型的变量,我们在模板文件中可以读取变量

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 简单来说,就是跟远程访问或者web请求差不多,都是一个client向远端服务器请求服务返回结果,但是web请求使用的网络协议是http高层协议,而rpc所使用的协议多为TCP,是网络层协议,减少了信息的包装,加快了处理速度。 go

在Linux安装了多版本Python时(例如python2.6和2.7),pip安装的包不一定是用户想要的位置,此时可以用 -t 选项来指定位置. 例如目标位置是/usr/local/lib/python2.7/site-packages/ ,要安装xlrd 这个包,则: $ pip install -t /usr/local/lib/python2.7/site-packages/ xlrd

Vultr VPS与搬瓦工VPS使用体验对比-主机购买,速度,性能及管理对比 一、主机购买:Vultr要Paypal,搬瓦工可用支付宝 1、从VPS主机购买难度来看,Vultr注册都是没有问题的,就是在购买VPS时不支持支付宝付款,目前国人可以使用Paypal支付Vultr VPS主机。 2、而搬瓦工可用支付宝。如果你没有Paypal也没有关系,Bandwagonhost VPS一直以来就支持国内

1 2 3 4 5 6 7 8 9