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

为什么80%的码农都做不了架构师?

一般来说技术团队的金字塔顶尖往往是技术最牛的人做架构师(或TL)。所以架构师在广大码农中的占比大概平均不到 20%。而架构师也可以分为初级、中级、高级,江湖上真正高水平的架构师就更少了。所以,80%码农干上许多年,还是做不了架构师,正在辛苦工作的程序员们,你有没有下面几种感觉?​① 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。② 我发现我的水平总是跟不上技术的进步,有太多想学的东西要学,Swoft用的人最近比较多啊,听说最近Swoole比较火,还有微服务,听说PHP又更新了……③ 我发现虽然我工作5年了,除了不停的Coding写业务代码,Ctrl+c和Ctrl+V更熟练了,但编码水平并没有提高,还是一个普通程序员,但有人已经...阅读全文

博文 2019-06-20 12:03:47 PHPsix

求教:最好用顺手的Go语言IDE或者编辑器

因为写PHP和前端的缘故,我是JetBrains的重度依赖用户,曾经IDEA、PHPStorm装了一大堆。 JetBrains也有Go语言的扩展,但总是感觉这货华丽丽的不太实用(对Go来说),毕竟Go是静态编译型语言,不需要那么强大的动态方法、类型提示功能,随便打两个字母,他就提示一大堆,有的没有的都一股脑的推送给你,而可能我需要的只是局部变量的一个提示而已。 求问各路大仙,日常习惯用什么编辑器或IDE可推荐?最好附推荐理由...阅读全文

go字符串截取笔记

当我在go语言编程过程中第一次碰到需要截取字符串的时候,首先想到的是 strings 包里面可能有相关方法~ 我还是太年轻了,这些年都被脚本语言惯坏了~ 好吧,只能自己搞了,思路也很清晰,把字符串转成字节数组,然后使用slice切片得到其中想要截取的一段,最后再通过 T() 强制类型转换还原成字符串,一开始比较简单: s := "abcdefg" s = string([]byte(s)[:3]) fmt.Println(s) //得到 "abc" 似乎简单啊,但如果碰到中文咋办?根据常识,一个中文字符肯定不止一个字节,难道我还得遍历每个字节,判断编码,判断ascii码范围?那也太麻烦了吧,当然如果必须这么处理的话,肯定人已经造过轮子,google一下定有收获。 幸运的是我不需要考虑那么多,...阅读全文

博文 2017-02-18 04:00:32 吾爱

实力公司寻实力程序员加入、借宝地发帖招聘golang\php\ios\Android程序员

## PHP 工程师:10 人  **工作职责:** - 负责网站 PC 站、移动网站、APP 等的 server 端开发;  - 参与需求评审、系统设计等工作。  **职位要求:** - 四年以上 LNMP 相关工作经验;  - 熟练使用 PHP,至少使用两个 PHP 开发框架,具有良好的编程能力和代码风格;  - 具备数据库设计和优化能力,熟练使用 mysql 和任意一门 nosql ;  - 熟悉前端技术栈,JS/CSS/HTML ;  - 计算机相关专业,拥有扎实的计算机基础理论知识;  - 具有良好的沟通能力和团队协作精神;  - 思维缜密,逻辑性强,追求极致,具有挑战精神,能承受高强度的工作压力。  - 熟悉亚马逊云、谷歌云加分  **薪水:25k 起步**    ##...阅读全文

主题 2017-10-12 08:53:01 ruok

golang实现http的get和post

golang要请求远程网页,可以使用net/http包中的client提供的方法实现。查看了官方网站有一些示例,没有太全面的例子,于是自己整理了一下。 get请求 get请求可以直接http.Get方法,非常简单。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 func httpGet() { resp, err := http.Get("http://www.01happy.com/demo/accept.php?id=1") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { // handle ...阅读全文

博文 2016-11-17 02:00:03 徐学良

Go实现的HTTP/2 Web服务器Caddy

Caddy 是一个支持 HTTP/2 的跨平台 Web 服务器,使用和配置都非常简单。Caddy 支持 HTTP/2, IPv6, Markdown, WebSockets, FastCGI, 模板等等。 一个 Caddy 配置示例: http://www.oschina.net # Your site's address ext .html # Clean URLs errors { log ../errors.log # Error log 404 error-404.html # Custom error page } fastcgi /blog localhost:9000 php # PHP bac...阅读全文

开源项目 2015-05-29 01:56:28 mholt

RUOK 科技公司招 Go、PHP、前端、运维和产品等多种职位优秀人才

岗位信息:前端开发 招聘人数:10 学历条件:计算机以及相关专业,本科以上学历 薪水范围:28W - 50W(年薪) 工作地点:柬埔寨 岗位职责: 1. 负责产品前端架构与开发工作; 2. 负责系统架构、开发框架和工具的建设与优化; 3. 负责体验优化,包括但不限于:系统稳定性、业务流程、用户交互、性能、安全等。 岗位要求: 1. 2年以上研发类工作经验; 2. 熟练运用React,Vue,ReactNative,Webpack等前端开发技术; 3. 熟悉Unix/Linux操作系统、熟悉LAMP与LNMP; 4. 掌握至少一门服务器端编程语言(PHP/NodeJS/Python/golang等); 5. 有足够的移动端 Web 开...阅读全文

Azul3D_Go开发的3D游戏引擎简介

Azul3D 是一个用 Go 语言开发的 3D 游戏引擎。支持 Windows 和 Linux,基于 OpenGL 2.x 的渲染器,基于 OpenAL 的 3D 音频。 官网:http://azul3d.org/ 中国有团队开发没有,能开发成为类似cocos游戏引擎的就好了。再加上go的并发服务器,双赢啊。 —————————————————————————————————————— SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,适用于游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。 用途广泛。 SDL内置了调用OpenGL的函数。 通过使用SDL_image、SDL_ttf、SDL_mixer、S...阅读全文

编程语言的logo们

作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,你有没有想过,为何java的标志是一杯咖啡,为何go的logo是一只囊地鼠(简直像是为了故意卖萌),而这些logo在语言设计之初,又是谁设计的呢?GoLang go语言的标志是一只囊地鼠,有说法说是土拨鼠,但据有心人士(闲得无聊)考据党考据得出go的原型其实是一只囊地鼠。go语言萌萌的吉祥物在一堆编程语言中画风都不同,不禁让人怀疑这只地鼠真的是Geek做出的吗? 当然不是啦! 这只萌萌的吉祥物是由Rob Pike的妻子 Renee French绘制的,Pob Pike是Go的发明者之一,贝尔实验室UNIX小组成员,Plan9主要开发者,他最喜欢做似乎就是:发明操作系统发明编辑器发明语言....这位大神虽然很传奇,但他不是我...阅读全文

博文 2017-06-27 15:07:29 谢七

最难学的十大编程语言,C++排第二,它竟是第一名!

编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。 开发者经济分析公司 SlashData 曾发布了《 2018 年第 2 季度各国开发者状况》调查报告,共有 167 个国家的 20500 多名开发者参与其中。 报告面向全球所有类型的程序员,对使用每种主要编程语言的活跃开发者数量进行了最新的估计。其中,JavaScript 仍是最流行的编程语言,Python 流行程度接近 Java。 image 哪种语言最难学呢?每个人也许都有着自己的想法,衡量标准各不相同。 现在我们从一个全新的,无可反驳的角度来分析一下各个编程语言难学程度。 第十名、R语言 颁奖词...阅读全文

博文 2019-04-29 17:34:45 榆西带你飞

非科班程序员找Golang工作

我是一个非科班的程序员,在省级电视台工作,负责电视技术。出于喜好,业余自学了编程,也不知道算不算精通。 独立写过电视台内部办公OA(04年,ASP+SQL Server+IIS), 写过决策辅助系统(08年,用PHP+MySQL+Apache), 用Python、JS、PHP和树莓派写过魔镜(2016年),代码开源在GitHub, 用Golang写过一些小工具,开源的有ProxyPool(267star, 77fork)。 个人的开源地址是:https://github.com/henson https://gitee.com/henson 想问下大家,像我这样子的跳槽转行做Golang程序员,能开多少钱(深圳、广州)?有公司收么...阅读全文

聊聊 2018 年后端技术趋势

今天太忙,少写一点,后面再补充。 异步模式 Go 语言越来越热门,很多大型互联网公司后端正在转向 GO 。Java 圈知名的服务话框架 Dubbo 也宣布转型异步模式。这是一个大趋势,异步模式已经被市场验证和认可。 在 Web 服务器选择上,几年前大部分人就开始选择 Nginx,而不是 Apache。现在在后端业务开发的编程方面,技术力量强的团队已经开始将技术栈从同步模式切换为异步了。 同步阻塞模式存在较多缺陷,并发能力弱、适应性差、慢速请求导致服务不可用。如:后台接口中调用第三方 API 的场景,同步模式效果极差。过去那些使用 Java、PHP、C++、Python、Ruby 语言开发的同步阻塞模式框架,用的人越来越少。 Node.js 虽然 Node.js 也很热门,很流行,但仍然很少见...阅读全文

博文 2018-01-24 17:34:37 韩天峰

招聘Golang开发工程师一枚

1. 至少一年golang的开发经验。 2. 至少两年互联网产品开发经验。 3. 熟练使用Linux/Mac开发环境,熟悉基于Git的团队合作开发模式。 4. 熟悉postgresql、mongodb和redis。 5. 统招本科以上学历。 加分项: 1. 有自己的开源项目或者作为核心成员参与过其他开源项目的开发 2. 熟悉php,python,nodejs等其他开发语言 3. 对产品设计和交互有一定的研究 4. fullstack潜质 欢迎各位将简历投递到hr@monokeros.c...阅读全文

你应该知道Go语言的几个优势

要说起GO语言的优势,我们就得从GO语言的历史讲起了…… 本文由腾讯技术工程官方号发表在腾讯云+社区 2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新语言来取代C++, 这就是Golang。出现在21世纪的GO语言,虽然不能如愿对C++取而代之,但是其近C的执行性能和近解析型语言的开发效率以及近乎于完美的编译速度,已经风靡全球。特别是在云项目中,大部分都使用了Golang来开发,不得不说,Golang早已深入人心。而对于一个没有历史负担的新项目,Golang或许就是个不二的选择。 被称为GO语言之父的Rob Pike说,你是否同意GO语言,取决于你是认可少就是多,还是少就是少(Les...阅读全文

博文 2018-06-19 16:34:45 腾讯云加社区

关于golang里停止程序执行与变量打印

1)golang里有没有停止程序执行的语句,类似于php里的die和exit. 2)在beego里,如何直接打印变量输出到浏览器里,而不需要渲染到模板里,类似于php里的 echo $a; die; 如果使用fmt.Printf(),需要在后台进行查看了。 有没有更直接的方法,刚接触学习,需要进行各种调试,来了解它的执行过程和原理, ...阅读全文

Go 语言如何去解决 Web 开发人员面临的众多问题?

坦白的说,我的团队非常厌恶我对 Go 语言传道的方式,每当我们团队的代码库出现问题时,他们希望我用一种更委婉的方式提出。 ![](https://raw.githubusercontent.com/studygolang/gctt-images/master/web-developers/Screen-Shot-2016-01-29-at-11-57-56.png) 我学会的第一门编程语言是 PHP,这是个优秀的语言,我可以用它很快地构建 Web 应用程序,这些应用程序也能够达到预期的效果。但是我注意到,为了使其可用,我会花费大量的时间来关注缓存。 我也发现自己依靠很多第三方库来做一些更复杂的任务,比如队列,Web Sockets 等等。我发现自己使用了 Pusher,RabbitMQ,Be...阅读全文

博文 2017-12-11 11:22:12 Dingo1991

golang to php--GO解析PHP源码并实现一个miniPHP服务器

golangPHPcgi GOphp–GO解析PHP源码并实现一个miniPHP服务起器 by ``` golang php cgi github:https://github.com/webxscan/gophp BLOG: http://blog.csdn.net/webxscan/ BY:斗转星移 QQ:29295842 软件目的 ``` 实现一个本地PHP解析器,不用使用阿帕奇或者IIS。 这样就可以实现很多自定义扩展。 后面还会持续更新,有兴趣的可以联系我一起交流。 软件目前写了4天,还有很多不完美的地方还希望大家予以纠正。 代码 ``` package main import ( "fmt" "net" ...阅读全文

主题 2017-04-12 06:51:24 long

Golang时区设置

在部署PHP项目的时候,在php的入口文件添加一行: date_default_timezone_set('PRC'); 时间格式化输出的时区为东八区北京时间,无需关系系统所在时区。 在Go语言上,go语言的time.Now()返回的是当地时区时间,直接用: time.Now().Format("2006-01-02 15:04:05") 输出的是当地时区时间。 go语言并没有全局设置时区这么一个东西,每次输出时间都需要调用一个In()函数改变时区: var cstSh, _ = time.LoadLocation("Asia/Shanghai") //上海 fmt.Println("SH : ", time.Now().In(cstSh).Format("2006-01-02 15:04:...阅读全文

博文 2018-05-23 16:33:07 hell0cat

【Go编写】Golang中文社区——Go语言学习园地 开通了

本人对Go语言十分热爱。去年接触后没多久,注册了studygolang.com域名,并启用 [Go语言学习园地博客][1],之后开通了Go语言学习园地论坛。 之所以再开通这么一个社区,主要有如下几个原因: 1)对Go的热爱,尝试用Go语言进行Web开发; 2)之前论坛有人提到,用PHP开源论坛搭建Go学习论坛有些山寨,而且,论坛的方式不太好,应该仿照ruby/python/node之类的用自身语言构建一个社区; 3)对Go语言的推广贡献绵薄之力,并回馈Go开源社区; 目前本社区很多功能还在开发中,源代码在不久会开源,欢迎广大gopher一起完善! [1]: http://blog.studygolang.co...阅读全文

主题 2013-03-15 07:25:20 polaris

Go语言的前景分析

本文为原创文章,转载注明出处,asdfasdfasdf 欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续精彩文章。觉得好的话,顺手分享到朋友圈吧,感谢支持。 这段时间比较忙,相信很多朋友大概都知道,如果不知道的话,可以参考我上篇文章跨维度的打击,是可以直接秒杀的,里面有介绍,大家可以看看。 抓住时代的趋势 在上篇文章中,也就是那个跨维度的打击,是可以直接秒杀的中,提到这个时代的问题,这次针对go语言的前景分析,其实我也想讲一下时代的问题。还记得2010年的时候,那个时候移动互联网时代刚刚兴起,很多以前做java的,也就是做J2EE的人(当时J2EE是红海),抓住了这个机会进行的转型,然后得到红利,甚至实现了人生的转变,这个真的不是...阅读全文

博文 2018-10-16 09:34:41 飞雪无情

分享文件或路径相关的便利函数

Go 标准库不少函数封装很少,不像 PHP 那样,很多功能一个函数搞定。这里封装了一些文件或路径的便利操作,方便使用。 package files import ( "os" ) // 检查文件或目录是否存在 // 如果由 filename 指定的文件或目录存在则返回 true,否则返回 false func Exist(filename string) bool { _, err := os.Stat(filename) return err == nil || os.IsExist(err) } // 列出指定路径中的文件和目录 // 如果目录不存在,则返回空slice func Scan...阅读全文

理解 Go 语言中的方法和接收者

0x01 前言 Go 语言的语法实在有些不一样,与其它面向对象语言相比,Go 的方法似乎有些晦涩。 0x02 方法的定义 在 Go 语言里,方法和函数只差了一个,那就是方法在 func 和标识符之间多了一个参数。 type user struct { name string, email string, } //这是函数的定义 func notify(email string) { fmt.Println("Email is %s", email) } //这是方法的定义 func (u user) notify(email string) { fmt.Println("Email is %d", email) } 我们可以看到,方法是在 func 和 notify 之间多了一个 user ...阅读全文

博文 2017-06-03 09:05:56 daryl

PHP 混合 Go 协程并发

想法很简单。通过设置 runtime.GOMAXPROCS(1) 让 golang 的进程变成单线程执行的。类似python用gevent的效果。然后通过调度多个协程实现异步I/O并发。php作为一个子函数跑在go的进程内,php需要yield到其他协程时,通过回调到golang函数来实现。从php里调用go提供的子函数时,go保证保存php的当前上下文。当协程执行权让渡回来的时候,把原来的php上下文恢复。关键的代码在: // 保存当前协程上的php上下文 oldServerCtx := engine.ServerContextGet() fmt.Println(oldServerCtx) defer engine.ServerContextSet(oldServerCtx) oldExe...阅读全文

博文 2016-10-28 17:00:01 jinpengxx8

新兴的web服务器caddy

caddy 是一个像 Apache, nginx, 或 lighttpd 的web服务器。你要问nginx已经很好了,为什么要用caddy呢? 我觉得caddy最大的特点是用起来简单,然后呢,它还有下面这些开箱即用的特性: HTTP/2 全自动支持HTTP/2协议,无需任何配置。 Auto HTTPS Caddy 使用 Let's Encrypt 让你的站点全自动变成全站HTTPS,无需任何配置。当然你想使用自己的证书也是可以的。 Multi-core 因为caddy是golang写的,所以当然可以合理使用多核啦。 IPv6 完全支持IPv6环境. WebSockets Caddy 对WebSockets有很好的支持. Markdown 自动把md转成 HTML ,当然,我后续要给大家介绍更...阅读全文

博文 2017-03-16 13:00:48 Muninn

第一个实用程序产生了

家里电脑diy了监控,用ffserver+ffmgeg。在外地通过http://ip:8090/test1.mpg访问家里监控。 有时候ip会变化,所以用go写了一个心跳程序。 源码: package main import "time" import "net/http" func main() { for { http.Get("http://www.myweb.com/ip.php") time.Sleep(600 * time.Second) } } 好简单!只比hello world难一点点,呵呵 不知道这个程序连续运行过程中是否会出现问题?有没有要释放的资源?连续运行几天内存是否会不断上升?偶尔联网失败是...阅读全文

主题 2013-05-01 13:21:08 keke

我们为什么从Python转到go?

说完了python,现在来说说为什么我们选择go。其实除了Python,我们也有其他的选择,Java、PHP、Lua(openresty),但最终我们选择了go。 虽然Java和PHP都是最好的编程语言(大家都这么争的),但我更倾向一门更简单的语言。而openresty,虽然性能强悍,但lua仍然是动态语言,也会碰到前面说的动态语言一些问题。最后,前金山许式伟用的go,前快盘架构师葱头也用的go,所以我们很自然地选择了go。 go并不是完美,一堆值得我们吐槽的地方。 error,好吧,如果有语言洁癖的同学可能真的受不了go的语法,尤其是约定的最后一个返回值是error。项目里面经常会充斥这样的代码: if _, err := w.Write(data1); err != nil { retu...阅读全文

博文 2016-10-29 18:00:00 wming0523

关于Go程序如何调试的讨论

对于Java或微软系的程序员,可能都会觉得IDE调试工具很爽。Java的IDE和微软的Visual Studio 确实很强大(当然,貌似 Mac 下的 Xcode 调试也很牛),很多程序员应该很依赖这些IDE。 不过,对于 PHP/Python 这样的脚本语言,大部分这类程序员应该都不用调试工具的,一般都是打 log,而且习惯了之后,你会发现效率也挺快。 对于 Go,属于编译型语言,不是脚本语言,而且强大的 GDB 支持调试 Go 程序。似乎 Go 程序的调试工具不是问题。然而,Go程序大部分时候并不适合使用 GDB 调试,主要原因当然是 Go 天生的并发性,并发情况下,断点调试和实际运行会有差别,可能不是bug的,调试会成为bug;是bug的,调试不出来;另一方面,GDB这种命...阅读全文

最终,为什么选择go-kit

前言工作这些年,先后经历过两家公司,分别参与过php语言框架的设计和主导过golang技术栈的落地工作,在此过程中有一些感悟和总结。我想以之前我主导的golang技术栈为线索,来陈述当时遇到的一些问题,以及分析问题和解决问题的思路。主要目的是想陈述golang技术体系在我们团队中落地过程,分析我们在各个阶段中,遇到的一些问题,并將分析问题的思路和解决问题的方法记录下来,以便让后来的同学了解golang在团队的演进过程,吸取相关的经验,以便在今后的系统设计和开发上少走弯路。在系统不断演进的过程中,有时候对框架的选型很随意,认为能满足现在功能就行,没有对其扩展性和性能进行考量,是否能够持续的支撑业务的发展——走可持续化发展路线,导致随着业务的发展,发现当时选型有误,但想转又很难。那么现在,我就来...阅读全文

博文 2017-09-01 15:05:03 走天涯_4fce

是的,为了更好的支持微服务,我们从PHP迁移到了Go

起初,我们认为坚持一门熟悉的语言是负责任的事情——我们是一个小团队,却已经冒了两次险:切换到微服务和完全重写我们的 Web 应用程序(高流量游戏平台)。但是,最终我们决定放弃 PHP 拥抱 Go,下面我将解释为什么这么做,并分享一些在我们的微服务架构中数据库相关的想法。微服务和 PHP:概念性错配我们熟悉的语言是 PHP,它支撑了我们现有的应用程序,有两个模糊的论据可以支持我们继续这么做下去:我们熟悉 PHP,它开发很快题。为什么要放弃对我们有用的东西?市面上有很多 PHP 开发人员。 选择 PHP 让我们更容易扩充团队。这听起来非常合理,但是当我们清楚 PHP 真的不是我们的正确选择时,我们很快就放弃了这些想法。我们正在迁移到微服务架构,因为我们希望我们的高流量架构基础设施(200 万日活...阅读全文

博文 2017-05-17 01:56:24 Jesse 译

GoGym,简洁灵活的RESTful微框架

受PHP框架Laravel的启发,GoGym兼顾了代码的简洁易用性 框架解决的需求是 1. 只需要定义一个Controller并且在注册了之后,可以定义任意数量的Action,只需要将其和路由还有方法匹配好 2. 用户只要返回结果,自动生成JSON格式的response 示例代码: ``` type IndexController struct { } func (IndexController *IndexController) Index(values url.Values, headers http.Header) (statusCode int, response interface{}) { return 200, map[string]string{"he...阅读全文

外企招聘Go语言工程师 (Apple)

走过路过,万万不要错过,直属美国团队,不要犹豫,欢迎咨询投递。 Job Summary We are looking for Senior DevOps Engineer to join our growing team and help lead the next generation of products we build. The systems you will manage and build enable the production of nearly every Apple product sold today. You should like solving problems that no one has solved yet and care about ...阅读全文

我来告诉你,PHP在2018是否已经过时?

我把标题的问题拆分为两个来解答:1. 现在是移动互联网的天下,PHP没有发展前景。在这里我要说明一下,“移动互联网”这个词范围太宽范,“编程语言”则是软件开发行业的词汇,我们就如软件开发行业来说,“移动互联应用”,就是我们目前所用的手机APP,常用开发语言Java(java se, android方向)、Swift、Kotlin、OC。但是这些语言所开发出来的软件只是相当于一个客户端(前端),这些客户端都需要后台服务来支撑。而目前的APP后端服务编程语言又分:Java、PHP、Python、Golang等等 ... PHP作为一个发展十多年的老牌服务器脚本语言,已经在WEB领域占有极大的份额。同时随着互联网的发展,大量的免费学习资源在网络上泛滥,并且其活跃社区仍有一大部分开发者在维护自己的开...阅读全文

博文 2018-09-14 17:34:44 思途科技在线

Ogg CRC32 in Golang

<p>The <a href="https://xiph.org/vorbis/doc/framing.html" rel="nofollow">Ogg audio framing format</a> has a 32-bit field in page headers that is supposed to store a 32-bit CRC checksum of the entire page. That is, the checksum field is set to 0, then the page is fed into CRC, and then the checksum field set to the ...阅读全文

资源 2015-04-17 16:10:02 blov

组件式后台服务goserver

goserver 是一个组件式后台服务,把常用的功能用配置的方式按须加载,多个项目可以复用同一个程序。 认证码 定时任务(执行 SQL、爬虫) 模版 文件上传 Web 服务,静态资源 ......... 减少90%的后台代码,为了使后台开发更简单,增加复用,让程序员有更多的精力关注业务逻辑,大部分的项目可以不用写后台代码,业务逻辑用存储过程实现 CRUD 操作,前端用 nuxt.js 或 vue.js 。 如果 goserver 没有提供的相关的功能,可以用两种方式来继续,一是用你熟悉的语言(java,go,php…)现实,goserver 继续提供 CURD 操作,用户登录的问题可以用 cookie 中的 token 来解决,二你如果用 go ,可以集成 goserve...阅读全文

开源项目 2018-11-09 17:30:01 网友

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/...阅读全文

2018最新后端开发人员的路线图

现在的 Web 开发与几年前完全不同了,有很多不同的东西可以轻易地把人拒之门外,这也是我们决定制作这个循序渐进指南的原因之一,并让任何人可以清楚地了解他们在 web 开发中扮演的角色。可以在下面的图片中找到详细的路线图,而我也将在下面的描述中解释每一个步骤。在开始之前,虽然我们没有在下面的路线图中列出 HTML / CSS 的知识,但建议读者至少要了解一些基本的 HTML / CSS 知识。 Step 1 —— 学习一门语言(Learn a Language)语言有很多选择,我已经将它们分成几类,以便更容易做出决定。对于刚开始进入后端开发的初学者,我建议你选择任何脚本语言,因为它们有很多功能,可以让你快速起步。如果你有一些前端知识,你可能会发现 Node.js 更容易(还有一个很大的就业市场...阅读全文

博文 2018-06-23 22:34:39 Alukar

自学Python找不到工作?一天只学一小时,大佬劝你还是放弃吧!

Python发展可以说是如日中天,更多的人选择学习Python,也更多的人开始关注它,从这些关注度来看,我发现关注度最高的还是Python的就业前景是怎么样的,毕竟大家学习Python都是为了以后能有好的工作,那么,Python就业到底靠不靠谱呢?答案当然是肯定的。都说,滴水穿石非一日之功。然而有些人即使奋斗一辈子也比不上别人一年,别人学习一年比不得你学习一个月。其中缘由,有些人看了大半辈子还没看明白。 即使Python这么火,为何你学习一年的Python还找不到工作?我认为有以下四点非常关键:1,功利心强:急需赚钱之人,所以才会着重强调“赚钱”这个字眼。如果越是功力心强,进取心弱,越着急学,越学不明白。 2,基础薄弱:Python编程零基础的人,或者是基础十分薄弱之人,所在的工作岗位应该也...阅读全文

博文 2018-11-05 23:34:39 燕大侠v

萌新求问!报错一直找不到原因runtime error: invalid memory address or nil pointer dereference

调用淘宝查询ip的 api,已经筛选出来一堆ip package main import ( "fmt" "net/http" "time" "encoding/json" ) type IPInfo struct { Code int `json:"code"` Data IP `json:"data` } type IP struct { IP string `json:"ip"` Country string `json:"country"` Region string `json:"region"` City string `json:"city"` Count int `json:"count"` } func WebServerBase() { fmt.Println("serv...阅读全文

博文 2018-08-21 10:12:29 mmmmmyself

关于GO逐行读取大文件的问题,Go为什么耗费时间是PHP7的8倍?

最近写了个脚本,作为学习Go以来第一个实战。但是效果不理想。 一个文件。13G。逐行读取,将读取到的内容按空格切割为数组,取数组中Key=8的值累加。最后得到这个累加的值。 很简单的文件处理程序。Go和PHP都是单线程顺序执行。 虽然PHP是最好的语言,但是Go作为编译型强类型语言,在我的认知里要比PHP快得多才对,就像C的速度是PHP5的1000倍。可现在Go为什么会出现这样的结果? Go用了300秒,PHP5.6用了200秒,PHP7用了47秒。我是真的不敢相信这就是Google大力推广的Go。我宁愿相信这是我代码的问题。 代码我贴在开源中国了。没得到理想的答案。突然想起了这里。 代码:http://www.oschina.net/question/9...阅读全文

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

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

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

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

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

北京线下讲座 - 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扩展是怎样写成的 【讲师介绍】: ...阅读全文