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

database/sql: Stmt的使用以及坑

前言 众所周知,golang操作数据库,是通过database/sql包,以及第三方的实现了database/sql/driver接口的数据库驱动包来共同完成的。 其中database/sql/driver中的接口Conn和Stmt,官方交给第三方实现驱动,并且是协程不安全的。官方实现的database/sql包中的DB和Stmt是协程安全的,因为内部实现是连接池。 如何使用 刚开始接触database/sql包,并且网上的很多使用例子,都类似下面这种方式: db,err := sql.Open("mysql","test:test@tcp(127.0.0.1:3306)/abwork?charset=utf8") rows,err := db.Query("select id,name,a...阅读全文

博文 2014年11月8日 郝冠伟

大型互联网公司招 数据分析工程师 — 会 Go 优先考虑

北京大型互联网公司招 数据分析工程师,要求懂编程,目前项目有用Go写一些服务,因此会Go语言的优先考虑; 工作职责: 1. 完成数据模型的ETL实施,参与团队ETL流程的优化以及相关技术问题的解决 2. 设计大规模实时系统,实现数据采集、分析和检索 3. 建立数据仓库,DPM 职位要求: 1. 计算机相关专业大学本科及以上学历,有扎实的计算机基础 2. 精通常用数据结构和算法 3. 精通PHP,熟悉Java/Python/Go/C等语言中的一种或几种 4. 精通SQL,掌握MySQL,熟悉Redis和MongoDB等DB的一种或者多种 5. 熟练掌握Hadoop/MR、Storm、Spark或其它并行计算架构 6. 熟悉Linux...阅读全文

kingshard--一个Go开发高性能MySQL Proxy项目

kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 主要功能: 1.读写分离。 2.跨节点分表。 3.客户端IP访问控制。 4.平滑上线DB或下线DB,前端应用无感知。 反馈 目前kingshard还是1.0版本,比较核心的功能已经实现了。但还有很多地方不完善。如果您在使用kingshard的过程中发现BUG或者有新的功能需求,非常欢迎您发邮件至flikecn#126.com与作者取得联系,或者加入QQ群(147926796)交流。 地址:https:...阅读全文

beego连接mysql包选择

初学go不久,想用beego开发项目,现在想考虑用哪个包连接数据库 beego官方提供了ORM包,但是文档上并没有写采取这种方法的优势,或者说有什么好处,效率提高了还是写起来更方便了? 相比于golang的 "database/sql", "github.com/go-sql-driver/mysql",这种他的劣势在哪里呢? 网上还有用mymysql这个包的,这个包效果如何呢? 希望有人指点迷...阅读全文

go get 报错

D:\mygo\src>go get github.com/astaxie/beego 1 [main] git-remote-https 4108 fork: child -1 - forked process 8012 died nexpectedly, retry 0, exit code -1073741515, errno 11 # cd .; git clone https://github.com/garyburd/redigo D:\mygo\src\github.com\gaburd\redigo cygwin warning: MS-DOS style path detected: D:\mygo\src\github.com\g...阅读全文

主题 2013-05-16 21:24:08 vest

成都地区招聘golang

成都魔方在线数据中心诚聘 golang工程师 : 1、计算机相关专业专科及以上学历,具有3年及以上开发工作经验; 2、熟悉golang语言编程,掌握多线程、socket等相关技术; 3、具有高负载、高并发开发设计经验值者优先考虑; 4、熟悉MySql、Mongo等数据库编程; 5、熟悉Linux服务器,有丰富的C/C++编程经验; 6、拥有扎实的计算机编程能力,尤其在数据结构、算法和代码、软件设计方面有较好的功底; 7、最重要的是有责任心,对技术有激情、有追求,富于技术创新精神,勇于解决技术难题; 8、C/C++工程师具有同等工作经验也可以考虑; 9、研究生以上学历可适当放宽其他要求; 职位描述: 1、参与公司平台分布式云搭建 ...阅读全文

studygolang源码阅读小结(一)

最近待业在家,闲来无事。在博主大神@polaris的指点下,开始探索studygolang的源码。最初定的题目是studygolang源码剖析,想想不合适,牛皮吹的有点大了。还是叫源码阅读小结吧。写一些个人的浅薄理解与看法,可能会有错误,希望大伙儿指正。 ## 第一节 源码的获取与本地化运行 ## 本文的目的在于把源码本地运行起来 ###准备工作### 首先源码地址 https://github.com/studygolang,下载最新代码 在本地要编译并执行源码还需要安装下面3个package,使用go get工具 go get github.com/Go-SQL-Dr...阅读全文

招聘Golang开发工程师

移动应用后端开发工程师职位描述20-40K 需求2-3人 * 采用Go语言(Golang)开发稳健可扩展的后端程序; 备注:这类人比较少,如果比较优秀的候选人即使没做过,有了解过此语言,如果有一定的学习能力,技术团队可以教他。 * 基于SOA架构,为各类项目需求设计架构,开发后端功能服务,同团队成员合作并积极提出建议和反馈; * 通过单元测试、自动化以及代码审查等提升优化代码质量; * 积极参与各种头脑风暴会议并对用到的技术、算法和产品功能提出意见和建议; * 同产品和设计团队协作,理解用户需求,归纳功能用例,并转化为高效的技术解决方案; * 重点及难点技术攻坚,并按时交付研究成果。 岗位要求: * 2-7年的实际项目开发经验; * 本科及以上学历,计算机相关...阅读全文

基于 Go 的 Web 开发工具Algernon

纯 Go 语言开发的 Web 开发工具,内置 Lua,Markdown,模板和 HTTP / 2,Redis,Mysql,Postgresql 支持。支持 Lua 写网页。当 Redis 不存在时,用 Go 语言的 boltdb 模板引擎。 运行Algernon(从较早版本的屏幕截图): ![image](https://static.oschina.net/uploads/space/2017/0501/081907_wbI4_2903254.png) Markdown 很容易设置 Sass 或 GCSS 样式。 ![image](https://static.oschina.net/uploads/space/2017/0501/082426_BkhP_2903254.png...阅读全文

开源项目 2017-05-01 09:00:22 xyproto

PostgreSQL与MongoDB竞争激烈 为事务我也选择了Postgre

欢迎大家一起讨论: MongoDB 不支持事务 也许需不需要数据库事务成了是否选择 MongoDB 的决定性因素,MongoDB 不支持数据库事务。 有很多应用对数据一致性其实要求不高,例如很多社交应用,大多数应用逻辑只是简单存取(发一段文字,上传一张照片),极少的不一致是不影响应用的。 而一些严肃应用,例如交易系统,就很需要数据库事务的支持了,否则就需要在应用层自己实现一个粗糙的、充满 Bug 的事务支持。如果有兴趣自己实现事务操作,可以看 MongoDB 的文章 Perform Two Phase Commits。 如果有跨系统的事务操作,就不能完全依赖数据库事务,还要有应用层的重试或回滚操作(例如远程调用支付接口)。数据库层面支持事务的话,起码...阅读全文

go连接mysql产生大量连接

一直是这个问题困扰着哦我,为什么越来越多连接,到爆掉,换作postgresql驱动也是,还是我理解go语言并发有错呢 package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "strconv" "time" ) var xiancheng = 10 var over = make(chan bool) var sem = make(chan int, xiancheng) func checkErr(err error, hh int) { if err != nil { fmt.Printf("er...阅读全文

北京招聘golang工程师

工作地点: 北京市通州区马驹桥环科中路16号66号楼2层 待遇福利: 包吃包住.衣食无忧 24寸大宽屏显示器(竖屏 代码专用) 还有详谈....... 岗位要求: 有2年及以上开发工作经验(如果优秀可以发github or code) 熟悉Linux工作环境,熟悉MySql、Redis等数据库编程,golang能够独立开发 熟悉网络协议,Socket协议 具有高负载、高并发开发设计经验值者优先考虑 拥有扎实的计算机编程能力,尤其在数据结构、算法和代码、软件设计方面有较好的功底 工作积极主动、擅于思考问题,能够主动沟通与解决问题 职位描述: 参与并负责公司服务端开发(linux + golang) 公司名称: 北京微梦灵动科技有限公司 邮件...阅读全文

Go 的 MQ 框架 KiteQ

KiteQ 是一个基于 go + [protobuff](http://www.oschina.net/p/protocol+buffers) 实现的多种持久化方案的 mq 框架(消息队列)。 特性:

* 基于zk维护发送方、订阅方、broker订阅发送关系、支持水平、垂直方面的扩展
* 基于与topic以及第二级messageType订阅消息
* 基于mysql、文件存储方式多重持久层消息存储
* 保证可靠异步投递
* 支持两阶段提交分布式事务
工程结构:
kiteq/
├── README.md
├── binding           订阅关系管理处理跟ZK的交互
├── build.sh          安装脚本
├── client   ...阅读全文

开源项目 2015-05-25 00:00:00 blackbeans

一个Go开发高性能MySQL Proxy项目kingshard

###kingshard简介 kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 主要功能: 1.读写分离。 2.跨节点分表。 3.客户端IP访问控制。 4.平滑上线DB或下线DB,前端应用无感知。 ###反馈 目前kingshard还是1.0版本,比较核心的功能已经实现了。但还有很多地方不完善。如果您在使用kingshard的过程中发现BUG或者有新的功能需求,非常欢迎您发邮件至flikecn#126.com与作者取得联系,或者加入QQ群(147926796)交流。 ...阅读全文

开源项目 2015-07-19 19:28:34 flike

超级简单ORM的实现方式

//根据传入的struct中定义的字段名自动小写首字母,查询得到的值自动插入struct中.当然也可以用tag查询,但是需要首先把tag取出来,然后做一个map把tag值和对应的field存储起来. func SelectOne(i interface{}, query string, a ...interface{}) { rows, err := db.Query(query, a...) if nil != err { log.Println(err) return } cols, err := rows.Columns() if nil != err { log.Println(err) return } is := ma...阅读全文

【滴滴出行】邀请Go大牛加入

滴滴出行诚邀有技术、有热血的golang大牛加入~ 坐标西二旗 有意者请将简历发送至 wangweiyu@didichuxing.com 职位要求 1. 熟练掌握C、C++、java、python等语言,熟悉golang将是很大的加分项,我们未来的开发将以golang为主; 2. 有丰富的工作经验,能够独立主导要求对自己做的项目有自己深入的理解,并能持续的关注和优化自己做的项目,研究过优秀开源软件的源码并有心得者优先; 3. 精通 MySQL 应用开发,熟悉数据库原理和常用性能优化技术,以及 NoSQL原理、使用场景以及限制; 4. 熟悉常用的互联网技术,包括但不限于RPC、MQ、缓存技术、调用策略等; 5. 参与过大型复杂分布式互联网系统的设计、架构者优先...阅读全文

ORMnado-orm

一个Golang 版ORM , 支持mysql , sqllite3 等, 支持redis作为中间缓存。 ## How to use? ### Insert go get github.com/server-nado/orm ## Super database sqlite3 "github.com/mattn/go-sqlite3" mysql "github.com/go-sql-driver/mysql" postgree "github.com/lib/pq" ##数据库Model 建立方法 //引用模块 import "github.com/server-nado/orm" //mysql 驱动 ...阅读全文

开源项目 2015-03-10 13:36:55 Able Gao

上海Golang-U3D 工程狮,快到碗里来

unity3d研发工程师 工作职责: 1、负责unity3d游戏项目的客户端逻辑、UI、工具、图形特效的程序开发。 职位要求: 1、2年以上游戏行业工作经验,全日制本科学历及以上; 2、熟悉Unity3D游戏引擎架构设计,有相关项目开发经验; 3、至少一款上线产品,有成功项目经验优佳。 c++服务器研发工程师 工作职责: 1、参与手游服务器端需求设计,规划和实现; 2、服务器端与数据库、iOS、Android端的交互逻辑设计。 任职要求: 1、熟练使用C++编程语言,能独立负责服务器端的开发、管理等事务; 2、熟练掌握MYSQL数据库的开发、配置、维护、性能优化;熟练数据库存取、服务器端负载优化。 3、必须...阅读全文

页面无法加载CSS样式

写了一个简单的登录页面,可是为什么加载不了外部CSS样式呢?可有人知道原因? 程序代码: package main import ( "fmt" "html/template" "net/http" "strings" "log" _ "github.com/go-sql-driver/mysql" "database/sql" ) type WebMux struct{ } func (p *WebMux) ServeHTTP(w http.ResponseWriter,r *http.Request){ switch r.URL.Path{ case "/": sayHello...阅读全文

急!高薪诚聘Golang工程师。另有项目分红喔~

Golang工程师 任职要求: 1. 全日制大学本科及以上学历,计算机相关专业为佳; 2. 具有Golang服务器端开发经验、其他主流语言2年上经验; 3. 精通Golang的整体架构和开发方式,了解Golang标准库以及一些流行的库使用和开发; 4. 熟悉网络游戏编程,熟悉Linux或windows操作系统; 5. 熟悉MySQL以及MongoDB数据库开发和优化; 6. 身体健康,精力充沛,责任心强,有积极乐观的生活态度且无不良嗜好,能够与公司长期稳定共同发展。 岗位职责: 1. 使用Golang进行游戏项目服务端的开发; 2. 负责服务端核心或逻辑的开发。 符合以上要求者,请与我司联系...阅读全文

急聘!上海Golang游戏开发工程师

任职要求: 1、全日制大学本科学历,计算机相关专业为佳; 2、具有Golang服务器端开发经验、其他主流语言2年上经验; 3、精通Golang的整体架构和开发方式,了解Golang标准库以及一些流行的库使用和开发; 4、熟悉网络游戏编程,熟悉Linux或windows操作系统; 5、熟悉MySQL以及MongoDB数据库开发和优化; 6、身体健康,精力充沛,责任心强,有积极乐观的生活态度且无不良嗜好,能够与公司长期稳定共同发展。 岗位职责: 1、使用Golang进行游戏项目服务端的开发; 2、负责服务端核心或逻辑的开发。 符合以上要求者,可以加QQ详聊 QQ 2781023865 HR李小...阅读全文

scrud - Go struct/SQL CRUD & Go write SQL

scrud - Go struct/SQL CRUD & Go write SQL === 想要的几乎都有,如果没有的话,请[提交请求](https://github.com/cxr29/scrud/pulls) ### 安装 ```go get github.com/cxr29/scrud``` ### CRUD ```Go import "github.com/cxr29/scrud" import _ "github.com/go-sql-driver/mysql" db, err := scrud.Open("mysql", "user:password@/database") // A, B is struct or *struct n, ...阅读全文

studygolang源码阅读小结 <二>

## 准备数据库模块 ## 1. 数据库创建 首先安装MySql,地址http://www.mysql.com/downloads/mysql/,Macos下选择DMG安装,否则需要手动安装。100多M,需要注册登陆之后才能下载。 安装完成之后创建一个数据库服务器,(使用MySql Workbench GUI更方便一些),**并使用database/文件夹下的两个sql文件创建并初始化数据表** 2.DSN设置 studygolang的数据库采用MySql数据库的go语言实现版本,在conf文件夹下找到config.json文件,里面有这样两个key value值 "drive_name": "mysql" ...阅读全文

北京线下讲座 - PHP程序员的GO语言之路

【活动主题】 | PHP程序员的GO语言之路 —— 底层技术晋级指南 【活动性质】 l 免费 【活动介绍】 Go语言是谷歌推出的一种编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性,完美解决了其他动态语言并发协程时阻塞的问题。本次大讲堂从PHP底层技术出发,深入浅出的介绍了GO语言的概念本质与学习思路,并加以程序实例演示,为程序员底层技术晋级铺路。 【内容大纲】: 1:php程序员的底层技术晋级之路 2:遍地是坑的C,c++ 3:GO语言特性介绍 4:GO语言语法介绍 5:GO语言与PHP的比较 6:go-mysql-driver包,让你知道PHP的mysql扩展是怎样写成的 【讲师介绍】: ...阅读全文

熊猫TV招聘gopher

应聘邮箱: shenguanpu@panda.tv 应聘邮件标题为:"应聘XXX工程师-姓名"并随信附上: 你常上的3~5个网站(如方便请注明你的ID)、常用的开发工具; 你阅读过并推荐的3~5本技术类书籍; 你的简历。 工作地点:北京 望京soho 和王思聪一起创业 我们是谁? 从产品上来讲,熊猫现在还非常的年轻。一个正常视频网站的直播功能,再加上最精炼的用户交互,便把熊猫TV呈献给了各种迫不及待地用户们。 从技术上来讲,熊猫是有些积累的。技术团队均来自于一线互联网公司,大部分成员都有丰富的互联网和泛娱乐领域的业务产品经验,才能支撑熊猫迅速上线让大家High。 从大面上来讲,我们直接跳过小型,从中型系统起跳,目前已经到...阅读全文

【招聘】深圳创业公司小恩爱期待gopher的加入

我们打造最受欢迎的情侣应用。服务器端开发将全部转为Golang,有意者请邮件dworld2006@gmail.com 欢迎围观:http://v.youku.com/v_show/id_XOTQ5MjU1MzQw.html?from=s1.8-1-1.2 公司网站:http://xiaoenai.com 招聘职位如下: #### 1, 后台开发高级工程师 #### 职位描述: * 负责小恩爱服务器端的开发和优化 职位要求: * 两年以上开发工作经验; * 软件知识结构全面,基本功扎实; * 精通C/C++、Java、GO等至少一种编程语言,至少熟悉一种脚本语言; * 熟悉MySQL数据库,熟悉NoSQL,如Memcache/Redis; ...阅读全文

【跟站长一起工作】PHP+Go开发工程师

负责APP服务端API开发和管理后台开发; 岗位要求: * 扎实的 PHP 语言基础,熟悉 LNMP 架构; * 具备良好的代码编写习惯、良好的代码结构组织能力; * 熟悉 MySQL、MongoDB 、Redis 等存储方案; * 能够自我驱动,热爱技术,有强烈的上进心,善于探索和钻研; * 公司越来越多的项目会采用 Go 语言,熟悉 Go 或愿意学习 Go 的优先; * 熟悉 Git 版本控制系统者优先; * 熟悉 Laravel 框架者优先; * 熟悉常用的设计模式者优先; 工作地点:北京北苑路北地铁附近 给力的薪资福利(1-3年15k-30k,3-5年20k-40k),开发全部配置 Mac 和大屏显示器。 想跟站长一起工作吗?赶紧联系站长:...阅读全文

Kubernetes v1.0特性解析

kubernetes1.0刚刚发布,开源社区400多位贡献者一年的努力,多达14000多次的代码提交,最终达到了之前预计的milestone, 并意味着这个开源容器编排系统可以正式在生产环境使用,必将推动容器生态及周边产业的进步发展。本次分享主要介绍kubernetes1.0较新的功能特性,包括服务发现方式及较新版本对应的设置变化,如何用dns方式构建内网服务发现,存储支持,如何解决集群存储及如何使用rbd的方式将ceph存储块附加到Pod,监控,如何在集群模式下搭建监控系统等话题。以及介绍Kuberentes官方发布时官方提到的功能理念及未来部分的功能扩展,包括k8s产品经理Craig McLuckie所提及的kubernetes的整体愿景等。 下文是本次的分享整理: 首先介绍...阅读全文

go做的网站在服务器上怎么设置啊?

我用go做了个网站,用的阿里云的云服务器,试用的,那边装好了mysql,go,代码编译成功,在云服务器上也能打开,但我通过IP和端口访问不了,我想问下这要怎么设置啊? 如果哪位大神能详细的给份攻略最好了。 最后再说一句,我做的网站现在进入测试阶段了,很快就能跟大家见面了,希望大家到时捧个场啊,不图别的,只图学的东西能好好实践下,算是没白学...阅读全文

类似ORM包upper.io/db

# upper.io/db # ![icon](https://upper.io/images/icon.svg) ## The `db` package ## ![Upper.io](https://upper.io/db/res/general.png) `upper.io/db` is a [Go][2] package that allows developers to communicate with different databases through the use of *adapters* that wrap well-supported database drivers. ## Is `upper.io/db` an ORM? ## ...阅读全文

开源项目 2015-04-22 11:20:59 xiam

go-mysql,一个易用的mysql接口框架实现

go-mysql是一个用go写的mysql driver,使用接口类似于go自身的database sql,但是稍微有一点不同,现阶段还不支持集成进go database/sql中,但实现难度并不大,后续可能会接入。 go-mysql最先开始于mixer(一个用go实现的mysql proxy)中,随着mixer的演化,我觉得有必要将其mysql模块独立出来使用。对于mixer,后续我会详细介绍。 有博文进行较详细的介绍:[go-mysql,一个易用的mysql接口框架实现](http://studygolang.com/articles/1422...阅读全文

连接mysql有内存泄漏?

各位大牛,求帮忙! 问题描述: 1,并发10条请求,database/sql 连接池打开10个mysql连接,执行结束后,连接关闭,但内存不回收。 2,如果继续第1步,内存不会上升。 3,继续并发20条请求,则内存会再上升。 4,继续并发请求,如果并发数大于20,则内存上升,如果并发数小于20,则内存不会上升。 5,内存上升后,不会下降。 代码: ```go package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" "io" "log" "net/http" ) var db *sql.DB func mai...阅读全文

golang招聘

至少精通一种编程语言 不限于 php、python、java、golang 熟悉 golang 语言,或对此了解并非常有兴趣的 熟悉 web 开发,有一定的前端基础 熟悉 mysql 数据库 熟悉 nosql,使用过 redis, mongodb 熟悉 http 协议 喜欢编程、喜欢钻研;能独立思考解决问题、能独立承担开发项目 职责: 1、负责现金系统开发(golang,php) 2、负责抓取系统开发(golang) 技术栈: golang、php nsq、kafka、zookeeper、groupcache redis、mysql、mongo phantomjs 287/...阅读全文

企业管理系统快速开发平台asofdate

每一个项目,都有截止日期,为了实现快速开发目标,我们以beego为基础,开发出了一款快速开发平台。这个平台内部集成了菜单管理、用户管理、角色管理、授权管理、日志管理、机构管理、路由管理、域定义管理等等。在这个平台的基础上,可以快速的开发自己的应用,以响应瞬息万变的市场需求。 **项目目标:** 打造一款安全,稳定,易拓展的快速开发平台.在这个平台的基础上,能够迅速的开发出市场上需要的应用产品,省去系统基础服务开发测试工作量。 **特点介绍:** 1. 去session化,采用jwt标准管理用户连接信息,易于分布式环境部署. 2. 菜单页面采用metro风格,简洁明了. 3. 权限控制到按钮级别,有效的对系统API服务进行控制. 4. 快速添加应用程序,只需要在菜单资源管理...阅读全文

上海|心动网络|项目组直招Golang开发

主要技术栈: 1. Golang 2. MySQL 3. Redis 4. PHP 5. 有运维技能点加分 加分点: 1. Python 2. 写博客 3. so github 社区用户并且上有干货 如果上述条件不是非常match,但是对某项技术有比较深入了解,并且愿意转 Golang 也可以。 另也欢迎靠谱的实习生和应届生。 简历请发 sillyousu#谷歌邮...阅读全文

主题 2015-05-25 21:13:21 su21

优秀的 Go 存储开源项目和库

可以看到,今年谷歌家的 Go 编程语言流行度有着惊人的上升趋势,其发展也是越来越好,因此本文整理了一些优秀的 Go 存储相关开源项目和库,一起分享,一起学习。 存储服务器(Storage Server) Go 实现的存储服务器 minio - Minio 是一个与 Amazon S3 APIs 兼容的开源对象存储服务器,分布式存储方案 rclone - “用于云存储的 Rsync” - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfile… camlistore - Camlistore 是你的个人存储系统:一种存储、同步、共享、建模和备份内容的方式 torus - ...阅读全文

博文 2017-02-14 19:00:08 编辑部的故事

谷歌 Go 语言从入门到应用,

Go语言于2009年11月正式宣布推出,成为开放源代码项目,发展至今已经具有越来越广泛的影响力,今年更是在 TIOBE 编程语言排行榜中上升了 34 位,跻身 20 强。很多开发者也逐渐将目光投向这门语言,本文整理了部分比较好的学习和应用 Go 语言的开发项目,希望为没有接触过这门语言的开发者们提供一个学习和了解这门语言的途径。 关于 Go 语言: Go 是Google开发的一种编译型,并发型,并具有垃圾回收功能的编程语言。 一、入门篇 0.开源图书 《Go Web编程》 一本开源的书籍《Go Web编程》《build web application with golang》。书中作者主要分享了Go写web应用的一些东西: 对于从php/python/ruby转过来的同学了解go怎么写web...阅读全文

博文 2016-12-11 18:00:03 两味真火

杭州滨江go语言开发工程师招聘

职位描述:使用GO语音开发服务器端程序 岗位职责:根据产品需求完成服务器端接口设计和实现,维护服务器端代码,提供高效、高可靠性的服务程序。 任职要求: 1. 对技术有好奇心,有年轻的学习心态 2. 具备比较扎实的golang语言知识 3. 熟悉mysql,sqlserver等关系型数据库 4. 之前从事过WEB前后端(java,php均可)开发或c++ vc开发,希望转入该领域者更佳 5. 熟悉golang语言,使用golang语言开发过并发,数据处理优先 6. 熟悉http,tcp/ip协议,多进程,多线程网络服务程序 公司目前处于快速发展阶段,需要各层次的研发人才。 薪资在杭州地区中等水平,具体视能力而定,工作压力不大,每年13薪以上(视考核结果而...阅读全文

golang的框架aresgo

aresgo是一个简单快速开发go应用的高性能框架,你可以用她来开发一些Api、Web及其他的一些服务应用,她是一个RESTful的框架。她包含快速的Http实现、Url路由与转发、Redis的实现、Mysql的CURD实现、JSON和INI配置文件的读写,以及其他一些方法的使用。后续会继续将一些常用应用添加到框架中...阅读全文

开源项目 2017-04-05 10:47:49 hyperion

kingshard SQL黑名单功能介绍

# kingshard SQL黑名单功能介绍 ## 1. 应用场景介绍 在kingshard开源之后,有用户多次提到能不能在kingshard中加入SQL黑名单机制,让kingshard能够根据特定的规则来拦截在黑名单中的SQL。有几个比较典型的应用场景: 1. DBA定义一些比较危险的SQL,放在SQL黑名单文件中。可以避免前端应用发过来的SQL对数据库造成危害。这种SQL有可能是开发者粗心编写的,也有可能是被SQL注入生成的SQL。例如:`delete from mytable`,这种不带where条件的SQL,会把整个表删除。 2. 在kingshard项目上线后,通过log发现存在大量某条SQL给DB造成了很大的压力。这时候可以动态地将这条SQL加入黑名单,阻止该SQ...阅读全文

主题 2016-01-25 10:36:22 flike