Go语言中文网 为您找到相关结果 4

golang 异或加解密

func XorEncodeStr(msg, key string) string { ml := len(msg) kl := len(key) pwd := "" for i := 0; i < ml; i++ { pwd += (string((key[i%kl]) ^ (msg[i]))) } return pwd}func XorDecodeStr(msg, key string) string { ml := len(msg) kl := len(key) pwd := "" for i := 0; i < ml; i++ { pwd += (string(((msg[i]) ^ key[i%kl]))) } return pwd} 使用方法,传入msg和key即可,开始百度了很...阅读全文

博文 2019-04-30 09:34:41 许成志

gopher china 菜鸟之感

golang我也是2015年2月份才听闻的,记得当时我正辅修android开发,当时我是会java的,但是也想看看还有哪些可以做android开发,当时看到的是ruby motion,我就上网看了一些资料无意中在下面的评论中看到了golang,于是我就去百度了它一下。后面我就尝试了它的语法,是一种比较简洁开发效率比较高的语言,但是给我一种脚本语言的感觉,当然它不是。后来我就加入了一个golang QQ群,知晓了golang china的活动,因为同在上海,我就报名了。。。 其实我也是2014年7月毕业的,工作经验少和技术薄弱,在gopher china这两天满满的干货中,我感觉自己要学的十在太多,主流的技术好多都不知道,因为身处于外包行业中,以完成客户的需求为主,对于高新技术涉及十再太少,我...阅读全文

C++/Golang的数组类型异同

1. 本文章的必要性 C++的存在像一把瑞士军刀,继承了C语言的设计理念——“充分相信程序员”,几乎将所有的底层细节都暴露在外,程序员可以自由控制。在最近详细学习Golang的过程中,发现Golang中的常用结构的设计理念与C++截然不同,为许多常用的操作都提供了语言设计者所认为的“最佳实践”。本文章仅讨论Golang中数组和切片。 2. Golang数组 和 C++数组(Array) 例子 C++ version // const常量长度初始化 // 显然非常量无法作为初始化的长度,因为编译器在编译期无法确定要为此数组分配的内存长度 const int len = 10; int cpp_arr[len]; // 初始化赋值 int cpp_arr[] = {1, 2, 3, 4, 5};...阅读全文