- 博客(38)
- 资源 (8)
- 收藏
- 关注
原创 21.WSL中部署gnina分子对接程序ds
摘要 gnina是一个基于卷积神经网络的分子对接程序,是smina和AutoDock Vina的分支项目。本文详细介绍了在Ubuntu22.04系统下的安装部署流程,包括环境准备、依赖库安装、OpenBabel3编译以及gnina的编译配置。重点说明了CUDA 12.4和cuDNN 9.0的安装方法,以及如何调整CMakeLists.txt文件以适配不同版本的cmake和GPU架构(如将CUDA架构设置为75)。整个安装过程涉及多个关键组件的配置,确保环境兼容性对成功编译至关重要。
2026-02-11 09:28:51
411
原创 20.WSL(Ubuntu22.04)中部署TotalSpineSeg模型
TotalSpineSeg是一款基于nnU-Net的自动化MRI脊柱分割工具,能够识别椎骨、椎间盘、脊髓和椎管等结构。该工具采用两阶段混合方法:第一阶段使用nnU-Net识别基础结构,第二阶段结合迭代算法优化分割结果。安装时需配置代理和镜像源,通过conda创建虚拟环境后安装依赖包。使用时可运行totalspineseg命令进行推理,支持多种参数配置。该工具对MRI图像具有较强鲁棒性,适用于不同对比度和分辨率的医学影像分析。
2026-02-03 14:32:30
1117
原创 19.Ubuntu20.04部署KeySync:高分辨率无泄露唇同步的鲁棒方法
KeySync是一个两阶段的唇同步框架,通过创新的掩码策略解决了现有方法中存在的表情泄露和面部遮挡问题。项目提供了Github仓库和Hugging Face演示空间,支持用户上传视频和音频生成同步视频。部署时需根据CUDA版本调整依赖项,包括修改requirements.txt中的nvidia相关模块版本,并安装指定版本的PyTorch。项目使用conda环境管理,提供完整的预训练模型下载和详细的依赖版本列表,确保环境配置的一致性。
2026-02-03 13:39:41
981
原创 18.WSL ubuntu22.04中部署训练MSHTrans模型
MSHTrans是一个基于PyTorch实现的多尺度超图转换器模型,已被KDD 2025接受。该项目包含数据加载、网络架构和评估模块,主要用于时间序列异常检测。安装时需创建Python 3环境并安装修改后的依赖项,数据集需从指定链接下载并配置路径。运行脚本后,模型将进行多轮训练并输出损失值,如示例中5轮训练后损失从2669降至1811。项目基于先前发表的Ada-MSHyper研究,实现了时间序列分解与超图转换器的创新结合。
2026-02-01 20:28:10
302
原创 17.WSL Ubuntu24.04部署勒让德到切比雪夫L2C
该项目实现了勒让德到切比雪夫多项式变换的快速算法,提供Python、C、Cython等多种实现方式。基于Alpert和Rokhlin的快速多极法改进,算法效率在相关论文中进行了详细描述。项目包含完整的测试套件和结果复现脚本,支持通过conda环境快速部署,并可选择编译安装到conda或本地目录。通过优化编译参数和预计算数据,能够高效执行大规模多项式变换计算,适用于科学计算领域。
2026-02-01 20:22:27
730
原创 16.Ubuntu22.04部署InstructTime:利用多模态语言模型推进时间序列分类
本文介绍了InstructTime项目,这是一个利用多模态语言模型改进时间序列分类的开源研究项目。项目包含两个主要模块:TStokenizer(基于VQ-VAE的时间序列分词器)和InstructTime(分类模型)。文章详细说明了环境配置步骤,包括创建conda环境、安装依赖库和适配CUDA版本的torch。同时提供了完整的训练流程,从单领域/多领域的基础训练到基于预训练模型的微调方法。项目支持多种时序数据集(如ECG、EEG等),并给出了标准化的模型参数配置和提示词示例模板。
2026-01-31 10:00:58
512
原创 15.Ubuntu16.04部署深度图像先验deep-image-prior
本文介绍了Deep Image Prior项目的环境配置与部署流程。该项目基于CVPR 2018论文,使用神经网络先验进行图像处理。配置要求包括Ubuntu 系统、CUDA 环境,并详细说明了通过Miniconda创建Python 3.6环境、安装特定版本依赖库(如PyTorch、numpy等)的步骤。
2026-01-31 03:55:18
434
原创 14.Windows11复现用于电池 SOH 估计的物理信息神经网络PINN4SOH
本文介绍了基于物理信息神经网络(PINN)的锂离子电池退化建模与预测项目。项目使用西交大学电池数据集,提供完整的代码实现和预处理流程。主要内容包括:1) 项目环境配置指南,包含Python 3.7、PyTorch 1.7.1等依赖安装说明;2) 代码运行流程,包含模型训练、结果比较和数据分析脚本;3) 数据集获取方式,涵盖XJTU、TJU、HUST和MIT四个公开电池数据集;4) 数据处理方法,提供预处理代码库链接。该项目成果已发表在Nature Communications期刊,相关代码和数据均已开源。
2026-01-30 10:09:51
1142
原创 13.Ubuntu22.04中部署HoiTransformer(WSL)
本文介绍了CVPR 2021论文《End-to-End Human Object Interaction Detection with HOI Transformer》的代码实现,该项目获得了CVPR Workshop 2021中Person In Context HOI Challenge二等奖。文章详细说明了项目环境配置和部署流程,包括WSL Ubuntu 22.04系统安装、Anaconda和CUDA环境配置、代理设置等步骤。
2026-01-30 09:57:38
764
原创 12.WSL中部署CForwardModel_VAM项目
本文介绍了GNSS-R延迟-多普勒图(DDM)正向模型CForwardModel_VAM的部署与使用方法。该项目由普渡大学开发,用于生成模拟DDM和雅可比矩阵。文章详细说明了在Windows WSL(Ubuntu 20.04)环境下安装依赖、配置VSCode、克隆代码和编译项目的步骤,并提供了修改配置文件的指南。重点包括:1)环境安装与配置;2)项目编译流程;3)数据路径设置;4)配置文件的格式要求与示例。最后给出了带配置文件参数的执行命令。该项目适用于GNSS海洋反射率数据同化研究。
2026-01-29 13:35:46
706
原创 11.WSL中部署GNSS-R-DDM-Simulator多普勒图仿真器
本文介绍了GNSS-R-DDM仿真器项目的安装部署过程。该项目基于Python实现,需要TDS-1、CYGNSS和Sentinel 2数据支持。详细说明了在Windows系统中通过WSL安装Ubuntu 20.04、配置开发环境(包括Anaconda和Python 3环境)、安装项目依赖模块以及设置VSCode开发环境的步骤。同时提供了数据获取方法,需要注册账号通过FTP下载或使用替代方案。该项目部署完成后可用于GNSS-R延迟多普勒图仿真研究。
2026-01-29 12:45:43
586
原创 10.Ubuntu环境下编译Ped-sim系谱模拟器
Pedigree Simulator是一个用于模拟系谱结构的开源工具,支持性别特异性遗传图谱。项目编译需要先安装GSL库,然后下载并解压ped-sim源码包。编译过程中可能出现gsl相关函数未定义的错误,需修改Makefile文件:添加gsl-config的编译标志和链接选项,包括-DUSEGSL、$(shell gsl-config --cflags)和$(shell gsl-config --libs)。成功修改后即可完成编译,生成可执行文件。该工具适用于遗传学和基因组学研究中的系谱数据模拟。
2026-01-28 15:32:59
565
原创 09.Windows配置CBC求解器的运行环境
本文介绍了在Windows系统下通过MSYS2安装配置CBC线性规划求解器的完整流程。主要内容包括:1) MSYS2和UCRT64环境的安装与配置;2) 使用pacman包管理器安装CBC求解器及其依赖库;3) 提供了C++和C语言两种测试示例代码,展示如何使用CBC求解线性规划问题;4) 详细说明了编译命令及VSCode配置方法。该指南可帮助开发者在Windows平台快速搭建CBC求解器开发环境,并提供了可直接运行的测试案例。
2026-01-28 15:16:45
49
原创 08.Mac编译hyperscan+sql_inject_detection
本文介绍了在macOS环境下编译Intel Hyperscan库的完整过程。首先通过Homebrew安装必要的依赖包(boost、ragel、bison、flex),并配置相关环境变量。接着克隆Hyperscan源码,在编译过程中遇到了bison警告和xcode-select工具缺失的问题,通过安装Xcode命令行工具解决。最后使用CMake进行项目配置,并通过多线程编译优化构建速度。
2026-01-28 15:09:38
71
原创 07.Ubuntu+Centos编译运行并行随机团簇动力学模拟软件
本文介绍了MISA-SCD并行随机团簇动力学模拟软件的编译和运行过程。首先需要安装gfortran、g++等编译工具和OpenMPI并行计算库。在编译过程中出现参数不匹配错误,通过在makefile中添加相应的标志解决。
2026-01-28 15:02:49
768
1
原创 06.Linux 编译安装 GSL软件包
在Ubuntu16.04系统中编译程序时遇到No package 'gsl' found错误,表明缺少GNU科学计算库(GSL)。该文作为就是解决系统缺少GSL提供的方法。
2026-01-28 14:56:38
42
原创 05.Ubuntu环境下编译安装Schrodinger Suite
Schrödinger软件套件是用于药物设计和计算化学的专业工具,提供Prime、Glide、LigPrep等模块用于蛋白质结构预测、分子对接和配体准备。安装前需确保开启NVIDIA独显(通过prime-select设置)并配置Xorg模式。安装过程包括运行INSTALL脚本,并需手动替换未成功复制的libmmfileshared文件到internal/bin目录。该软件旨在通过先进计算技术加速药物研发,帮助科学家评估化合物特性并优化候选药物。
2026-01-27 15:22:19
573
原创 04.WSL环境下编译安装NBIS指纹分析实战指南
本文详细介绍了在WSL(Ubuntu)系统下安装NBIS指纹特征提取软件的完整流程。首先需要下载NBIS软件包并安装必要的开发工具,然后通过解压、编译和安装步骤完成软件部署。针对Ubuntu环境下的编译错误,提供了两处关键代码修改方案。安装完成后,使用mindtct工具进行指纹特征提取测试,该工具能生成包含xyt格式在内的8种特征数据。整个过程涵盖了从环境准备到实际应用的各个环节,为指纹识别相关研究提供了实用的技术参考。
2026-01-27 15:16:13
669
原创 03.Windows编译运行VideoRAG算法
VideoRAG是一种创新的双通道视频理解系统,通过图驱动的知识归一化和多模态上下文编码实现超长视频处理。项目支持在单块RTX 3090 GPU上处理数百小时视频,并建立结构化知识图谱。环境配置需安装Python 3.11及核心深度学习库,下载MiniCPM-V、Whisper和ImageBind模型。使用时可先索引视频内容,再通过自然语言查询获取响应,支持添加视频片段引用。该项目已建立包含160+视频(134+小时)的LongerVideos基准测试。
2026-01-27 15:05:43
641
原创 02.Windows环境Docker部署April-AE
本文介绍了基于强化学习和SBERT动作嵌入的自治渗透测试项目April-AE的Docker镜像构建流程。项目通过训练智能体在大规模动作空间中学习高效的扫描/利用策略,可输出训练曲线、渗透策略和最优动作序列。文章详细说明了构建前的准备工作,包括依赖调整、模型下载和配置修改,并提供了完整的Dockerfile配置方案,支持CPU/GPU版本PyTorch安装。最后给出了Linux环境下的镜像构建命令,该镜像将项目代码、模型和运行环境打包,便于部署和使用。
2026-01-27 14:29:56
1025
原创 01.windows环境Docker部署pentestMCP
本文介绍了pentestMCP项目的Docker镜像构建过程。项目仓库位于https://github.com/ramkansal/pentestMCP。构建过程包括:1) 调整requirements.txt文件;2) 克隆exploitdb和特定版本的theHarvester到本地;3) 编写详细的Dockerfile,包含基础镜像设置、环境变量配置、系统依赖安装、exploitdb集成、Python依赖安装以及Golang环境配置等步骤。
2026-01-27 13:04:02
72
原创 MacOS编译NGINX1.17
背景使用Mac的开发者大多数的时候通过 brew 命令安装各类软件,比如 PHP、Python、Nodejs,Nginx 也不例外。默认情况下Nginx安装在/usr/local/Cellar/nginx,通过brew link nginx加软连接到/usr/local/bin/nginx,虽然这样完全满足开发且符合 Mac 软件的管理,但是却不方便移植(比如想给不懂开发的用户一键部署部署的应...
2019-11-22 16:35:27
1031
原创 浅谈分布式锁
文章目录为什么要有分布式锁分布式锁的特点linux 锁的特点Java锁的特点分布式锁的特点常见分布式锁MySQL分布式锁lock()trylock()trylock(long millsecs)unlock()锁超时ZK客户端Curator分布式锁可重入锁InterProcessMutex获取锁释放锁读写锁锁超时分布式锁的安全问题GC的STW时钟发生跳跃参考文章为什么要有分布式锁随着架构系统的...
2019-10-22 13:15:35
1723
1
原创 浅谈AOP以及AspectJ和Spring AOP
导言AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如日志收集、事务管理、安全检查、缓存、对象池管理等。AOP实现的关键就在于AOP框架自动创建的AOP代理,AOP代理则可分为静态代理和动态代理两大类,其中静态代理是指使用AOP框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强...
2019-10-09 09:54:18
2429
原创 Java日志Log4j或者Logback的NDC和MDC功能
NDC和MDC的区别Java中使用的日志的实现框架有很多种,常用的log4j和logback以及java.util.logging,而log4j是apache实现的一个开源日志组件(Wrapped implementations),logback是slf4j的原生实现(Native implementations)。需要说明的slf4j是Java简单日志的门面(The Simple Loggin...
2019-10-08 08:59:44
1557
原创 分布式FastDFS集群部署
FastDFSFastDFS的作者余庆在其 GitHub 上是这样描述的:“FastDFS is an open source high performance distributed file system. It's major functions include: file storing, file syncing and file accessing (file uploading a...
2019-10-05 09:28:01
1584
2
原创 Shell多进程执行任务
展示代码#!/bin/bashtrap "exec 1000>&-;exec 1000<&-;exit 0" 2# 分别为 创建管道文件,文件操作符绑定,删除管道文件mkfifo testfifoexec 1000<>testfiform -rf testfifo# 对文件操作符进行写入操作。 # 通过一个for循环写入10个空行,这个10就是我们要...
2019-09-29 14:49:58
1511
原创 mac安装php5.6
$ brew install php56 \--without-snmp \--without-apache \--with-debug \--with-fpm \ --with-intl \--with-homebrew-curl \--with-homebrew-libxslt \--with-homebrew-openssl \--with-imap \--with-my
2015-09-22 21:29:02
6061
原创 phalcon的安装详细
Prerequisite packages are:PHP >= 5.3 development resourcesGCC compiler (Linux/Solaris)Git (if not already installed in your system - unless you download the package from GitHub and upload it on yo
2015-09-21 16:51:20
4095
原创 eclipse设置maven加载国内镜像
使用maven包管理器开发java web时,由于国内网速太慢,或者墙的缘故,创建project后,总是要等待很长时间加载所需jar包。这对于开发者而言,是一种痛苦的等待,对于企业,也是一种损失。
2015-09-10 10:39:32
6746
原创 vim全局替换命令
语法为 :*[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g*[addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作[option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认
2015-08-31 10:45:18
911
原创 linux命令中分页等管道符的使用
linux使用命令查看很多东西的时候,一般都会选择使用管道符,要么为了过滤,要么为了分页显示,总之这些管道符有着很重要的作用。管道 管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。grep命令Linux系统中grep命令
2015-08-28 10:22:27
2002
原创 JUnit单元测试工具
1.JUnit4快速入门1.1 JUnit4的简洁:JUnit4的官网(junit.org)有详细定义:JUnit is a simple framework to write repeatable tests.It is an instance of the xUnit architecture for unit testing framework.意思是:JUnit是一个用于编写可复用
2015-05-05 12:04:53
1282
原创 linux mint 16安装QQ for Linux的方法
QQhttp://im.qq.com/qq/linux/download.shtml,下载的是DEB包,个人觉得,下载好之后,类似window下双击程序就可以安装了。其实在大学学操作系统课程设计的时候,也使用过ubuntu,但是没有具体安装过什么应用软件。ubuntu使用软件中心安装,但是等来老半天,都是卡在那个地方不动,我觉得应该是安装权限不够,因为我当前是普通用户的权限,个人觉得qq fo
2014-05-24 07:47:39
4416
原创 DatePicker和TimePiceker控件的探究
Android中常用到日期和时间空间,今天我就写一下最近学习Android的日期和时间控件的使用。方法一:参考Ruthless-JAVA高级工程师的文章布局文件:main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vert
2014-01-22 20:57:08
1145
原创 Android 中Intent的putExtra()方法的值传递
假设有3个Activity分别是A,B,CA里面Intent有一个实例intent,首先:intent.putExtra("1","1");intent.putExtra("2","2");intent.setclass(A.this,B.class);//这一步其实是跳转到B.class Activity或者:Intent intent = new Intent(A.th
2014-01-21 10:07:02
9117
原创 JavaBean的应用
举例:首先声明JavaBen的对象,并使用无参数构造方法进行实例化。 UserBean user=new UserBean();接着调用setUsername和setUserpass方法对两个属性 赋值: user. setUsername(username); user. setUserpass(userpass); 1.标签
2013-11-10 22:27:02
1108
1
Java编程规约.pdf
2019-10-13
Nepxion Discovery【探索】微服务企业级解决方案 V5.4.0.pdf
2019-10-13
oracle java jdk-8u341 64位 以及安装手册
2022-08-22
Nepxion Discovery【探索】框架指南 V5.4.0.pdf
2019-10-13
分布式数据库Cassandra 一致性详解.zip
2019-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅