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

Go中结构体的使用

结构体写了一小段代码,居然这么坑,看来前面的基础还是没有打好啊。 开始写的结构体代码是这样的,结果就是出不来,报如下错误: missing type in composite literal 代码如下: package main import ( "encoding/json" "fmt" ) type Person struct { Username string Age int Friend []string Addr string } func TestJson() { p1 := &Person{ "zhangsan", 25, {"lisi", "wangwu"}, "Jinlin China", } p, err := json.Marshal(p1) if err != nil...阅读全文

博文 2015-03-29 23:00:01 lovederh

为什么学习python?python基础教程

随着移动互联网、物联网的加速发展,人类将迎来了人工智能的时代。无论是战胜了围棋大师的AI,还是IBM的超级电脑“沃森”都让人工智能在科技圈狠狠的火了一把。 国内大佬也相继加持人工智能领域,腾讯成立美国西雅图AI实验室,推动腾讯在语音识别及自然语言理解等AI领域的基础研究,百度李彦宏引入了人工智能专家,担任百度COO,并决定未来10年、20年全压在人工智能领域,今日头条以用人工智能算法来推荐新闻在业内闻名,都让人工智能再次受到空前的关注。 人工智能产业的发展,也推动着人才市场的变更,从2017年春季互联网人才流动趋势中可以看出,近半年,图像识别、机器学习等人工智能相关岗位的招聘稳定程度最高,但高质量人才供给始终不足,这种供求失衡状态还将长期持续。大数据和人工智能相关岗位出现全行业渗...阅读全文

Go视频教程整理

【Go Web基础】01博客项目设计 |Go视频教程|Go语言基础 http://www.tudou.com/programs/view/gXZb9tGNsGU/ 【Go Web基础】02初窥 Web 开发 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/sqZoUrqNJno/ 【Go Web基础】03模板用法讲解 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/BuoN93Yplow/ 【Go Web基础】04登录及分类管理 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/UoJ9EgyqqbY/ 【Go Web基础】05...阅读全文

博文 2015-06-18 03:00:00 scy251147

golang基础教程(一)、环境搭建

golang基础教程 一、安装和配置 SDK 推荐安装1.11+版本,这个版本支持vgo包管理;教程中的是1.9.2的 Windows 安装和配置 SDK 1. 下载 SDK 工具包 Go 语言的官网为:golang.org , 因为各种原因,可能无法访问。 SDK 下载地址:Golang 中国 https://studygolang.com/dl 如何选择对应的 sdk 版本 Windows 下:根据自己系统是 32 位还是 64 位进行下载: 32 位系统:go1.9.2.windows-386.zip 64 位系统:go1.9.2.windows-amd64.zip 2. 安装 sdk 请注意:安装路径不要有中文或者特殊符号如空格等 1)、解压到指定的目录即可 2)、解压到D盘,我们会...阅读全文

博文 2019-05-05 03:31:43 weixin_37910453

阿里巴巴CTO王坚:谈“大数据”是对数据的不自信

云栖大会进入第二天,阿里巴巴CTO王坚博士在主题演讲中阐述了对大数据的看法。王坚认为,现在业界在谈数据时前面加上“大”,是对数据不够自信。 王坚强调,数据要产生价值,远远不需要前面加一个“大”字,“是因为我们对数据不够自信,而使得我们要在前面加一个字叫‘大’,愿意把它叫做‘大数据’。” 在王坚看来,在世界发展的任何时候,只要有基础设施就会有数据,就像有路就会有脚印。互联网的普及和发展改变了人类的生活和生产方式,引发了前所未有的信息革命和产业革命,互联网作为国家信息基础设施,就像公路、港口等一样,越来越成为国民经济各项事业发展的基础。 王坚认为,正因为互联网变成了基础设施,数据以更低的成本被自然沉淀,数据成为了生产资料。“数据跟土地一样变成了生产资料,这种变化是远远超出大家的...阅读全文

goframe基础教程-快速入门【含视频】

此教程主要对gofrmae框架做了基础介绍,希望可以让想入门的小伙伴可以快速的学习goframe框架。教程仅有不到2个小时,但是可以快速带你进入goframe的世界;如果你花费了4个小时边观看边实践,那么恭喜你已经走进了goframe的世界~!~教程内容goframe基本介绍,安装和部署,web项目,路由注册、http 客户端,配置文件、日志打印、Mysql数据库连接、Redis连接,常用工具gstr,gmap,gjson,md5,gconv教程目录01.goframe介绍.md02.goframe基础环境搭建.md03.goframe的WEB服务介绍.md04.goframe路由注册.md05.goframe的HTTP客户端.md06.goframe配置文件.md07.goframe日志打...阅读全文

博文 2020-03-26 23:05:46 zcool321

Golang友团无闻Go语言Web基础视频教程

教程内容:GO语言资料Golang友团无闻Go语言编程基础Golang友团无闻Go语言Web基础教程Go语言Web基础教程列表:【Go Web基础】12Go Web 扩展学习.mp4【Go Web基础】11简易的 RPC 实现.mp4【Go Web基础】10自建 HTTP 中间件.mp4【Go Web基础】09国际化支持.mp4【Go Web基础】08文章附件上传.mp4【Go Web基础】07为文章添加标签.mp4【Go Web基础】06评论与分类显示.mp4【Go Web基础】05文章的添加与删除.mp4【Go Web基础】04登录及分类管理.mp4【Go Web基础】03模板用法讲解.mp4【Go Web基础】02初窥 Web 开发.mp4【Go Web基础】01博客项目设计.mp4G...阅读全文

【北京中关村】【出门问问】【获Google C轮投资的智能硬件创业公司】运维开发职位

写在前面 ==== 当前运维及基础架构团队刚刚组建,不论是技术还是个人职业发展,都有很大的空间。 技术上,一个数据中心已经上了mesos+marathon+docker 的基础架构,但是监控,管理很多事情要做。包括自己开发。开发语言是python和golang。 一些开源轮子的选型也尽量向这两种语言靠拢。 另一个数据中心也要迁移到这个架构上来。技术上还是比较潮的吧。 有意向的同学可以直接发送简历至: ** aggong@mobvoi.com ** 对人的要求,概括就两点: ** 有运维经验,有开发能力 ** 待遇 ==== 15-23K/月,有期权。 具体如下,制式的JD: 工作职责: 1. 负责基础架构系统7*24正常运行 2....阅读全文

Go轻松学Android移动App,基础知识一网打尽,你值得拥有

从2013年开始,Go语言开始火了,所以我也学习了一下。另外我用了大概两周的时候做了一个Android的App,从Go语言的环境安装,变量定义,函数定义,高级数据类型之结构体和接口,并行计算,使用包和测试管理项目等都有详细的介绍,而且使用markdown编写,然后转成html,最后给示例代码都加上美化显示。里面的每个例子都是本人亲自写的并测试通过的,可以保证100%正确率。你可以利用点滴的时间,比如坐地铁啊,Bus啊,都可以看看。很方便。 现在我已经将它发布到小米的应用商店。欢迎下载使用。别忘记评论一下哦。 http://app.xiaomi.com/detail/54217 另外:目前没有IOS版的,很抱歉。 不过我做了一个html版本的,可以在电脑上看,如果你有...阅读全文

李锐:金龙客车DMS上云实践以及对网络、混合云、弹性、运维、安全的思考

摘要: 金龙客车CIO李锐的深度分享。DMS是大金龙管理轻客经销、售后服务、售后备件销售、三包索赔的信息子系统。精细管控国内88家轻客经销商活动,集中轻客订单、在制、收发车、库存、核销、回款等全程通业务,具有金龙整合-创新-增效的特色,快速响应市场服务备件供应。 **原文地址:https://yq.aliyun.com/articles/541849** 编者按:感谢金龙客车CIO 李锐的深入分享,原文标题《金龙客车DMS上云实践》。DMS是大金龙管理轻客经销、售后服务、售后备件销售、三包索赔的信息子系统。精细管控国内88家轻客经销商活动,集中轻客订单、在制、收发车、库存、核销、回款等全程通业务,具有金龙整合-创新-增效的特色,快速响应市场服务备件供应。分享金龙客车是如何将DMS...阅读全文

新手如何快速学Python编程语言?python基础教程

Python是一门语法简洁、功能强大、上手简单的计算机编程语言,根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球4大流行语言之一。 Python编程语言其应用广泛,在人工智能、云计算开发、大数据开发、数据分析、科学运算、网站开发、爬虫、自动化运维、自动化测试以及游戏领域均有应用。 在各大企业,如国内的阿里、腾讯、网易、新浪、豆瓣,国外的谷歌、NASA、YouTube、Facebook,Python的企业对Python开发人才均有巨大的需求,随着人工智能、大数据的发展和广泛的应用,Python人才的需求量也势必增加,而且在未来的发展前景也是不可限量的! 相比于Java、php等语言,目前,Python编程人才缺口较大,市场供不应求,就业薪资也普遍...阅读全文

开源游戏玩家配对项目Open Match

Google Cloud 和 Unity 联合宣布了一项名为 Open Match 的开源玩家配对项目,该项目允许游戏开发者专注于玩家配对逻辑,而无需从头开始为每个游戏构建完整的配对系统。 Open Match 项目包括三个核心组件,一个用于游戏客户端的前端 API,一个用于游戏服务器的后端 API,以及一个运行自定义配对逻辑的游戏编排器。 Open Match 使用了 OpenCensus 和 Prometheus。 除了度量标准收集和默认配置设置之外,Open Match 还提供了高度可扩展性,可自定义的配对逻辑范例,允许基于延迟,等待时间和技能级别,进行简单的游戏玩家配对。 由于 Open Match 在 Kubernetes 上运行,因此可以部署在任何公共云、本地数据中心或工...阅读全文

ACMer渣铜的秋招总结与经验分享

作者:超越小可爱保佑链接:https://www.nowcoder.com/discuss/338853?type=2&order=3&pos=34&page=2来源:牛客网背景2019年11月8日,在寄出三方后收到鹅厂的应届毕业生录用函,我的秋招尘埃落定。感谢这些年老师的培养以及灵活的上课方式,感谢牛客前辈以及同学们的帮助和鼓励,感谢每一个可以努力的日子,秋招结果远超我的意料。写此贴以作纪念,并想分享一些个人踩过的坑以及秋招经验,仅供参考。我是中国矿业大学(北京)计算机科学与技术专业的本科生,面试岗位基本都是C/C++后台开发工程师。从7月19日的第一场面试,到10月12日,我一共参加了5场笔试37场面试,一共面了8家公司,收到6家offer,大多为ssp offer:字节跳动(offer...阅读全文

博文 2019-11-12 09:35:04 更多精彩内容秋招经验分享(内含面经)你的本色从春招到秋招,经验总结(收获AT)牛客网准备互联网校招,你需要知道的一些事程序员乔戈里非985/211春招求职经验分享(已拿阿里京东网易等 5 个 offer)慕容千语我的春招求职经验分享(已拿阿里京东网易等

抖音/火山深圳团队正在大力招募:基础架构高级/资深工程师欢迎您加入日活1.5亿的抖音,共创下一个奇迹!

抖音日活1.5亿啦~一年多达到第一个5000W日活。一个季度达到第二个5000W日活一个多月达到第三个5000W日活。欢迎您加入抖音,共创下一个奇迹!目前,抖音国内日活突破1.5亿,成为全球移动互联网历史上增长最快的产品之一。从0到亿,头条只用了两年,面对重重挑战,摆脱重力增长,靠的不是运气和风口,而是创造风口的一群人。目前字节跳动 深圳研发中心的抖音/火山团队正在大力招募 基础架构高级/资深工程师岗位描述1、为头条业务发展提供研发框架、监控、通用服务;2、设计合理的业务和技术架构方案,并推进技术规范的落地;3、研发基础服务组件,解决共性需求,减少重复开发;4、新技术研究和应用,并推动适合的技术应用于生产。岗位要求1、本科及以上学历,计算机、通信等相关专业;2、熟练掌握Linux环境下的C/...阅读全文

博文 2018-06-22 10:34:45 互联网Amy

golang基础教程-快速入门go语言【含视频】

此教程主要对go语言做了基本的语法和使用介绍,希望可以让想入门的小伙伴可以快速的学习go语言。教程仅有不到2个小时,但是可以快速带你进入golang的世界;如果你花费了4个小时边观看边实践,那么你一定会熟悉golang的基本使用~!~教程内容基本介绍,安装部署,运行第一个程序及基础介绍,开发工具介绍,go module,基础语法,常用数据结构,函数介绍,指针,结构体,接口,错误处理,协程,通道,通道选择器及常用函数。教程目录01-03.golang安装部署.md04.golang开发工具安装.md05.goModules介绍.md06.golang基础语法.md07.golang常用数据结构.md08.golang函数介绍.md09.golang指针结构体接口.md10.golang的错误处...阅读全文

百度基础架构部招聘Serverless研发工程师,对接百度度秘团队 会golang语言、熟悉C/C++、Node.js、Python Base北京

工作职责: 负责百度云Serverless的设计与研发工作。 工作要求: 1. 扎实的编程能力,较强的算法和数据结构功底 2. 熟练掌握Golang,熟悉C/C++、Node.js、Python 3、熟悉Linux开发环境,计算机基础扎实 加分项: 1. 拥有云计算相关技术研发经验者优先 2. 开源项目实践者优先 3. 了解Kubernetes或Docker并有相关开发经验者优先 4. 了解Serverless并有相关开发经验者优先 5. 对Open vSwitch、Linux Bridge有深入了解者优先 6. 有强烈上进心,自我驱动,学习适应能力强 有意向简历可发送至mengzhen@baidu.co...阅读全文

【招聘】滴滴(北京)基础架构部直招Gopher

参与公司架构部中间件项目服务端开发与设计,项目刚刚起步有很大的发挥空间及机会。项目主Golang语言,基础架构要求技术深度,而非广度。 诚招: 1)大学本科以上,3年以上工作经验,1年以上全职Golang开发经验。 2)具有大型分布式中间件服务开发经验的同学,参与过某大型开源项目者优先。 3)熟悉任何一款大型项目源码,如Nginx/RocketMQ/Kafka/Codis/Consul/Zookeeper等。 4)熟悉并参与开发过IOT服务端相关项目优先,如NB-IOT/MQTT/CoAP。 5)熟悉Socket编程,熟悉Linux下排查问题。 最重要的一点是做事踏实有耐心,能实地塌下心去深入研究。 有意者发简历到:liudingjoe...阅读全文

安装Python3.5时错误解决方法

近期在研究python基础教程(http://www.maiziedu.com/course/python/),就Python开发软件而言,现在大家经常使用的软件版本是Python2和Python3版本,目前Python2已经稳定了,最近想尝试使用python3.5,其中遇到安装中的错误,现在记录下来,提个醒: 1 安装setuptools 出现缺少 zlib模块 解决: 1 yum install zlib 2 yum install zlib-devel 然后重新编译安装python 2 为了使用tab补全命令安装 readline出现错误: gcc: error: readline/libreadline.a: No such file or ...阅读全文

【BAT后台入门】第三课:链表,队列与栈

小伙伴们,今天更新第三课:链表,队列和栈。链表是计算机科学中很多数据结构的基础,非常重要;队列和栈的应用也非常广泛。文中不光介绍了链表、队列和栈的工作原理和基础实现,还结合工业界的实际应用,给出了优化的建议。比如使用内存池或者使用数组的方式,来减少内存分配的次数,随之Golang的GC开销也会减小。这些优化技巧,在构建高性能服务端开发的时候,至关重要。目前系列课程已更新至第三课,感谢朋友们与我一起坚持。有师弟在小密圈反馈说:第二课的干货很多,收获很大。我感觉很欣慰,努力没有白费。但是很遗憾的是,有不少学习了第一课的小伙伴,暂时没有坚持学第二课。程序员是一个很辛苦的职业,要不断的学习和提升,永远不要待在comfort zone。欢迎大家在文章下面留言打卡,或者加入西七楼小密圈,与豪华嘉宾阵容一...阅读全文

博文 2017-07-09 16:06:52 西七楼

Golang语言基础教程:键盘输入和打印输出

一、打印输出1.1 fmt包fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。详见官网fmt的API:https://golang.google.cn/pkg/fmt/​1.2 导入包import "fmt"1.3 常用打印函数打印:func Print(a ...interface{}) (n int, err error)格式化打印:func Printf(format string, a ...interface{}) (n int, err error)打印后换行func Println(a ...interface{}) (n int, err error)格式化打印中的常用占位符:格式化打印占位符: %v,原样输出 ...阅读全文

基础知识 - Golang 中的正则表达式

基础知识 - Golang 中的正则表达式 ------------------------------------------------------------ Golang中的正则表达式 ------------------------------------------------------------ 用法: ------------------------------ 单一: . 匹配任意一个字符,如果设置 s = true,则可以匹配换行符 [字符类] 匹配“字符类”中的一个字符,“字符类”见后面的说明 [^字符类] 匹配“字符类”外的一个字符,“字符类”见后面的说明 \小写Perl标记 匹配“Perl类”中的一个字符,“Perl类”见后面的说明 \大写Perl标记 匹配“P...阅读全文

博文 2018-08-23 00:31:31 weiyuefei

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。 根据您自己的区块链知识所长,自己安排和讲授培训内容、课时,面向:想从事区块链开发的求职者、或想了解学习区块链知识的爱好者等学习人士。 45分钟一节课,基薪为每节课录制费100~150元付酬;另外按点播付费提成,点播量越多收入越高,类似图书出版,除基本稿酬外,图书内容越好销量就越高,版税就越多,所以与您授课质量、授课内容和授课技巧等挂钩。 区块链技术包括多方面,您可讲授其中一门完整课程,或者有能力者可以多讲授几门。注:每门课可能有多人讲授并上传,让点播学习者来评价每位讲师的水平,这就决定着讲师的提成收入高低。 在家录制讲课内容,视频清晰度、讲课内容等须能达到播放和学习要求。 有意者请加微信331861889,请注明:...阅读全文

ByteEdu 每日新闻(2019-02-25)

ByteEdu 每日新闻(2019-02-25) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 LollipopGo开源游戏服务器教程 网络启动顺序 https://www.bilibili.com/video/av44585861 【付费】从零开始搭建游戏服务器 第一期 http://www.byteedu.com/forum.php?mod=viewthread&tid=174 【付费】从零开始搭建游戏服务器 第二期 http://www.byteedu.com/forum.php?mod=viewthread&tid=176 【免费】字节教育2019年-Go语言基础课 http:...阅读全文

博文 2019-02-25 08:34:42 Golang语言社区

百度基础架构部招聘Serverless研发工程师,会golang语言

工作职责: 负责百度云Serverless的设计与研发工作。 工作要求: 1. 扎实的编程能力,较强的算法和数据结构功底 2. 熟练掌握Golang,熟悉C/C++、Node.js、Python 3、熟悉Linux开发环境,计算机基础扎实 加分项: 1. 拥有云计算相关技术研发经验者优先 2. 开源项目实践者优先 3. 了解Kubernetes或Docker并有相关开发经验者优先 4. 了解Serverless并有相关开发经验者优先 5. 对Open vSwitch、Linux Bridge有深入了解者优先 6. 有强烈上进心,自我驱动,学习适应能力强 有意向简历可发至mengzhen@baidu.co...阅读全文

51CTO的无闻的Go基础教程中并发相关的概念有错误

无闻并发的课程看了下,然后给他搞晕了,册那,我是铂金便便啊,脾气是很屎的,你不解释清楚么,我就自己去搞清楚。 无闻说缓冲channel不会阻塞,非缓存channel会阻塞,真的是这样么? 无闻本人举了个例子 func main(){ c:=make(chan bool,1) go fun(){ fmt.println("GO!") <-c }() c<-true } 上面的代码只要把1去掉就会输出GO!不去掉就不会输出GO!他说这就证明缓冲channel不会阻塞,非缓存channel会阻塞。那好吧,便便不信邪,我来一段代码 // testgo project main.go package main import ( "fmt" "time" ) func main() { c:=make(...阅读全文

博文 2015-11-15 13:00:02 铂金便便

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。 根据您自己的区块链知识所长,自己安排和讲授培训内容、课时,面向:想从事区块链开发的求职者、或想了解学习区块链知识的爱好者等学习人士。 45分钟一节课,基薪为每节课录制费100~150元付酬;另外按点播付费提成,点播量越多收入越高,类似图书出版,除基本稿酬外,图书内容越好销量就越高,版税就越多,所以与您授课质量、授课内容和授课技巧等挂钩。 区块链技术包括多方面,您可讲授其中一门完整课程,或者有能力者可以多讲授几门。注:每门课可能有多人讲授并上传,让点播学习者来评价每位讲师的水平,这就决定着讲师的提成收入高低。 在家录制讲课内容,视频清晰度、讲课内容等须能达到播放和学习要求。 有意者请加微信331861889,请注明:...阅读全文

Go 模板中的 时间 格式化

1. 概念 如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲的话那么你的回答就会让他很疑惑,因为他那里还太阳当空呢. 这里就有产生了一个如何定义时间的问题. 因为在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone) 的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市) 地理课上我们都学过格林威治时间(GMT), 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Coordinated Universal Time的简写. 虽然可以认为UTC和GMT的值相等(误差相当之小),但...阅读全文

博文 2018-10-16 00:34:39 乐剑天

React前端开发入门与实战案例

课程介绍 本课程主要讲解React的基础使用技巧及实战案例。 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。由于 React 拥有较高的性能,代码逻辑非常简单,越来越多的开发者开始关注和使用它。 讲师介绍: 何一鸣,花名承玉,2010年硕士毕业后加入淘宝,期间负责前端框架 KISSY 以及一些基础类库的开发和维护,2014 年底转入蚂蚁金服终端技术组,构建基于 React 的全新前端架构: 包括服务于中后台的 antd,服务于无线业务的 antd-mobile,...阅读全文

设计模式:程序员跳不开的坑

学编程,总是逃不了要学“算法”,也总跳不开要学“设计模式”。 无论学习什么语言,设计模式始终是我们必须掌握的,这是程序员的基本功。 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。 今天给大家推荐的新课《Go 语言实现 23 种设计模式》,教...阅读全文

博文 2020-05-26 23:32:49 实验楼

golang基础知识之encoding/json package

golang基础知识之json 简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。可以去json.org 查看json标准的清晰定义。json package 是GO 语言官方提供的包,后续会提供开源实现json package的分析。 Encoding func Marshal(v interface{}) ([]byte, error) 基本类型 bolB, _ := json.Marshal(true) fmt.Println(string(bolB)) intB, _ := json.Marshal(1) fmt.Println(string(intB)) fltB, _ := json.Marshal(2.34) fmt.Printl...阅读全文

博文 2015-09-25 03:00:00 bnbqian

Who am I and Where I want to go

用英文作为本文的标题不是为了装逼,实在是想不到比较合适的能完整表达我意思的中文标题。这篇文章主要记录一下开博客的缘由,最近工作上、生活上的一些想法,以及对未来的规划。 首先写博客的好处不用我多说,刘未鹏大神在为什么你应该(从现在开始就)写博客一文中介绍了很多。我觉得其中最重要的一点:书写是为了更好的思考,仔细想想我们大部分人平时学习或者工作模式都是:收集/搜索资料->阅读->知识碎片->解决某个实际问题,我觉得其中缺少了思考及总结这一很重要的环节,所以我们尽管我们看上去很努力,但很难有什么质变。写博客能很好的解决这个问题,其实我一直都有在我的豆瓣上写日志来总结记录工作上遇到的一些问题,但豆瓣日志实在不适合码农用来写博客。我豆瓣上的日志最多只能算是信息收集本,根本没有经过加工思考过的。其次是因...阅读全文

博文 2016-01-26 12:00:00 magediven

Golang基础教程——map使用篇

本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是golang专题的第7篇文章,我们来聊聊golang当中map的用法。 map这个数据结构我们经常使用,存储的是key-value的键值对。在C++/java当中叫做map,在Python中叫做dict。这些数据结构的名称虽然不经相同,背后的技术支撑也不一定一样,比如说C++的map是红黑树实现的,Java中的hashmap则是通过hash表。但是使用起来的方法都差不多,除了Java是通过get方法获取键值之外,C++、Python和golang都是通过方括号获取的。 声明与初始化 golang中的map声明非常简单,我们用map关键字表示声明一个map,然后在方括号内填上key的类型,方括号外填上value的类型。 var ...阅读全文

博文 2020-06-02 11:34:44 承志

十种编程语言特点比较 python基础教程

python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路,以下是Python与其他编程语言的优缺点对比: **1. Python** 优势:简单易学,能够把用其他语言制作的各种模块很轻松地联结在一起。 劣势:速度较慢,且有一些特定情况下才会出现(无法重现)的 bug **2. C/C++C/C++** 优势:可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C/C++,跨平台性非常好 劣势:学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费 **3. Java** 优势:世界上使用范围最广的语言Java 劣势:占用大量内存,并且启动时间较长 **4. C#** 优势:全面集成.Ne...阅读全文

golang基础知识

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; 今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word [php] package main import "fmt" func main() { fmt.Println("你好,微度网络"); } [/php] package name 包机制,每一个独立的go程序都需要有一个package main的申明,主要是要为下边入口函数main()做申明的,import和java一样导入包用的 就是下边我们函数用的fmt.Println()这个属于fmt包的,windows上可以安装win版的Go,运行命令还是一样,只要go run *.go 也就是运行你的go文件...阅读全文

博文 2017-02-09 18:30:10 widuu

Golang语言基础教程:算术运算符

表达式:(a + b) * ca,b,c叫做操作数+,*,叫做运算符一、运算符1.1 算术运算符+ - * / %(求余) ++ --1.2 关系运算符== != > < >= <=1.3 逻辑运算符​1.4 位运算符​这里最难理解的就是^了,只要认为AB两者都相同的时候,为0,其他都为1假设A为60,B为13​1.5 赋值运算符​1.6优先级运算符优先级有些运算符拥有较高的优先级,二元运算符的运算方向均是从左至右。下表列出了所有运算符以及它们的优先级,由上至下代表优先级由高到低:​当然,你可以通过使用括号来临时提升某个表达式的整体运算优先级。———————————————————————————————————————————————————————出处:千锋教育go语言教研部作者:茹...阅读全文

【今日头条】深圳研发中心基础架构招聘信息

头条简介“今日头条”是一款基于数据挖掘的推荐引擎产品,是国内移动互联网领域成长最快的产品服务之一。我们崇尚简单,始终关注用户需求,热衷于把从用户界面上的每一个细节体验到后台的海量数据处理都做到极致;我们推崇在轻松快乐的环境中学习,积累,分享和成长。在这里,我们每天都在创造价值,产生影响。头条福利六险一金,高薪期权,免费三餐,租房补贴,带薪休假,休闲下午茶,晋升空间,团队氛围好,优厚薪资。工作地址:深圳市南山区南海大道来福士广场办公楼简历接收邮箱:1964569731@qq.comWechat:15302641779岗位一览分布式文件存储架构师分布式缓存系统研发工程师Ceph高级研发工程师消息中间件高级研发工程师存储技术负责人云数据库研发工程师-RDS MySQL数据库工程师(DBA)基础架构...阅读全文

博文 2018-06-22 18:34:42 互联网Amy

Java程序员,到底要不要转行大数据?

前几天有个朋友在群里提问:如何看待大数据的未来?有必要转大数据方向吗? 关于这个问题,谈谈我的思考。伴随公有云厂商的兴起,大数据的应用进入了2.0时代。 传统大数据那种需要大量购买机器以及Hadoop发行商版本的时代一去不复返了,企业可以非常便利的按照自己的需要,在云端弹性的分配资源,并按照使用量付费。这使得大数据技术不但进入到了传统意义上的大中型企业,更是深入到了各行各业的小企业和创业者。另外一个方面,数据驱动这个伴随大数据兴起的理念,在10年前还有点前卫,到如今伴随谷歌,脸书,阿里,今日头条等一系列互联网巨头的兴起,已经是行业的标准了。大数据基础建设的易用性和按需付费,以及数据驱动业务发展的理念深入人心,让大数据开发从业人员到了一个前所未有的时代。 一方面,基础建设的便利性和低成本,让企...阅读全文

基于 Go 的容器化块存储OpenEBS

OpenEBS 支持将容器用于关键任务,持久性工作负载。OpenEBS 是集装箱式存储和相关的存储服务。 OpenEBS像处理其他容器一样对待持久化工作负载容器,比如容器上的数据库。OpenEBS 作为主机上的另一个容器进行部署,并启用可在每个容器,应用程序,集群或容器级别指定的存储服务,其中包括: 跨节点的数据持久性,大大减少重建 Cassandra 环的时间 跨可用性区域和云提供商同步数据 使用商品硬件加上一个容器引擎来扩展块存储 与编排器集成,以便开发人员和应用程序意图自动流入 OpenEBS 配置 S3 和其他目标的分层管理 基于 BSD 的集装箱化的经验给客户提供从CloudByte体验到OpenEBS的QoS服务 愿景:可以让持久性工作负载的存储和存储服务完全集成...阅读全文

文末福利|云栖大会门票限时赠送# 10.11云栖大会Clouder Lab “十分钟搭建共享应用”,手把手教你Serverless架构下的应用实现

摘要: 10.11日下午杭州云栖大会 阿里云大学Clouder Lab专场,通过现场动手实验课的形式,教您如何利用阿里云函数计算、表格存储以及日志服务来搭建无服务器框架,实现“共享电单车”的主要应用场景。 共享经济在近两年“如火如荼”地发展带来了商业模式上的创新,在瞬息万变的创业热点中如何占取先机?短、平、快地将自己的idea落地,来迅速实现一款轻量级的应用无疑是最佳方案。无服务器架构进一步降低了开发成本同时提高效率,那么如何能够迅速上手实践Serverless服务,用最低的代价来实现目前主流“共享经济”类型应用的基础架构呢? 10.11日下午杭州云栖大会 阿里云大学Clouder Lab专场,通过现场动手实验课的形式,教您如何利用阿里云函数计算、表格存储以及日志服务来搭建无服务...阅读全文

Go语言基础知识学习笔记1

Go语言基础知识学习笔记1安装教程我就不写了,推荐大家下载msc的安装包,因为他会自动帮你配置一些环境变量,但是GOPATH这个工作目录的环境变量需要自己配置右键我的电脑->属性->高级系统设置->环境变量->新建系统变量变量名称大写 GOPATH 路径就你的工作目录,如我的是D:/go 如果有多个工作目录就使用";"分号分割根据约定,GOPATH下需要建立3个目录:bin (存放编译后生成的可执行文件)pkg (存放编译后生成的包文件)src (存放项目源码)查看环境变量与工作目录 控制台输入:go envC:\>go envset GOARCH=amd64 //CPU架构信息set GOBIN= //工作目录下的bin文件夹,存放编译文件set GOCHAR=6set GOEXE=.ex...阅读全文

Python的基础教程,比PHP、GO等前景好的一门开发语言!

Python代表了将来很长一段时间技术走向,其在人工智能和网络爬虫、大数据分析等科学领域是有很大的优势的。 代表方向 Python的基础教程,比PHP、GO等前景好的一门开发语言! 人工智能 Python 何为Python Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。 学习步骤 1、Python IDE,本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python I...阅读全文

博文 2018-10-19 22:35:12 yidinshi

再学JavaScript ES(6-10)全版本语法大全

第1章 课程介绍与环境搭建JS作为前端的立身之本,让大家了解学习这门课的必要性。考虑到很多同学刚刚接触前端或者对工程化方法不太了解,为了快速进入到学习状态,我们提供了极其简单的方式帮大家准备好学习环境。第2章 ES6基础知识ES6语法相对于ES5有了非常大的改变,让原生 JavaScript 能力再上一个台阶,这个章节会分门别类进行讲述,单纯讲语法既乏味也不利于记忆更不知道如何运用,我们以应用场景开场分别给出ES5和ES6两种不同的解决方案,循序渐进剖析语法...第3章 ES7基础知识ES7在ES6基础上新增了两项功能,一个是数组的 include 方法、一个是 Math.pow 的简写语法第4章 ES8基础知识ES8在异步操作、Object、String能力上做了进一步增强,让代码编写更加...阅读全文

博文 2019-12-18 23:36:44 buzzttys

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云!

Developer Friendly | 基础设施即代码的事实标准Terraform已支持京东云! 原创: 京东云 京东云开发者社区 4月2日 Chef、Puppet、Ansible、SaltStack 都可以称为配置管理工具,这些工具的主要目标是在已经存在的机器上安装和管理软件。而随着云计算时代的到来,在现在的环境下,大家使用容器等服务,镜像已经包括了软件的安装与配置。一旦你有了镜像,你需要的是一些服务器去运行它。 Terraform 这一更注重于数据中心以及相关服务的编排工具的工作重点就是创建资源并且引导进行初始化。 对于提供服务器这种需求,编排工具会比配置管理工具更适合做此类工作。 为了让用户能够在京东云上轻松使用简单模板语言来定义、预览和部署的云基础架构。我们正式发布了:Terraf...阅读全文

博文 2019-05-17 17:35:08 京东云技术新知

go-基础知识二-数据类型-变量

1.0 变量的含义:变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。 2.0 GO语言 变量的表现形式 2.1 使用var关键字是Go最基本的定义变量方式,与OC不同的是Go把变量类型放在变量名后面: //定义一个名称为“variableName”,类型为"type"的变量 var variableName type 2.2 定义多个变量 //定义三个类型都是“type”的三个变量 var vname1, vname2, vname3 type 2.3 定义变量并初始化值 //初始化“variableNam...阅读全文

Kubernetes 和 OpenStack 流量负载均衡平台Gimbal

Gimbal 是由 Heptio 和雅虎日本旗下子公司 Actapio 共同开发,旨在帮助企业对混合环境中的网络流量进行负载均衡,包括 [Kubernetes](https://www.oschina.net/p/kubernetes) 集群和 [OpenStack](https://www.oschina.net/p/openstack) 部署环境。它提供了一个可扩展的多团队和 API 驱动的入口层,能够将 Internet 流量路由到多个上游 Kubernetes 群集和传统基础架构技术(如 OpenStack )。 具有多个 Kubernetes 群集的团队想要通过群集管理入口流量 拥有 Kubernetes 和 OpenStack 基础设施的团队想要一致的负载平衡层 希望使...阅读全文

React前端开发入门与实战案例

课程介绍 本课程主要讲解React的基础使用技巧及实战案例。 React 是一个用于构建用户界面的 JavaScript 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。由于 React 拥有较高的性能,代码逻辑非常简单,越来越多的开发者开始关注和使用它。 讲师介绍: 何一鸣,花名承玉,2010年硕士毕业后加入淘宝,期间负责前端框架 KISSY 以及一些基础类库的开发和维护,2014 年底转入蚂蚁金服终端技术组,构建基于 React 的全新前端架构: 包括服务于中后台的 antd,服务于无线业务的 antd-mobile,...阅读全文