标签墙

golang

Go 边看边练 -《Go 学习笔记》系列(三)

上一篇: [1437558810339] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(四)

上一篇: [1437719712835] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(五)

上一篇: [1437984612418] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(六)

上一篇: [1438070631857] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(七)

上一篇: [1438164538421] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(八)

上一篇: [1438260619759] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(九)

上一篇: [1438311936449] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(十)

上一篇: [1438596722873] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(十一)

上一篇: [1438699210452] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(十二)

上一篇: [1438763483577] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(十三)

上一篇: [1438845728987] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 边看边练 -《Go 学习笔记》系列(十四)(已完结)

上一篇: [1438938175118] ---- ### ToC * Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量 * Go 边看边练 -《Go 学习笔记》系列(二)- 类型、字符串 * Go 边看边练 -《Go 学习笔记》系列(三)- 指针 * Go 边看边练 -《Go 学习笔记》系列(四)- 控制流1 * Go 边看边练 -《Go 学习笔记》系列(五)- 控制流2 * [Go 边看边练 -《Go 学习笔记》系列(六)- 函数](http://symphony.b3....

More...

Go 编译跨平台

适用于 [Linux],拷贝代码后新建文件 cross.bash,并在 ${go 安装路径}/src 目录下执行。

More...

基于 Web 的 Go 语言 IDE - Wide 1.4.0 发布!

我们在 Wide 1.4.0 中对跨平台编译(交叉编译)进行了支持!

More...

理解 HTTPS 原理,SSL/TLS 协议

###为什么要使用 HTTPS 当我们使用 HTTP 协议时,传输的数据是不安全的,因为所有在客户端和服务端往来的数据都是明文: * 第三方可以获取到真实数据 * 第三方可以篡改数据 * 第三方可以冒充服务端或客户端 为了解决这些问题,需要在 HTTP 协议中加入一个安全机制,由此并产生了 HTTPS,我们可以认为 HTTPS = HTTP + TLS/SSL。TLS/SSL 的引入解决了安全问题,而上层应用协议还是 HTTP。 ###历史 SSL(Secure Sockets Layer)中文称作“安全套接层”,TLS(Transport Layer Security),中文称作“传输层安全协议”。 1. 1994 年,网景(NetScape)公司设计了 SSL 1.0 2. 1995 年,SSL 2.0,存在严重漏洞 3. 1996 年,SSL 3.0,得到大规模应用 4. 1999 年,IETF 对 SSL 进行标准化,发布了 TLS 1.0 5. 2006 年和 2008 年,TLS 进行了两次升级,分别为 TLS 1.1 和 TLS 1.2 在应用层,我们习惯将两者并称 TL....

More...

基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!

Wide 是什么 Wide 是一个基于 Web 的 Go 语言团队 IDE。 * 在线开发:打开浏览器就可以进行开发、全快捷键 * 智能提示:代码自动完成、查看表达式、编译反馈、Lint * 实时运行:极速编译、实时结果输出 * 团队协同:统一开发环境,分布式开发,代码分享 * DevOps! 大家可以使用我们提供的 Wide 在线服务,也可以自行下载并在本地环境运行 Wide 私服! ### Playground Wide 提供了运行单文件的 Playground,可以看作是 golang.org 的 Go Playground 的增强版: * 语法高亮、自动完成 * 通过 WebSocket 进行实时运行输出 * Disqus 整合 * 能够方便地嵌入其他站点(比如个人博客),请查看 [《Go 学习笔记》....

More...

你保存用户密码的姿势正确吗?

这几年陆陆续续有很多大站被脱裤,最终导致了很多用户的密码明文泄露。本文不探讨脱裤技术,主要研究的是如何正确(尽量安全)地保存用户密码。

More...

基于 Web 的 Go 语言 IDE - Wide 1.5.1 发布!

Wide 是一个基于 Web 的 Go 语言 IDE, 其目标不是彻底代替本地 IDE,而是做本地 IDE 很难做到的事情。

More...

模板引擎实现(一)词法分析

如果你想实现模版引擎、编译器前端、文本解析器(比如 Markdown )或想要了解它们的实现原理,请一定不要错过本系列的文章 :grin: 模板引擎实现(一)词法分析 另外,* 本系列的文章面向的是撸起袖子就开干的朋友,所以不会介绍基础理论,比如 DFA/NFA,算法复杂度等(确切的说是没法介绍理论,因为作者能力有限 :joy:)* 在使用到的术语/定义方面作者是认真查过资料并再三斟酌的,不会出现胡编乱造,请放心理解和使用 :white_check_mark:* 本系列文章的对应项目是 freemarker.go(FreeMarker 的 golang 实现),欢迎大家关注点赞 :star2: 本文介绍了词法分析的基本概念,主要参考 golang 的 text/template/parse 包源码进行解析。 词法分析 将面向源码的字符流转成 token 流的过程是词法分析。用“流”来描述主要说明了处理过程是有序连续的。比如读取源码文件时是一个字符一个字符读取的,生成的 token 也是一个接一个的。 当我们在源码中看到 scanner、lex/le....

More...

Solo 的 golang 版计划

Solo.go Solo 经过多年众多用户的使用、反馈和开发迭代,目前从功能上和实现上都比较稳定了,我和 @Vanessa 都觉得是时候将 Solo 推入维护阶段了,后续只做必要的缺陷修复。 另外,我们打算用 golang 实现一个 Solo.go(代号),并在 Solo v2.5.0 中提供 JSON 格式的数据导出功能,以便 Solo.go 进行导入。如果你一直是 Solo 用户,那么以后可以考虑通过跑 Solo.go 来节省服务器内存用量。 系统分析 前端管理后台使用 Vue.js,前台皮肤使用 golang 原生的模板在 Solo.go 初期版本中以下功能暂不实现 插件机制(技术待研究)邮件发送(鸡肋功能)草稿夹(鸡肋功能) Solo v2.5.0 提供 JSON 导出功能 多租户 这里的“多租户”指的是在 Solo.go 上可以创建多个独立博客,每个独立博客有自己的管理员,自己的皮肤,和其他博客在功能上完全隔离。 每个独立博客是一个团队博客,团队使用同一个后台,同一个前端皮肤。 所有用户账号都必须是黑客派社区的账号初始化时的用户是平台管理员,并且初始化一个博客,使用 /{....

More...