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

专注小众编程语言和框架的 coderplanets 社区1.0版上线了

各位 golang 的朋友大家猪年好 : ) 最近用小众语言写了一个关注小众编程语言的社区。自年前 0.1 版本发布后,得到了各路朋友真诚的鼓励和反馈,心中暖流涌动感激不尽。经过跨年打磨, 今天正式把版本提升到了 v1.0。 主要变化有。。。。不少。。 (主要是大幅优化了手机/宽屏下的体验,改善消息系统,若干 bug 修复以及少许 feature 等等)。 为了照顾之前错过直播的小伙伴们,这里重播一下: ## 什么是 coderplanets ? coderplanets.com 是一个开源的,**专注于小众编程语言和框架的社区平台**, 不论你是 - 小众编程语言(框架)初学者 - 小众编程语言(框架)有经验者 - 各种小众编程语言(框架...阅读全文

大数据需要哪些知识?

大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时性计算等,汇集了当前IT领域热门流行的IT技术。 想要学好大数据需掌握以下技术: **1. Java编程技术** Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,是大数据工程师最喜欢的编程工具,因此,想学好大数据,掌握Java基础是必不可少的! **2.Linux命令** 对于大数据开发通常是在Linux环境下进行的,相比Linux操作系统,Win...阅读全文

紧急整理了 20 道 Spring Boot 面试题,我经常拿来面试别人!

面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结下有哪些 Spring Boot 的面试题,这是我经常拿来问面试者的,希望对你有帮助。 1、什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2、为什么要用 Spring Boot? Spring Boot 优点非常多,如: 独立运行 简化配置 自动配置 无...阅读全文

哪些场景可以用到Spark?

Spark 是一种与 Hadoop 相似的开源集群计算环境,是专为大规模数据处理而设计的快速通用的计算引擎,现已形成一个高速发展应用广泛的生态系统,主要应用场景如下: 1. Spark是基于内存的迭代计算框架,适用于需要多次操作特定数据集的应用场合。需要反复操作的次数越多,所需读取的数据量越大,受益越大,数据量小但是计算密集度较大的场合,受益就相对较小; 2. 由于RDD的特性,Spark不适用那种异步细粒度更新状态的应用,例如web服务的存储或者是增量的web爬虫和索引。就是对于那种增量修改的应用模型不适合; 3. 数据量不是特别大,但是要求实时统计分析需求。 满足以上条件的均可采用Spark技术进行处理,在实际应用中,目前大数据在互联网公司主要应用在广告、报表、推...阅读全文

兄弟连Go语言培训之JSON读写2:JSON反序列化

  Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。   很多人喜欢Go语言Google也对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。   兄弟连教育区块链学院是由兄弟连教育携手微软区块链领域全球最具价值专家尹成及其带领的清华水木未名教学团队所组成,学习周期为五个半月,内容涵盖Go语言、区块链密码学、分布式编程、共识算法、公链开发、智能合约与DAPP...阅读全文

兄弟连Go语言培训之标准输入与输出

  Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。   很多人喜欢Go语言Google也对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。   兄弟连教育区块链学院是由兄弟连教育携手微软区块链领域全球最具价值专家尹成及其带领的清华水木未名教学团队所组成,学习周期为五个半月,内容涵盖Go语言、区块链密码学、分布式编程、共识算法、公链开发、智能合约与DAPP...阅读全文

python学习之Django框架设计思想

谈到在web应用领域,除了Python的语法,Django是Python后台一个最重要的框架,那么,什么是软件框架呢? 举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从某种意义上来说,公司就是一种框架。那么对应到软件设计上来说,软件框架是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。 一个公司,它是针对某一市场而成立的,而软件框架的设计,也是针对某一类软件问题而设计的,其目的主要是提高软件开发效率。 **Django的简介和设计思想** Django是用python语言写的开源web开发框架,并遵循MVC设计。Django的主要目的是简...阅读全文

PHP从入门到精通学习路线图分享

  今天扣丁学堂PHP培训小编和大家分享一下PHP从入门到精通学习路线图,对PHP开发感兴趣的小伙伴可以参考如下的PHP从入门到精通学习路线图来考虑一下如何学习。好了,废话不多说了,下面我们一起来看一下吧。   PHP从入门到精通学习路线图:   html + js +css 的学习——php工作原理——php基本语法——数据类型——数据类型转换——变量的运算和作用域——条件流程控制——数组集合——php常见函数的使用——自定义函数——文件上传下载操作——mysql、sql的学习——php连接数据库——然后就是操作数据库和前台功能界面绑定、数据交互。   1、了解什么是B/S模式:原理上知道从浏览器输入一个url是如何获取到信息的流程。熟悉html,能快速地用div+css...阅读全文

一个工作三年左右的Java程序员跟大家谈谈从业心得

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事Java开发一年后,重新找工作时,才会真实的感受到这句话。 工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;Java行业知识更新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却不多。 面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共同点:Java基础是必考的。 工作第一年,可能问你String对象创建的理解,常用的框架是什么等等; 工作第二年,就问你Java内存分配机制是什么,类是如何加载的等等; 第三年,就问你常用的设计模式是什么,你在工作中充当什么...阅读全文

TarsGo新版本发布,支持protobuf,zipkin和自定义插件

#TarsGo新版本发布,支持protobuf,zipkin和自定义插件 Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。目前该框架在腾讯内部,各大核心业务都在使用,颇受欢迎,基于该框架部署运行的服务节点规模达到上万个。 Tars 于2017年4月开源,并于2018年6月加入Linux 基金会。 Tars...阅读全文

Spring Boot 2.1.0 已发布,7 个重大更新!

Spring Boot 2.1.0 在 10 月底发布了,我们来看下 Spring Boot 2.1.0 都更新了什么,每一个 Java 技术人都值得关注。 栈长其实早就看到了更新了,现在才有时间来更新下。 1、第三方类库升级 Hibernate 5.3 Micrometer 1.1 Reactor Californium Spring Data Lovelace Spring Framework 5.1 Tomcat 9 Undertow 2 主要就更新了这些类库,其实远不止这些。 2、性能提升 1)应用程序性能 改进性能作为 Spring Boot 团队持续努力的一部分,性能提升在 Spring Boot 2.1 中取得了一些重大进展。 ...阅读全文

Python开发学习包括哪些内容?

无论是从招聘网站上的职位需求,还是国内各大互联网公司的人才需求上看,Python的应用可以说是无处不在,这两年是Python语言快速发展的阶段,人才需求不断增大,参加python的人也是与日俱增。那么,Python开发学习包括哪些内容? **阶段一:Python开发基础** Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。 **阶段二:Python高级编程和数据库开发** Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。 ...阅读全文

开发两年达到年薪30W的Java程序员是怎么做到的呢?(加薪必看)

在计算机技术越来越重要的今天,对于程序员而言,年薪30万已不再困难。 Java架构师的起薪至少是30K/月,平均年薪达到40万左右,项目能力强的,年薪百万也不在少数。 随着5G的到来,物联网、大数据、人工智能都已慢慢变成现实,根据麦肯锡报告,物联网、大数据等方面人才,在未来2到8年内,需求量激增。 目前流行的大数据Hadoop框架、map-reduce框架等很多都是用Java语言编写,所以在未来,Java语言将有非常大的优势。 ![image.png](https://static.studygolang.com/181121/02fdb4864ac7ec20dbae530c24a77307.png) 据不完全统计,截至目前为止,中国Java程序员的数量已经超过10...阅读全文

最新腾讯阿里百度面试指南,必须要掌握这6大知识点(跳槽必看)

金九银十的跳槽热潮已经过去了,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行觊觎的资深工程师、管理者人选。 下面我总结了进入这三家公司你所需掌握的技能: 阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有扎实的Java编程基础,理解IO、多线程等基础框架 熟练使用Linux系统的常用命令及shell有一定了解 精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化 精通spring mvc、orm框架(ibatis或hibernate)、模板引擎(velocity)、关...阅读全文

零基础如何开始学习 Python

Python是一门简单优雅的计算机程序设计语言,相比于C语言、Java语言,Python编程具有以下特点: 1. Python语法简单,代码可读性高,容易入门; 2. Python代码具有一定的规范性,初学者可根据代码规则规范代码书写格式,同时有利于读懂别人的代码; 3. Python对代码的要求很严谨,对于初学者养成良好的代码习惯很有帮助; 4. Python的语法设计非常优秀,可以更快的理解现代编码语言的思想; 5. Python内置数据结构清晰好用,Library比较多,优秀的代码也很多,适合新人学习; 6. Python应用领域广泛,学完好就业。 无论从Python的语法结构、学习难易程度,还是就业发展前景,都是一门有前途的编程语言,那么零...阅读全文

HTML5开发的岗位职责有哪些

扣丁学堂的HTML5在线课程近期非常的火爆,受到了众多的大学毕业生和已经从业想要转行人们的青睐,只因为扣丁学堂HTML5在线课程是由专业的老师录制或者直播讲解专业的HTML5开发知识,让学员可以花最少的时间和金钱学到最多最实用的技能。 扣丁学堂HTML5在线课程不仅有HTML5基础教程还有大量的高级就业课程,只要你想学,就一定可以找到适合自己的课程学习。本篇文章小编就带大家看一下扣丁学堂HTML5在线课程讲解的HTML5开发岗位职责。   HTML5开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟...阅读全文

快过年了,我给小明制定了一份价值60万的Java学习计划

1. 有些人觉得,学习计划有什么好制定的——今天是一天,明天是一天,后天还是一天,一天一天的就这样过好了。 但我不这么觉得。 2. 高尔基曾说过:“书籍是人类进步的阶梯。”那,要想在2019年取得比2018年更长足的进步,给自己列一份书单是必不可少的。 理想可以谈,但要先有面包。面包钱怎么来?靠工作啊! 我是一名正儿八经的程序员,以写代码为生,因此我的第一份书单是这样的: 一、《深入理解Java虚拟机:JVM高级特性与最佳实践》 快过年了,我给小明制定了一份价值60万的Java学习计划 需要电子版书籍可以私信我架构领取 如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧: 1、了解Java代码...阅读全文

2019年春招将至:我在阿里面试的经验总结,请查收!

前言 告别2018 正式进入2019年。春节过后2019年春招即将开始,无论是刚走出校园的学生还是准备换工作的职员,都需要在这段时间好好做些面试准备。作为一名java开发者,我们应该从哪些方面着手去准备我们的面试呢。 ![image.png](https://static.studygolang.com/190123/b4f9639f61f428c6e1153ded4bc06978.png) 一、 换位思考下,如果你是面试官,你会怎么做 只能通过简历和面试来衡量,别无他法。如果某位大牛确认能力很行,但面试时无法充分地自证能力,那对不起了,过不了,现实就这样。 如果面试官由于能力不行,招进来一个大忽悠,那估计会被领导骂。而且再也不会被让面试了,给领导的印象就不好了。所以不...阅读全文

附实例!图解React的生命周期及执行顺序

> 本文由云+社区发表 > 作者:前端林子 # 1.七个可选的生命周期 可以结合下图来看: ![img](https://ask.qcloudimg.com/draft/2221081/wyez3dhi12.png?imageView2/2/w/1620) (1) componentWillMount() 仅在render()方法前被调用一次,如果在该方法中调用了setState方法去改变组件的状态值,那么调用render()后,将会直接看到改变过了的状态值,并且不论状态值怎么改变,componentWillMount()都不会再被调用。 (2) componentDidMount() 仅在render()方法后被立即调用一次(客户端),相对于父组件而...阅读全文

阿里面试经历JAVA总结,2019目标阿里的你准备好了吗?

为记录阿里的电面经历,特与大家分享,岗位是JAVA研发工程师。 一面主要问题如下: 1)首先自我介绍 2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题 3)对一个数组进行绝对值排序的算法 4)java中hashmap的底层实现 5)java中垃圾回收机制GC原理等 6)介绍自己的项目,数据库中用到的数据结构数据模型,死锁的概念(问的应该是数据库的死锁),如何避免死锁? 7)乐观锁和悲观锁? 8)一致性hash算法 9)项目中业务对象的关联关系/关联方式,谈谈左外连接及如何实现多对多关系模型 10)spring的IOC和AOP 11)sping如何实现(保证)事务一致性完整性,sprin...阅读全文

2019天猫面试题(含总结):线程池+并发编程+分布式设计+中间件

### 引言 过年之后相信有一部分的人,早已磨刀霍霍向大厂。势必要大展拳脚,必将在大厂内创出一片天地。但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说“江湖再见”。耳边总是充刺着流言蜚语,这个地方裁员了,这个地方缩减HC。弄得人心慌慌。年后将是一片血雨腥风,程序界的江湖将在这一天精彩斑斓。 但我们要知道,寒冬之中,什么是最珍贵,就让鄙人告诉你:人才。只要有过硬的技术和装备,在逆风直下的情况下,咱们也能迎难而上,打他个戳手不及。不是“李云龙”大哥说:“过狭路相逢勇者胜。” ![](https://upload-images.jianshu.io/upload_images/11633898-ae669378df794840.jpg?imageMogr2/...阅读全文

扣丁学堂大数据培训简述国外Hadoop的应用状况如何

Hadoop的应有可谓是非常广泛了,Hadoop是一个开源的高效云计算基础架构平台,其不仅仅在云计算领域用途广泛,还可以支撑搜索引擎服务,本篇文章扣丁学堂大数据培训小编就给读者分享一下国外Hadoop的应用状况如何,感兴趣的小伙伴就随小编一起来了解一下吧。 1、Yahoo Yahoo是Hadoop的最大支持者,Yahoo的Hadoop机器总节点数目超过42?000个,有超过10万的核心CPU在运行 Hadoop。最大的一个单Master节点集群有4500个节点(每个节点双路4核心CPUboxesw,4×1TB磁盘,16GBRAM)。总的集群存储容量大于350PB,每月提交的作业数目超过1000万个,在Pig中超过60%的Hadoop作业是使用Pig编写提交的。 Yahoo的...阅读全文

【北京】Bingo!美餐网招聘Golang开发 \ 资深web后端(重构项目)\品牌设计师!欢迎推荐

提到美餐网,你会想到什么?吃货会说是美食、美食、还是美食,毕竟我们是可以刷脸吃遍 1000 家餐厅了;但是,是不是总觉得缺了点儿什么? emmm,一定是你没有拿到一份最满意的 OFFER ! ![image.png](https://static.studygolang.com/190521/872ef63ada208990f7dfee9f7ad7f7d7.png) 工作环境: Herman Miller Embody 人体工学座椅 B&W Zeppelin Air 无线音响 De'Longhi 全自动咖啡机 PlayStation 4/XBox One 游戏机 3D 打印机 Blueair 空气净化器 大提琴 & 小提琴 ...阅读全文

杭州第1期线下交流参后感

2019年06月02日 Auth:Dking(6号选手) 第一次参加go语言线下的聚会,上午匆匆从无锡赶完杭州东,得知今天有很多大佬来参加,到了目的后,组织者seeload(程贵禄)远程视频连线了 go语言中文站长polaris(徐新华)做了开场演讲,主要介绍和Go语言中文网这几年的一个发展过程,希望对大家将来学习、做事有一个好的借鉴: 学习要多实践;做事情要坚持,有始有终.站长坚持了近半年以上的晨读以及在春节还在坚持啃go语言。 接着我们线下展开了自我简介,认识很多厉害的前辈,场地提供者allen大哥,创业大佬,目前从事数字金融相关业务,夏一民(一民大哥)有着丰富的工作经验,会议上重点讲到我们搞技术研发不要局限在技术层面,要更多的关注技术底层以及原理的实现,基础打扎实方能对业...阅读全文

路由查找之Radix Tree

## 什么是Radix Tree   在计算机科学中,基数树,或称Patricia trie/tree,或crit bit tree,压缩前缀树,是一种更节省空间的Trie(前缀树)。对于基数树的每个节点,如果该节点是唯一的子树的话,就和父节点合并。 ![radix_tree.png](https://static.studygolang.com/190620/9b56abe61d0af97926c25557ee3b7e82.png)   golang的web框架`echo`和`gin`都使用了`radix tree`作为路由查找的算法,我们以gin的实现来分析一下。   在gin的路由中,每一个`Http Me...阅读全文

Caddy 默认自动支持 HTTPS,使用的 Let's Encrypt 发布中文版了

旨在让每个网站都能使用 HTTPS 加密的非营利性组织 Let's Encrypt 发布了[简体中文版](https://letsencrypt.org/zh-cn/),方便中文用户使用 Let's Encrypt 签发的证书 。 > SSL 证书用于加密两点之间的数据,例如你的网络浏览器和一个网络服务器。大多数需要处理敏感信息的网站,如银行、在线商店和其他网站都需要使用 SSL 加密来保护用户通过互联网传输的数据。通常,如果网站需要支持 HTTPS 协议,网站管理员则要从 SSL 证书供应商处购买 SSL 证书,Let's Encrypt 除外。 ![img](https://static.studygolang.com/190817/0729d709532433b7d42c0...阅读全文

解密初、中、高级程序员的进化之路(前端)

程序员的标准与要求 初级程序员 仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发。通常是入行不久, 1 年及以下工作经验的同学。 能力要求 熟悉前端基础知识如 HTML、JS、CSS 。 能够使用一门 MVVM 框架进行简单的业务开发。 遇到复杂的组件和模块,会找现有的轮子使用。 会使用百度、google 等检索工具搜索问题。 中级程序员(阿里 p5) 在必要的辅导或标准流程支持下,能独立负责一个子模块或者一个项目的具体任务,对及时性和准确性负责。通常是 2-3 年工作经验的同学。 能力要求 除了前端基础知识外,熟悉计算机、网络等专业基础知识。 熟练掌握工作中使用的技术栈开发业务。(除了 MVVM 框架外,还能了解 webpack ...阅读全文

扣丁学堂Java培训简述如何开始学习Java

  有很多对Java开发技术感兴趣的小伙伴到目前为止还是没有着手进入Java领域,原因是不知道应该如何开始学习Java。相信对于Java开发技术不知道从何下手的小伙伴有很多,本篇文章扣丁学堂Java培训小编就给小伙伴分享一下如何开始学习Java,希望对小伙伴们有所帮助。   今天我们来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈初级Java要学习的内容甚至是一些书籍。   面向对象:尚未做过Java工作的同学,包括一些在校生以及刚准备转行Java的同学。   一、多动手练习   不管你是参加培训班还是自学,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Ja...阅读全文

扣丁学堂Java培训分享C#语言MVC框架Aspose.Cells控件导出Excel表数据

  本篇文章扣丁学堂Java培训小编给读者们分享一下C#语言MVC框架Aspose.Cells控件导出Excel表数据,对Java开发感兴趣想要学习Java开发技术的小伙伴就随小编来了解一下吧。 下面就实例为大家分享Aspose.Cells控件导出Excel表数据的具体代码,具体内容如下: @{ ViewBag.Title = "xx"; }