• 2025-01-23C# WebAPI 插件热插拔
    背景WebAPI插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。对于WebAPI
  • 2025-01-23102400118 林嘉祚 集训第一专题
    AC截图1、LongLoong本题易知字符串开头为L,结尾为ng,唯一不同的是中间o的个数,于是想到用3个字符串拼接得到目标字符串。(直接用for循环输出似乎更简单)#include<iostream>#include<string>usingnamespacestd;intmain(){ intn; cin>>n; stringstr="L"; stri
  • 2025-01-23ACM寒假线上集训第一次总结
    第一题这一题就是想到最简单的循环结构总结:看了学长大人的代码后发现自己的代码还是不够简洁第二题这题的想法是干脆直接转化成大写比较总结:试着使用了C++的string类以及新的遍历方式,有点牛逼的第三题这题就常规字符串,看末尾字符代表的数字奇偶总结:刚刚开始把.back()写
  • 2025-01-23.Net类型 引用类型
    预定义类型引用类型C#支持两种预定义的引用类型:object和string名称.NET类型说明objectSystem.Object根类型,其他类型都是从它派生而来的(包括值类型)stringSystem.StringUnicode字符串 1.object类型许多编程语言和层次结构都提供了根类型,层次结构中
  • 2025-01-23回调函数 事件处理 dotnet .net 有界队列 背压机制(Backpressure)有界队列
    回调函数事件处理dotnet.net有界队列背压机制(Backpressure)有界队列通过有界队列来实现背压,确保生产者不会以超过消费者处理能力的速度发送数据。usingSystem.Threading.Channels;publicclassProgram{staticasyncTaskMain(string[]args){//创
  • 2025-01-22动态代理
    一、什么是动态代理?现在要给eat方法增加其它功能,例如吃饭之前添加拿筷子,盛饭。在已有的代码中插入,直接修改代码,我们叫做侵入式修改。而在一个成熟的项目中,这样做是很危险的,可能全崩啦!此时想要增加额外的功能而又不能修改原有代码,如何去做呢?此时我们可以找一个代理先帮我们做
  • 2025-01-22代码随想录:复原IP地址
    这道题倒是不难,但是字符串的一些操作很麻烦。字符串的erase操作,如果单个参数传入的是索引,就会删除对应位置直到结尾的所有字符;如果单个参数传入的是迭代器,就会删除那个对应位置的单个字符。classSolution{public://切割次数,只能切三次inttime=0;stringtarget;
  • 2025-01-22代码随想录:分割回文窜
    本所谓切割,就是找切割位置,就是组合classSolution{public:vector<string>target;vector<vector<string>>res;vector<vector<string>>partition(strings){rb(s,0);returnres;}voidrb(strings,intst
  • 2025-01-22python生成随机字符串
    在Python中,可以使用random、secrets或uuid模块来生成随机字符串。以下是几种常见的方法:1.使用random生成随机字符串importrandomimportstringdefgenerate_random_string(length=10):characters=string.ascii_letters+string.digits#包含大小
  • 2025-01-22python中很常用的10个内置函数整理(初学必备)
    对于初学Python的小伙伴们来说,掌握内置常用函数是学好Python的重要一步。这些函数不仅能让你的代码更加简洁,还可以提高编程效率。本笔记将为大家整理62个Python中最常用的内置函数,并且给出了一些简单的示例,帮助大家更好地理解和运用这些函数。这些内置函数是Pyth
  • 2025-01-22Java初学者笔记-11、反射注解动态代理
    Junit单元测试针对最小的功能单元:方法,编写测试代码对其进行正确性测试。Junit单元测试框架:可以用来对方法进行测试,它是第三方公司开源出来的(很多开发工具已经集成了Junit框架,比如IDEA)。可以灵活的编写测试代码,可以针对某个方法执行测试,也支持一键完成对全部方法的自动化测试,且各
  • 2025-01-22JavaSE基础笔记
    Java基础笔记一、流程控制(一)Scanner输入1、next()读取到空白就会自动将其去掉,next()不能得到带有空格的字符串hasNext()可以判断是否还有输入的数据packagecom.TEST.Test01;importjava.util.Scanner;publicclassTest01{publicstaticvoidmain(String[
  • 2025-01-22较为完善的图书管理系统
    较为完善的图书管理系统四个类第一个类boos类packagecom.day01;publicclassBoss{privateStringname="喜羊羊";privateStringpassword="123456";publicBoss(Stringname,Stringpassword){this.name=name;this.passw
  • 2025-01-22马拉车 Manacher
    更新日志2025/01/22:开工。思路马拉车算法用于解决回文子串问题,思路类似于Z函数。首先我们考虑使所有回文串都是奇数串,具体的,我们在两两字符之间插入相同的特殊字符,比如:\[\texttt{abcba}\rightarrow\texttt{\#a\#b\#c\#b\#a\#}\]不难发现此时所有回文串串长均为奇数。
  • 2025-01-22图书馆里系统新增禁止用户登录和新增注释
    图书馆里系统新增用户禁止登录在Users中增加检验字段privateStringname;privateStringpassword;privateBooksbooks;publicstaticintsetlogin=1;通过管理员的命令将字段改为0publicstaticvoidStopusers(){System.out.println("您已经开启禁止用户登陆权
  • 2025-01-22SpringBoot整合minio(实现minio-starter)
    SpringBoot整合minio(实现minio-starter)1)依赖导入<dependencies><!--工具类相关--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></depe
  • 2025-01-22C#上位机软件监控属性修改
    上位机软件需要监控属性值被修改的情况,简单方法实例:准备工作:引用log4net,编辑App.config的setting节点,填入key-value,当对应的key的value被修改时,log记录修改前的值和修改后的值。实例:appSettings填入属性user和password<?xmlversion="1.0"encoding="utf-8"?><configuration>
  • 2025-01-22Gorm-字段级权限控制
    可导出的字段在使用GORM进行CRUD时拥有全部的权限,此外,GORM允许您用标签控制字段级别的权限。这样您就可以让一个字段的权限是只读、只写、只创建、只更新或者被忽略。typeUserstruct{Namestring`gorm:"<-:create"`//允许读和创建Namestring`gorm:"<-:update
  • 2025-01-22「2024 博客之星」自研Java框架 Sunrays-Framework 使用教程
    文章目录0.序言我的成长历程遇到挫折,陷入低谷重拾信心,迎接未来开源与分享我为何如此看重这次评选最后的心声1.概述1.主要功能2.相关链接2.系统要求构建工具框架和语言数据库与缓存消息队列与对象存储3.快速入门0.配置Maven中央仓库1.打开settings.xml2.不要配置阿里云
  • 2025-01-21How to implement a software layer
    HowLayersShouldBeRealizedThematterofhowlayersshouldberealizedisdeterminedbytheclient-servernatureoftherelationshipbetweenanapplicationanditsplatform/virtualmachine.Thisincludessomecharacteristicsoflayersdiscussedpreviou
  • 2025-01-21File.ReadAllText
    File.ReadAllText是.NETFramework和.NETCore中的一个方法,用于同步读取文件的全部内容,并将其作为字符串返回。它属于System.IO.File类,是处理文件读取操作的常用方法之一。方法定义File.ReadAllText有多个重载版本,用于支持不同的编码方式和路径类型。以下是常见的几种重
  • 2025-01-21java过滤器实现全局的简繁体转化
    背景:因为是国外项目,有些国家和地区希望默认给繁体,也希望谷歌抓包抓源代码中是繁体推广首先使用到的是opencc库,值得一提的是前端也有,这样就不会有库对库的冲突了maven仓库<dependency><groupId>com.github.houbb</groupId><artifac
  • 2025-01-21快速掌握String类(含面试题)
    目录1.String类的基础操作1.1构造字符串1.2String对象(字符串)的比较1.3查找字符串1.通过下标找字符。charAt()方法2.从头找:查字符(或字符串)第一次出现的下标/从指定位置开始查。indexOf()方法3.从尾找:查字符(或字符串)第一次出现的下标/从指定位置开始查。lasti
  • 2025-01-211.21 JUnit单元测试
    JUnit单元测试1)在pom.xml中,引入JUnit的依赖点击查看代码<dependencies><!--https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api--><dependency><groupId>org.junit.jupiter</groupId><artifactId&
  • 2025-01-21osgearth夜视效果(粗步实现,夜视算法后续改进)
    夜视效果关键代码 //后期资源 std::string strVertShaderFile="../EarthData/Shaders/Post/Post.vert.glsl"; std::string strFragShaderFile="../EarthData/Shaders/Post/Post.frag.glsl"; std::string strPostImageFile="../EarthData/Texture/Ra