- 2024-11-20Go - Get current directory of a source file
packagemainimport("fmt""os")funcmain(){fmt.Println(os.Executable())fmt.Println(os.Getwd())} zzh@ZZHPC:~/zd/Github/ztest$gorunmain.go/tmp/go-build2963213184/b001/exe/main<nil>/home/zzh/zd
- 2024-11-19Konsole 中文字体异常显示 ,粗细不一致
写入~/.config/fontconfig/fonts.conf,确定你安装了其中的字体<?xmlversion='1.0'?><!DOCTYPEfontconfigSYSTEM'fonts.dtd'><fontconfig><!--默认字体设置--><matchtarget="pattern"><testqual="any&qu
- 2024-11-19springboot跨域处理
注册跨域过滤器 CorsFilter@BeanpublicCorsFiltercorsFilter(){CorsConfigurationconfig=newCorsConfiguration();config.addAllowedHeader("*");config.addAllowedMethod("*");config.addAllowedOriginPatte
- 2024-11-18(Linux)解决每次进入命令要重新 source /etc/profile 的问题
目录一、问题出现二、解决办法 一、问题出现今天在Linux中安装jdk后(下载安装教程)发现每次使用jdk都要重新执行source/etc/profile命令,使该文件生效才可以使用jdk(非常麻烦),所以上网查找解决办法,具体解决办法请继续向下看。 二、解决办法方法一:在~/.bashrc里面加
- 2024-11-17TYPE-C PD供电协议消息格式
TYPE-CPD供电协议消息格式PD定义了两种消息类型,分别为控制消息(ControlMessages)、数据消息(DataMessages)和扩展消息(ExtendMessages)。PD控制消息控制消息属于短消息类型,用于管理端口与设备之间的消息流或交换不需要额外数据的消息。控制消息的长度为16位长。控制消息的包
- 2024-11-15elastic search 原理介绍
Elasticsearch原理与实现文档字段1字段索引默认情况下,只有text类型的字段会保存文档ID、词频、词序以外,其余类型字段均只保存文档ID。用户可以在映射字段时通过index_option参数来设置,它的可选值为docs、freqs、positions、offsets,编入索引l的信息依次增加,具体含义如下:do
- 2024-11-15使用 roslyn 的 Source Generator 自动完成依赖收集和注册 - IIncrementalGenerator 番外
书接上文使用roslyn的SourceGenerator自动完成依赖收集和注册-J.晒太阳的猫-博客园收到来自徳熙大佬的提示:现在VisualStudio团队推荐使用增量的源代码生成器,因为现在这篇博客使用的源代码生成器让原本就卡慢的VisualStudio更加卡慢了。新的增量源代码生成器是
- 2024-11-15source activate 和 conda activate 的区别和使用
最近遇到一个奇怪的事情:直接分配的计算节点(salloc指令),ssh连接上之后应该是bash终端,只能用condaactivate但是用提交脚本的方式来分配计算节点(sbatch指令),脚本中如果要激活环境,却只能用sourceactivate。调研了一下:https://developer.baidu.com/article/details/27996
- 2024-11-14TCP_UDP
TCP,UDPFlood攻击原理TCPFlood攻击配置环境WindowsServer2016配置服务器管理器,创建一个Web服务器并开启该服务器功能kali配置vim/etc/network/interfacesifupeth0开启网络查看Kaliip信息:修改路由器信息:拓扑关系如下所示:GNS3中修改路由器R
- 2024-11-14vue实现智能问答助手sse流式请求案例
使用fetchEventSource内置api,而不是Ajax请求,响应类似于打字机一样,只能在浏览器上使用,小程序不支持;一、下载@microsoft/fetch-event-sourcenpminstall@microsoft/fetch-event-source二、项目引用import{fetchEventSource}from"@microsoft/fetch-event-source";三
- 2024-11-13SQL server中merge语句添加where条件
1、merge语句添加where条件在SQLServer中,可以使用MERGE语句将INSERT、UPDATE和DELETE操作组合在一起,根据指定的条件将数据合并到目标表中。如果想在MERGE语句中添加WHERE条件,可以按照以下格式编写语句:MERGEtarget_tableAStargetUSINGsource_tableASsourceONtarget.co
- 2024-11-13ES调优建议
查询模块保证ES节点有充足的内存ES默认分配节点一半的内存给JVM(最多会分配30GB),剩余的内存用于向量索引和pagecache,节点内存不足会导致频繁触发向量索引的驱逐和加载,导致查询延迟较高。因此需要确保数据节点有足够的内存,使向量索引常驻内存。可以通过以下方式获取节点向量数据
- 2024-11-11使用 roslyn 的 Source Generator 自动完成依赖收集和注册
在使用Hosting构建WPF程序提到,因为不使用Stylet默认的IOC容器,所以不能自动收集和注册View/ViewModel,需要动手处理。如果项目比较大,手动处理显然过于麻烦。这里使用roslyn的SourceGenerator自动完成依赖收集和注册。源码JasonGrass/WpfAppTemplate1:WPF+Styl
- 2024-11-11openlayers wfs图层 zoom控制显示
openlayerswfs图层zoom控制显示在OpenLayers中,使用WFS(WebFeatureService)图层时,你可以通过设置最小和最大缩放级别(minZoom 和 maxZoom 选项)来控制该图层在地图上的显示和请求频率。以下是一个简单的例子,展示如何设置WFS图层的缩放级别:import'ol/ol.css';
- 2024-11-11MapStruct笔记
依赖包<dependency><groupId>org.mapstruct</groupId><!--jdk8以下就使用mapstruct--><artifactId>mapstruct-jdk8</artifactId><version>1.2.0.Final</version></dependency><dependency>
- 2024-11-11[HCTF 2018]WarmUp
打开页面只有一个表情包,F12查看网页代码有个提示,我们直接转到source.php页面发现还有一个hint.php,访问可以得到提示:通过审计代码发现,emmm实现了一个白名单功能,只有source和hint可以访问通过。下面的if检查$_REQUEST['file']是否存在且为字符串类型,并调用emmm::checkFile方法
- 2024-11-102024-2025-1 20241314 《计算机基础与程序设计》第七周学习总结
2024-2025-120241314《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程<班级的链接>2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第七周作业这个作业的目标数组与链表基于数组和基于链表实现数据
- 2024-11-09算法求解(C#)-- 寻找包含目标字符串的最短子串算法
1.引言在字符串处理中,我们经常需要从一个较长的字符串中找到包含特定目标字符串的最短子串。这个问题在文本搜索、基因序列分析等领域有着广泛的应用。本文将介绍一种高效的算法来解决这个问题。2.问题描述给定一个源字符串source和一个目标字符串target,我们需要找
- 2024-11-08(C语言)内存函数
目录1)memcpy 1)memcpy的模拟实现2)memmove2)memmove的模拟实现3)memset4)memcmp1)memcpymemcpy是内存拷贝函数,其不同于strncpy在于其能拷贝任意数组;形式:void*memcpy(void*destinatoin,char*source,size_t num);destination是目标空间地址,source是源空间地址;num是拷贝
- 2024-11-08dotnet cli publish 命令行发布脚本 bat shell
dotnetcli发布脚本publish_remote.bat该脚本实现一键主要发布到远程的共享文件夹中@echooff::定义变量SHARE_PATH:共享文件夹,SOURCE_DIR:代码发布的文件夹,TARGET_DIR:目标文件夹(共享文件夹的映射)setPRO_PATH=.\WebAppsetSHARE_PATH=\\pcmesone\Reportset
- 2024-11-07基于Centos7.X部署mysql8.4集群(主备)
1、目标 将在主库的数据变更同步到从库,从而保证主库和从库的数据一致。2、原理 2.1主库会把数据变更记录在二进制日志文件Binlog中 2.2从库连接主库,读取binlog日志,并写入自身中继日志relaylog 2.3slave重做中继日志,将改变
- 2024-11-07PT命令1
add_to_collection将objec添加入collection中,例子如下使用-unique选项,将会删除结果中重复的元素all_fanin可以用于查看引脚的扇入,常用的选项如下:其中-to选项是不可以省略的,使用-from选项会缩小结果的范围,使用-startpoint_only将有助于找到对应引脚的源。all_fanin下
- 2024-11-06系统变量group_replication_group_seeds为空导致MySQL节点无法启动组复制
MySQLInnoDBCluster集群中一个节点,在服务器重启过后,启动MySQL实例后,发现status为MISSING,另外memberState为OFFLINE状态。如下所示: MySQL mysqldbu02:7306 ssl JS > cluster.status(){ "clusterName": "yssps", "defaultReplicaSet": {
- 2024-11-06地图框架之mapbox——(三)
一、加载点数据到地图上1、准备一个点数据vardata={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"Point",coordinates:[114.30,30.50]}}]}2、创建地图并加载这个点,上面是yid
- 2024-11-05[MRCTF2020]Ezpop
先放源码点击查看代码Welcometoindex.php<?php//flagisinflag.php//WTFISTHIS?//LearnFromhttps://ctf.ieki.xyz/library/php.html#%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95//AndCrackIt!classModifier{protected