
学习总结
文章平均质量分 69
直到大厦坍塌
“我的梦想非常简单,那就是个个人有饭吃,个个人有工作做;凡所吃的饭绝不是什么人的膏血,凡所做的工作绝不为充塞一个两个人的大肚皮。”
展开
-
LeetCode刷题(剑指offer)
offer_1前言:因为实在是太菜了,所以先刷剑指offer,然后暴力永远的神1.二维数组中的查找题目描述题目分析:这个题目应该有多种思路来解决,其中最容易想到的是暴力.直接遍历整个数组,然后寻找相似项.如果存在相似项则返回true,不存在相似项返回false.但是如果这样写的话,就没有利用题目的条件,面试也可能到此为止了.可以利用题目条件,使用线性查找的方法.方法一:暴力func findNumberIn2DArray(matrix [][]int, target int) boo原创 2022-03-06 17:16:40 · 778 阅读 · 0 评论 -
go语言image、file、base64、buffer之间的互相转换
前言本笔记只作为学习笔记,本次参考内容来自以下链接:https://studygolang.com/articles/2581https://studygolang.com/pkgdochttps://zhuanlan.zhihu.com/p/339477329imageimage包实现了一个基本的2D图像库,该包中包含基本的接口叫做image,这个里面包含color,这个将在image/color中描述,image接口的值创建方式有如下几种:1调用NewRGBA和NewPaletted原创 2021-11-29 21:19:16 · 5680 阅读 · 0 评论 -
使用go创建简单的图片
前言这篇文章是学习记录,所诉内容应该是相对片面的,欢迎指正。参考文章如下:https://www.cnblogs.com/msnsj/p/4242572.htmlhttps://studygolang.com/pkgdocimage接口在go语言中文网中对image接口有如下描述:image实现了基本的2D图片库。基本接口叫作Image。图片的色彩定义在image/color包。Image接口可以通过调用如NewRGBA和NewPaletted函数等获得;也可以通过调用Decode函数原创 2021-11-21 21:01:20 · 3497 阅读 · 0 评论 -
Linux系统指令的相关学习(更新中)
1.ls就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来实例:(1) 按易读方式按时间反序排序,并显示文件详细信息ls原创 2021-11-14 18:40:36 · 713 阅读 · 0 评论 -
mysql的基础操作
数据库层面的操作查询## 显示当前mysql中的数据库列表show databases;## 显示指定名称的数据的创建的SQL指令show create database <dbName>创建## 创建数据库 dbName表示创建的数据库名称,可以⾃定义create database <dbName>;## 创建数据库,当指定名称的数据库不存在时执⾏创建create database if not exists <dbName>;## 在创建数据库原创 2021-11-07 20:42:44 · 572 阅读 · 0 评论 -
数据结构——链表(c/c++)
前言本文仅作为学习笔记,如有错误和不足,欢迎大家指正。1.顺序表1.1顺序表的定义顺序表可以看作为一个结构体,存放了一个数组和数组的长度。顺序表定义:typedef int ElemType; typedef struct { ElemType data[MaxSize]; //存放顺序表元素 int length; //存放顺序表的长度} SqList;1.2顺序表的基本用法基本用法如下:void CreateList(SqList *&L,ElemT原创 2021-10-31 22:00:27 · 635 阅读 · 0 评论 -
数据结构练习总结(1)
1.字典树字典树(前缀树)是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。向字典树中插入字符串word;查询字符串word 是否已经插入到字典树中。字典树的实现可以参考https://leetcode-cn.com/problems/implement-trie-prefix-tree/solution/shi-xian-trie-qian-zhui-shu-by-leetcode-ti500/本题的思路和算法:根据题意,WordDictionary 类需要支持添加单词和搜索原创 2021-10-24 18:49:10 · 170 阅读 · 0 评论 -
初识云原生
1.云平台特点● 环境统一● 按需付费● 即开即用● 稳定性强国内的云平台有阿里云、百度云、腾讯云、华为云、青云......公有云是一种云服务商提供的公共服务器公有云是最常见的云计算部署类型。公有云资源(例如服务器和存储空间)由第三方云服务提供商拥有和运营,这些资源通过 Internet 提供。在公有云中,所有硬件、软件和其他支持性基础结构均为云提供商所拥有和管理。Microsoft Azure 是公有云的一个示例。在公有云中,你与其他组织或云“租户”共享相同的硬件、存储和网络设备,并原创 2021-10-03 18:19:26 · 209 阅读 · 0 评论 -
学习笔记复习mysql的简单用法(2)
1.MySQL DELETE 语句使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。可以在 mysql> 命令提示符中执行该命令。语法以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:DELETE FROM table_name [WHERE Clause]如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。你可以在 WHERE 子句中指定任何条件您可以在单个表中一次性删除记录。1.1从命令行中删除数据这原创 2021-09-19 20:09:54 · 135 阅读 · 0 评论 -
队列的相关学习
1.队列的含义2.队列的简单实现队列类有四个属性分别为maxSize、front、rear、arr。即队列的容量、队列首部的指针、队列尾部的指针、以及储存队列信息的数组。//使用数组模拟队列编写队列class ArrayQueue{ private int maxSize; // 容量 private int front; // 首部 private int rear; // 尾部 private int[] arr;原创 2021-09-19 19:44:36 · 130 阅读 · 0 评论 -
稀疏数组(java实现)
1.稀疏数组的意义我们可以先看一个数组:这个二维数组中有很多重复的部分,很多数据是没有意义的,如果使用稀疏数组可以大大减少这种浪费。2.稀疏数组的处理方法3.具体实现如果想要将这种存在大量重复数据的二维数组转换为稀疏数组的话,需要创建一个n3的二维数组。例如:想要记录如下图所示的二维数组的话,需要创建一个93的稀疏数组(稀疏数组的第0行用来记录原数组的行和列的大小以及特殊数字的个数,此后的row记录特殊数据的行数,col记录特殊数据的列数,value记录特殊数据的数值)创建好的稀疏数组应如原创 2021-09-17 20:37:31 · 1174 阅读 · 0 评论 -
学习笔记复习mysql的简单用法(1)
1.连接mysql1.1使用mysql二进制方式连接以下是从命令行中连接mysql服务器的简单实例:[root@host]# mysql -u root -pEnter password:******在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语句。以上命令执行后,登录成功输出结果如下:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id i原创 2021-09-12 14:11:06 · 213 阅读 · 0 评论 -
(三)goweb千锋教育练习项目
1.商品新增商品描述表(tb_item_desc)和商品表(tb_item)具有主外键关系,商品的主键也是商品描述的主键,使用工具函数生成的主键也当作商品描述表的主键商品描述中信息来源于页面中KindEditor的富文本编辑框,里面带有HTML代码直接保存就可以多表新增时要考虑事务的问题,本功能中使用最原始的方式实现(多个DML,多个事务,效率低),后面多表新增使用标准的事务方式,让同学们有对比,看看哪个方式较好.只需要在DAO和Service中添加代码即可.//新增func ins原创 2021-09-05 17:56:24 · 251 阅读 · 1 评论 -
(二)goweb千锋教育练习项目
1.分页栏功能的实现在TbItemDao.go中添加函数实现查询总个数/*如果返回值为<0表示查询失败 */func selCount() (count int){ rows,err:=commons.Dql("select count(*) from tb_item") if err!=nil{ fmt.Println(err) return -1 } rows.Next() rows.Scan(&count) commons.CloseConn() retu原创 2021-08-29 16:37:06 · 255 阅读 · 0 评论 -
(一)goweb千锋教育练习项目
页面展示登录页面欢迎页商品查询(目前我还没再mysql中添加数据,目前没有数据展示)新增商品一.项目搭建新建项目:ego项目结构如下--ego --src 所有go源码 --user 业务模块包,user自定义名称,表示业务 --User.go 编写结构体,当作实体 --UserDao.go 数据访问 --UserService.go 业务逻辑 --UserController.go 控制器 --static原创 2021-08-22 17:50:30 · 155 阅读 · 0 评论 -
go语言爬虫项目架构(记录一次练习)
go语言爬虫项目架构(记录一次练习)文章目录go语言爬虫项目架构(记录一次练习)总体介绍(1)main函数(2)engine包(2.1)engine(2.2)typefetch包parse包总体介绍以一个初学的练习为例:一个简单的项目需要构建的包有engine、fetcher、model、parse等(go-internationalization和golang.org这两个包是从github上下的,不需要自己写)在engine包下包含两个文件:engine(用来存放Run函数是代码运行的关键)、原创 2021-08-15 19:11:19 · 473 阅读 · 0 评论 -
go语言爬虫学习--正则表达式
go语言爬虫学习–正则表达式使用正则表达式检验字符串是否匹配直接上代码:package mainimport ( "fmt" "regexp")func main() { str1 := "istohard@gmail.com" //str2 := ".*@gmail.com" 匹配所有的 //str2 := "[0-9a-zA-Z]@gmail.com" //匹配的可以是数字也可以是小写字母和大写字母 str2 := "@gmail.com" //解析正则表达式。这个函原创 2021-08-08 18:38:47 · 446 阅读 · 0 评论 -
go语言爬虫学习--解决乱码问题
go语言爬虫学习–解决乱码问题上次的笔记介绍了如何使用go语言简单爬取网页代码,但是这种方法存在乱码问题,比如中文就无法读取。这一次笔记记录了这个问题的解决方案。前提先在gopath中引入一个包:golang.orgmain函数分析main函数:func main() { //res 为结构体,储存了很多的信息 resp, err := http.Get("https://www.toutiao.com/?wid=1628221487217") if err != nil { fmt.原创 2021-08-08 18:10:20 · 1811 阅读 · 0 评论 -
Go语言——爬虫入门1
学习Go语言的第一个爬虫代码1.第一个爬虫代码package mainimport ( "fmt" "io/ioutil" "net/http")func main() { //res 为结构体,储存了很多的信息 resp,err := http.Get("https://studygolang.com/pkgdoc") if err!= nil{ fmt.Println(err) } defer resp.Body.Close() if resp.StatusCod原创 2021-08-01 11:19:56 · 737 阅读 · 1 评论 -
正则表达在go语言中的简单使用
1.1.正则表达式的含义含义:正则表达式就是正则字符和普通字符组成字符串的规则1.2.正则表达式的内容内容如下:单字符: . 任意字符(标志s==true时还包括换行符) [xyz] 字符族 [^xyz] 反向字符族 \d Perl预定义字符族 \D 反向Perl预定义字符族 [:alpha:]原创 2021-07-25 16:11:07 · 346 阅读 · 0 评论 -
goweb——尚硅谷硅谷书城项目
概况项目有controller、dao、model、utils、views、以及sql等包。项目说明作为教程中的练手项目,项目中使用到了包括函数、切片、接口、指针在内的go基础知识,以及action、cookie等web内容。基于MySQL项目将使用人群分为了两块,用户和管理员。在用户端,项目实现了登录、注册、使用购物车、结算等功能。而管理员不仅可以使用上述功能,同时也能使用管理购物项功能。功能相对简单但是页面简洁使用丝滑。代码1.主函数package mainimport (原创 2021-07-18 15:52:39 · 1322 阅读 · 2 评论 -
Go语言中有关action的简单介绍
Action(动作)简介Go 模板的动作就是一些嵌入到模板里面的命令,这些命令在模板中需要放到两个 大括号里{{ 动作 }},之前我们已经用过一个很重要的动作:点(.),它代表了传递给模板的数据。以下是Go语言官方给出的action列表,其中"Arguments"和"pipelines"代表数据的执行结果{{/* a comment */}} 注释,执行时会忽略。可以多行。注释不能嵌套,并且必须紧贴分界符始止,就像这里表示的一样。{{pipeline}} pipeline的值的默原创 2021-07-12 17:18:51 · 1065 阅读 · 0 评论 -
GoWeb——会话控制
会话控制1.为什么要有会话控制HTTP 是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不 能区分中两次请求是否由一个客户端发出。这样的设计严重阻碍的 Web程序的设计。如:在我们进行网购时,买了一条裤子,又买了一个手机。由于 http 协议是无状态的,如果不通过其他手段,服务器是不能知道用户到底买了什么。而Cookie 就是解决方案之一。2.CookieCookie 实际上就是服务器保存在浏览器上的一段信息。浏览器有了 Cookie 之后, 每次向服务器发送请求时都会同时将该原创 2021-07-04 10:21:27 · 194 阅读 · 1 评论 -
有关java考试
题型具体题目书P390,火车售票原创 2021-05-27 15:01:41 · 497 阅读 · 8 评论 -
goWeb简单控制器的实现
一. 单控制器- 在Golang的net/http包下有ServeMux实现了Front设计模式的Front窗口,ServeMux负责接收请求并把请求分发给处理器(Handler)- http.ServeMux实现了Handler接口type Handler interface { ServeHTTP(ResponseWriter, *Request)}type ServeMux struct { mu sync.RWMutex m map[string]muxEntry原创 2021-05-24 18:02:26 · 222 阅读 · 1 评论 -
使用GO制作一个简单的Web
使用GO制作一个简单的Web一. HTTP想要使用GO实现简单的Web,可以用到HTTP协议。Http:无状态协议,是互联网中使用Http实现计算机和计算机之间的请求和响应Http使用纯文本方式发送和接收协议数据,不需要借助专门工具进行分析就可以知道协议中数据Http报文(message)组成部分请求行(request-line)请求头(head)请求体(body)响应头响应体HTTP 1.1 实现了多种请求方式GET : 向服务器请求资源地址HEAD : 只要求原创 2021-05-16 16:38:10 · 824 阅读 · 2 评论 -
使用Go语言简单调用MySql
使用Go语言简单调用MySql1.数据新增1.1数据库准备1.2.代码实现2.数据修改2.1. 修改注意点2.2.代码实现3.数据删除3.1.删除注意点3.2.代码实现4.数据查询4.1查询注意点4.2.代码示例1.数据新增简单演示使用Mysql向表格中添加个人信息1.1数据库准备在MySQL中新建数据库名称first(名称不限,可自设)新建表(在此处添加了一个表格,记录了people的id、name、address)create table people( id int primary原创 2021-05-09 23:29:20 · 493 阅读 · 0 评论 -
关于Go语言中error的笔记
异常1.错误和异常错误:是指可能出现问题的地方出现了问题,这种情况在意料之中异常:是指不应该出现问题的地方出现了问题,比如引用了空指针,在意料之外。2.举个例子用Go来打开一个不存在的文件。import ( "fmt" "os")func main() { f,err:=os.Open("a.txt") if err != nil{ fmt.Println(err) return } fmt.Println(f.Name(),"打开成功")}结果[外链图片转存失原创 2021-05-02 18:40:43 · 298 阅读 · 0 评论 -
Go语言学习笔记汇总
Go语言学习笔记汇总数组切片函数指针结构体方法type关键字接口小结原创 2021-04-18 18:35:18 · 132 阅读 · 0 评论 -
go语言学习的阶段性总结
文章目录go语言学习的阶段性总结成果分析学习分析对go语言的印象规划后话go语言学习的阶段性总结成果分析尽管由于时间问题,error的学习还未结束,但是go语言的核心内容的学习已经完成。总的来说:通过上周和这周的学习,go语言的基本知识点基本总结完毕。学习分析因为之前有c和java的语言基础,再加上目前只是学习基础知识,而且目标只是了解go语言的基本用法,所以本次学习过程和节奏非常快。因为节奏快,内容多,我对go的了解并不深入。但是我学习的方式就是这样,先快速学习基本知识点,再通过写题目,以原创 2021-04-18 13:27:00 · 197 阅读 · 0 评论