- 博客(70)
- 收藏
- 关注
原创 银河麒麟配置vscode 远程
使用vscode 远程银河麒麟v10桌面版,怎么都连接不上,所以找了下原因,记录一下。报错如下【Vscode Remote】无法连接:Failed to set up socket for dynamic port forward to remote port。
2025-04-01 11:47:36
199
原创 使用Cloudflare免费开启全站https
这里需要配置一个灵活,这样源服务器不需要配置证书,加密传输只是在浏览器到cloudfire这一段。在规则里面有这样一个规则,加上之后就可以了,他会把http重定向到https。
2025-03-20 09:11:45
213
原创 BLAS loading error: Neither BLAS_VERSION is set nor does blas.spec return a library name.
最近在使用Docker打包MATLAB程序,之前一直运行着好好的,没有一点问题,最近在银河麒麟v10系统上面部署,遇到了这个很恶心的问题。我都一度去怀疑是Docker的问题,最初感觉是Docker版本不对,我在高版本打包在低版本上运行,然后重装Docker,发现还是报错。然后搜索一番,发现可能是芯片不支持,MATLAB的bug,他没法自动找到路径,所以需要自己下载并指定blas。
2025-03-14 14:51:55
311
7
原创 Docker配置代理,以保证可以快速拉取镜像
本来不想写了,然后记笔记了,但是今天遇到这个问题了再一次,还是写一写吧,加深一下印象因为Docker被墙了,所以拉取Docker镜像的时候,需要通过代理的方式xxxxxxxxxx,此处省略十几个字,然后,在目标主机上面配置代理,但是需要注意的是,docker并不能使用bash的代理配置,所以需要额外配置docker的代理,这里需要注意,一开始认为不需要所以一直不通。
2025-03-13 17:13:22
445
1
原创 ubuntu网络连接图标消失
不是第一次遇到这个问题了,之前一直遇到过,也记了笔记,但是今天又遇到了,发现笔记跟印象中不一样,用起来不生效。崩溃一个小时。。。
2025-03-12 16:46:35
108
1
原创 gnome桌面禁用三指操作,禁用手势
打开扩展管理器,搜索 “Disable Gestures 2021” 插件。打开这个文件,复制里面的uuid,用这个uuid为名字,在。然后把压缩包里面的两个文件复制到这个文件夹里面。安装并启用该插件,即可禁用相关手势操作。在windows上面解压这个压缩包。然后选择对应的版本就会自动下载。再去插件应用那里打开就可以了。先在命令行看下自己的版本。这个目录下新建一个文件夹。
2025-03-11 16:55:31
136
3
原创 Emscripten编c++的代码为wasm,然后html调用wasm
这个是Linux上面安装的方法在windows上面,你可以把他加到环境变量,就是emsdk这个文件夹,在需要用的位置,打开命令行emsdk activate latest激活,就可以了看版本了,就可以在这个位置打包使用了emcc -v可以打印版本证明可以用。
2025-03-08 09:39:21
202
原创 nginx配置无效的问题
这几天配置nginx代理一个文件夹目录,但是用系统带的apt安装的nginx修改配置后,访问是404,在 sites-available sites-enabled 配置了文件之后,还是不生效,好像生效了还报错403,以为是nginx.conf开头的权限配置的不对,反正纠结了一下午也没有什么结果,最终还是手动安装了一下,然后修改配置可以正常用。这样就好起来了,暂时就不仔细研究了,有时间再看,就可以跟之前一样直接用了。xx.conf里面可以放下面的,跟之前用着是一样的。但是,太麻烦了,不能用apt安装,
2025-03-04 17:45:33
270
原创 python3使用selenium打开火狐并全屏
本来桌面端全屏这种东西现在用electron或者tauri来做软件的全屏,但是奈何今天拿到了一块早些年的nx板子,arm架构的,系统有点老,装node只能到16版本,装了半天终于搞好了,发现这个系统没法隐藏系统的顶栏,所以最终决定,还是用下无头浏览器来解决下吧。
2025-03-03 20:41:09
419
原创 wayland桌面录屏,屏幕录制,Linux屏幕录制
使用ffmpeg录屏后,录屏的内容是黑屏,查看后发现,自己用的是gnome桌面,但是是wayland,并不是传统的X11,这就导致了不兼容问题可以通过上面这个命令查看桌面环境可以返回GNOME可以通过上面这个命令查看类型看看是X11还是wayland。
2025-02-27 10:46:54
559
原创 如何在本地使用cesium影像
建议还是专门搞一块硬盘用来放这个数据,因为这个瓦片数据还是比较零散且整体数据量还是比较大的,我总感觉这种操作比较影响硬盘寿命。不建议在自己的主设备上操作。然后可以选择把数据放到一个专门的硬盘里面,然后等用的时候,硬盘就直接放到服务器上,局域网就可以访问了。就这样,目标区域去做成高层级小区域的,非目标区域做成低层级大区域的,就像上面那样,阴影部分是层级比较高的,可以正常使用,旁边是层级比较低的,这样也不影响整体美观。有其他好的方法,欢迎交流!
2024-08-16 14:22:45
1451
原创 什么是Restful API?
RESTful API 是一种基于 REST(Representational State Transfer,表述性状态转移)架构风格的应用程序编程接口(API)。RESTful API 是一种通过 HTTP 协议进行数据通信的接口设计方法,广泛用于构建网络应用和服务。RESTful API 是无状态的,这意味着每个请求都是独立的,服务器不会在请求之间保存任何状态信息。
2024-08-16 10:33:39
6859
1
原创 为什么electron占用空间大,而Tauri占用小,他们不都是封装Chromium吗
Electron 占用空间大的主要原因在于它包含了完整的 Chromium 浏览器引擎和 Node.js 环境,这些组件本身就很大,且每个 Electron 应用都需要将这些组件打包在一起。Tauri 使用系统自带的 WebView 来渲染界面,而不需要将整个浏览器引擎打包在应用中。这使得 Tauri 应用通常非常小巧,并且由于使用 Rust 编写后端,性能和内存管理更加高效。
2024-08-15 18:01:35
1748
原创 go在linux上安装
uname -m如果你的系统是 armv7l(32-bit ARM),你需要下载 armv6l 版的Go语言。如果你的系统是 aarch64(64-bit ARM),你需要下载 arm64 版的Go语言。如果你的系统是 x86_64,你需要下载 amd64 版的Go语言。
2024-08-09 12:20:21
616
3
原创 electron初次学习-2022.12.21
Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,由GitHub众多开发者开发的一个开源项目。嵌入 Chromium 和 Node.js 到 二进制的 Electron允许保持一个 JavaScript 代码并创建 在Windows上运行的跨平台应用。submenu: [label: '新建文件',},label: '新建窗口',click() {width: 500});// 将 index.html 加载进 BrowserWindow 实例。
2023-08-16 17:48:05
609
2
原创 threejs点击模型实现模型边缘高亮的选中效果--更改后提高帧率
先来个效果图之前写的那个稍微有点问题,帧率只有30,参照官方代码修改后,帧率可以达到50了,在不全屏的状态下,帧率60。
2023-08-08 18:06:49
2312
3
原创 React
state是组件对象最重要的属性,组件被称为“状态机”,通过更新组件的state来更新对应页面显示,重新渲染组件组件中render方法中的this为组件实例对象组件自定义方法中this为undefined强制绑定this:通过函数对象的bind()箭头函数state属性不能直接修改,需要使用setState()
2023-08-02 17:13:07
359
原创 pyqt环境配置
安装完成后在 %Python_path%\Lib\site-packages 目录中可以看到 PyQt5、pyqt5-tools、PyQt5-sip 、以及多了的 qt_applications qt5-tools 目录。windows在安装pyqt5-tools的时候就默认带着designer.exe一起安装了,位置在。PyCharm -> 文件 -> 设置 -> 工具 -> 外部工具->点击+执行以下代码,如果成功执行,代表安装成功。使用下面这个代码验证是否成功。下面这个就是图二的参数。
2023-07-21 15:04:09
218
原创 linux上面修改u盘的名称
这个DISK2就是要改成的目标名称,这个只能是大写,就算是写的小写,最后改好之后也是大写。df -h 查看一下就会发现已经更改成功了。首先df-h显示文件系统磁盘空间使用情况。首先安装mtools,如果没有的话。想要将disk这个名称改为固定的。这里sdb1就是U盘设备。在这个文件最后添加一行。然后修改他的配置文件。
2023-07-21 11:15:10
940
原创 rust的cargo和基本数据类型
比较大的项目就不适合用rustc进行编译了,此时就需要使用cargo在安装包的时候,会遇到网速慢卡住的问题,这时候就要更换国内源或者设置代理方法一:设置命令行代理方法二:换源进入用户目录下的 .cargo 文件夹(~/.cargo),新建一个名为 config 的文件,在 windows 系统中需注意后缀名为空。在config文件中写入以下内容如果所处的环境中不允许使用 git 协议,可以把上面的地址改为。
2023-07-17 08:43:53
384
原创 c++从源文件到可执行文件经历了什么
在linux平台上 main.c —> a.out。在windows平台上 main.c --> xx.exe。
2023-07-13 18:22:25
330
原创 关于antdesign-vue的layout组件样式失效问题(#components-layout-demo-custom-trigger)
使用antdesign vue 中的layout作为主要布局,logo没有了,而且此时也无法更改样式。无论怎么修改都不会对页面产生影响。正常引入后,跟期望的样子不一样。
2023-07-08 10:12:01
1248
原创 Rust + wasm 使用
WebAssembly(WASM)是一个简单的机器模型和可执行格式,具有广泛的规范。它被设计为便携、紧凑,代码执行能够达到接近本机原生指令的执行速度。作为一种编程语言,WebAssembly 由两种格式组成,它们以不同的方式表示相同的结构:后缀为 .wat 的文本格式(称为“WebAssembly Text”),可以被人类理解,使用 S-表达式。后缀为 .wasm 的二进制格式是较低级别的,人类无法读懂,它旨在供 wasm 虚拟机直接使用。
2023-06-15 10:47:40
3796
7
原创 python 面向对象 -- 简单理解版
class Person : # 属性 name = "坏蛋阿土" # 方法 def say_hello(self) : print(f'hello {
2023-06-09 17:00:16
845
原创 rust 安装
Rust需要安装两个东西,一个是rustup,一个是cargo。所以你需要设置两个环境变量来分别指定他们的安装目录。这两个环境变量既可以放在用户环境变量下,也可以放在系统环境变量下。通过RUSTUP_HOME指定rustup的安装目录。通过CARGO_HOME指定cargo的按钻过目录。rustc -V 检查是否安装成功。安装Visual Studio。下载后,右键管理员运行。然后就没有什么注意的了。
2023-02-23 22:38:46
1022
原创 Nginx
Nginx功能丰富,可作为HTTP服务器, 也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。
2023-02-08 20:55:07
608
原创 VUE2--22.11.23
官方给出的概念: Vue(读音/vju:/,类似于view)是一套用于构建用户界面的前端框架。1.构建用户界面用vue往html页面中填充数据,非常的方便2.框架框架是一套现成的解决方案,程序员只能遵守框架的规范,去编写自己的业务功能!要学习vue,就是在学习vue框架中规定的用法!vue的指令、组件(是对UI结构的复用)﹒路由、Vuex、vue组件库。指令(Directives)是vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构。vue中的指令按照不同的用途①内容渲染指令。
2023-01-26 16:04:24
4572
原创 webpack
parcel开发第三方包的时候用的比较多,webpack做项目的时候用的比较多遇到的问题:ES6导入语法import在浏览器中报错,不兼容ES6疑问:这里js文件要在src下,不能在src的js下,否则报错,why解决: 因为webpack默认的入口是src/index.js文件 所以要改的话,得进行配置,后面会涉及到怎么配置。在webpack.config.js配置文件中,通过entry节点指定打包的入口。通过output节点指定打包的出口。
2022-11-23 16:48:51
1163
原创 Git的简单使用
后面再推送代码,直接git push 就可以了,不需要-u origin main了,只有第一次需要之前叫master,现在叫main。
2022-11-21 21:21:14
6809
原创 JavaScript--跟随pink老师视频学习版 (2022)
isNaN()如果需要返回多个值,可以封装到一个数组里面返回结果是20构造函数new对象的时候如果使用innerHTML拼接字符串的话,大概3000如果使用creatHTML 的话 大概 30如果使用innerHTML但是使用数组拼接字符串的话,大概8第一个不会触发两个都可以触发可以用对象属性的方法,这样他就不会重新开辟内存空间,而且没有歧义1.jQuery基础选择器2.jQuery层级选择器3.jQuery的隐式迭代补充:4.jQuery的筛选选择器5.jQuery的筛选方法。
2022-11-18 09:30:32
709
原创 ..\Output\led.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o
在malloc.h文件下修改关于mem1内存参数的定义,改小一点,报一堆错误,意思就是没有足够空间。,具体设为多少依个人情况而定。
2022-11-13 16:40:20
10067
原创 VUE快速入门(跟随秦疆老师学习版)
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。为什么使用VUE用一种编程语言,为CSS添加一些编程的特性,最终生成CSS文件。SASS:基于Ruby,通过服务端处理,功能强大,效率高。LESS:基于NodeJS,通过客户端处理,功能少一点,效率低一点。但足够使用。视图:html+css+js网络通信:axios页面跳转:vu
2022-11-08 15:02:25
6601
原创 服务器上运行mqttserver服务端
一定注意,改完那个配置文件保存后,不要着急着直接 node xx.js ,一定要先把目录切换回来,切换到mqttserver.js的目录下再执行命令。fork模式:单实例多进程,常用于多语言混编,比如php、python等,不支持端口复用,需要自己做应用的端口分配和负载均衡的子进程业务代码。cluster模式:多实例多进程,但是只支持node,端口可以复用,不需要额外的端口配置,0代码实现负载均衡。apps是一个数组,数组中的每一个对象就对应一个pm2中运行的应用。参考之前的文章,配置一下。
2022-11-06 09:09:27
8398
原创 Java多线程详解
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。
2022-11-06 07:30:00
6656
原创 Linux环境部署node服务并启动
通过宝塔安装了一下PM2,但是发现现在/usr/local/node/node-v18.12.0-linux-x64/bin下还是没有pm2。单纯是我遇到的错误,解决方法可能不通用,可能是因为我安装的时候开了一下VPN导致的。然后查看一下/usr/local/bin目录,就可以发现npm和node就有了。经验证,可以做到开机自启,可能稍稍有那么一点点的延迟,无伤大雅 (︶.̮︶✽)执行pm2 list 查看进程 ,可以看到如下,就是安装完成了。于是就又尝试命令安装PM2 ,然后 (✪ω✪)
2022-11-04 09:52:54
10048
python爬虫爬取美女图片
2023-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人