随笔 - 21  文章 - 0  评论 - 0  阅读 - 6131
01 2023 档案
mysql触发器
摘要:-- mysql触发器 触发器是想要某条语句或某些语句在事件发生时自动执行,而执行的时间可以在"事件发生"之前或之后。 创建触发器 需要唯一的触发器名;触发器关联的表(即该表被执行某些语句而引发触发器发生);触发器应该响应的活动(增删改查); 触发器何时执行(事件发生之前或之后); 一个简单的例子: 阅读全文
posted @ 2023-01-27 16:17 博览天下with天涯海角 阅读(85) 评论(0) 推荐(0) 编辑
mysql存储过程和游标
摘要:创建存储过程 存储过程和定义函数相似,使用CREATE PROCEDURE 存储名(),BEGIN 和 END之间为“函数体”。 CREATE TABLE Blog ( author VARCHAR(25), blog TEXT, createat DATETIME, updateat TIMEST 阅读全文
posted @ 2023-01-26 15:05 博览天下with天涯海角 阅读(61) 评论(0) 推荐(0) 编辑
go 模板
摘要:template.ParseFiles()实现: func ParseFiles(filenames ...string) (*Template, error) { return parseFiles(nil, readFileOS, filenames...) } func (t *Templat 阅读全文
posted @ 2023-01-25 23:38 博览天下with天涯海角 阅读(59) 评论(0) 推荐(0) 编辑
mysql插入更新删除数据
摘要:插入数据 CREATE TABLE _products ( vendor_id INT, product_name VARCHAR(25), product_price DECIMAL(8, 2) ); 插入完整的行 INSERT INTO _products VALUES(1001, '香蕉', 阅读全文
posted @ 2023-01-24 14:51 博览天下with天涯海角 阅读(47) 评论(0) 推荐(0) 编辑
mysql组合查询
摘要:多数SQL查询都只包含从一个或多个表返回数据的单条select语句。MYSQL也允许执行多个查询并将结果作为单个查询结果集返回。 两种基本情况,其中需要使用组合查询: ①在单个查询中从不同的表返回类似结构的数据。 ②对单个表执行多个查询,按单个查询返回数据。 使用union 使用union来合并多个 阅读全文
posted @ 2023-01-24 14:26 博览天下with天涯海角 阅读(178) 评论(0) 推荐(0) 编辑
mysql联接表
摘要:建立两张表: ①供应商vendors表,包含id和名字。 CREATE TABLE vendors ( id INT PRIMARY KEY, vendor_name VARCHAR(25) ); ②商品表_products,包含供应商id(vendor_id),商品名(product_name)和 阅读全文
posted @ 2023-01-24 14:10 博览天下with天涯海角 阅读(55) 评论(0) 推荐(0) 编辑
mysql使用子查询
摘要:定义三个表: ①order表,包含订单号order_num和客户id(cust_id),此表表示客户的购物记录。 CREATE TABLE `order` ( order_num INT, cust_id INT ); SELECT * FROM `order`; ②orderitems表,包含订单 阅读全文
posted @ 2023-01-24 13:09 博览天下with天涯海角 阅读(71) 评论(0) 推荐(0) 编辑
go md5加密
摘要:本文讲解如何使用go封装好的md5算法,不深入剖析md5算法原理。 首先我们要知道md5算法属于hash算法的一种,所以在了解md5之前,我们先认识一下go提供的hash接口。hash算法是保证只要输入的值不同,就一定会得到两个不同的指定长度的hash值。当前两个不同值产生相同的hash还是有可能的 阅读全文
posted @ 2023-01-22 16:31 博览天下with天涯海角 阅读(2480) 评论(0) 推荐(0) 编辑
go bufio包
摘要:bufio读取原理 将文件内容预读取到缓存--bufio 这里的思想很简单,当用户从文件中读取数据的时候,先从文件中读取一大块内容到内存缓冲区,以供后面的读取操作直接从内存缓冲区进行读取,以降低从文件中读取的系统调用次数。如下图所示: 缓冲区的状态 缓冲区有三种状态,分别是缓冲区为空、缓冲区未满但有 阅读全文
posted @ 2023-01-18 23:56 博览天下with天涯海角 阅读(107) 评论(0) 推荐(0) 编辑
go json
摘要:转化为json格式 func Marshal(v interface{}) ([]byte, error) //将v(一般为结构体)转化为json格式 // json.go package main import ( "encoding/json" "fmt" "log" "os" ) type A 阅读全文
posted @ 2023-01-18 23:21 博览天下with天涯海角 阅读(60) 评论(0) 推荐(0) 编辑
go 接口
摘要:接口的值 接口的值简单来说,是由两部分组成的,就是类型和数据。 那么判断两个接口是相等,就是看他们的这两部分是否相等;另外类型和数据都为nil才代表接口是nil,这里就解释了上面的问题。由于golang的err实现是一个接口,所以很容易在err的处理过程中写错。 接口的数据结构 go的接口有两种结构 阅读全文
posted @ 2023-01-18 20:52 博览天下with天涯海角 阅读(89) 评论(0) 推荐(0) 编辑
go 锁
摘要:Go sync包提供了两种锁类型:互斥锁sync.Mutex 和 读写互斥锁sync.RWMutex,都属于悲观锁。 概念: Mutex是互斥锁,当一个 goroutine 获得了锁后,其他 goroutine 不能获取锁(只能存在一个写者或读者,不能同时读和写) 使用场景: 多个线程同时访问临界区 阅读全文
posted @ 2023-01-17 20:55 博览天下with天涯海角 阅读(310) 评论(0) 推荐(0) 编辑
go 语言unicode/utf8包
摘要:参考:模块三 GO语言实战与应用-unicode与字符编码 - lvp - 博客园 (cnblogs.com) Go 语言字符编码基础 Go 语言中的标识符可以包含“任何 Unicode 编码可以表示的字母字符”。虽然可以直接把一个整数值转换为一个string类型的值。但是,被转换的整数值应该可以代 阅读全文
posted @ 2023-01-17 12:35 博览天下with天涯海角 阅读(1362) 评论(0) 推荐(0) 编辑
go map
摘要:转载:Go基础系列:9. 内置集合 - map - 知乎 (zhihu.com) 学到什么 什么是 map? 如何创建 map? 判断键是否存在? 如何获取 map 长度? 如何遍历 map? 如何删除键/值对? map 是引用类型还是值类型? 概念 map 是一种键(key)/值(value)对的 阅读全文
posted @ 2023-01-17 12:09 博览天下with天涯海角 阅读(57) 评论(0) 推荐(0) 编辑
go切片与数组
摘要:转载:Go基础系列:7. 内置集合 - 数组 - 知乎 (zhihu.com) 学到什么 什么是数组? 如何获取数组长度? 如何操作数组元素? 如何比较两个数组? 如何拷贝数组? 如何创建多维数组? 如何省略变量(补充)? 概念 数组是一个长度固定和元素类型相同的集合,类型也可以自定义。如果想保存任 阅读全文
posted @ 2023-01-17 11:18 博览天下with天涯海角 阅读(71) 评论(0) 推荐(0) 编辑
strings包
摘要:判断前后缀 HasPrefix() 判断字符串 s 是否以 prefix 开头: strings.HasPrefix(s, prefix string) bool HasSuffix() 判断字符串 s 是否以 suffix 结尾: strings.HasSuffix(s, suffix strin 阅读全文
posted @ 2023-01-16 14:45 博览天下with天涯海角 阅读(35) 评论(0) 推荐(0) 编辑
mysql--时间
摘要:mysql时间相关类型: date //年月日 2023-1-15 time //时分秒 10:10:10 datetime //年月日时分秒 2023-1-15 10:10:10 timestamp //时间戳,插入,更新时自动写入当前时间 注意mysql的时间格式,日期尽量使用 yyyy-mm- 阅读全文
posted @ 2023-01-15 20:33 博览天下with天涯海角 阅读(64) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示