• 2024-11-21使用C#获取文件详情
    有对应的需求,需要获取文件的详细信息内容。该页面信息大部分来源于文件的版本信息,使用FileInfo类并不能获取到。VERSIONINFO资源-Win32apps|MicrosoftLearn信息格式:1VERSIONINFOFILEVERSION1,0,0,323PRODUCTVERSION1,0,0,0FILEOS0x4FILETYPE0x1{BLOCK"Str
  • 2024-11-21搭建vulhub和vulstudy靶场
    一、准备 kalipurple虚拟机 二、配置环境 安装dockerapt-getinstalldocker.io安装pipx注意:运行pipinstall时,通常会收到一个错误提示:error:externally-managed-environment,即“外部管理环境”错误,但这不是一个bug。所以选择使用pipxsudoaptinstallpipx它
  • 2024-11-21Metasploit Framework 6.4.37 (macOS, Linux, Windows) - 开源渗透测试框架
    MetasploitFramework6.4.37(macOS,Linux,Windows)-开源渗透测试框架Rapid7Penetrationtesting,2024-11-20请访问原文链接:https://sysin.org/blog/metasploit-framework-6/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org世界上最广泛使用的渗透测试框架
  • 2024-11-21java.lang.IllegalArgumentException: Unsupported class file major version xx解决之道
    在一次项目打包中遇到了这个问题,这个问题的本质是打包时,你依赖的包或这些依赖的间接依赖中含有高于当前项目构建jdk版本编译出来的类,导致打包失败。1.majorversion和jdk各版本对应关系可以自行搜索,当前主要版本的对应关系是c:55对应java11majorversion:52对应java8maj
  • 2024-11-19json解析之fastjson和jackson使用对比
    json解析之fastjson和jackson使用对比前言最近项目中需要做埋点分析,首先就需要对埋点日志进行解析处理,刚好这时候体验对比了下fastjson和jackson两者使用的区别,以下分别是针对同一个json串处理,最终的效果都是将json数据解析出来,并统一展示。一、fastjson简介?fastjson是由
  • 2024-11-18Python.gitignore
    #Byte-compiled/optimized/DLLfiles__pycache__/"""Python文件编译后的缓存目录。git上传时会忽略该目录下的文件"""*.py[cod]"""Python文件编译后的字节码文件(如.pyc、.pyo、.pyd)。"""*$py.class """Pyth
  • 2024-11-18Python..gitignore文件
    .gitignore文件#Byte-compiled/optimized/DLLfiles__pycache__/"""Python文件编译后的缓存目录。git上传时会忽略该目录下的文件"""*.py[cod]"""Python文件编译后的字节码文件(如.pyc、.pyo、.pyd)。"""*$py.class "&q
  • 2024-11-17Kibana:使用 Devtools console 把请求变成 Python 或 Nodejs 的代码
    特别指出,这个最新的ElasticStack8.16发布版的功能。我很兴奋地来尝试这个功能。在今天的文章中,我们来使用一个例子来进行详细地描述。安装如果你还没有安装好自己的Elasticsearch及Kibana,请参考如下的文章来进行安装:如何在Linux,MacOS及Windows上进行安装Elast
  • 2024-11-16Let'sGoFurther - Chapter 8: Advanced CRUD Operations
         var(ErrRecordNotFound=errors.New("recordnotfound")ErrEditConflict=errors.New("editconflict")) func(mMovieModel)Update(movie*Movie)error{query:=`UPDATEmovieSET
  • 2024-11-15CF1909F1 Small Permutation Problem (Easy Version) 题解
    CF1909F1SmallPermutationProblem(EasyVersion)题解直接莽做显然不好统计。考虑统计每一次\(i\)的变化有多少种方案数来匹配,也就是对\(a\)数组差分。考虑到对于\(a_i\),只有\([1,i]\)里的数会对\(a_i\)有影响。注意到\(p\)形成一个排列,于是我们不妨考虑此时\(p
  • 2024-11-15source activate 和 conda activate 的区别和使用
    最近遇到一个奇怪的事情:直接分配的计算节点(salloc指令),ssh连接上之后应该是bash终端,只能用condaactivate但是用提交脚本的方式来分配计算节点(sbatch指令),脚本中如果要激活环境,却只能用sourceactivate。调研了一下:https://developer.baidu.com/article/details/27996
  • 2024-11-15安装h5py
    第一部分:基本含义h5py是一个用于在Python中读写HDF5(HierarchicalDataFormatversion5)文件的库。HDF5是一种文件格式和数据模型,专门设计用于存储和组织大量数据。h5py提供了一个方便的接口,允许Python程序轻松地创建、访问和操作HDF5文件中的数据。第二部分:安装c
  • 2024-11-15C# read json file throw exception: Could not load file or assembly 'System.Runtime.CompilerServ
    Couldnotloadfileorassembly'System.Runtime.CompilerServices.Unsafe,Version=4.0.4.1,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'oroneofitsdependencies.Thelocatedassembly'smanifestdefinitiondoesnotmatchtheassemblyr
  • 2024-11-14Greenlight - API versioning
    APIversioningAPIswhichsupportreal-worldbusinessesandusersoftenneedtochangetheirfunctionality andendpointsovertime—sometimesinabackwards-incompatibleway.So,toavoid problemsandconfusionforclients,it’sagoodideatoalwaysimp
  • 2024-11-13高并发下如何保证接口的幂等性?
    高并发下如何保证接口的幂等性?原创 苏三呀 苏三说技术 2021年03月28日09:35帐号已迁移 公众号前言接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴
  • 2024-11-13检查电脑的 .net framework 的版本(复制到powershell里执行)
    打开powershell,$release=Get-ItemPropertyValue-LiteralPath'HKLM:SOFTWARE\Microsoft\NETFrameworkSetup\NDP\v4\Full'-NameReleaseswitch($release){{$_-ge533320}{$version='4.8.1orlater';break}{$_-ge52
  • 2024-11-12golang交叉编译
    交叉编译需要linux环境windows安装编译器aptinstallgcc-mingw-w64编译指令windows: CGO_ENABLED=1\ GOOS=windows\ GOARCH=amd64\ CC=x86_64-w64-mingw32-gcc\ gobuild\ -buildmode=c-shared\ -ldflags\ "-s-w\ -X'${ProjectName}/vers
  • 2024-11-12uname
    作用用于相似操作系统信息,包括内核版本、主机名、处理器类型等。语法uname[-amnrsv][--help][--version]参数说明-a,--all:按如下次序输出所有信息,其中若-p和-i的探测结果为未知,则省略。-s,--kernel-name:输出内核名称。-n,--nodename:输出网络节点的主
  • 2024-11-10CF2009G2 Yunli's Subarray Queries (hard version)
    首先考虑计算\(f([a_1,a_2,\cdots,a_k])\):发现对于在同一条斜线上的\(a_i\),\(a_i-i\)的值是相同的。统计出\(a_i-i\)的众数\(x\),则\(k-x\)次操作就可以将这一段变成连续数组。处理好了第一个长度为\(k\)的段,向右滑动窗口,只需要把左侧出去的\(a_1-1\)出现次数减1,
  • 2024-11-10ffmpeg Library public interfaces
    EverylibraryinFFmpegprovidesasetofpublicAPIsinitsinstalledheaders,whicharethoselistedinthevariableHEADERSinthatlibrary’sMakefile.Allidentifiersdefinedinthoseheaders(exceptforthoseexplicitlydocumentedotherwise),andcor
  • 2024-11-10ffmpeg Removing interfaces
    Duetoabovementionedcompatibilityguarantees,removingAPIsisaninvolvedprocessthatshouldonlybeundertakenwithgoodreason.Typicallyadeficient,restrictive,orotherwiseinadequateAPIisreplacedbyasuperiorone,thoughitdoesattimesha
  • 2024-11-0924/11/9 解决Bioconductor3.18无法用在R4.4报错
    错误描述BiocManager::install("DESeq2")错误:Bioconductorversion'3.18'requiresRversion'4.3';useversion='3.20'withRversion4.4;seehttps://bioconductor.org/install下载DESeq2时,说bioconductor版本不兼容。解决办法BiocMa
  • 2024-11-09bind:chooseavatar不兼容问题
    constv1=wx.getSystemInfoSync().SDKVersion;letversion="";if(!!v1){version=v1;}else{version=wx.getAppBaseInfo().SDKVersion;}if(this.compareVersion(version,'2.21.2')>=0){this.set
  • 2024-11-08关于32.0.0-jre版本的Guava版本是否兼容1.8版本的jdk问题
    在个依赖升级的过程中,snyk建议我将guava升级到32.0.0-jre这个版本,最后测试出来这个版本的guava只能部分兼容jdk1.8;查看guava版本兼容jdk的版本,可以通过以下方式:1.windows下,按win+r输入cmd进入;2.导航到JAR所在的目录,就是guava所在的路径cdC:\path\to\your\jar将C:\path
  • 2024-11-07anaconda配置path路径的操作
    配置Anaconda的PATH路径可以帮助你在命令行中直接使用Anaconda的命令,如conda、jupyter等,而不需要每次都指定完整路径。以下是详细的操作步骤:Windows操作系统1.打开环境变量设置右键点击“此电脑”或“计算机”图标,然后选择“属性”。在左侧菜单中选择“高级系