Java 代码
1.获取不带扩展名的文件名
12345public static String getFileNameWithoutExtension(File file) { String name = file.getName(); int lastIndexOf = name.lastIndexOf('.'); return lastIndexOf == -1 ? name : name.substring(0, lastIndexOf);}
2.删除目录及目录下的所有文件
12345678 // Path directory = new File("c:\\a").toPath();public void delDir(Path directory) { try { Files.walk(directory).sorted(Comparator.reverseOrder()).map(Path::toFile).forEach(File::delete); } catch (Excepti ...
名词解释
一、CI/CD概念
CI/CD 是持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)与持续部署(Continuous Deployment,CD)的简称,注意CD对应了两个名词。
CI/CD是实现敏捷开发和Devops理念的一种方法,具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试,到交付和部署)。这些关联的事务通常被统称为CI/CD 管道(Pipeline),由开发(RD)、测试(QA)、运维(OP)团队以敏捷方式协同支持。
(一)electron安装及编译打包
一、安装及打包
1.安装node.js和npm(略)
2.安装electron-builder
12// yarn add electron-builder --save-devnpm install electron-builder --save-dev
3.添加脚本
package.json
123"scripts": { "dist": "electron-builder --win --x64"},
4.运行打包命令
自动从网上下载winCodeSign、nsis和nsis-resources文件到C:\Users\algz\AppData\Local\electron-builder\Cache 目录。(由于外网原因会下载失败,需手动下载文件,详细见“二、打包时的网络问题”)
1>npm run dist
5.package.json 全部配置说明(可选)
12345678910111213141516171819202122232425262728293031323334 ...
将.exe和.dll合并为一个可执行文件
一、NuGet包实现(方便)
[!过程简介:]
在VS2019中通过NuGet安装ILmerge和MSBuild.ILMerge.Task。在程序编译时,这两个插件直接自动将exe和dll打包成一个exe放置在debug或release文件夹中,或者将dll合成一个dll。
1.在工具菜单中打开NuGet包管理器
2.搜索ILmerge和MSBuild.ILMerge.Task,点击安装即可。
3.重新生成或者Debug或Release下启动,就可以在bin文件下找到EXE文件.
参考:
Fody.Costura 合并成一个Exe(附加的依赖包较多,不推荐) :https://blog.csdn.net/mysouling/article/details/52397463?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_title~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_inde ...
git 命令详解
一、简介
工作区域(Working Directory):你平时存放项目代码的地方。
暂存区域(Stage):用于临时存放你的改动,事实上它只是一个文件,保存即将提交的文件列表信息。
Git 仓库(Repository):就是安全存放数据的位置,存放你提交的所有版本的数据。其中,HEAD 指向最新放入仓库的版本(这第三棵树,确切的说,应该是 Git 仓库中 HEAD 指向的版本)。
修改文件->git add -> git commit -> git push
Git 的工作流程一般是:
在工作目录中添加、修改文件;
将需要进行版本管理的文件放入暂存区域;
将暂存区域的文件提交到 Git 仓库。
因此,Git 管理的文件有三种状态:已修改(modified)、已暂存(staged)和已提交(committed),依次对应上边的每一个流程。
12345678910 // 1.初始化Git项目,成功后创建有一个.git隐藏文件F:\MyProject>git initInitialized empty Git repository in F:/MyPro ...
(四)配置Hexo编辑工具obsidian
(一)安装Hexo博客部署到GitHub或云服务器(二)安装Hexo博客插件(三)配置Hexo博客功能(四)配置Hexo编辑工具obsidian
六.obsidian 工具集成
编写完后,打开git basic,然后执行 hexo g && hexo d hexo clean && hexo g && hexo d 安装Obsidian git 插件。
1.配置 “文件与链接”:
设置 新建笔记的存放位置,存放新建笔记的文件夹;打开 始终更新内部链接;设置 内部链接类型;关闭 使用wiki链接;设置 忽略文件。
2.配置模板(安装Templater)
核心插件:
高级插件:
配置 source/posts 文件夹内新建笔记,自动应用 template/Post(Template).md 模板文件。
添加模板函数(如:hexodeploy),新建 Post(Template).md 模板文件,内容:
1
选择打开任意笔记,再按 alt+e 打开模板窗口,选择 Post(Template) 模板,自动执行2.vbs文件。
3 ...
hello-world123
10d79030e8222445804370796b90fca12d9ae3203838e2676061d538a436cc06e54759705bbdecf1d2c20715baa55af47a972e2b8c1292dfab1d83610a15239c68d059ead3678f1ed5a21d519aa350b56ca1850569440dfbf34f228e173590b4f8b40d48be7ff01aebd0538ff50fcad482586870d1c4167769e5af55bbdf60ba2611f29612b3da460e24b82fd53cacb6f646bb7737fe9be41af960f302cc5440412b60dd40ad00cdb7bdcae9978f559098c47fe3c5e1d0d3415272593633e24aaa17a9138e02028a6c0ce4fac77f995420a20ab0ee76c363ad8e6581251fa60634d147069ce04763a78fe61186f12cf04bbe7707cc69ac8c6 ...
零基础快速搭建Stable
本文简介
本文介绍如何在 Windows 安装 Stable Diffusion WebUI,不需要懂代码,只要跟着本文一步步操作就能在你电脑用AI绘画了。
只需3步:
安装 Python ,版本需要大于 3.10
安装 Stable Diffusion WebUI
下载和配置 Stable Diffusion 基础模型
但是,简单归简单,对电脑配置还是有一丢丢要求的。
建议 Windows10 以上,有独显,显存4G以上,内存8G以上,最后硬盘起码预留10G。
Stable Diffusion 简介
简单来说,Stable Diffusion 是一个 AI绘画工具。
现在比较流行的有 Midjourney 和 Stable Diffusion 这两个产品。
Midjourney 用法简单,但要付费!
Stable Diffusion 对新手来说搭建环境会有一丢丢麻烦,但它免费!免费!免费! 而且有很多模型可以使用,非常灵活。
实操
1、安装 Python
Python 在 Windows 上的安装方法很简单,在 Python官网 下载好安装包安装即可。
不懂的工友可以看 ...
eclipse maven打包
1.eclipse 打包 jar
maven install 前,最好 maven clean,然后 Maven install.
2.运行 jar:
1>java -jar algz_war-0.0.1.jar
3.启动参数
(.jar 文件会“优先搜录”同级目录下 application.properties 文件,有则执行,忽略jar里的文件;没有则执行.jar目录里的文件。 )
示例:
1>java -jar algz_war-0.0.1.jar --spring.config.location=D:\myapplication.properties --server.port=8000 --server.address=127.0.0.1
spring.config.location : 指定配置文件路径,不写使用默认加载路径的application.properties。
server.port : 端口号. eg: --server.port=9999。
server.address:IP地址。 eg: --server.address=127.0 ...
(三)配置Hexo博客功能
(一)安装Hexo博客部署到GitHub或云服务器(二)安装Hexo博客插件(三)配置Hexo博客功能(四)配置Hexo编辑工具obsidian
五.功能配置
1.评论功能配置(Twikoo)
(a)申请免费 MongoDB Atlas 账号(账号.note),500M空间,获取到数据库链接地址。
1mongodb+srv://userName:password@cluster0.y4oey.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
(b)部署到 netlify (github登录)
参考:https://twikoo.js.org/backend.html#netlify-部署
©butterfly 主题文件配置
参考: https://butterfly.js.org/posts/ceeb73f/#評論
1234567891011comments: # 使用的评论(最多支持两个,不需要请留空)。 use: Twikoo # Valine,Disqus text: true # 是否 ...