一个应用软件程序员的单片机STM32零基础入门

2019-09-11
阅读 5 分钟
7.9k
为什么开始考虑搞嵌入式开发? 近5年来,从云计算、大数据到机器学习、AI,各种新潮的技术概念一波~~接一波。 作为一名好奇心旺盛的软件程序员,每一个技术概念流行起来都会去凑凑热闹。 但,在我的技术栈里,一切开发出来的软件都需要通过PC、手机才能进行人机交互。 怎么破?搞嵌入式开发! 好几年前,一个在搞嵌入...

Golang:一步一步走向Go 2(继包管理之后,Go将实现try,泛型也在考虑之列)

2019-07-08
阅读 2 分钟
9.6k
不出意外的话,我们将会在2019年8月发布Go 1.13版本。这是第一次对Go语言进行很实在的改变(而不是规范性的微调),这些改变很早以前就提出来,但是一直拖延着。

Go有趣,5.20用Go做一个表白图/让文字跳舞

2019-05-14
阅读 2 分钟
5.1k
今天给大家介绍一个段有趣的代码将图片生成用文字组成的图案。看过B站那些文字组成的跳舞小姐姐的GIF吗?用这段代码你可以自己做出来。 GIF我就懒得做了,作为一个后端程序员,不是太有耐心一帧一帧截图,大家可以先看看把图案文本贴在VScode里的效果 直接上码,说明都在代码中 {代码...} 然后,在main函数里 {代码...} ...

对比学习:Golang VS Python3

2019-05-13
阅读 10 分钟
6.7k
Golang和Python都是目前在各自领域最流行的开发语言之一。 Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。 Python不用说,TIOBE排行榜的前十常驻居民,现在已经稳定在前五了。在机器学习、AI、数据分析领域成为必学语言。 两门编程语言在语法上都有各自的特点,而且都...

从0开始Go语言,用Golang搭建网站

2019-05-12
阅读 12 分钟
18.8k
实践是最好的学习方式 零基础通过开发Web服务学习Go语言 本文适合有一定编程基础,但是没有Go语言基础的同学。 也就是俗称的“骗你”学Go语言系列。 这是一个适合阅读的系列,我希望您能够在车上、厕所、餐厅都阅读它,涉及代码的部分也是精简而实用的。 学习需要动机 Go语言能干什么?为什么要学习Go语言? 本系列文章,...

Golang研学:如何掌握并用好defer(延迟执行)

2019-05-04
阅读 4 分钟
6.6k
defer:在函数A内用defer关键字调用的函数B会在在函数A return后执行。 先看一个基础的例子,了解一下defer的效果 {代码...} 这段代码运行后会打印出 {代码...} 变量i初始化为0,defer指定fmt.Println函数延迟到return后执行,最后main函数调用foo打印返回值。 有什么用途? 函数中会申明使用很多变量资源,函数结束时,...

Golang入门: 用一句话说明Go语言的命令

2019-04-29
阅读 2 分钟
4.2k
有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后很少会用到,IDE代劳了,比如fmt、vet。

两个最多可以提高千倍效率的Go语言代码小技巧

2019-04-29
阅读 2 分钟
4.2k
+操作字符串很方便,但是真的很慢,在Go语言里使用+会导致你的程序跑得可能比脚本语言还满,不相信的可以自己做个测试,用+操作,迭代十万次,Python、Javascript都比Go快很多(是很多噢,不是一点点)

学起来:Flutter将支持桌面应用开发

2019-04-28
阅读 2 分钟
15.9k
Flutter团队正在扩展Flutter,支持创建macOS、Windows和Linux应用程序。从长远来看,这项工作将提供一个完全继承的解决方案,flutter create,flutter run 和 flutter build 在桌面平台开发上的表现将和现在的移动平台开发中一样,但是目前这项工作还在进行中。

Golang研学:在函数、方法、接口中用好指针类型

2019-04-28
阅读 3 分钟
3.8k
在大部分面向对象语言如C++、C#、Java,在函数传参数时除了基础值类型,对象是通过引用方式传递的。 然而,在Go语言中,除了map、slice和chan,所有类型(包括struct)都是值传递的。 那么,如何在函数外使用函数内处理后的变量呢?只能通过返回新变量吗? 不,可以使用指针 大部分面向对象语言都很少有用到指针的场景了...

程序员的996简史!我们是怎么一步步陷入996工作制的

2019-04-03
阅读 3 分钟
3.4k
原文引用: The name996.ICUrefers to”Work by ‘996’, sick in ICU”, an ironic saying among Chinese programmers, which means that by following the “996” work schedule, you are risking yourself getting into the ICU (Intensive Care Unit). 译:命名位 996.ICU 是指 “工作’996’,生病ICU”,这是中国程序员的讽...

拜拜了,GOPATH君!新版本Golang的包管理入门教程

2019-03-28
阅读 4 分钟
12.6k
作为Go语言的推广者,常常被问到各种关于Go语言的基础特性问题。其中,关于包管理方面的问题会让我非常尴尬,因为Go的包管理在1.11之前与Python、Node、Java比较起来真的只能算是“仅仅可用”而已。