常见License代码开源要求

virtualman2天前16
  常见许可证类型 典型软件 触发代码开源义务前提要求 开源要求和范围 BSD类 如:Apache/BSD/MIT等 Tomcat;OpenSSL 无 无 MPL类 如:MPL/EPL等 FirFox,Eclips...

大佬推荐用的两个git指令:git rebase 和 git commit --amend

virtualman1个月前 (11-20)177
git rebase git rebase 命令用于将本地的提交重新应用到另一个基础分支上。它可以帮助你保持线性的项目历史记录,避免大量的合并提交(merge commits)。当你从一个分支拉取最新的更改并希望将你的工作基于这些更改之上时,可以使用 git rebase。 使用场景: 当...

【Cornerstone2.0中文文档】入门篇——cornerstone概述

virtualman1个月前 (11-09)276
【Cornerstone2.0中文文档】入门篇——cornerstone概述
在本节中,您将了解使用 Cornerstone 的基本知识。 概述 Cornerstone3D是一个轻量级 Javascript 库,用于在支持 HTML5 Canvas 元素的现代 Web 浏览器中可视化医学图像。使用Cornerstone3D及其附带的库(例如Cornerstone3DT...

通过cornerstone2.0获取dicom文件头信息

virtualman1个月前 (11-09)230
在解析dicom头信息之前,需要先明确,DICOM文件的具体格式,可移步:https://blog.virtualman.top/index.php/post/57.html /** * 获取头部信息,仅限Dicom文件 */ function getHeaderInfo(...

【解决】在Vite中使用Cornerstone2.0时,无法编译的问题

virtualman1个月前 (11-08)202
在vite.config.js文件中,加入: worker: { format: "es", rollupOptions: { external: ["@icr/polyseg-wasm"], }, }, 这段代码配置了 Vite 构建工具中的...

【前端】pako库——数据压缩利器工具

virtualman2个月前 (10-12)355
【前端】pako库——数据压缩利器工具
pako.deflate()压缩,压缩为UInt8Array   pako.inflate()解压缩 let jsonObj = {"a":1,"b":"123"}; let jsonStr = JSON.stringify(jsonObj); let compresse...

vuex和缓存(localStore)的主要区别

virtualman5个月前 (08-05)764
Vuex和缓存的主要区别在于它们的存储位置、‌数据类型、‌持久性、‌应用场景以及生命周期。‌ 存储位置:‌ Vuex数据存储在内存中,‌而缓存数据则存储在本地文件或内存中。‌具体来说,‌Vuex用于管理组...

在uniapp(VUE3)项目中引入并使用vuex

virtualman5个月前 (08-05)769
1、在项目中下载并安装vuex npm install vuex --save 2、在根目录下创建文件/store/store.js import { createStore } from 'vuex' //导入createStore构造函数 export default create...

SSH实现无需输入密码自动登录

virtualman5个月前 (07-25)1138
SSH实现无需输入密码自动登录
在实际开发中,可能会用到经常连接测试服务器或者线上服务器去抓取日志、调试项目等等。我们为了服务器的安全性,一般都会把服务器密码设置的非常复杂,这就导致了每次连接服务器都需要手动输入一串复杂的服务器密码。身为一个程序员,本着能简则简的原则,我们可以给服务器和客户端配置一下ssh秘钥,实现无密码连接。...

每个程序员都需要会的Vim常见操作

virtualman5个月前 (07-25)809
每个程序员都需要会的Vim常见操作
1、打开文件:vim filename 2、进入编辑模式:按 i 键 编辑模式下,可通过下列按键进行操作。 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,在文本中移动光标 HOME/END,移动光标到行首/行...