- 博客(10)
- 资源 (10)
- 收藏
- 关注
转载 【Go语言社区】接受 interface 参数,返回 struct 在 go 中意味着什么
注意细节在之前的文章中,我提到了一个关于 accept interfaces, return structs 的参考指南,在查看同事代码的时候经常会被问“为什么”。特别是这不是一个必须遵守的规则。这个想法的关键点以及理解什么时候妥协,在于维护项目灵活性和避免抢占抽象(译者注:“Preemptive abstractions” 并发系统中连续组件的轻量级验证方案的一种抽象技术)之间的平衡。抢占抽象让...
2018-02-26 22:02:47 878
转载 【Golang语言社区】Golang语言面试题
最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。面试题写出下面代码输出内容。package mainimport ( "fmt")func main() { defer_call()}func defer_call() { defer func() { fmt.Println("...
2018-02-23 18:11:21 1793 1
转载 Golang语言实现-贪吃蛇
package mainimport ( "fmt" "math/rand" "os" "time")/*#include <windows.h>#include <conio.h>// 使用了WinAPI来移动控制台的光标void gotoxy(int x,int y){ COORD c; c.X=x,
2018-02-23 09:46:57 1531
转载 Go 语言JSON 技巧
相对于很多的语言来说, Go 的 JSON 解析可谓简单至极.问题通常情况下, 我们在 Go 中经常这样进行 JSON 的解码:package mainimport "encoding/json"// jsonText comes from http://json.org/example.htmlvar jsonText = []byte(`{ "glossary":{ ...
2018-02-23 09:41:56 304
原创 Golang语言社区--golang通用连接池的实现
golang的channel除了goroutine通信之外还有很多其他的功能,本文将实现一种基于channel的通用连接池。何为通用?连接池的实现不依赖具体的实例,而依赖某个接口,本文的连接池选用的是io.Closer接口,只要是实现了该接口的对象都可以被池管理。当然,你可以实现基于interface{}的连接池,这样任何对象都可以被管理。实现原理将连接句柄存入chan
2018-02-06 19:22:13 393
转载 [Golang语言社区]--提高 golang 的反射性能
golang 的反射很慢。这个和它的 api 设计有关。在 java 里面,我们一般使用反射都是这样来弄的。Field field = clazz.getField("hello");field.get(obj1);field.get(obj2);这个取得的反射对象类型是 java.lang.reflect.Field。它是可以复用的。只要传入不同的obj,就可以取得这个
2018-02-06 15:11:41 1889
转载 Golang语言社区--golang通用连接池的实现
golang的channel除了goroutine通信之外还有很多其他的功能,本文将实现一种基于channel的通用连接池。何为通用?连接池的实现不依赖具体的实例,而依赖某个接口,本文的连接池选用的是io.Closer接口,只要是实现了该接口的对象都可以被池管理。当然,你可以实现基于interface{}的连接池,这样任何对象都可以被管理。实现原理将连接句柄存入chan
2018-02-03 19:09:25 899
转载 BaBaLiuLiu游戏--H5游戏开发的架构总结(二) 服务器端
【服务器端】1.关于Go语言我们的H5游戏服务器框架是用Go语言开发的。以前做页游的时候是用的php和python,都是动态语言。在上线之后,高并发的时候,单机有性能问题,一直没有好的解决办法!13年的时候我原来的领导开始转用Go来开发手游的服务器端,所以我也跟着转型了!正如七牛的许世伟所说,用go开发,是可以降低程序员心智负担的!静态编译的优点不用赘述,语言简洁,开发效率高,特别
2018-02-03 17:59:10 795
转载 BaBaLiuLiu游戏--开发H5游戏需要哪些技术
H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。而H5游戏,你可以看作是移动端的web游戏,无需下载软件即可体验,这就是H5在传播上的优势。H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。而H5游戏,你可以看作是移动端的web游戏,无需下载软件即可体验,这就是H5在传播上的优势。对于许多手游玩家来说,H5可能是个十分陌生的名词,其实H5就是HTM
2018-02-03 17:56:11 753
转载 BaBaLiuLiu游戏--“轻”谈H5小游戏设计理念
以下为个人愚见,不喜勿喷 一、导言 由于近期主要工作为撰写H5小游戏的策划案,使得对这方面的体会日益加深,所以拿出来和大家分享一下。 基于H5开发的小游戏是公司的战略,所以我在这里不会赘述H5这个技术的优劣。只是单纯的分享一些小游戏的设计经验与方式方法。 二、H5小游戏的特点 既然要做基于H5开发的小游戏,我们就应该了解它具有什么特点和优势。
2018-02-03 17:53:13 393
DLL动态链接库嵌入exe可执行文件
2013-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人