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

Go语言实战 - 创业进行时之创业伊始

在工作了10年之后,我于32岁的年纪在两个月前辞职创业了。 简单介 绍一下之前的整个职业生涯,挺典型的,工程师 –> 资深工程师 –> 架构师 –> 项目经理 –> 部门经理,可以说,产品研发过程中的所有角色我都走了一遍,任职的公司也越来越大,可是内心的不安确实与日俱增,总觉得这一身本事渐渐被淹没在了办公室的 各种琐碎之中,心中想要做一款好产品的梦想似乎越来越远了。 于是,我打定了主意,要创业。但在这个人生阶段(已结婚、无车、无房),这 不是一个容易的决定,有太多的东西会让我顾虑。为了不给自己留后路,一年前我就跟上司说明,我要创业了,请开始物色我的接班人。我还记得那天从老板办公室 中出来的心情,很复杂。后来的事实证明,这一招是必要的。人不把自己逼到绝路上,是很难下定决心的。 终于,两个月前,...阅读全文

博文 2015-06-11 03:00:05 ShaYeBlog

Go语言实战 - 创业进行时之创业伊始

在工作了10年之后,我于32岁的年纪在两个月前辞职创业了。 简单介绍一下之前的整个职业生涯,挺典型的,工程师 –> 资深工程师 –> 架构师 –> 项目经理 –> 部门经理,可以说,产品研发过程中的所有角色我都走了一遍,任职的公司也越来越大,可是内心的不安确实与日俱增,总觉得这一身本事渐渐被淹没在了办公室的各种琐碎之中,心中想要做一款好产品的梦想似乎越来越远了。 于是,我打定了主意,要创业。但在这个人生阶段(已结婚、无车、无房),这不是一个容易的决定,有太多的东西会让我顾虑。为了不给自己留后路,一年前我就跟上司说明,我要创业了,请开始物色我的接班人。我还记得那天从老板办公室中出来的心情,很复杂。后来的事实证明,这一招是必要的。人不把自己逼到绝路上,是很难下定决心的。 终于,两个月前,我离职了...阅读全文

博文 2014-10-06 06:06:32 AllenDang

创业实战go语言制作网站(转)

简单介绍一下之前的整个职业生涯,挺典型的,工程师 –> 资深工程师 –> 架构师 –> 项目经理 –> 部门经理,可以说,产品研发过程中的所有角色我都走了一遍,任职的公司也越来越大,可是内心的不安确实与日俱增,总觉得这一身本事渐渐被淹没在了办公室的各种琐碎之中,心中想要做一款好产品的梦想似乎越来越远了。 于是,我打定了主意,要创业。但在这个人生阶段(已结婚、无车、无房),这不是一个容易的决定,有太多的东西会让我顾虑。为了不给自己留后路,一年前我就跟上司说明,我要创业了,请开始物色我的接班人。我还记得那天从老板办公室中出来的心情,很复杂。后来的事实证明,这一招是必要的。人不把自己逼到绝路上,是很难下定决心的。 终于,两个月前,我离职了,告诉老婆的时候她很错愕,但也没说什么,只是默默的说,那就好...阅读全文

博文 2014-10-04 19:26:38 hubing

GO語言基礎教程:序章

首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序主要是運行在客戶端的電腦上,通常採用安裝的形式,以windows操作系統為例,軟件會被編譯成二進制然後以exe或dll等方式存在於客戶端的電腦上,其執行效率是非常高的,當然了除非編程者把代碼寫的非常糟糕,除此之外C/S程序幾乎不需要考慮安全問題和負載問題,除此之外C/S程序開發出來的東西幾乎是不開源的,使用者只能被動接受卻不能更改軟件的功能(如果您會彙編的話那就另當別論了).能夠開發C/S程序的語言...阅读全文

Idea Go Lang Debug环境搭建

开始装golang的插件,插件官网地址: https://github.com/go-lang-plugin-org/go-lang-idea-plugin 提示:Idea的插件仓库里面本身也有Go,但是版本相对更新很慢,博主写文章的时候Go的版本已更新到1.6,而Idea本身插件仓库的Go插件是15-12.01更新的,不支持最新版Go 网上很多教程都是下载github上的插件源代码,自己编译插件然后安装,比较繁琐,这里给个非常简单的方法。 github上给了两个jetbrains的插件仓库的地址: 一个是每周编译更新一次的仓库,一个是每晚编译更新一次的仓库,这里以每周的为例 地址:https://plugins.jetbrains.com/plugins/alpha/5047 打开idea...阅读全文

博文 2016-07-18 21:00:06 zly9923218

gorilla/sessions 学习笔记

简单样例 首先调用NewCookieStore初始化一个store,同时传入一个secret key用来对session进行认证。 在Handler中,调用store.Get()获取一个已经存在的session或(如果不存在)创建一个新的。 设置sesssion.Values中的值,session.Values是map[interface{}]interface{}类型。 调用session.Save()将session保存到响应中。在实际项目中,调用session.Save(r,w)时需要检测返回的错误并处理。Save()方法必须在写入response之前调用,否则session cookie不会发送到客户端。 var store = sessions.NewCookieStore([]b...阅读全文

博文 2017-07-06 02:07:01 kingeasternsun

一键分发平台1.0.0

image 简介 文章多渠道一键发送,目前支持简书、CSDN、博客园、思否、掘金、开源中国。 最开始在网上找这种平台,确实有几个,但是都需要将自己的Cookies暴露出去,太过于危险;也有开源的平台,自己搭建,但是想着自己作为一个爱折腾的程序员,这点东西还是可以做出来的。 所以就有了这个平台,从最初的项目开始的10月27号,到现在11月30号,下班回来没事搞搞,也终于使用《一键分发平台》发出了第一篇文章,在此记录一下。 前端使用了d2-admin架子。 后端使用Golang,自己设计架构。 页面功能 写这个模块最主要的还是为了记录一下,看一看和以后比较会变成什么样子。 登录与注册 这两个页面是朋友帮忙做的,拿来练手的。 本来是不想要注册登陆的,但是因为后端正好有独立的鉴权服务(以前做其他项目...阅读全文

从iOS到Golang - 前言

一直很矫情的认为每个文集都需要一个序...就像起小名儿一样——老人说,有了小名,娃就好养活了。有了序,文集就不会轻易弃坑了... 嗯嗯,那么随便唠唠吧~ 关于知识体系 很久没在简书上写文章了,是因为自己搭建了一套wiki,日常学习笔记、感想、项目计划、总结等文档都沉淀到wiki上了。 初识wiki 是在我团发现wiki这套系统很好用的,但是由于厂里人太多(劳动密集型嘛...),加上广大程序员哥哥们出于各种需求写了大量爬虫在wiki中游弋,使得我厂wiki系统不堪重负,经常崩溃,导致大家对wiki深恶痛绝... wiki和markdown 和小伙伴讨论过,在哪里记笔记和知识比较好。小伙伴们普遍表示更喜欢用markdown而非慢的要死的wiki。 其实,markdown和wiki是两个东东。ma...阅读全文

使用 Go 定义错误码

简介 设计错误码 代码实现 常见的错误码 总结 当前部分的代码 简介 不管在什么系统中, 定义错误码都是必不可少的. 错误码可以帮助定义问题, 通常错误码设计为某种模式结构,可以判断出错误的级别, 错误的模块和具体错误信息. 设计错误码 一个良好结构的错误码有助于简化问题描述,当前设计的错误码共有五位, 结构如下: 1 00 01 服务级别 模块 具体错误 第一位是服务级别, 1 为系统错误, 2 为普通错误. 第二三位是模块, 模块不是指 Go 中的模块, 而是指代某个范围, 比如数据库错误, 认证错误. 第四五位是具体错误, 比如数据库错误中的插入错误, 找不到数据等. 定义错误码的时候不光有 Code 数字, 也会有对应的文本信息, 通常, 文本分为两类,一类是给用户看的, 另一类是用...阅读全文

博文 2019-09-28 19:32:40 帅气猫咪

关于写文章的反思

看了一下我之前写的文章,有多少是水篇数?复制别人的列子有多少? 自已真正有心得的,又写了多少? 我过了需要用数量来证明自己的时候了 从今天开始,删掉那些水文,质量不高的,尽可能完善。 我可能写不了多好,但是我要求我写的东西能拿得出手。 补: session及JWT及Oath的使用。 MySql的sql语句优化。 Git遇到的问题及解决方案。 Golang的使用及避坑。 用心点...阅读全文

博文 2018-07-27 09:34:48 送你一碗大麦茶

Idea Go Lang Debug环境搭建

开始装golang的插件,插件官网地址: https://github.com/go-lang-plugin-org/go-lang-idea-plugin 提示:Idea的插件仓库里面本身也有Go,但是版本相对更新很慢,博主写文章的时候Go的版本已更新到1.6,而Idea本身插件仓库的Go插件是15-12.01更新的,不支持最新版Go 网上很多教程都是下载github上的插件源代码,自己编译插件然后安装,比较繁琐,这里给个非常简单的方法。 github上给了两个jetbrains的插件仓库的地址: 一个是每周编译更新一次的仓库,一个是每晚编译更新一次的仓库,这里以每周的为例 地址:https://plugins.jetbrains.com/plugins/alpha/5047 打开idea...阅读全文

博文 2016-09-07 04:00:05 zly9923218

golang通道中传递slice数据的入坑经验

背景 假设我们要开发生产者-消费者模型的代码,一个routine负责生产数据,一个routine负责消费数据,具体代码如下: 错误代码 type MsgStru struct { msg []int } var msgChan chan MsgStru func sendMsg() { buf := make([]int, 10) for i := 0; i < 10; i++ { buf[0] = i tmp := MsgStru{msg: buf[:1]} fmt.Printf("send:%+v\n", tmp) msgChan <- tmp } fmt.Println("finish send") } func recvMsg() { for { tmp, _ := <-msgCha...阅读全文

博文 2017-07-06 02:07:03 kingeasternsun

【独家】技术人到底应不应该写作?

阅读本文大概需要 4.0 分钟。日前,GOTV 采访到了『就要学习 Go 语言』系列文章的作者 - Seekload,来看看他的专访! 一、你是什么时候开始在公众号上写作的?写作的初衷是什么?18 年 11 月份的时候,自己慢慢意识到写作的重要性,就尝试着写文章,第一篇文章是在 11 月 15 号发布的,主题是著名的《Hello World》。目前,跟 Golang 相关的技术文章比较多些,也会有一些自己感想的文章。当时的初衷也很简单,只是想把自己学到的东西做个记录。后来才想着公开,一是文章公开之后,免不了有人会看,也会指出文章不足之处,这样既能检验自己的学习成果,又能提高自己的写作水平;二来,如果文章能够帮助到别人就更好了,事实上,也是这样的!既然好处这么多,干嘛不去做!二、你是如何考虑技...阅读全文

算法篇序章

1.为什么要学数据结构和算法 IT开发工作中,大部分人是从业务开发为出发点的,而业务开发首要的是需求、功能的实现。在项目的里程碑、发版deadline等目标的驱动下,开发同学们往往挣扎于业务苦海,少有时间去思考性能优化和底层调用,往往一套框架和工具拿来即用,CURD不要太舒服。这样的结果就是一方面,第三方API和框架工具的使用大大提升了开发人员的开发效率,但是另一方面,许多开发人员对底层原理和数据结构知之甚少,一旦工具调用出问题则一脸懵B,所谓的开发工程师,无非是API调用工程师。 工作多年,我经历了多次线上生产的性能问题,这些经历生产上一些性能问题往往都是开发同学在对代码细节上考虑不周引起的,而这些操作往往都是对底层逻辑不熟悉导致的,掌握好这些基础写出更加优秀的程序,排查问题时也知道所以然...阅读全文

博文 2018-11-02 13:34:42 YitaiCloud