自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

原创 java第五章笔记——面向对象进阶

继承如果新定义一个Student类,发现已经有Person类包含了我们需要的属性和方法,那么Student类只需要继承Person类即可拥有Person类的属性和方法。class Person { String name; int height; public void rest(){ System.out.println("休息一会!"); }...

2020-03-10 19:20:28 187

原创 java第四章笔记——面向对象基础

·面向对象和面向过程的总结1、都是解决问题的思维方式,都是代码组织的方式。2、解决简单问题可以使用面向过程3、解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程。· 面向对象思考方式遇到复杂问题,先从问题中找名词,然后确立这些名词哪些可以作为类,再根据问题需求确定的类的属性和方法,确定类之间的关系。面向对象具有三大特征:封装性、继承性和多态性,而面向过程没有继承性和多态性,...

2020-03-01 15:33:54 160

原创 java第三章笔记

Math类的使用Math.random()方法用于产生一个0到1区间的double类型的随机数,但是不包括1。int i = (int) (6 * Math.random()); //产生:[0,5]之间的随机整数表示区间时用if-else,表示值时用switch带标签的break和continuepublic class Test18 { public static void...

2020-02-28 17:57:39 279

原创 java第二章笔记——数据类型和运算符

局部变量(local variable)方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕为止。局部变量在使用前必须先声明和赋值成员变量(也叫实例变量 member variable)方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。未初始化的成员变量会被赋默认值静态变量(类变量 static variable)使用static定...

2020-02-27 18:06:43 385

翻译 REAL OR NOT REAL, THAT IS THE QUESTION(论文翻译)

摘要       尽管生成对抗网络(GAN)已在各种主题中广泛采用,但在本文中,我们通过将真实性视为可以从多个角度估计的随机变量,将标准GAN推广到一个新的视角。 在这个称为RealnessGAN1的通用框架中,鉴别器输出分布作为真实性的度量。 尽管RealnessGAN与标准GAN具有相似的理论保证,但它提供了更多关于对抗性学习的见解。 与多个基准相比,...

2020-02-25 16:55:54 894

原创 解决github图片不显示的问题(最新Mac版)

这些天发现github上面的图片都无法显示了,在网上查了一下,解决方法如下:1.在无法显示的图像上右键->检查;2.查看它的URL,也就是src属性。把https://后面那段复制出来;3.打开IPAddress.com,在搜索框粘贴搜索刚才复制的内容:4.修改host文件:首先打开一个终端,然后 sudo vi /etc/hosts 输入管理员密码,复制刚才搜索到的域名和...

2020-02-05 18:53:25 4870 2

原创 算法竞赛入门经典笔记—第二章

斜体样式

2020-02-03 16:26:19 209

原创 算法竞赛入门经典笔记—第一章

程序1-3#include <stdio.h>#include <math.h>int main() { //输出宽度为6位右对齐,保留3位小数的浮点数 printf("%6.3f\n",8.0/5); //输出保留两位小数,sqrt()计算平方根,需要包含头文件 math.h printf("%.2f", 1+sqrt(3)); r...

2020-01-29 19:12:46 193

原创 OceanBase入门实战第一章--OceanBase数据库简介

第一章--OceanBase数据库简介分布式数据库架构演变历史分布式数据库架构演变历史

2022-02-16 21:33:08 1588 1

原创 Task06:存储器层次结构

存储器的层次结构局部性重复引用相同变量的程序有良好的时间局部性对于步长为k的引用模式的程序,步长k越小,空间局部性越好对于取指令,循环有好的时间和空间局部性循环体越小:时间局部性越好循环迭代次数越多:空间局部性越好存储的层次结构为了将不同存储器存储技术之 的差异性与 算机软件对局 性的 求 两 结合互补 人们构造了一种存储器层次结构。如图是一个经典的存储器层次结构 ...

2022-01-04 01:09:58 200

原创 Task05:优化程序性能

编写高效程序需要做到三点:1.必须选择一组适当的算法和数据结构;2.必须编写出编译器能够有效优化以转换成高效可执行代码的源代码(对于这一点,理解优化编译器的能力和局限性很重要);3.将一个任务分成多个部分,这些部分可以在多核和多处理器的某种组合上并行计算。对于优化程序的一个挑战就是尽管做了大量的变化,但还是要尽量维护代码的简洁和可读性。程序优化的第一步就是消除不必要的工作,让代码尽可能有效地执行所期望的任务。包括不必要的函数调用、条件测试和内存引用。为了使程序性能最大化,程序员和编译器都需要知道一个模型

2021-12-30 00:29:21 293

原创 Task04:处理器体系架构

Y86-64架构首先,我们来看一下什么是程序员的可见状态,这里的程序员既可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器,可见状态是指每条指令都会去读取或者修改处理器的某些部分,例如内存、寄存器、条件码、程序计数器以及程序状态等。在Y86-64指令系统中,寄存器%rsp也是被定义为栈指针,至于其他14个寄存器没有固定的含义。Y86-64指令...

2021-12-28 01:36:29 865

原创 Task03:程序的机器级表示

生成汇编文件mstore.s 并用vim 打开 : gcc -Og -S mstore.c以. 开头的行是指导汇编器和接器工作的伪指令,完全可以忽略.16个通用目的寄存器两种保存器寄存器的意义mov指令

2021-12-26 01:08:13 150

原创 XCode报错Thread 1: EXC_BAD_ACCESS (code=2, address=0x....)

XCode报错Thread 1: EXC_BAD_ACCESS (code=2问题描述:解决方法:问题描述:执行任何代码前单元测试崩溃在Xcode中运行单元测试时崩溃:Thread 1: EXC_BAD_ACCESS (code=2, address=0x…)解决方法:Product -> Scheme -> edit scheme -> info中取消勾选Debug executable...

2021-12-19 17:49:18 4339 2

原创 Task02:信息的表示和处理

信息的存储整数运算计算机存储整数截断将 int 类型强制类型转换成 short 类型时,int 类型高 16 位数据被丢弃,留下低 16 位的数据,因此截断一个数字,可能会改变它原来的数值。位移运算左移:填充0;逻辑右移:填充0;算数右移:填充最高位的值。对于无符号数,右移为逻辑右移;对于有符号数,右移为算数右移。移动K位,K很大时:设数据类型为w位,移动位数为为w%k位。浮点数含有小数值的二进制数表示:IEEE 的关于浮点数的表示:64 位双精度浮点数,其二进制位与浮点

2021-12-18 00:19:13 163

原创 Task01:计算机系统漫游

第1章 计算机系统漫游1 编译系统计算机系统:由硬件和系统软件组成,共同工作来运行应用程序编译系统:GCC编译器驱动程序读取源文件hello.c,翻译成一个可执行目标文件,执行4个阶段的程序(预处理器、编译器、汇编器和链接器)预处理阶段:根据以字符#开头的命令,修改原始的C程序编译阶段:编译器将文本文件hello.i翻译成文本文件hello.s汇编阶段:汇编器将hello.s翻译成机器语言指令,并把这些指令打包成可重定向目标程序hello.o链接阶段:链接器将标准库中的文件合并到hello.o

2021-12-15 00:31:55 1662

原创 SQL四种排名函数

SQL四种排名函数一、ROW_NUMBER()二、rank()三、dense_rank()四、ntile()一、ROW_NUMBER()Row_number() 在排名是序号 连续 不重复,即使遇到表中的两个一样的数值亦是如此select *,row_number() OVER(order by number ) as row_numfrom num 结果:在使用row_number() 实现分页时需要特别注意一点,over子句中的order by 要与SQL排序记录中的order by保

2021-09-17 00:46:55 993

原创 SQL日期和时间戳相互转换

NOW():当前日期时间# 将日期格式转成时间戳 SELECT UNIX_TIMESTAMP(NOW());# 将时间戳转换为日期时间SELECT FROM_UNIXTIME(1378016147);

2021-04-08 17:27:24 5815

原创 valgrind检查内存泄漏

valgrind --tool=memcheck --leak-check=full --show-reachable=yes ./base-compiler -f …/config/base-compiler.toml

2021-03-23 15:27:26 102

原创 curl使用

curl 的用法指南

2021-03-10 16:43:21 100

原创 使用python拆分Excel文件并输出到txt

使用python拆分Excel文件并输出到txt背景需求输入:输出:背景需求输入:输入的EXCEL文件有六列,对应GPS轨迹的六个属性,每行对应一条轨迹,每个单元格里存的是以分号隔开的一条轨迹上该属性的全部值。输出:...

2021-03-10 14:28:04 573

原创 HTTP请求响应常见状态码

HTTP请求响应常见状态码1xx(临时响应)2xx (成功)3xx (重定向)4xx(请求错误)5xx(服务器错误)HttpWatch状态码Result is1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成

2021-02-22 15:46:06 263

原创 Mac下用Homebrew安装go

Mac下用Homebrew安装go查看可用go版本安装go:配置环境变量查看可用go版本brew search go安装go:brew install go配置环境变量 vim ~/.bash_profile 添加:export GOROOT="/usr/lib/golang"export GOPATH="自定义的gopath位置"export PATH=$PATH:$GOROOT/bin:$GOPATH/bin让改动生效source ~/.bashrc...

2021-02-22 10:05:11 1554

原创 组队学习-NLP实践-中文预训练模型泛化能力挑战赛(文本分类,bert)

组队学习-NLP实践-中文预训练模型泛化能力挑战赛Docker 安装与使用阿里云镜像仓库baseline本机运行并提交Docker 安装与使用参考:https://mp.weixin.qq.com/s/JiimSmuD3S5lSS9MmH2GJw下载MAC版本的docker:https://hub.docker.com/editions/community/docker-ce-desktop-mac/阿里云镜像仓库这里以申请阿里云容器镜像服务(免费),并创建仓库为例,其他仓库如dockerhu

2021-02-21 23:40:22 258

原创 linux查看端口占用和结束占用

查看端口占用:netstat -tunlp|grep 端口号我们想查看进程更多信息时候,用:ps -ef|grep 进程PID结束端口占用:kill -9 进程PID

2021-02-20 14:42:16 171

原创 submodule的使用方法

为什么要用submodule?项目的版本库某些情况下需要引用其他版本库中的文件,例如公司积累了一套常用的函数库,被多个项目调用,显然这个函数库的代码不能直接放到某个项目的代码中,而是要独立为一个代码库,那么其他项目要调用公共的函数库,该如何处理呢?分别把公共函数库的文件拷贝到各自的项目中,会造成冗余,丢弃了公共函数库的维护历史,显然不是好的方法。submodule就是解决这个问题的一个方案。使用方法在版本库中使用git submodule add命令添加子模组git submodule add [第

2021-02-20 11:52:38 6209

原创 第一个Gin框架goweb服务

第一个Gin框架goweb服务开启go module,设置代理安装gin框架demo代码附录go mod的常用命令开启go module,设置代理go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct安装gin框架go get -u -v github.com/gin-gonic/gin使用的时候要导入包:import "github.com/gin-gonic/gin"demo代码创建一个文件夹gind

2021-02-20 11:12:42 131

原创 linux下配置gopath

linux下配置gopathvim ~/.bash_profile添加:export GOROOT="/usr/lib/golang"export GOPATH="自定义的gopath位置"export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

2021-02-20 00:33:18 373

原创 CentOS安装gin框架镜像加速

CentOS安装gin框架镜像加速设置镜像源安装设置镜像源七牛云go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct阿里云go env -w GO111MODULE=ongo env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct安装go get -u github.com/gin-gonic/gin...

2021-02-19 18:21:30 303

原创 给项目打Tag的方法

给项目打Tag的方法打Tag的步骤创建标签查看标签切换标签删除标签补打标签发布标签获取远程版本标签还原到打标签的版本打Tag的步骤tag用于某一时间点的版本做标记,常用于版本发布时。创建标签创建附注标签git tag -a v0.1.0 -m "release 0.1.0 version"创建附注标签时,参数-a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。查看标签查看当前仓库所有标签:git tag列出符合模式的标签

2021-02-19 17:25:54 1463

原创 Go组队学习12.并发编程

Go并发原语协程Goroutines每个go程序至少都有一个Goroutine:主Goroutine(在运行进程时自动创建)。以及程序中其他Goroutine 例如:下面程序创建了main的Goroutine及匿名的Goroutine。func main() { go func() { fmt.Println("you forgot me !") }()}WaitGroup假设主线程要等待其余的goroutine都运行完毕,不得不在末尾添加time.Sleep(),但是这样会引发两个问

2020-12-26 22:29:38 119

原创 Go组队学习 11.单元测试

单元测试测试文件通常是以xx_test.go命名,放在同一包下面。单测要点第一:单元测试的时候,如果有一些打印log信息,我们运行xxx_test.go是输出不出来的,此时需要使用:go test xxx_test.go -v使用-v参数可以帮助我们解决此问题。第二:单测覆盖率,覆盖率可以简单理解为进行单元测试mock的时候,能够覆盖的代码行数占总代码行数的比率,当然是高一点要好些。可以通过-cover指定go test xxx_test -v -cover第三:在上述提到的测试方法中我

2020-12-25 23:33:57 87

原创 Go组队学习 10.反射机制

反射机制反射的作用1.在编写不定传参类型函数的时候,或传入类型过多时典型应用是对象关系映射type User struct { gorm.Model Name string Age sql.NullInt64 Birthday *time.Time Email string `gorm:"type:varchar(100);unique_index"` Role string `gorm:"size:

2020-12-24 23:58:10 94

原创 Go组队学习 9.异常处理

异常处理errorerror接口定义:type error interface { Error() string}需要实现Error()方法返回一个字符串两种构造error的方式:第一种:errors.New()err := errors.New("This is an error")if err != nil { fmt.Print(err)}第二种:fmt.Errorf()err := fmt.Errorf("This is an error")if err != n

2020-12-23 23:56:00 108

原创 Go组队学习 8.包管理

Go ModulesModules是相关Go包的集合,是源代码交换和版本控制的单元。go命令直接支持使用Modules,包括记录和解析对其他模块的依赖性Go Modules的使用方法首先需要设置环境变量,可以使用go env命令查看当前配置$ go envGO111MODULE="auto"GOPROXY="https://proxy.golang.org,direct"GONOPROXY=""GOSUMDB="sum.golang.org"GONOSUMDB=""GOPRIVATE="

2020-12-22 23:26:32 83

原创 Go组队学习 7.结构体、方法、接口

结构体Go 语言中没有“类”的概念,也不支持像继承这种面向对象的概念。但是Go 语言的结构体与“类”都是复合结构体,而且Go 语言中结构体的组合方式比面向对象具有更高的扩展性和灵活性。结构体定义结构体中字段的类型可以是任何类型,包括函数类型,接口类型,甚至结构体类型本身。type identifier struct { field1 type1 field2 type2 ...}//例type Student struct { Name string Age int}在声

2020-12-21 22:11:15 130

原创 Go组队学习 6.函数

go语言中函数定义格式如下:func functionName([parameter list]) [returnTypes]{ //body}函数由func关键字进行声明。functionName:代表函数名。parameter list:代表参数列表,函数的参数是可选的,可以包含参数也可以不包含参数。returnTypes:返回值类型,返回值是可选的,可以有返回值,也可以没有返回值。body:用于写函数的具体逻辑函数是值传递,如果想要函数可以直接修改参数的值,那么我们可以用指针传

2020-12-21 21:19:02 91

原创 Go组队学习 5.数组、切片

数组定义数组var arr1 [10]intvar arr2 = [10]int{}var arr3 = [5]int{2,3}var arr4 = [5] int{3:5}//下标3的位置赋值5arr5 := [10]int{}/*结果:[0 0 0 0 0 0 0 0 0 0] [0 0 0 0 0 0 0 0 0 0][2 3 0 0 0] [0 0 0 5 0] [0 0 0 0 0 0 0 0 0 0]*/遍历数组通过range来遍历数组会有两个返回值,其中第一个

2020-12-19 23:22:59 81 1

原创 Go组队学习 4.字典、字符串

字典map是一种键值对结构,可以通过key找到对应的value。map是引用类型map是使用Hash实现的Map是无序键值对len()函数返回Map的key的个数map的key可以是所有可比较的类型,如布尔型、整数型、浮点型、复杂型、字符串型,如果使用interface{}作为value类型,那么就可以接受各种类型的值,只不过在具体使用的时候需要使用类型断言来判断类型。定义字典时不需要为其指定容量,因为map是可以动态增长的定义字典/* 声明变量,默认 map 是 nil key为i

2020-12-18 22:16:31 89 1

原创 mysql表格联接

内联接SELECT orders.* //要显示的内容FROM orders // 表1JOIN accounts //表2ON orders.account_id = accounts.id; // 两表的关系(一个是主键,一个是外键)PK:主键;FK:外键;联接多个表都用JOIN。。。ON。。。,主键对应外键。SELECT *FROM web_eventsJOIN accountsON web_events.account_id = accounts.idJOIN o

2020-12-18 15:37:29 148

背包问题9讲.zip

背包问题是一个经典的动态规划模型。它既简单形象容易理解,又在某种程度上能够揭示动态规划的本质,故不少教材都把它作为动态规划部分的第一道例题,我也将它放在我的写作计划的第一部分。 读本文最重要的是思考。因为我的语言和写作方式向来不以易于理解为长,思路也偶有跳跃的地方,后面更有需要大量思考才能理解的比较抽象的内容。更重要的是:不大量思考,绝对不可能学好动态规划这一信息学奥赛中最精致的部分。

2020-04-23

深入浅出通信原理_陈爱军著_北京:清华大学出版社_2018.01_351_14355711.pdf

本书的主要内容源于作者在通信人家园上的“深入浅出通信原理”系列连载,汇编成为继承了连载图文并茂、深入浅出、理论联系实际的特点,并在连载内容的基础上进行了补充和完善。从信号和频谱讲起,以通信模型为主线,对信道、信源编码、信道编码和交织、脉冲成形、调制、天线技术、复用和多址技术等做了系统讲解。 本书针对真正希望搞清楚通信原理的读者编写,适用于高等院校通信专业本科生和研究生、在职的电信行业工程师,也适用于对通信原理具有浓厚兴趣的非通信专业人士。

2019-05-20

空空如也

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

TA关注的人

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