发布了文章2019-09-11
为什么开始考虑搞嵌入式开发? 近5年来,从云计算、大数据到机器学习、AI,各种新潮的技术概念一波~~接一波。 作为一名好奇心旺盛的软件程序员,每一个技术概念流行起来都会去凑凑热闹。 但,在我的技术栈里,一切开发出来的软件都需要通过PC、手机才能进行人机交...
发布了文章2019-07-08
不出意外的话,我们将会在2019年8月发布Go 1.13版本。这是第一次对Go语言进行很实在的改变(而不是规范性的微调),这些改变很早以前就提出来,但是一直拖延着。
发布了文章2019-05-14
今天给大家介绍一个段有趣的代码将图片生成用文字组成的图案。看过B站那些文字组成的跳舞小姐姐的GIF吗?用这段代码你可以自己做出来。 GIF我就懒得做了,作为一个后端程序员,不是太有耐心一帧一帧截图,大家可以先看看把图案文本贴在VScode里的效果 直接上码,说明...
发布了文章2019-05-13
Golang和Python都是目前在各自领域最流行的开发语言之一。 Golang其高效而又友好的语法,赢得了很多后端开发人员的青睐,最适用于高并发网络编程的语言之一。 Python不用说,TIOBE排行榜的前十常驻居民,现在已经稳定在前五了。在机器学习、AI、数据分析领域成为必学...
发布了文章2019-05-12
实践是最好的学习方式 零基础通过开发Web服务学习Go语言 本文适合有一定编程基础,但是没有Go语言基础的同学。 也就是俗称的“骗你”学Go语言系列。 这是一个适合阅读的系列,我希望您能够在车上、厕所、餐厅都阅读它,涉及代码的部分也是精简而实用的。 学习需要动机 ...
回答了问题2019-05-05
[链接]
发布了文章2019-05-04
defer:在函数A内用defer关键字调用的函数B会在在函数A return后执行。 先看一个基础的例子,了解一下defer的效果 {代码...} 这段代码运行后会打印出 {代码...} 变量i初始化为0,defer指定fmt.Println函数延迟到return后执行,最后main函数调用foo打印返回值。 有什...
回答了问题2019-04-30
代码里做了两个事情 常见一个string的别名类型 St 类型 让St类型实现Describer的接口 当St实现了接口后,在类型判断时,他就满足接口类型了,所以在第一个case判断时通过
回答了问题2019-04-29
原因是 Go的基础类型是值传递的,这就使得很多基础类型包括struct传递给goroutine时都是copy过去的,不存在现成安全问题,如果传递指针类型,对于指针类型本身也是copy过去的,只是传递过去的是地址而已。
回答了问题2019-04-29
提取到map中 遍历提取key到slice 用sort包排序slice 遍历slice,用按顺序排列的key取出map对应项的valve
回答了问题2019-04-29
创建两个gorm db对象,分别对应两个库链接。 在一个对象中通过设置表名垮库建表没问题,但是可能会检查不到表存在。
回答了问题2019-04-29
这是移动系统提供的API的功能,flutter知识调用系统API 以Android为例 可以用ADB命令,通过包名+Activity名唤起 APP后唤起界面 Flutter也是使用这个方式,运行ADB命令唤起 Appnium 可以了解一下
回答了问题2019-04-29
没遇见过类似情况,看上去是插件有异常。 试试更新Go,然后更新所有插件依赖。
回答了问题2019-04-29
浮动于元素,左移几个像素。
回答了问题2019-04-29
代码如下 {代码...}
发布了文章2019-04-29
有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后很少会用到,IDE代劳了,比如fmt、vet。
发布了文章2019-04-29
+操作字符串很方便,但是真的很慢,在Go语言里使用+会导致你的程序跑得可能比脚本语言还满,不相信的可以自己做个测试,用+操作,迭代十万次,Python、Javascript都比Go快很多(是很多噢,不是一点点)
发布了文章2019-04-28
Flutter团队正在扩展Flutter,支持创建macOS、Windows和Linux应用程序。从长远来看,这项工作将提供一个完全继承的解决方案,flutter create,flutter run 和 flutter build 在桌面平台开发上的表现将和现在的移动平台开发中一样,但是目前这项工作还在进行中。
发布了文章2019-04-28
在大部分面向对象语言如C++、C#、Java,在函数传参数时除了基础值类型,对象是通过引用方式传递的。 然而,在Go语言中,除了map、slice和chan,所有类型(包括struct)都是值传递的。 那么,如何在函数外使用函数内处理后的变量呢?只能通过返回新变量吗? 不,可以...
发布了文章2019-04-03
原文引用: 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...