返回顶部
扩大
缩小

Gaidy's

2019年11月19日

3.MySQL(三)

摘要: 索引类型 先创建表 mysql> CREATE TABLE test( -> id INT, -> username VARCHAR(16), -> city VARCHAR(16), -> age INT -> ); 1.普通索引 是最基本的索引,它没有任何的限制。有以下几种创建方式 (1)直接创 阅读全文

posted @ 2019-11-19 09:27 Gaidy 阅读(164) 评论(0) 推荐(0)

1.Go-copy函数、sort排序、双向链表、list操作和双向循环链表

摘要: 1.1.copy函数 通过copy函数可以把一个切片内容复制到另一个切片中 (1)把长切片拷贝到短切片中 ? 1 2 3 4 5 6 7 8 9 10 11 12 package main import "fmt" func main() { s1 := []int {1,2} s2 := []in 阅读全文

posted @ 2019-11-19 09:26 Gaidy 阅读(132) 评论(0) 推荐(0)

8.Go-Reader,Writer和ioutil

摘要: 8.1.Reader (1)输入流 流是应用程序和外部资源进行数据交互的纽带 流分为输入流和输出流,输入和输出都是相对于程序,把外部数据传入程序中叫做输入流,反之叫做输出流 在Go语言标准库中io包下是Reader接口表示输入流,只要实现这个接口就属于输入流 (2)手动创建流 //Learn_Go/ 阅读全文

posted @ 2019-11-19 09:23 Gaidy 阅读(170) 评论(0) 推荐(0)

10.Go-goroutine,waitgroup,互斥锁,channel和select

摘要: 10.1.goroutine goroutine的使用 //Learn_Go/main.go package main import ( "fmt" "time" ) func demo(count int) { for i :=1; i < 10; i++{ fmt.Println(count," 阅读全文

posted @ 2019-11-19 09:21 Gaidy 阅读(295) 评论(0) 推荐(0)

9.Go-反射、日志和线程休眠

摘要: 9.1反射 在Go语言标准库中reflect包提供了运行时反射,程序运行过程中动态操作结构体 当变量存储结构体属性名称,想要对结构体这个属性赋值或查看时,就可以使用反射 反射还可以用作判断变量类型 整个reflect包中最重要的两个类型 reflect.Type类型 reflect.Value值 获 阅读全文

posted @ 2019-11-19 09:20 Gaidy 阅读(242) 评论(0) 推荐(0)

7.Go-用户信息和系统文件目录

摘要: 7.1.获取操作系统用户信息 (1)os包及子包功能 os/exec包,负责执行外部命令 os/singal对输入信息的访问 os/user通过名次或ID 查询用户账号 (2)在os/user中提供了User结构体,表示操作系统用户 Uid用户id Gid所属组id Username用户名 Name 阅读全文

posted @ 2019-11-19 09:20 Gaidy 阅读(231) 评论(0) 推荐(0)

6.Go-错误,defer,panic和recover

摘要: 6.1.错误 Go语言中使用builtin包下error接口作为错误类型 Go语言中错误都作为方法/函数的返回值 自定义错误类型 //Learn_Go/main.go package main import ( "errors" "fmt" ) func demo(i,k int) (r int, 阅读全文

posted @ 2019-11-19 09:19 Gaidy 阅读(196) 评论(0) 推荐(0)

5.Go-封装、继承、接口、多态和断言

摘要: 面向对象 Go语言开发者认为:面向对象就是特定类型(结构体)有着自己的方法,利用这个方法完成面向对象编程, 并没有提封装、继承、多态。所以Go语言进行面向对象编程时,重点在于灵活使用方法。 Go语言有着自己对面向对象的理解,它也有着自己的封装、继承、多态。 5.1.封装 实例 //Learn_Go/ 阅读全文

posted @ 2019-11-19 09:14 Gaidy 阅读(497) 评论(0) 推荐(0)

4.Go-结构体、结构体指针和方法

摘要: 4.1.结构体 结构体:将一个或多个变量组合到一起形成新的类型,这个类型就是结构体,结构体是值类型 定义结构体和赋值 //Learn_Go/main.go package main import "fmt" type People struct { Name string Age int } fun 阅读全文

posted @ 2019-11-19 09:11 Gaidy 阅读(213) 评论(0) 推荐(0)

3.GO-项目结构、包访问权限、闭包和值传递引用传递

摘要: 3.1.goland中项目结构 (1)在goland中创建标准Go项目 (2)goland配置 创建项目Learn-Go file-settings-go-GOPATH-添加 在项目目录下创建src目录,在src目录下创建demo目录,在demo目录下创建demo.go文件 //Learn_Go/s 阅读全文

posted @ 2019-11-19 09:05 Gaidy 阅读(230) 评论(0) 推荐(0)

3.Flask-SQLAlchemy

摘要: (1)安装 pip install flask_sqlalchemy (2)数据库连接 from flask import Flask # 1.导入 from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) #2.定义要连接的数据库 阅读全文

posted @ 2019-11-19 09:04 Gaidy 阅读(171) 评论(0) 推荐(0)

3.django Model

摘要: django ORM基本配置 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表 1.修改project数据库配置 (1)settigs.py里面 默认 DATABASES = { 'default': { 'ENGINE': 'django.db.backe 阅读全文

posted @ 2019-11-19 09:04 Gaidy 阅读(229) 评论(0) 推荐(0)

2.深入类和对象

摘要: 1.1.鸭子类型和多态 “当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。” 我们并不关心对象是什么类型,到底是不是鸭子,只关心行为。 实例一: # 鸭子类型和多态简单实例 class Dog(object): def say(self): print('a d 阅读全文

posted @ 2019-11-19 09:02 Gaidy 阅读(230) 评论(0) 推荐(0)

2.shell编程-函数的高级用法

摘要: 2.1.函数的定义和使用 函数基本使用 [root@VM_0_9_centos ~]# test() > {} -bash: syntax error near unexpected token `{}' [root@VM_0_9_centos ~]# test() {} -bash: syntax 阅读全文

posted @ 2019-11-19 09:00 Gaidy 阅读(256) 评论(0) 推荐(0)

导航