自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(794)
  • 资源 (3)
  • 收藏
  • 关注

原创 在flutter项目中使用自己做的flutter插件

把插件项目放置在Flutter项目根目录下的一个特定文件夹中。这里,我是创建了一个文件夹,名字为。在Flutter项目中,导入插件,这时,就可以调用插件里头的API了。注意,格式要严格一致,多一个缩进就会出错。命令,让Flutter项目获取到这个插件。中,添加对自己插件的依赖。,并把插件项目复制进去。在Flutter项目的。

2024-03-19 17:12:38 578

原创 flutter-elinux的基本介绍及安装调试

搜集到两个很有用的网站:1、flutter-elinux的基本介绍:

2024-03-19 16:40:07 346

原创 flutter中的RelativeRect.fromLTRB

RelativeRect.fromLTRB 是一个用于指定矩形位置的便捷构造函数,它需要四个参数:left, top, right, bottom。这四个参数分别代表了矩形左上角的 x 坐标、y 坐标以及右下角的 x 坐标、y 坐标。其中,矩形的中心点位于矩形的左上角与右下角连线的中点。

2024-03-15 11:24:39 383

原创 Flutter,点击图标后,显示下拉条目选框

这里给出两种方式,一种是点击时没有动画效果的Icon+GestureDetector,另一种是点击时带动画的Material Widget自带的IconButton。

2024-03-15 11:20:46 611

原创 在ubuntu中,如何一条语句执行2个命令

先解释下,我这里的这个意思是,使用一条语句,让终端去执行2个操作,是两个命令分别对应的操作。,则需要将先执行command1,仅当command1执行成功后,才会继续执行command2,否则停止执行。这表明,需要将前一个命令的输出作为后一个命令的输入,也就是linux中的管道通信。此时,前一个命令必须先执行成功,才能继续执行接下去的命令。,会先执行command1,并将其输出作为command2的输入。是依次执行command1和command2,多条命令依次类推。:使用竖线 | 分隔多个命令。

2024-03-07 20:53:23 433

原创 C++关于socket中收发数据不完整问题

每一个socket在被创建之后,系统都会给它分配两个缓冲区,即输入缓冲区和输出缓冲区。输入输出缓冲区,系统会为每个socket都单独分配,并且是在socket创建的时候自动生成的。一般来说,默认的输入输出缓冲区大小为8K。套接字关闭的时候,输出缓冲区的数据不会丢失,会由协议发送到另一方;而输入缓冲区的数据则会丢失。

2024-03-07 20:32:13 601 1

原创 ubuntu下命令行安装指定版本的jdk,并在多jdk时指定默认版本

分别输入对应 java 、javac 版本的编号,并按下 Enter 键。step3、验证 java 和 javac 的版本是否正确。step1、打印当前系统中已安装jdk的相关信息。step2、选择需要的jdk版本。

2024-01-31 19:32:30 644

原创 使用Scrollbar时,提示“flutter: Interceptor: ══╡ EXCEPTION CAUGHT BY ANIMATION LIBRARY ╞═══”

问题如图所示,我写了一个小例子,来学习。

2024-01-31 19:21:51 514

原创 C++中JSON与string格式互转

1、在C++中新建一个json对象并赋值,然后将其转给char *data。2、在使用 #include <json.h> 头文件时,通常是使用第三方库 jsoncpp。由于它不是标准库的一部分,所以需要从官网下载相应的源码包,并在编码时包含其头文件。

2024-01-15 21:28:27 1223

原创 Ubuntu下,Flutter安装及在VScode中的配置

在自己指定的目录下,新建文件夹,并将源码git clone到本地。

2024-01-15 21:12:43 792

原创 如何一次性scp多个文件到远程机器上

但是前提为,你对远程主机有访问权限。

2023-12-15 19:48:00 1172

原创 ssh时怎么同时指定其端口号,以及scp文件到远程的指定端口

如果我要将本地文件 /path/to/local/file.txt 复制到远程主机 example.com 的 /path/to/remote/ 路径下,并使用自定义的端口号 12345,我该怎么做?如果想要通过 SSH 连接到指定端口的远程服务器,可以在 SSH 命令中使用 -p 或 --port 参数来指定端口号。在执行命令时,系统会要求输入远程主机的密码(如果使用密码进行身份验证)。其中, 是要连接的端口号,user 是远程服务器上的用户名,host 是远程服务器的地址或 IP。

2023-12-14 20:44:35 1464

原创 已知某个脚本在运行,查找并打印它对应的所有进程的详细信息并kill

step 1、首先,使用ps -ef | grep <脚本名称>命令查找正在运行的该脚本的进程ID(PID)。如果该进程无法进行关闭,也可以使用kill -9 命令,它将向进程发送一个强制终止信号,确保该进程被关闭。如题,如果我已知系统中有一个脚本在运行,但是这个脚本有多个相同的命名方式,或者说,我在不知觉的情况下,给它运行了多次。这个命令将输出包含正在运行该脚本的进程信息,包括进程ID。记录下进程ID,它通常是该输出的第二列值。命令,该命令可以显示所有进程的PID、启动时间和命令行。

2023-12-14 20:33:50 125

原创 pulseaudio使用pacmd命令进入pa设置界面,提示“No Pulseaudio daemon running, or not running as session daemon.”

开启pa,终端提示,它不适合在root下使用,但是依旧可以进入。

2023-11-29 21:01:32 442

原创 docker start一个容器之后,怎么进入这个容器界面

要进入已经启动的 docker 容器的交互式终端,可以使用。

2023-11-29 20:34:47 679

原创 Linux下~目录和home目录的区别

它是主目录的完整路径。每个用户在 Linux 系统中都有一个独立的主目录,其中存放着该用户的配置文件、个人文件等。如果当前机子下有user1和user2两个用户,则进入/home目录,ls下,便可看到这两个用户名对应的文件夹。:表示当前登录用户的主目录。例如,如果你当前是以用户user1的身份登陆,则 ~ 路径就等于 user1 自己的主目录,即 /home/user1。在 Linux 中,~(波浪号)路径和 home 路径都与用户的主目录(home directory)相关。

2023-11-29 20:15:03 317

原创 Ubuntu下怎么使用cat命令查看大文件时,从第一行开始显示

注:使用箭头键向上或向下滚动浏览文件内容,按下 q 键退出 less 模式。或者使用其他 less 命令来进行更复杂的浏览和搜索操作,例如按下 / 键后输入关键词进行文件内搜索等。

2023-11-29 19:59:51 86

原创 ubuntu下如何查看.gz压缩包中的内容,以及grep过滤查找文件中的某些内容

4、过滤查找文件中的内容,并显示其上下3行的内容。1、查看压缩包file.gz中的全部内容。注:我通常先解压,然后再grep。2、对一个.gz的压缩包解压缩。3、过滤查找文件中的某些内容。

2023-11-28 20:06:35 619

原创 linux下,如何查看一个文件的哈希值md5以及sha264

这也正是哈希算法的特性之一:无论文件的大小如何,生成的哈希值都是固定长度的。即使是对于非常大的文件,比如几个 GB 的文件,计算出的 MD5 哈希值也是长度固定的 128 位。然而,需要注意的是,由于 MD5 是哈希碰撞的漏洞,即有可能存在两个不同内容的文件拥有相同的 MD5 值。出于安全考虑,MD5 已不再被认为是足够安全的哈希算法,尤其是用于敏感数据的校验。SHA-256 是一种较为常见和安全的哈希算法,用于验证文件的完整性或作为文件的唯一标识。这种哈希算法生成的值是固定长度的,通常为 256 位。

2023-10-13 17:23:57 1900

原创 Ubuntu下,怎么通过pulseaudio查看音频输入输出设备的状态

打开pulseaudio控制台查看当前音频输入输出设备的状态。(注:source为输入设备,通常为显卡,sink为输出设备,通常为音响之类)在安装完pulseaudio的情况下,可以使用。查看所有pa中相关的一些命令集合。

2023-09-22 17:43:32 1070

原创 Remmina中VNC、SSH和RDP的区别

RDP 是由 Microsoft 开发的远程桌面协议,允许在 Windows 系统上远程访问和控制远程计算机。RDP 提供了高度的可视化远程控制能力,我们可以远程访问和操作远程 Windows 桌面。它支持多种远程连接协议,包括 VNC(Virtual Network Computing)、SSH(Secure Shell)和 RDP(Remote Desktop Protocol)。VNC 在远程计算机上创建一个虚拟桌面,将桌面图像和用户输入传输到客户端,实现远程访问和控制。(简言之,图形化远程访问)

2023-09-21 20:08:11 784

原创 在服务器上搭建pulseaudio的运行环境,指定其运行目录、状态目录和模块目录

要指定 PulseAudio 的运行目录,可以在配置文件中找到 runtime directory 选项并相应地修改其值。:通常情况下,PulseAudio 的配置文件位于 /etc/pulse/default.pa 或 /etc/pulse/client.conf,我们可以在其中的任何一个文件中进行相关配置。如果想在搭建 PulseAudio 的服务器上指定其运行目录、状态目录和模块目录,可以通过修改 PulseAudio 的配置文件来实现。该选项通常位于 default.pa 文件中。

2023-09-20 14:47:13 657

原创 pulseaudio中,./bin/pulseaudio --system -vvvvvvvvvv的作用

the default configuration script to execute when the PulseAudio daemon is started. If the version in the user’s home directory does not exist the global configuration script is loaded. See default.pa(5) for more information.(启动PulseAudio守护进程时执行的默认配置脚本。

2023-09-18 19:30:55 154

原创 ubuntu下在远程登录的主机上广播信息

将“username”替换为你要发送消息的目标用户的用户名,将“ttyname”替换为你要发送消息的终端设备的名称(可选),将“Your message here”替换为你要发送的实际消息。:有些系统提供了专门的广播工具,例如,Ubuntu系统中有一个名为“bcast”的命令行工具可以用来向所有用户广播消息。:write命令可以向特定的用户发送消息,也可以通过特定的终端设备发送消息。:wall命令可以将一条消息发送给所有登录到主机上的用户。将“Your message here”替换为你要广播的实际消息。

2023-09-18 17:54:50 212

原创 git查询和设置用户名及邮箱

由于从原来的旧机子换到了新机子,很多东西都需要重新来,包括git,在vscode终端中安装了git,也ssh连到了远程的仓库。以为一切都ok了,在本地完成任务要推到远程时,告诉我说远程不知道我的身份,需要指明用户名和邮箱。我是个不太记东西的人,所以需要从旧电脑中得到我的信息,再在新电脑中指明,很笨的法子,因为聪明的法子我暂时还不会。在这些命令中,–global 选项用于指定全局配置,而不是当前仓库特定的配置。我实际只用了1和3,因为当前的机子只有我一个人在用。2、打印当前仓库的用户名和邮箱。

2023-09-07 12:05:58 1004

原创 qml中的两种信号处理方法的区别和使用

即可以将某个信号和其他信号联系起来。常见的有,在对象A中通过按钮发出信号Sig1,打开某个选项窗口(有确认取消按钮,id设为B),在点击确认(信号Sig2)后,完成事件处理onSig()。比如说,你在一个qml文件中定义了一个信号,如果想在另一个qml文件中去作信号处理,不能凭空就写了,它也要包含在信号定义的这个对象范围内,如实例化对象,再实现处理器。如果一个信号发出之后,不会关联别的信号,它只是自己单独地发出信号,处理一些事情,不用等待别的信号发生,和别的信号互不搭嘎,这个时候只需要这种方式就可。

2023-09-06 21:29:53 380

原创 vscode搜索项目内容,提示“spawn /usr/share/code/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/r

如题所示,我用vscode打开项目,由于项目内容过多,所以想要关键字搜索某些代码关键字,这样找起来也快点,然而,就是这样一个小小的愿望,还是卡壳了,搜不出来,还给我提示问题,如图所示,在打开的搜索框中搜索 search exclude,删除其中的node_module,使之变成这样。这个时候,我们再去搜索框中搜索我们所需的内容,就喔凯了。打开 文件-》首选项-》设置。

2023-09-06 18:28:31 261

原创 qml中,实时改变TextField中的内容

通过定义一个名为 dynamicDefaultValue 的属性,并将其作为 TextField 的 placeholderText 属性的绑定值。在 QML 中,TextField 的 defaultValue 属性是在组件创建时用于设置默认值的,并且通常情况下是静态的,即无法实时更改。通过对它的defaultValue赋值,来实时改变其值,但只在刚运行打开时有效,多次打开,这个就没有用了。在界面上点击按钮,弹出某个有textfield控件的窗口,每次打开,里头内容为空,我可以输入内容并保存。

2023-09-06 14:27:23 350

原创 ubuntu安装.deb格式的安装包

安装依赖项,如果安装过程中出现依赖项错误,可以使用以下命令来解决依赖问题。注:命令很简单也很好记,不用就会容易忘,反复反复再反复,熟能生巧。在.deb文件所在目录,右键打开终端。

2023-09-05 15:43:59 2070

原创 PulseAudio中,回调函数中的 index 参数与 pa_stream 结构体中的 index 字段

回调函数中的 index 参数和 pa_stream 结构体中的 index 字段表示的是不同的指标。回调函数中的 index 参数用于标识设备或流的事件,而 pa_stream 结构体中的 index 字段用于标识具体的音频流。但是在实际使用中,可以通过回调函数的 index 参数和 pa_stream 结构体的 index 字段,来处理和操作。这个索引与回调函数中的索引是不同的。在 pa_stream 结构体中,index 字段表示了该音频流在 PulseAudio 服务器上的唯一标识符。

2023-08-31 17:55:59 155

原创 pulseaudio中,pa_threaded_mainloop和pa_mainloop的区别

pa_threaded_mainloop适用于需要处理音频流时仍需保持响应性和并发性的场景,而pa_mainloop适用于单线程环境下的简单事件处理。在PulseAudio库中,pa_threaded_mainloop和pa_mainloop是用于处理事件循环的两个不同的主循环类型。

2023-08-30 11:20:53 195

原创 git中,add到暂存区,commit且push之后,暂存区域里还有内容吗

因此,一旦提交并推送了更改,暂存区中的内容就不再存在了。下次进行新的修改后,再次使用git add命令,将新的更改添加到暂存区,并重复上述提交和推送流程。在Git中,使用git add命令将更改添加到暂存区后,提交这些更改并将其推送(push)到远程仓库后,暂存区中的内容会被清空。

2023-08-23 17:45:02 938 1

原创 git pull更新的是哪些内容

之后,更新的是本地主分支的内容,它并不会更新我们自己的工作分支,所以确切的做法是,在pull完成之后,需要基于此新建分支,这个时候,新建分支上的内容就是最新内容的分支。在实际工作中,我们在本地分支上进行工作,完成后,会切换到主分支,使用。可能很多都知道,但我确实是现在才知道的,记录下来。

2023-08-23 17:42:00 138

原创 git stash弹出栈中的指定内容

如果我们使用 git stash 命令已经存储了多个记录时,每个 stash 记录都会有一个唯一的标识符(stash@{0}、stash@{1}…例如,stash@{0} 表示最新的 stash 记录,stash@{1} 表示次新的 stash 记录,依此类推。n 代表 stash 记录的序号,例如 stash@{0}、stash@{1}。:将指定的 stash 记录应用到当前分支上,但与 git stash apply 不同,它会从 stash 列表中移除该 stash 记录。

2023-08-23 17:13:30 1166 1

原创 qml中,Row中的anchors.centerIn: parent

是一个用于控制元素位置的属性,它可以将当前元素的中心点与指定元素的中心点对齐。在这种情况下,parent关键字代表了Row元素的父元素,即包含这个Row的父容器。,可以确保这个Row元素在其父容器内部居中对齐,无论父容器的大小如何变化,这个Row都会保持在中心位置。这对于创建布局灵活、自适应的用户界面元素非常有用。这里是将Row中的内容总是水平垂直居中于冒号后面的parent中。时,意味着这个Row元素将在其父元素内进行居中对齐。在QML中,若在一个Row元素内使用。

2023-08-14 16:56:45 350

原创 qml中,在ListView中添加滚轮无法展现最后几行数据的问题解决

这个是我困扰我数几个小时的问题,好不容易知道了如何在LIstView中添加滚轮,然而,当我鼠标滚轮到最后的时候,展现的总不是最后那几行数据,这真的很让人头大,还好有了这次经历,把这个问题记录下来,给那些在qml中遇到同样问题的人。首先介绍我想要实现的功能:我通过过滤筛选出符合要求的数据条目,并将这些内容显示在界面的某个位置,我是通过ListView来展现这些数据。我一直不成功的原因,是在Rectangle中一直没有确切的指定大小,确定完大小,在作滚轮操作的代码,我这里的问题就解决了。

2023-07-31 21:07:31 607 2

原创 git在本地分支完成开发后,如何推到远程分支上

在此,作为git小白的我,有义务也有责任,把我的这个过程记录下来,帮助到那些和我一样git会看不会用的小白。刚视频联系,大宝有点emo,具体原因不说了,希望大宝要相信自己,你我难事都很多,难就一点点杠,再难就向外部请求支援,千万别自暴自弃,看不起自己,这样你伤感低落了,旁人一个都不知道,难受的只有你自己,不觉得这样很亏吗。如果中途出茬子搞坏了,我也不会了,毕竟经历过一回,心有多痛多悔恨,都懂的。明确自己的分支名,远程的分支名嘛,得问你自己了,这两个分支名,你需要时刻清楚明白。

2023-07-27 22:31:52 4085 2

原创 git拉取远程的最新代码

可以通过git status,查看当前你作了哪些改动,如果是因为不可用的,可以通过restore舍弃你工作区中的工作内容。此时本地分支的代码就是最新版本的代码,可以正常对它进行编译及运行。可以试着进行编译,及运行,看有无错误发生。

2023-07-26 11:23:15 996

原创 Ubuntu 22.04下对无线网络作静态ip设置

今天带我的云哥给了我一个ip,一个mask和一个gateway,让我将自己的笔记本设置静态ip,我想,这不是easy的不行,以前我又不是没搞过,但事实证明,是我盲目自信了,之前我是windows下,还是有线连接,现在是ubuntu外加无线连接,结果我还是搞了很久,辛酸的我网上找了一大堆,好多要不ubuntu版本不对,要不就是有线连接,也是我自身太菜,太没经验,不管怎样,我先记录下来,希望对需要帮助的人有点用处。这里我不确定我这里写的哪一步是不需要的,所以我就把我的操作过程都记录下来了,以防漏掉重点。

2023-07-25 10:36:46 1252 1

原创 力扣-1768题 交替合并字符串(C++)- 双指针

【代码】力扣-1768题 交替合并字符串(C++)- 双指针。

2023-06-06 20:40:00 92

fscapture 安装包.rar

这是一个体积特别小的小软件,可以用来截图、录屏、取色等,使用起来特别方便。由于很小,所以也不会很占空间,在学校时,老师很推荐的一款

2020-06-10

VC++6.0安装包.zip

Visual C++ 6.0 ,用于编写C语言等,内有安装步骤,绝对简单,完整,安装完毕 ,是企业版,已帮同学多次安装,无误。

2020-04-04

keil5安装包

keil5的安装包,可以用来51开发板的编程,支持C语言,汇编语言等的编写

2018-10-26

空空如也

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

TA关注的人

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