- 博客(88)
- 收藏
- 关注
原创 windows11+ubuntu20.04双系统下卸载ubuntu并重新安装
背景:昨晚我电脑ubuntu20.04系统突然崩溃了,无奈只能重装系统了(好在没有什么重要数据)。刚好趁着这次换个ubuntu24.04系统玩一下,学习一下ROS2。现系统:windows11+ubuntu20.04(已崩溃,应该是显卡驱动的问题)目标:windows11+ubuntu24.04。
2025-02-12 22:21:11
1824
原创 ubuntu蓝牙连接问题
之前我发现电脑有蓝牙图标,且能打开关闭,就以为蓝牙默认已经配置好了,直到有一天我尝试连接我的蓝牙耳机才发现,电脑根本搜不到蓝牙设备。于是我在网上搜了一些资料,现在终于解决了。安装驱动后,电脑已经可以搜索到蓝牙设备了,但是此时我的蓝牙耳机依然连接不上。按照参考博客的说法可能是因为耳机不能在MAC地址和多个设备联系的情况下工作。当你的蓝牙搜索不到设备,可以检查一下你的蓝牙是否安装驱动。mac地址可以在蓝牙设置里面找到,只要能搜索到设备。此时可以得知,我的电脑确实是缺少蓝牙驱动。按照readme中的步骤即可。
2024-06-05 10:41:43
4732
1
原创 ubuntu下在vscode中配置matplotlibcpp
在ubuntu操作系统下,在vscode中使用C++画图库matplotlibcpp进行数据可视化,本文展示了matplotlibcpp在vscode中的配置过程。
2024-03-18 15:52:19
1157
原创 ubuntu下使用MATLAB过程中的若干问题
ubuntu版本:Ubuntu 20.04内核:Linux 5.15.0-97-genericMATALB版本:MATLAB R2022b。
2024-03-07 16:45:12
2326
原创 【Matlab in VSCode】在VSCode中编辑MATLAB文件
使用Matlab in VSCode插件实现在VSCode中编辑MATLAB文件。
2023-12-22 17:17:13
9615
24
原创 2.TCP/IP协议系统
介绍TCP/IP协议系统,详细介绍四层TCP/IP的各层,从网络访问层到网际层、传输层和应用层,其中的机制和特点是学习TCP/IP必知的内容。
2022-10-20 00:49:28
1178
原创 28、JavaScript学习笔记——脚本化CSS
介绍读写/读CSS属性的几种方法,包括dom.style.prop、window.getComputedStyle(ele, null)、currentStyle
2022-08-22 17:44:00
364
原创 27、JavaScript学习笔记——查看及操控窗口
查看元素在水平/垂直方向上视觉上占用的像素尺寸(包括自身的宽/高,垂直/水平滚动条的宽度以及边框的宽度),同getBoundingClientRect()返回对象中的width和height。scroll()和scrollTo()没有任何区别,将横向和纵向的滚动条要滚动到的位置传入,实现让滚动轮滚动到当前位置。标准模式的width和height指的是内容盒的宽高,而怪异模式则指的是边框盒的宽高;
2022-08-21 18:11:42
451
原创 26、JavaScript学习笔记——定时器
介绍setInterval(),clearInterval(),setTimeout(),clearTimeout()相关用法。
2022-08-20 17:18:14
539
原创 36、CSS进阶——行盒的垂直对齐以及图片底部白边
主要介绍多行盒在垂直方向上的对齐(vertical-align),以及图片底部白边的处理方法。
2022-08-16 00:20:54
693
1
原创 刷题笔记1——回文串(JavaScript V8)
问题描述:给定一个字符串,问是否能够通过添加一个字母将其变成“回文串”。“回文串”是指正着读反着读都一样的字符串。如果输入字符串可以通过添加一个字符,则输出“Yes”,否则输出“No”。我就是用的笨方法,逐位判断数组的第i位和第len-i-1位是否相等,不相等就给数组对应位插入相应数值,然后就结束逐位比较,因为只能添加一个字母。比如一开始第0位和第len-1位就不相等,那么就分两种情况,第一种在0位之前插入与第len-1位相同的字母,第二种在len-1位之后插入与第0位相同的字母。然后再比较两种情况之一
2022-08-06 11:44:50
647
原创 29、CSS进阶——美化表单元素
接着上一节表单元素,这一节介绍了美化表单元素的一些场景和方法,介绍了表单元素相关的两个常用的伪类选择器focus和checked。
2022-08-04 14:15:58
1404
原创 18.JavaScript学习笔记——this,callee,caller,克隆,三目运算符
this callee caller 克隆 三目运算符
2022-07-15 00:21:23
235
原创 16.JavaScript学习笔记——命名空间
介绍了JavaScript中的几种命名法,从原始的前缀后缀法,到命名空间法,到利用闭包实现变量私有化。
2022-07-15 00:16:17
232
原创 13.JavaScript学习笔记——原型与原型链
原型是function对象的一个属性(),它定义了构造函数制造出的对象的公共祖先。通过该构造函数产生的对象,可以继承该原型的属性和方法。。
2022-07-14 23:55:53
252
原创 12.JavaScript学习笔记——包装类
对于数字类型和布尔类型的原始值,进行包装产生的对象仅有[[Prototype]]和[[PrimitiveValue]]两个属性。则是一个数字对象,此时可以往该对象中添加属性或方法,并且可以像原始值一样参与运算,但是运算完成后又会变回原始值。在调用length的时候,JS引擎会先对原始类型数据进行包装newString(“abcd”)同样,对于string和boolean类型的值,也有类似的性质。上例如果对于数组,就会有截断效果,但是对于原始值是做不到的。,但是数字可以分为原始值数字和数字对象,...
2022-07-14 23:54:57
123
原创 11.JavaScript学习笔记——对象
ECMA-262将对象定义为一组属性的无序集合。对象就是一组没有特定顺序的值,对象的每个属性或方法都由一个名称来标识,这个名称映射到一个值。在对象中,函数可以称为方法。在对象内,可以理解为对象的第一人称,相当于。在对象中,当访问对象没有的属性时,不会报错,而会返回undefined。属性的增加,在对象定义后,例如上例,添加代码,则mrDeng对象就会新增一个wife属性。借助delete操作符1. plainObject(对象字面量/对象直接量)2.构造函数自定义的构造函数自定义的构造函数,与函
2022-07-12 23:53:00
176
原创 10.JavaScript学习笔记——立即执行函数
定义:此类函数没有声明,在一次执行后立即释放。适合做初始化工作。对应红宝书中的立即调用的匿名函数(IIFE立即调用的函数表达式)立即执行函数的形式:第一组小括号放形参,第二组小括号放实参。立即执行函数与普通函数在功能上,只有作用后销不销毁的区别。因此立即执行函数可以有形参实参、返回值。2. 立即执行函数的两种写法以及。W3C建议第一种。注意:只有表达式才能被执行符号执行。即为执行符号;能被执行符号执行的函数表达式,这个函数的名字就会被忽略。例1:上述程序的执行符号前并不是表达式,而是函数声明。所以
2022-07-12 23:48:59
222
原创 9.JavaScript学习笔记——闭包
当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露。内存泄露可以理解为内存占用,泄露(占用)的越多,内存剩余的越少。与信息泄露无关。由于内部函数的作用域链中仍然有对包含函数的引用,所以包含函数执行完后,其活动对象没有被销毁,但是包含函数执行上下文的作用域链会被销毁。例子:1.全局预编译2.执行语句3.执行语句3.1.预编译函数a对象a的[[scope]]属性3.2.执行函数a3.3.函数a执行完成,return ba对应的执行期上下文销毁。但是由于a的内部函数b被保
2022-07-12 23:32:40
511
原创 8.JavaScript学习笔记——预编译
预编译的效果:1.函数声明整体提升即程序会将函数声明提到最前面。上述程序在C语言中是不被允许的,函数在使用前必须有函数声明。但是,在JavaScript中,由于预编译的存在,上述代码是能够正常运行的。预编译会将函数声明提升到函数执行之前。即,实际的代码执行顺序是2.变量 声明提升对于变量,不同于函数,其只会将变量的声明提升。例如:若无预编译的作用,在变量声明前使用变量会报错。由于预编译的作用,实际的代码执行顺序是此时,变量的赋值并没有被提升。对于任何变量,如果有变量未经声明就赋值,此变量就为全局对象
2022-07-12 23:28:06
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人