Go语言-log

1. log包 作为程序调试手段和运行记录,log是非常重要的,现在多数情况下并不是通过某个调试器来进行debug了,而是通过打log的方式观察和调试程序。 可以根据自己的需要实现log功能,Go语言本身也已经内置了log包,这里研究Go语言内置log包的使用方法。 如果习惯看go doc,...

2018-03-29 11:18:48

阅读数 410

评论数 0

Go语言-复合数据结构(map)

1. map基本操作 map也就是通常所说的哈希表,字典等。基本构成元素是 key-value 对,可以实现快速定位key,不需要遍历整个结构来查找某个key对应的value,这点非常重要,不要自己实现需要遍历表格才能查找匹配的数据结构。 1.1 增(初始化) 上代码: package...

2018-03-19 18:36:15

阅读数 531

评论数 0

Go语言-命令行参数(os.Args, flag包)

大部分Go程序都是没有UI的,运行在纯命令行的模式下,该干什么全靠运行参数。 这里介绍下Go语言命令行程序和他们的参数。 1. os.Args 程序获取运行他时给出的参数,可以通过os包来实现。先看代码: package main import ( "fmt...

2018-03-19 15:18:17

阅读数 10464

评论数 3

Go语言-第一个程序和Go tools (fmt, run, build, install)

1. 初步使用 1.1 Go工具 常用的Go工具只有不多的几个命令: - go fmt - go run - go build - go install Go语言有自己的严格的格式,一个好习惯是在提交代码前先用内置的格式调整程序调整一下格式: go fmt ...

2018-03-19 14:06:22

阅读数 990

评论数 0

Go语言-控制结构 (if,switch,for,goto)

1 if-else condition条件不需要括号,跟其他语言的if-else没有区别。 格式固定,不可以更改,比如改变{}的位置,是不行的。 if condition1 { // do something } else if condition2 { // do s...

2018-03-02 10:34:47

阅读数 151

评论数 0

Go语言-运算符(位,逻辑,算术,指针,赋值)

1 位运算 二元运算符 说明 & 与 | 或 ^ 异或 &^ 清零 一元运算符 说明 ^ 按位补足.这个再查查,没看懂 &l...

2018-03-02 10:31:58

阅读数 297

评论数 0

Go语言-基本类型(int,float,bool,byte,string)

1 函数格式 定义格式: func functionName(para1 para1Type, para2 para2Type) (ret1 ret1Type, ret2 ret2Type) { ... } 函数名用骆驼命名法。 main函数无参数无返回。 其他函数可以有多个...

2018-03-02 10:23:13

阅读数 3277

评论数 0

Go语言-标识符,包,可见性

1 标识符 标识符即各种名字。 - 文件名小写,可以通过下划线 分隔 - 标识符区分大小写,UTF-8编码,首字符可以用_,不可以用数字,不可以用go关键字,不可以用运算符 - 语句不要用分号结束,编译器会自动加上 2 包 程序 &am...

2018-03-02 09:34:05

阅读数 177

评论数 0

Flask的Jinjia2模板

简单说: - 业务逻辑 python代码部分 - 表现逻辑 HTML代码部分 这两个部分最好解耦,不然很难维护。 渲染 使用模板,用运行时真实的值替换模板中的可变部分,生成最终的响应字符串,这样的过程叫渲染。 Flask使用Jinjia2模板引擎 1. 模板文件 模板文件保存在...

2018-01-18 11:16:19

阅读数 348

评论数 0

一个简单的Flask Web服务器

1. 初始化 Flask程序必须创建一个程序实例。 Web服务器把接收到的所有客户端请求,转交给Web服务器网关接口对象处理。 一般套路是这样的: from flask import Flask app = Flask(__name__) 这里创建Flask app实例(Flask的...

2018-01-11 17:23:28

阅读数 7436

评论数 1

Flask安装

1. 安装 Flask很小 可称为“微框架”,可以读懂所有代码。 核心思想 是小而强的核心,其他通过扩展实现。好处是精益,不需要的东西一概不存在。 依赖 - Werkzeug - Jinjia2 Werkzeug是路由、调试和web服务网关接口子系统。 Jinjia2是模板系统。...

2018-01-11 16:43:10

阅读数 1737

评论数 0

Go语言-概况与安装

机缘巧合,需要使用基于Go语言的开源项目,发现Go语言的开发效率和某些特性让我的开发工作变得轻松不少,因此学习了一些Go语言的知识,在实际工作中也用Go写了一点东西。 为节省时间,这里摘要一些学习心得和实际体会,注重简短易读,方便快速浏览复习。 主要参考《the way to go》,ht...

2017-12-18 13:30:51

阅读数 662

评论数 0

FreeRTOS学习笔记(一)基础篇

FreeRTOS 学习笔记 基础篇

2017-08-16 11:05:03

阅读数 5075

评论数 0

嵌入式Linux应用开发完全手册(四)UART

嵌入式Linux应用开发完全手册 第11章 UART

2017-08-14 22:09:06

阅读数 442

评论数 0

Git基本操作和Github的使用

Git基本操作和GIthub最简要说明。

2017-08-14 13:11:50

阅读数 306

评论数 0

嵌入式Linux应用开发完全手册(三)中断

嵌入式Linux应用开发完全手册 第9章 中断

2017-08-14 09:16:36

阅读数 151

评论数 0

嵌入式Linux应用开发完全手册(二)GPIO

嵌入式Linux应用开发完全手册,第5章 GPIO

2017-08-13 15:45:48

阅读数 233

评论数 0

嵌入式Linux应用开发完全手册(一)嵌入式Linux基础知识

嵌入式Linux开发完全手册读书笔记 第3章

2017-08-12 21:34:32

阅读数 492

评论数 0

C陷阱与缺陷

C陷阱与缺陷的读书笔记。

2017-08-09 21:58:36

阅读数 158

评论数 0

C程序设计语言(六)UNIX系统接口

C程序设计语言第8章 UNIX系统接口

2017-08-08 19:31:07

阅读数 272

评论数 0

提示
确定要删除当前文章?
取消 删除