自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QChart实现局部放大缩小、鼠标按下平移

放大、缩小、平移,其实就是通过。

2024-04-02 14:40:35 193

原创 go接口 可以接收 其实现类型的指针

A是一个接口,a是实现了接口A的类型,那么我认为A(接口)和*a(a的指针)是一个类型。type A interface { out() int}type a struct { b int}func (x *a) out() int { return x.b}为证明二者一样,构建如下函数:func newA() A { x := a{2} return &x //这里放到编译器没有报错,也基本说明正确了,下面在运行程序试试}运行程序:func main() {

2022-02-26 21:55:10 326

原创 VS Code中插件code runner无法运行跨文件go程序

运行一个go程序,其调用了其他程序文件(同一个package内)的函数,结果code runner就不能跨文件调用函数。这是因为code runner的运行指令是go run xx.go,而我们需要的是go run .(即直接在当前包下找到程序来运行)所以修改code runner的运行指令。在settings.json里,添加这个内容(注释内容也写):在这里插入代码片"code-runner.executorMap": { // "go": "go run", "

2022-02-25 23:06:05 1000

原创 VS Code settings.json不可修改

把要修改的项,在右边(可以修改的)重写就行,想去掉什么,就注释什么。

2022-02-25 22:59:52 1611 1

原创 VS Code settings.json只显示几行(个人修改内容)或空白,如何显示完整的settings.json?

当我们想修改setting.json时,可能会发现修改项不显示,只显示几行或直接空白,而别人就能显示很多行内容,这是怎么回事?为什么有时候是几行,有时候是空白呢?选择用户时就会有几行,只是用户修改过的设置。如何显示完整的settings.json?在这里打个勾就可以。想要修改时,可能会遇到不可修改。把要修改的项,在右边(可以修改的)重写就行,想去掉什么,就注释什么。...

2022-02-25 22:57:34 3702

原创 Python中Iterable可迭代和Iterator迭代器的理解

Iterable范围 比 Iterator 大,Iterable 包含 IteratorIterable表示可迭代,可用于for循环;Iterator表示一个惰性计算(边用边算)的序列,可用于next()函数

2021-11-18 23:57:16 717

原创 Go语言中Print、Println、Printf用法区别

package mainimport "fmt"func main() { //const定义常量,var定义变量 const lightSpeed = 299792 //km/s var distance = 56000000 //km //Print参数直接放进去(不加空格),不带换行 fmt.Print("lightSpeed: ", lightSpeed, " km/s\n\n") //不加空格 //Println参数直接放进去(加空格),带换行,还是Println最好哦

2021-11-18 10:43:27 896

原创 Python 函数 不定长参数/可变长参数

def func1(*args): print(args) #(1, 2) print(type(args)) #<class 'tuple'>def func2(**args): print(args) #{'a': 3, 'b': 4} print(type(args)) #<class 'dict'> #在函数内虽然可以不限量地读进来参数,但是不知道具体名字,无法分开区别使用,只能用作统一处理,如输出def fun3(*args1

2021-11-17 10:01:36 604

原创 Proteus 封装 全加器 FA

可以直接看视频:https://www.bilibili.com/video/BV1nU4y1w7jW?pop_share=1有个缺陷是,封装好后,想跨工程使用,需要重新添加子图(上面第二个视频说了),也不麻烦,多复制一下就行

2021-10-08 22:49:39 1181

原创 大O、小o、大Ω、小ω、大Θ符号在算法中是什么意思?

先看难懂的解释:(反正em是没看懂。)(1)渐近上界记号O:比f(n) 同阶和低阶的函数。如 O(n2) 表示 与 n2 同阶和比n2低阶的函数,可以是5(低阶)、n+1(低阶)、3n2+6n-1(同阶)。反过来,n2是5、n+1、3n2+6n-1的渐进上界。(2)非紧上界记号o:低阶。(3)渐近下界记号Ω:比f(n) 同阶和高阶的函数,与渐近上界记号O正好相反。(4)非紧下界记号ω:高阶。(5)紧渐近界记号Θ:同阶,是渐近上界和渐近下界的交集。另,f(n) 也是 f(n) 的渐近上界O

2021-07-30 18:21:06 5499

原创 8086/8088 CPU的段寻址方式,段地址和偏移地址

8086/8088 CPU的段寻址方式,段地址(段基地址)和偏移地址先看例子,段地址 : 偏移地址 = 0000 : 0020H,0000×16+0020=00020H段地址 : 偏移地址 = 0001 : 0010H,0001×16+0010=00020H段地址 : 偏移地址 = 0002 : 0000H,0002×16+0000=00020H这三组逻辑地址,虽然段地址和偏移地址都不同,但表示的物理地址都相同,指向同一个内存单元。也就是说,段寻址只是个表示方式,每个段的长度不固定,两个段可以重

2021-06-02 14:41:37 9102 5

原创 SQL 数据查询 SELECT语句

文章目录数据查询 SELECTSELECT:WHERE:GROUP BY:HAVING:ORDER BY:其他的:起别名集合的并、交、差:数据查询 SELECTSELECT 查找的列FROM 表WHERE 查找条件(一般前三行就够了)GROUP BY 列名(分组查询) HAVING 条件ORDER BY 列名 ASC/DESC 升序(默认)/降序假设数据库中有四个表:T(T#, TNAME, TITLE)C(C#, CNAME, T#)S(S#, SNAME, AGE, SEX)

2020-12-02 19:58:58 554

原创 Dijkstra算法(迪杰斯特拉)是什么?

2020-11-23 22:44:05 403 1

原创 A*算法是什么?

这是《我的第一本算法书》(评论区等着)里的解释。很好懂。(看懂的可以关掉啦复习一下Dijkstra算法:找到起点A到所有点的最短路径。1.在起点A的所有可达点(可以一步到达或者通过已选点到达的点)中,选最短路径的点X。(A到的最短路径就求出了。)2.更新可达点。(已选的X可以到达的点,也成了A的可达点。)3.重复1、2,直至所有的点都已选/所求终点已选。(所有的点的最短路径都求出了。)无向图中,从终点倒着找最短路径也行,用同样的方法。这边讲得不好,如果您还是不太理解Dijks

2020-11-18 14:38:09 1561 2

原创 使用 sql developer 连接 Oracle XEUniv/19c 数据库

主要是处理sql developer,OracleXEUniv相关请看我的上一篇。安装包会放在评论区。下载地址:https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html下载好,直接解压到一个无中文路径下,不用安装了。打开下面这东西。...

2020-11-17 22:07:39 880 2

原创 OracleXEUniv 安装和设置用户HR

OracleXEUniv 安装和设置用户HR安装包很小,一会放到评论区。下载好后直接安装,过程基本都是直接点下一步。这里需要设置一下sys和system的密码。密码尽量简单点。记得勾选启动数据库主页。之后会打开主页,使用system账号和刚刚的密码登录。选择 Administration —> 选择Database Users,来用system的权限管理用户。打开后,发现hr是被锁的,点开重新设置密码和锁没锁。设置好密码和Unlock后,点右上角Alter User保存。关闭网页

2020-11-17 11:12:01 843 3

原创 分支限界法 旅行商 售货 问题 货郎问题

用分支限界法解决旅行商问题。之前读书咋读读不懂,在网上也没找到啥好解释或者找到了也不是书中的同一种方法。这几天啃书才读懂了一些。不得不说,书上设计的算法还是很巧妙的。这里先给一些书上手写的解释,希望能对理解这个有所帮助。等过几天有空来详细讲一讲。读的书是王晓东的《计算机算法设计与分析》。书中第六章分支限界法的内容。谢谢阅读。...

2020-05-29 13:55:54 1226

原创 最优时间表问题是什么意思?

原标准解释:一台精密仪器的工作时间为 n 个时间单位, 与仪器工作时间同步进行若干仪器维修程序. 一旦启动维修程序, 仪器必须进入维修程序。如果只有一个维修程序启动, 则必须进入该维修程序。如果在同一时刻有多个维修程序, 可任选进入其中的一个维修程序。维修程序必须从头开始,不能从中间插入. 一个维修程序从第 s 个时间单位开始, 持续 t 个时间单位, 则该维修程序在第 s+t-1 个时间单位结束。为了提高仪器使用率, 希望安排尽可能少的维修时间。我相信,没有多少初学者能看懂这个破解释。我的辅助解释是

2020-05-29 13:16:34 619 6

原创 UVA 448 OOPS! 十六进制 反汇编

UVA 448 OOPS!这道题的困难在于,题目难以读懂。先看一下原题目:Sample Input4C00D00004C0020001000000001400005FFFB801ESample OutputMOV 13,R0MOV 2,R1ADD R0,R1MOV R0,$8191BR PC+30前两段不用看。剩下来可以勉强看看。题目大意:读一大段字符,字符太长,每行放30个,字符由多个小单元组成,每个单元长度可能是5、9、13,如何分开这些单元,每个单元第一个字符

2020-05-29 13:09:04 267

空空如也

空空如也

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

TA关注的人

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