摘要:
本文章开启Golang并发编程。从基础的进程与线程、并行与并发、协程引入和并发并行的区别。再从百万级并发引出并发的安全问题以及解决方案,互斥锁和channel通道,并具体列出代码,同时讲述了channel的循环遍历和关闭。后续内容协程(Goroutine)和管道(Channel)的综合案例(生产者和 阅读全文
摘要:
本文是对golang切片(slice)和映射(map)的学习笔记。包含定义、基础语法、遍历及基本操作和注意事项等。 目录 切片(slice) 切片的定义 切片的基本语法 切片的遍历 切片的注意事项 映射(Map) 映射的定义 基本语法 特点 相关操作 加深难度 切片(slice) 切片的定义 是对数 阅读全文
摘要:
利用turtle库的circle(50)函数可以画半径为50的圆,circle(50,steps=n)可以画半径为50的圆的内接正n边形,利用这个方法绘制示例中的图形,设置画笔为蓝色并用黄色填充图形。n由用户输入,要求n>=3且小于10。(注意:最后一个必须是圆,不能是正多边形) import tu 阅读全文
摘要:
import turtle, datetime def drawGap(): # 绘制数码管间隔 turtle.penup() turtle.fd(5) def drawLine(draw): # 绘制单段数码管 drawGap() turtle.pendown() if draw else tur 阅读全文
摘要:
附完整代码和运行成功截图 建立新表 import pymysql db = pymysql.connect(host = "localhost", user = "root", password = "*******", database = "*******", charset='utf8' ) 阅读全文
摘要:
本文章主要学习GORM的增删查改。若还没有完成数据库和数据表的创建、定义模型以及数据库的连接请先学习本本专栏文章Golang学习笔记之GORM基础使用(一)。本文为学习笔记,通过GORM官方中文文档和李文周的博客学习整理而成。 也可以使用原生sql语句。当然使用orm语句的便利点在于切换,可以切换不 阅读全文