计算机科学与技术
计算机相关知识,软件,硬件,底层架构,通信原理,编译系统
_less is more
github:https://github.com/lujiazho
展开
-
Cross-Origin跨站问题详解(跨站请求、跨站cookie)
为什么我的前后端都是localhost,却还是被当作所谓的cross-origin跨站?我设置了same site为none,这样就允许cross origin的cookie,但是cross origin的cookie还要求secure,不仅仅是要把secure改成true,还要使用https,不然cookie会被浏览器自动block,但我现在正在开发,并没有到上线的程度,所以还不想申请SSL/STL证书,但是还没有找到如何让chrome不要使用这么strict的policy。也配置了session。原创 2023-11-11 12:57:43 · 2013 阅读 · 0 评论 -
添加watermark水印python代码保存
【代码】添加watermark水印python代码保存。原创 2023-09-24 03:46:23 · 370 阅读 · 0 评论 -
git clone recursive时要求public key 解决
2、多半要修改.gitmodules文件。3、重新sync配置文件的url。1、先clone这个repo。4、下载submodules。原创 2023-09-19 05:12:32 · 176 阅读 · 0 评论 -
SSH key 运作方式
2、public key只能validate这个加密后的data是不是由对应的private key产生的,但并不能生成相同的加密data。因此别人有你的public key也啥都干不了。1、加密后的data无法被逆向工程出private key,所以这个被网络中间窃听到也没关系。2、把public key上传到网站服务器(如GitHub。1、本地创建SSH key pairs。3、当使用ssh方式连接时。原创 2023-09-19 05:07:44 · 260 阅读 · 0 评论 -
wget从civitai下载模型
content-disposition用于使得下载文件名字正确。原创 2023-09-05 01:43:10 · 2376 阅读 · 0 评论 -
AWS复制EC2文件到S3,g4dn.2xlarge没有NVIDIA GPU 驱动问题
1、给instances权限把提前创建好的role给这个instance即可2、复制到bucket。原创 2023-08-19 12:41:19 · 1129 阅读 · 0 评论 -
Linux系统上运行.sh的两种方式
2、环境变量的改变会影响当前的shell进程,因此source通常用来使得环境变量持久化。3、不需要执行权限,因为并没有在独立进程执行该shell script。而不是shell文件名,因此如果你的shell文件里使用了。1、在当前shell进程执行shell script。2、shell中的变量改变不会影响当前的父进程。都是直接运行这个shell文件,这种情况下。1、创建一个新的进程来执行script。则为该shell文件的名称。原创 2023-08-07 05:38:56 · 343 阅读 · 0 评论 -
google drive文件下载(python包)
【代码】google drive文件下载(python包)原创 2023-08-07 04:56:18 · 449 阅读 · 0 评论 -
多GPU并行训练选择
所以如果用两个GPU训练,最好使用GPU0和GPU3,或者GPU1和GPU2。输入nvidia-smi topo -m得到。原创 2023-07-11 13:06:03 · 1463 阅读 · 0 评论 -
Linux运行后台程序
这个diffusion就是创建的session的名字。1、创建名称为name的新session。2、detach这个session。3、查看所有session。4、重新进入session。原创 2023-07-09 10:53:20 · 241 阅读 · 0 评论 -
调整vscode字体
可自由更改大小,保存后则terminal字体会实时改变。快捷键control+shift+P。1、打开settings.json。2、在末尾加上字体设置。原创 2023-07-09 09:07:32 · 1009 阅读 · 0 评论 -
Pytorch Lightning 训练更新次数
因此,每次更新前实际上积累了2 * 4 = 8个samples的gradients(当然是取了平均),而最多更新40次,因此最后训练完看到完成的iterations则是80,因为两个iterations被积累到一起来更新。默认情况下,Pytorch Lightning在每个epoch结束后,会保存一次模型,每个epoch包含多少iterations是固定的,不会因为。即,这个250不会因为我们要累计两个batches而变成125,而是保持为250,且训练完后可以看到完成了80个iterations。原创 2023-07-08 13:08:33 · 1044 阅读 · 0 评论 -
SD中clip模型过大无法安装到HOME目录(有空间限制)
这段代码会自动把模型下载到服务器上的HOME目录,但这个目录对每个用户是有空间使用限制的,我需要把这个默认下载路径换到其他目录,只需要把。下载CLIP模型的相关代码。可以任意设置成你想要的路径。原创 2023-07-07 00:21:01 · 1197 阅读 · 0 评论 -
stable diffusion 运行(setup.py安装?直接运行?)
并且scripts.txt2img的上一个目录(即scripts目录所在的目录)会被加入sys.path,这样ldm就能被直接import了,也不需要用setup.py把ldm安装进自己的python虚拟环境。在我python虚拟环境有所有包的情况下,我不需要用setup.py把这个ldm库安装到我的python虚拟环境,秩序要直接运行scripts/txt2img.py即可。,此时txt2img.py所在的scripts目录不会被加入到sys.path中,因此import ldm里的东西会找不到。原创 2023-07-07 00:05:11 · 661 阅读 · 0 评论 -
stable diffusion 调试天坑 (setup.py)
自此bug出现了,运行scripts/txt2img.py报了各种错,找不到各种东西,最后发现是如下的所有import,凡是从stable-diffusion里面import的module,都不是从temmmmmmp/stable-diffusion里import的,而是从原来的stable-diffusion文件夹下import进来的,原来的早就被我改得面目全非,当然找不到。这个文件直接把stable-diffusion 安装到了我虚拟环境的python 包里,用pip list输出长这样。原创 2023-07-06 12:34:21 · 1188 阅读 · 0 评论 -
Youtube视频下载【开源无版权】
官方GitHub链接:https://github.com/yt-dlp/yt-dlp。2、设定视频路径和开始及结束时间(按秒算)原创 2023-06-24 12:05:04 · 1303 阅读 · 2 评论 -
一个简单的segmentation drawer,支持Segment-Anything并导出cut-offs
Github 链接: https://github.com/lujiazho/SegDrawer。原创 2023-04-13 01:18:22 · 507 阅读 · 0 评论 -
【Android Studio】Cannot resolve symbol ‘ViewModelProvider‘ 解决
如果build没有问题但IDE提示Cannot resolve symbol 'ViewModelProvider’的话,则多半是包版本的问题。多了ktx的后缀,但实际上没有关系,Java开发也可以用这个带了ktx的包,问题出在版本上。2.4.1是不行的,更新成2.6.1也不行,但换成2.2.0就可以。原创 2023-03-26 01:17:54 · 729 阅读 · 0 评论 -
ASUS vivobook查看电脑信息(主板,内存)
CPU是i5第10代,此代的性能远不如12代,12代和11代的跨度最大。即10代<11代<<12代。分别是2667 MHZ 和 SODIMM,并且是两个4G内存条。,内存(专用内存)只有2G,共享内存3.9G是GPU 0核显的。一个HDD磁盘,932G,用于D和E盘,速度稍慢,但更便宜。win+R 输入 msinfo32,查看主板和系统型号。一个SSD固态硬盘,239G,用于C盘,速度快。2、从官网查到V4000FL型号笔记本的信息。搜索DDR,可以看到内存是DDR4。,在intel的CPU上。原创 2023-03-20 01:22:35 · 656 阅读 · 0 评论 -
【G++-7】windows10下Ubuntu子系统(WSL)安装g++及初步使用,docker使用g++
环境:Windows10 WSL Ubuntu 18.04.5 LTS,假设已经安装好。原创 2023-01-14 10:41:14 · 2255 阅读 · 0 评论 -
【labelme】anaconda快速安装labelme
整个过程耗时不过十几分钟,如果用什么conda install -c conda-forge labelme则一直卡在solving environment数小时不动。1、创建虚拟环境,避免一些乱七八糟的不兼容问题。3、安装labelme。原创 2023-01-07 06:26:55 · 449 阅读 · 0 评论 -
【BitTorrent】以问答形式向ChatGPT学习BitTorrent原理
when I use a magnet link to download file, where am I actually download it fromWhen you use a magnet link to download a file, you are downloading it from other users who are also downloading and sharing the file on the BitTorrent network. When you open the原创 2023-01-06 08:43:08 · 496 阅读 · 0 评论 -
【HR-VITON】虚拟换衣算法pre-processing复现全过程记录
【代码】【HR-VITON】虚拟换衣算法pre-processing复现全过程记录。原创 2023-01-01 06:14:46 · 7947 阅读 · 17 评论 -
【tensorflow1.15】本地配置老版本tensorflow-GPU
安装cudatoolkit=10.0 cudnn=7.4.1。一个tensorflow版本与cuda、cudnn的兼容表。3、安装tensorflow1.15。2、安装cuda和cudnn。前提:已有anaconda。原创 2022-12-31 02:41:44 · 1482 阅读 · 0 评论 -
Windows10 Microsoft Edge右下角恶意弹窗关闭
打开通知和操作,将其关闭。原创 2022-12-30 00:58:25 · 2582 阅读 · 0 评论 -
【colab】python3.6的使用(两步,切换python version并安装pip)
colab上的python3.6没有自带pip,用如下进行安装。此时便能成功安装tensorflow==1.15。此时用如下命令则能看到版本已经切换。输出如下,键入1则切换为3.6。1、切换python。原创 2022-12-29 02:04:18 · 5719 阅读 · 7 评论 -
【AWS S3】使S3里所有对象public
2、设置Block public access (bucket settings)其中ee547finalbucket改成自己的bucket的名字。1、如下加入Bucket policy。原创 2022-12-13 10:56:00 · 404 阅读 · 0 评论 -
高斯过程思考
而在video frame补帧应用,用相邻两个frames的pixel来预测中间的frame的pixel,本质就是把两张图像进行了加权来预测中间的frame,必定会导致重影,因此不可行。因此dMRI中,用其他diffusion的voxels预测某些diffusions的voxels是可以的,因为所有diffusion的这个voxel是能对齐的。高斯过程的本质是加权,原创 2022-12-10 06:37:38 · 106 阅读 · 0 评论 -
关于chatGPT对有关Docker Desktop问题的一个回答
1、关于chatGPT最近用https://github.com/Hitachi-Automotive-And-Industry-Lab/semantic-segmentation-editor的基于React的web端数据标记工具,挺好用。但发现即便删除了container,之前标注的label都还在,觉得很奇怪,因为mongodb也一起删除了,数据应该没有才对但看见docker-compose的配置文件里有这么一句在mongodb下,其中data应该是本地路径,data/db是container内部路径原创 2022-12-05 15:24:29 · 3966 阅读 · 1 评论 -
【AWS EC2】云端简单部署NodeJS应用
如有需要,去EC2的Network & Security的Security Groups下开启inbound的http或https。把当前ec2-user加入group,这样不用sudo时才不会permission denied。但其实没必要,因为一般我们会删除instance,不然即便是stop了,还是会为存储付费。或者上传到github,然后在EC2里pull repo,安装git。如果需要instance重启还自动启动docker,则用如下。4、用Xftp 6把node的文件拷贝到EC2。原创 2022-11-16 03:44:45 · 777 阅读 · 0 评论 -
【kafka】docker + 单点kafka部署 + nodejs生产者和消费者
而且他的consumer和producer都是在local,可以直接连到kafka的broker,而我的consumer和producer都在另一个container,因此也遇到了访问不到的问题,但正如前面所述已经解决。在我的案例中,kafka在一个container,zookeeper在另一个container,而nodejs的consumer和producer又在另一个container,一共有三个containers。而是开了一个node的container,OS是debian,来安装。原创 2022-10-29 01:32:36 · 1631 阅读 · 0 评论 -
【GraphQL】Node + Postgres + adminer实现demo应用
然后在app/api路径下,这个路径被映射到了node的container里,package.json用来安装环境包,使用 node app.js启动程序,另外resolvers.js用于写GraphQL的resolver,而schema.graphql用于定义GraphQL的schema。GraphQL允许高度自定义的方式进行查询,实现这样目的的方法就是将schema里所有类型下的组件分别写好各自的查询语句,因此可以随意定制查询,也更好地利用了数据库的查询机制。5、node app.js启动程序。原创 2022-10-26 04:12:23 · 378 阅读 · 0 评论 -
【postgres】docker desktop全部署后端MVC + postgres + Adminer可视化数据库
绿色的大框是后端MVC架构的文件,可以看到从上到下有controllers,有数据库的ORM(database.js,用的是nodejs的sequelize),有models,还有routes(中间件express起作用的地方),没有视图层(MVC的V),因为我们没有写前端页面,这里仅提供后端服务。adminer是别人用php写的,相当于前后端部署在容器里,对8080端口监听,然后把容器里的8080端口映射到PC上的8080端口,因此我们能打开浏览器用http://127.0.0.1:8080/访问。原创 2022-10-22 11:52:03 · 720 阅读 · 0 评论 -
【REST API】基于Express.js、mysql2的简单demo
注:container删除后数据库文件依然会在桌面的db文件夹下,只需要下次运行mysql时指定同样的映射目录即可,不过上面的docker run得改一下。通过npx 来使用nodemon,也会下载nodemon到内存,但不会安装到node_modules,可以免去额外引入包的麻烦。但以上代码在powershell和cmd中运行会报不同程度的错,无法正常运行,但在git bash中是可以正常运行的。即去掉自动创建testdb数据库那一句,不然之前创建过了,会导致数据库创建失败启动不了container。原创 2022-10-14 07:05:06 · 406 阅读 · 0 评论 -
【postgres和mysql】基于docker搭建以及phppgadmin和phpmyadmin的应用(个人备份用非教程)
1、docker-compose文件8、Shutdown。原创 2022-10-14 04:16:46 · 540 阅读 · 0 评论 -
【nodejs】import、export、exports、module.exports
用require导入一个module,不需要import_file.js自己是一个module,而exports本身将export_file.js以module的形式导出。因此package.json是为了把import_file.js变成一个module,才能使用import。package.json:这个文件很关键,表示import的是一个module,不然会报错。import_file.js,将export_file作为整体导入,即得到导出的class。也可以把import的方式换成。原创 2022-10-14 04:00:29 · 2022 阅读 · 0 评论 -
VScode 连接远端Linux服务器
1、下载Remote - SSH插件。第一行是服务器ip地址或者域名。点击左下角,再点打开配置文件。第五行设置选择用密码登录。原创 2022-10-13 05:57:03 · 337 阅读 · 0 评论 -
linux 安装anaconda并实现本地连接
我的目标主机是cranium-dev-5.ini.usc.edu,所以将本地的12345通过local的模式映射到cranium-dev-5.ini.usc.edu的1111。此时输入which python,可以看到python已经不是系统的那个python,而是我刚刚安装的anaconda下的python。此时可以看到,我安装的anaconda是在我这个用户的目录下的,配置文件也是写入的~/.bashrc,只和我当前使用的用户有关联。登陆服务器后,打开jupyter lab,设置端口为1111。原创 2022-10-13 05:35:46 · 977 阅读 · 0 评论 -
【dMRI】desktop docker配置FSL工具链环境
设置为stop container后会自动删除,但因为设置了路径映射,在/usr/src/app下产生的文件会保存在设置的Windows路径下,不用担心文件丢失。该image很大,约13G,如果没修改docker desktop路径的话会自动下载到C盘,需注意磁盘空间使用情况。可以git下来,安装requirement.txt的python包,用osf下载一个数据,然后跟着教程玩耍即可。不知为何测试出来是python3.6,但也没关系了。安装python3.7 和pip3。3、一个很好的dwi教程。原创 2022-10-13 01:57:11 · 508 阅读 · 0 评论 -
【AWS】AWS CLI/CloudShell报错Invalid base64
解决:加上–cli-binary-format raw-in-base64-out。背景:用的工具是AWS CloudShell,跟着。但在运行如下命令时报错。原创 2022-10-10 04:57:16 · 326 阅读 · 0 评论