自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 【GO】gopls requires a module小白向解决方法

很常见的一个问题,虽然程序还是可以执行,不过还是想解决一下这个问题意思是你的工作区中可能有多个 go 模块。如果是这种情况,你可以更改 go 扩展设置,以允许 gopls 在工作区中查找多个模块。只需将以下内容添加到您的settings.json:(按ctrl+p,输入setting就能搜到)"gopls": { "experimentalWorkspaceModule": true,}具体如图新手可能还回碰到一个问题,就是这个设置加上去之后,报错Expected comma。这个

2021-06-26 20:57:37 1879 1

原创 【GO】方法集问题cannot use xxxxx as xxxxx value in variable declaration

注:本文代码来自https://zhuanlan.zhihu.com/p/47616970解释资料来自https://www.jianshu.com/p/d93656cdce0a先看这一段代码package mainimport ( "fmt")type People interface { Speak(string) string}type Stduent struct{}func (stu *Stduent) Speak(think string) (talk strin

2021-06-20 22:59:55 1461 1

原创 【GO】vscode F12未找到任何定义 || ctrl+左键无法跳转

问题:使用vscode打开go项目时,用ctrl+左键无法跳转,使用F12提示未找到定义参考链接:1.Linux VSCode Go无法跳转到定义(已解决)2.vscode-golang跳转定义无效问题实际解决:参考了上面第2个链接,不过go.docsTool没改,只是取消了language Server,然后又勾选上,就可以了,具体原因还是不太清楚。...

2021-06-06 23:10:56 3063 2

原创 【Go】Golang引用包

本文记录一下Golang中包引用的一种特殊情况:现在有这么一个项目结构,使用go.mod管理的package shapeimport ( "fmt")func Show() { fmt.Println("circle")}package shapeimport ( "fmt")func Show2() { fmt.Println("fangxing")}package mainimport ( "fmt" "test35/shape" shapeT

2021-05-05 14:10:14 550

原创 【Go】channel超时机制触发的(fatal error: all goroutines are asleep - deadlock!)

学习channel超时机制时,有下面这段代码这一段内容详情可见:http://c.biancheng.net/view/4361.htmlpackage mainimport ( "fmt" "time")func main() { ch := make(chan int) quit := make(chan bool) //新开一个协程 go func() { for { select { case num := <-ch: fmt.Print

2021-05-05 10:55:23 817 1

原创 【杂】使用git生成SSH密钥

1.安装git2.安装好之后,git设置:直接复制去终端即可,记得换成自己的用户名和邮箱地址git config --global user.name "xxxx"git config --global user.email "[email protected]"3.在终端输入ssh-keygen -t rsa -C "[email protected]"4. .ssh是隐藏文件①ubuntu在 ~/.ssh中有一个id_rsa.pub文件,打开里面就是ssh密钥②windows在 c盘/

2021-01-12 13:35:16 91

原创 【Go】HTTP GET/POST/DELETE/UPDATE操作

最近实习要用工具完成一个增删改查的demo,demo做好了,发现不会提交请求,只好去学一下http的内容,下面直接放代码,包括了4中类型分别怎么提交的代码package mainimport ( "fmt" "io/ioutil" "net/http" "strconv" "strings")func user_insert(name string){ url := "http://127.0.0.1:8080/user/insert" contentType := "applic

2021-01-12 13:19:54 499 1

原创 【Go】Golang入门教程/推荐网站汇总

Go相关网址记录、入门网址教程

2021-01-04 22:02:19 224 1

原创 【Go】初学Go语言

用了一个月的时间看完了B站上的GO教学视频地址在这马上要去实习了,要开始实战了今天在这总结一些基础用法,方便后面自己查阅总结的参考资料为Go by Example,一边复习一边记录Go by Example1 基本声明var a string = "initial"var b, c int = 1, 2 //一次声明多个var d = true //自动推断类型var e int //初始化为默认值f := "short" // := 是声明并初始化的简写,相当于 var f stri

2021-01-04 19:49:18 99

原创 听说今天我们过节

1024节日快乐

2019-10-24 21:12:46 130

原创 【机器学习】keras-yolo3训练wider_face人脸识别全步骤(附代码)

前言本文适合刚进入机器学习领域的初学者,不过只讲步骤,想知道为什么的可以自行查阅其他博客看完吴恩达的视频,写完机器学习中的"Helloworld"(也就是识别Mnist数字识别)在复现这个代码前,推荐先运行最原始的yolo3代码,这个网上有很多教程,推荐一下:https://blog.csdn.net/u012746060/article/details/81183006跟着【二、快速使...

2019-09-04 13:14:27 1679 2

原创 【C++】第13章 类继承 知识点总结

《C++ Primer Plus》第11章知识点总结继承的作用(1)可以在已有类的基础上添加功能(2)可以给类添加数据(3)可以修改类方法的行为派生一个类class RatedPlayer : public TableTennisPlayer{...};冒号指出RatedPlayer 类的基类是TableTennisPlayer类。上述特殊的声明

2017-12-02 20:04:37 374

转载 【C++】<string> 与<string.h>、<cstring>的区别

本文转自http://blog.csdn.net/luoweifu/article/details/20242307是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以stri

2017-11-28 21:54:37 255

原创 【C++】第11章 使用类 知识点总结

《C++ Primer Plus》第11章知识点总结运算重载符C++允许将运算符重载扩展到用户定义的类型,例如,允许使用+将两个对象相加。编译器将根据操作数的数目和类型决定使用哪种加法定义。格式如下:operatorop(argument-list)例如,operator+()重载+运算符,operator*()重载*运算符。这里op必须是有效的C++运算符,不能虚构一个新

2017-11-28 20:37:38 346

原创 【C++】第12章 类和动态内存分配 知识点总结

《C++ Primer Plus》第12章知识点总结在构造函数中使用new时应注意的事项(1)如果在构造函数中使用new来初始化指针成员,则应在析构函数中使用delete(2)new和delete必须互相兼容。new对应于delete,new[]对应于delete[](3)如果有多个构造函数,则必须以相同的方式使用new,要么都带中括号,要么都不带(4)应定义一个复制构

2017-11-27 23:58:25 277

原创 【C++】第10章 对象和类 知识点总结

《C++ Primer Plus》第10章知识点总结类规范由两个部分组成类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口类方法定义:描述如何实现类成员函数接口接口是一个共享框架,供两个系统(如计算机和打印机之间)交互时使用封装将类的实现细节放在一起并将它们与抽象分开被称为封装。数据隐藏(将数据放在类的私有部分)是一种封装,

2017-11-27 22:16:32 240

原创 【C++】第9章 内存模型和名称空间 知识点总结

《C++ Primer Plus》第9章知识点总结程序分为3部分头文件:包含结构声明和使用这些结构的函数的原型源代码文件:包含与结构有关的函数的代码源代码文件:包含调用与结构相关的函数的代码头文件常包含的内容(1)函数原型(2)使用#define或const定义的符号常量(3)结构声明(4)类声明(5)模版声明(6)内联函数头文件中,

2017-11-05 10:55:25 310

原创 【C++】第8章 函数探幽 知识点总结

《C++ Primer Plus》第8章知识点总结C++内联函数编译器将使用相应的函数代码替代函数调用。对于内联代码,程序无需跳到另一个位置处执行代码,再跳回来。因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存要使用内联函数,必须采取下述措施之一:(1)在函数声明前加上关键字inline(2)在函数定义前加上关键字inline通常的做法是省略原型,将

2017-10-17 21:59:59 381

原创 【C++】第7章 函数 知识总结

《C++ Primer Plus》第7章知识点总结简单的知识不再进行赘述使用C++函数,必须完成以下工作:(1)提供函数定义(2)提供函数原型(3)调用函数函数原型当函数没有写在main函数前面,而是写在后面时,需要在main前面加上函数的原型,例如下面这个例子#include void cheers(int);//这就是原型double

2017-10-10 19:46:48 321

原创 【C++】第6章 分支语句和逻辑运算符 知识总结

《C++ Primer Plus》第6章知识点总结简单的知识不再进行赘述逻辑表达式逻辑OR运算符:||5>3 || 5>10如果||左边表达式为1,则程序不计算右边表达式逻辑AND运算符:&&5>3 && 5>10如果&&左边表达式为0,则程序不计算右边表达式逻辑NOT运算符:!if(!(x>5)!运算符将它后面的表达式的

2017-09-27 09:19:46 357

原创 【C++】第5章 循环和关系表达式 知识总结

《C++ Primer Plus》第5章知识点总结for循环for(initialization; test-expression; update-expression)  body语句:age = 100;表达式:age = 100对于 for( int i=0 ;iC:for (expression; expression; expressi

2017-09-26 21:28:25 322

原创 【C++】第4章 复合类型 知识总结

《C++ Primer Plus》第4章知识点总结内置的C++类型分两组:基本类型和复合类型。本文将介绍复合类型

2017-09-20 14:15:57 521

原创 【C++】第3章 处理数据 知识总结

《C++ Primer Plus》第3章知识点总结

2017-09-19 22:44:21 373

原创 【C++】第1-2章 C++基础 知识总结

《C++ Primer Plus》第1-2章知识点总结首先声明,本文总结内容均是在一定的C语言基础上进行的总结,因为第1-2章内容不多,所有知识点可能有些零散,不过都是刚学的容易忽略的知识点C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模版支持的泛型编程在运行C++程序时,要让窗口一直打开,直到按任何键

2017-09-19 20:57:56 368

原创 【JAVA】泛型 学习笔记

以下是我学习java集合框架的笔记,内容主要是个人理解和网络视频、文章的摘录。首先为了方便下面代码的理解,这里先提一下一些下面会用到的三个对象:Person、Student和Worker。Person的属性只有String类型的name和int类型的age,其他就是一些基本的方法Student和Worker都是完全继承Person类,都没有新的属性下面开始正题泛

2017-09-14 19:10:21 258

原创 【JAVA】集合框架 学习笔记

首先说一下什么是java集合框架,相信初学者刚开始听这个的时候,对于这个东西的概念是很模糊的。下面我用通俗一点的语言来描述它的由来以及意思。相信大家都知道数组,这是一个可以对数进行存储编辑的结构,但是在面向对象编程里面,我们不仅有数字,还有对象,简单的数组无法满足对对象的存储和编辑,因此,java集合框架就诞生了。每一种集合都是以一种不同的形式来对对象进行存储。

2017-09-11 15:27:36 354

原创 【计算机网络】第3章 数据链路层层 知识总结

《计算机网络》——谢希仁 第3章知识点总结数据链路层使用的信道主要有以下两种类型:(1)点对点信道:使用一对一的点对点通信方式(2)广播信道:使用一对多的广播通信方式 使用点对点信道的数据链路层链路:从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点数据链路:当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这

2017-08-23 21:24:52 1008

原创 【计算机网络】第2章 物理层 知识总结

《计算机网络》——谢希仁 第2章知识点总结物理层的主要任务,在此描述为确定与传输媒体的接口有关的一些特性(1)机械特性:指明接口所用接线器的形状和尺寸,引脚数目和排列,固定和锁定装置等。(2)电气特性:指明在接口电缆的各条线上出现的电压的范围(3)功能特性:指明某条线上出现的某一电平的电压表示何种意义(4)过程特性:指明对于不同功能的各种可能事件的出现顺序

2017-08-23 14:12:26 3847

原创 【计算机网络】第1章 概述 知识总结

《计算机网络》——谢希仁 第1章知识点总结网络指“三网”,即电信网络、有线电视网络、计算机网络网络:由若干结点和连接这些结点的链路组成(网络中的结点可以是计算机、集线器、交换机或路由器等)互联网:网络和网络通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网。所以互联网是“网络的网络”网络把许多计算机连接在一起,而因特网则把许多网络连接在一起 下面注意两

2017-08-23 10:07:29 1321

原创 【数据库系统概念】第14章 事务 知识总结

《数据库系统概念》第14章知识点总结事务事务是访问并可能更新各种数据项的一个程序执行单元。事务通常由高级数据操作语言或编程语言通过JDBC或ODBC嵌入式数据库访问书写的用户程序的执行所引起。事务用形如begin transaction和end transaction语句来界定。 事务的特性(1)原子性:事务的所有操作在数据库中要么全部正确反映出来,要么完全不反映

2017-08-06 09:22:53 11230

原创 【数据库系统概念】第11章 索引与散列 知识总结

《数据库系统概念》第11章知识点总结索引与散列数据库中的索引类似与图书的索引 两种基本的索引类型(1)顺序索引:基于值的顺序排序(2)散列索引:基于将值平均分不到若干散列桶中。一个值所属的散列桶是由一个函数决定的,该函数称为散列函数 评价索引技术的因素(1)访问类型:能有效支持的访问类型(2)访问时间:在查询中使用该技术找到一个特定数据项或数据项

2017-08-06 09:08:26 1000

原创 【数据库系统概念】第7章 数据库设计和E-R模型 知识总结

《数据库系统概念》第7章知识点总结数据库设计和E-R模型本章我们将学习将数据库表示为一个关系数据库设计和一个与之关联的约束集合 实体:指示所有可明确识别的个体。各种各样的实体以多种方式互相关联,而所有这些方式都需要在数据库设计中反映出来 设计一个数据库模式的时候,必须避免的两个主要的缺陷(1)冗余:一个不好的设计可能会重复信息。信息的冗余表达的最大问题是当对一条信息

2017-08-04 10:44:28 20376

原创 【数据库系统概念】第6章 形式化关系查询语言 知识总结

《数据库系统概念》第6章知识点总结形式化关系查询语言关系代数关系代数基本运算:选择、投影、并、集合差、笛卡尔积、更名 基本运算选择运算选出满足给定谓词的元组,用sigma(σ)来表示,将谓词写作σ的下表例如:属于物理系的元组可以这样写 通常,我们允许在选择谓词中进行比较,使用的是=、≠、、≤、>、≥另外,我们可以用连词将多个谓词合并为一个较大的谓词

2017-07-22 21:11:13 4270

原创 【数据库系统概念】第5章 高级SQL 知识总结

《数据库系统概念》第5章知识点总结高级SQL前面第3章和第4章介绍的是SQL的基本操作本章介绍的则是如何使用通用程序设计语言来访问SQL以及触发器等。 JDBCJDBC标准定义了Java程序连接数据库服务器的应用程序接口(API)(JDBC原本是Java数据库连接(Java Database Connectivity)的缩写,但其全称现在已经不用了)JDBC接口

2017-07-22 20:40:32 868

原创 【数据库系统概念】第4章 中级SQL 知识总结

《数据库系统概念》第4章知识点总结中级SQL以下是几个后面会用到的表连接条件on:作用与where类似,但也有不同on条件:是在生成临时表时用的条件,不管on条件是否为真,都会返回表中记录where条件:是在生成临时表之后,再对临时表进行过滤的条件,条件不为真的都过滤掉。 外连接左外连接:以左表为基准,只保留出现在左外连接运算之前的关系中

2017-07-19 12:59:23 891

原创 【数据库系统概念】第1-3章 数据库基础知识入门 知识总结

【数据库系统概念】第1-3章知识总结

2017-07-18 12:20:22 1954

原创 【8086汇编】基础排序之基数排序

基数排序也叫做“桶子法”,通过数的部分内容,将要排序的数分配到一个个“桶”中,再进行新的串联。最高位有几位,就循环几次,借此达到排序的作用。简单来举个例子:一个最高位为3为的数序列,把数按照个位顺序组成一个新的序列,再把数按照十位顺序组成一个新的序列,最后再把数按照百位顺序组成一个新的序列,即完成排序。原理很多地方都有,不再赘述下面我们照常看一下基数排序的汇编代码;这个

2017-05-30 09:40:06 555

原创 【8086汇编】基础排序之希尔排序

希尔排序是一种特殊的插入排序,是直接插入排序的一个进化版。这里引入一个增量d的概念,把整个数据分成d份进行排序,然后不断缩小d,最后当d减至1时,数据组成一份,完成排序。详细读者可以自己去查一下资料,原理网上都有下面我们照常看一下希尔排序的汇编代码DATAS SEGMENT ary db 2,24,16,21,36,49,14,16,12,33 coun

2017-05-27 20:18:22 797

原创 【8086汇编】基础排序之直接插入排序

直接插入排序是一种比较简单的排序。原理是:从第二个数开始,依次把每个数当作选定数,在选定数的前面,通过比较大小的方式找到选定数的正确位置,把该位置之后到选定数之间的数均向后移一位,再通过交换,将选定数放入属于他的位置中循环上述操作直到对除第一位以外的所有数都操作了一边,即完成排序。下面我们来看看相应的汇编代码:DATAS SEGMENT ary dw

2017-05-24 14:13:54 1864 3

原创 【8086汇编】基础排序之选择排序

选择排序,顾名思义是一种“选择”,每次选择最小(大)的数与首位数交换接下来从第二个数开始对后面的序列继续进行上一步操作,每次都选择最小的数,与之交换相关的C语言,java代码相信大家都能找到今天,我们通过8086汇编语言,看一下这个排序算法DATAS SEGMENT ary dw 1,44,3,42,5,52,7,43,9,10 arysize dw 20

2017-05-23 15:40:54 1453

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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