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

go语言html/template解析问题

最近使用go语言html/template包进行一些静态化工作,发现template对于小于号(左尖括号<)不能正确处理,反复研究,没有弄清楚怎么回事,后来变通了一下,先对模板进行EscapeString编码,格式化以后,再进行UnescapeString编码,问题得到解决;但还是没弄清楚template为什么对单独的小于号(左尖括号<)无法正确格式化,但发现如果左尖括号的右边有一个或多个右尖括号(>),则能正确解析格式化,而template源码包读起来很费解,最终没有弄明白,希望知道的同学能告知原因;贴上我的解决方案,以供参考 package mytemplate import ( "bytes" "html" "html/template" "os" "strconv" "time" )...阅读全文

golang internals

[golang internals From Genius][1] 中文的go语言内部细节的资料几乎没有,所以自己研究了一下 声明:本文内容主要来自本人对源代码的研究,以及网上找到的一些资料的整理,不保证完全正确性 函数调用协议 编译过程分析 runtime中的调度器相关 系统的初始化 interface的实现 [1]: http://www.cnblogs.com/genius0101/archive/2012/04/16/2447147.htm...阅读全文

装逼的傻逼不用装

都是一个逼,我骂git,然后立刻就有人来骂我。这种心态和奴才见到主子被欺负的状态一模一样。 这种人非常恶心,而且通常能力不高。你这煞笔要骂我那我就让你知道自己是个什么东西。 这种人和贴吧里的一种煞笔通常是一种人,常常暴露自己的能力上限。贴吧里有种人,在签名档里写自己是一个程序员。这其实是一种标签行为,往往是自己身上最好的东西,而且是相当满意。 就好比说,我是上海人。这也是一种标签行为。 因为没什么值得炫耀的了,所以拿最好的东西,出身来炫耀。 护主的这只狗,我可以百分之百推理出,是一只煞笔! 他最好的标签就是程序员。而且以一个行业普遍标准来标签的,通常水平又不高。正因为水平不高,才会对行业有归属感,正因为对行业有归属感,才会有守护某些东西的行为,因为这种行为给了自己一个暗示,他也是...阅读全文

辩证地看待“重新发明轮子”

辩证地看待“重新发明轮子” 十一 02 bigwhite技术志 Android, Apache, Blog, Blogger, C, Chrome, Cpp, CVS, Firefox, Git, Go, Golang, IE, iOS, iPod, leveldb, Mercurial, nginx, Programmer, redis, Ruby, Subversion, symbian, 博客, 思考, 感悟, 程序员, 重新发明轮子 1 Comment C程序员骨子里都有一种“重新发明轮子(Reinventing the Wheel)”的特质。在面向对象、组件化流行以及崇尚复用的今天,这种特质似乎总是被认为是反面教材。但伟大的毛主席教导我们:要辩证地看待一切事物, 凡事无绝对。事物都...阅读全文

博文 2014-11-30 21:24:52 bigwhite

如何正确理解消息送达成功率?

初接触极光推送的使用者,为了衡量消息推送的质量。经常会纠结到消息的"送达率"这个概念.那么究竟什么是送达率呢?或者如何正确理解消息的送达情况呢?   基本概念   先来看与消息送达相关的几个基本概念:   iOS 目标用户数:匹配推送条件的 iOS 用户的数量。   iOS 推送成功数:推送到 APNS 并被 APNS 成功接收的数量。如果 device token 变更,过期或者与推送环境不匹配则不会成功。   Android 目标用户数:匹配推送的条件的Android 用户数(1个月内与服务器有过连接的用户。如果超过1个月都没有与 JPush server 产生任何连接,那么将不向此用户推送)。   Android 在线推送数:消息推送时,目标用户在线...阅读全文

【上海-捞月狗招聘】Golang工程师

捞月狗招聘Golang工程师,有兴趣的发送简历到: kevin052712@gmail.com 公司网站:http://www.laoyuegou.com 工作地点:上海 申请邮箱:kevin052712@gmail.com 薪资待遇:极具行业竞争力,具体根据个人实际能力可谈。 具体要求: 1. 良好的团队合作和自我驱动意识。 2. 参与过大型复杂项目,对复杂系统的快速拆解、理解能力。 3. 3年以上Linux/Unix服务端开发经验,熟悉网络编程、TCP、HTTP协议。 4. 编译型语言(例 C++,Java)背景,有Golang,Python经验者优先,Bash编程经验。 5. 熟悉数据库、缓存、消息队列。 6. 对编...阅读全文

移动APP测试之基础功能测试流程

根据用户需求验证APP的各个功能实现,以用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准。根据被测功能点的特性列丼出相应类型的测试用例对其进行覆盖,。 在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。 运行部分 1)APP安装完成后的试运行,可正常打开软件。 2)APP打开测试,是否有加载状态进度提示。 3)APP打开速度测试,速度是否可观。 4)APP页面间的切换是否流畅,逻辑是否正确 5)注册 --同表单编辑页面 --用户名密码长度 --注册后的提示页面 --前台注册页面和后台的管理页面数据是否一致 --注册后,在后...阅读全文

如何理解 golang nil

golang 中的 nil 是不同于其他语言的,为了更好的理解 nil,在此我将尝试一步一步揭示 nil 在 golang 中的一些操作和现象。 1. nil 是不能比较的code-1 Play 123456789package mainimport ( "fmt")func main() { fmt.Println(nil==nil)} code-1 输出 1tmp/sandbox318449491/main.go:8: invalid operation: nil == nil (operator == not defined on nil) 这点和 python 等动态语言是不同的,在 python 中,两个 None 值永远相等。 123>>> None == NoneTrue>>>...阅读全文

博文 2017-07-28 21:11:56 三月沙