在接触前端的时候发现了nvm这样的工具,可以一行命令切换使用的node版本,非常方便,作为一个Java程序员,java是否有版本管理工具呢? jenv 官网的解释: jEnv is a command line tool to help you f...
发布订阅观察者模式(Observer Pattern),或者叫发布订阅,是一种行为型设计模式,它定义了一种一对多的依赖关系,使得多个观察者对象可以同时监听和被通知被观察者对象的状态变化。 观察者模式的主要特点如下: 主题和观察者的解耦:观察者模式...
因为自己接触的项目做的是一个风控系统,涉猎到了规则,流程等知识,转眼一年多了,也没咋回顾这块知识点,今天就总结下规则引起这块的知识点,本文重点讲解用到的表达式相关的算法的逻辑。 一 表达式和操作符我们日常计算,或者看到的数学运算表达式,都是中缀表达式...
Electron(一)Electron是一个js桌面端框架,让html,js 打包为桌面应用成为可能,已经有非常多的应用使用了这门技术,如:vscode,notion,figma,思源笔记等等 一 整体交互形式桌面应用最重要的是什么,或者说和浏览器...
1 Struct结构体实例化的顺序可以不与定义时候一样,但是所有属性都得实例化。结构体实例声明为可变的时候其所有属性都是可变的。 基本的结构体声明一个结构体 12345678910111213141516struct User{ na...
1 栈和堆 现代处理器在内存中跳转越少就越快 栈内存(所有存放在栈内存的数据必须有已知的固定的大小) 因为放入栈的数据大小都是固定的,因此入栈的时候很快,因为挨着放就行了 堆内存(heap) 编译时大小未知,或者程序运行时会变化的数据存放在 ...
一 Rust安装Rust安装极为简单,先下载rustup 之后使用命令下载: 1curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 在vscode下载插...
一 下载conky使用pacman,或者yay,或者使用gnome的商店都可以下载: 12sudo pacman -S conkyyay -S conky 在家目录新建一个.conkyrc的文件,写上配置文件即可,效果如下: 二 设置开机自启比如...
一 下载mysql无论是使用自带商店,还是pacman,yay都是可以的 二 配置 打开终端初始化mysql:复制日志中打印的随机密码 1sudo mysqld --initialize --user=mysql --basedir=/usr -...
一 系统缩放Javafx针对系统缩放是有优化的,比如在我的小新pro13上默认缩放比例为200%,因此在默认情况下如下的代码: 12primaryStage.setWidth(500);primaryStage.setHeight(500); 展示...