草庐IT

内网穿透,远程网盘,网站外挂资源,可嵌入到页面的网盘资源解决方案

这是一个我个人写的库,主要实现的是基于tcpclient的网站外扩网盘的解决方案,可以使用家用网络外挂个人电脑中的资源到自己的网站上,已经上传nuget,大家可以直接在nuget包管理中搜索到,直接搜索ZmjNetDisk即可,下面介绍具体的使用方式:另外一提这个库做的比较的个人化,因为他就是为了我的网站而服务的,我的网站是store.zhaimaojun.cn,大家可以去体验一下实际的效果,也可以搜索微信小程序什邡市宅猫君网络工作室,我做了网页版和小程序版,都是基于这个库。未来有空我可以再升级一下,改成更加泛化的,再改成多中心式的,如果有谁有资金想去搞一搞的话,弄成多中心式,就像p2p一样文

【SVD生成视频+可本地部署】ComfyUI使用(二)——使用Stable Video Diffusion生成视频 (2023.11开源)

SVD官方主页:Huggingface||Stability.ai||论文地址huggingface在线运行demo:https://huggingface.co/spaces/multimodalart/stable-video-diffusionSVD开源代码:Github(含其他项目)||Huggingface在Comfyui使用:ComfyUI国内下载|SVD模型下载||官网下载(Github)文章目录一、SVD是什么,能做什么?(图片到视频)1.1模型的缺点(不能干的事情)?二、在comfyui中使用(约15G`显存`)2.1Stable-XL生成图片再生成视频(Text2Img2V

java - ThreadLocal 的使用如何降低可重用性

广受好评的书JCIP这是关于ThreadLocal用法的:ItiseasytoabuseThreadLocalbytreatingitsthreadconfinementpropertyasalicensetouseglobalvariablesorasameansofcreating"hidden"methodarguments.Thread-localvariablescandetractfromreusabilityandintroducehiddencouplingsamongclasses,andshouldthereforebeusedwithcare.线程局部变量会降低可

java - 循环的简写是否缓存可迭代的引用?

我可能试图变得过于高效,但我一直想知道以下两个代码示例中的哪一个会执行得更快。假设您有一个对包含Strings的ArrayList的对象的引用,并且您想要遍历该列表。以下哪项更有效(即使只是略微有效)?for(Strings:foo.getStringList())System.out.println(s);或者ArrayListstringArray=foo.getStringList();for(Strings:stringArray)System.out.println(s);如您所见,第二个循环初始化了对列表的引用,而不是像第一个示例那样在每次迭代时都调用它。除非这个概念是完全

java - SpringBoot完全可执行的jar,内部没有依赖

注意:请在将此问题标记为重复之前确保您知道可执行JAR和fullyexecutableSpringBootJAR之间的区别.TheofficialSpringBootdocumentation描述了如何构建完全可执行的JAR。然后生成的JAR文件可以从/etc/init.d/链接并作为普通的unix服务启动/停止/重新启动/状态,无需额外的脚本或工具,如JSVC。但生成的JAR包含所有库,并且大小足够大(在我的例子中为70Mb+)。我想生成这种没有库的完全可执行JAR,然后能够在Linux上将其作为SystemV服务运行并以某种方式链接外部库(JAR)。更新我想减小Artifact大小

4万亿个晶体管,单机可训练比GPT4大10倍的模型,最快最大的芯片面世

刚刚,芯片创业公司Cerebras宣布了该公司历史上最重要的消息,「我们发布了世界上最快的芯片,该芯片拥有高达4万亿个晶体管。」一直以来,Cerebras一直在往「大」的芯片方面发展,此前他们发布的晶圆级引擎(WaferScaleEngine,WSE-1)面积比iPad还大。第二代WSE-2虽然在面积上没有变化,但却拥有惊人的2.6万亿个晶体管以及85万个AI优化的内核。而现在推出的WSE-3包含4万亿个晶体管,在相同的功耗和价格下,WSE-3的性能是之前记录保持者WSE-2的两倍。此次发布的WSE-3是专为训练业界最大的AI模型而打造的,基于5纳米、4万亿晶体管的WSE-3将为Cerebra

java - 在方法中返回可迭代对象是不好的做法吗?

我经常在很多地方读到应该避免返回iterable并返回collection。例如-publicIterablePortals(){//alistofsomemazeconfigurationsListmazes=createMazes();...returnCollections.unmodifiableList(mazes);}因为返回一个iterable只对在foreach循环中使用它有用,而collection已经提供了一个iterator并提供更多控制。你能告诉我什么时候在方法中专门返回一个iterable是有益的吗?或者我们应该始终返回一个集合?注意:这个问题不是关于Guav

微信小程序选择图片可删除,可查看大图

废话不多说,直接上代码!!!在wxml文件中添加如下代码:      {img_url}}" data-id="{{index}}" >      {item.tempFilePath}}" bindtap="openclickImage" data-item="{{item}}">      {index}}" data-id="{{index}}">        {hideAdd?"none":"block"}}'>            所需切图:              在wxss文件中添加class样式:.add_img_bg{  width: auto;  display: f

java - 如何使用maven制作可执行jar?

我的maven项目是这样的,我在/src/main/resources文件夹中有一个quartz.properties文件,如下所示my-app|--pom.xml`--src|--main||--java||`--com||`--mycompany||`--app||`--App.java|`--resources|`--quartz.properties`--test|--java`--com`--mycompany`--app`--AppTest.java现在我想使用maven制作一个可执行jar,以便我可以像这样运行它java-jarabc.jar。下面是我的主要方法代码,它在

java - 如何使用 swing 创建可扩展面板?

我想创建一个展开和折叠面板列表,如下图所示:我还没有为此找到任何swing组件,所以我开始创建类似这样的东西。我试图将按钮一个放在另一个下,以填充可用宽度,但实际上不起作用。我只能看到最后添加的。JPanelpanel=newJPanel();panel.setLayout(newBorderLayout());panel.add(newJButton("DelphiProjects"),BorderLayout.NORTH);panel.add(newJPanel(),BorderLayout.NORTH);//hiddenpanelpanel.add(newJButton("Del