自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (17)
  • 问答 (8)
  • 收藏
  • 关注

原创 Pavo AI Agent 源码深度解析:从自然语言故事到视频分镜的 Multi-Agent 工程实践

Pavo AI Agent 是一个开源的多智能体视频分镜生成平台(MIT协议),能够将自然语言故事自动转换为完整的逐镜头分镜脚本。该系统由7个AI Agent协作完成,包括故事分析、角色设计、场景设计、道具编目、分镜拆解、质量审查和自动修复等模块。项目采用Python/FastAPI后端和Next.js前端技术栈,包含完善的API端点、异步任务处理和防御性编程设计。其中StoryboardAgent是最核心的模块,负责将故事文本分解为具体镜头。整个系统具有模块化设计、错误降级处理和结构化输出等特点,为AI视

2026-07-13 00:14:14 401

原创 开源!我用 Python 造了个 AI 视频生成框架,输入一句话自动出片

一个开源的 AI 视频生成 Agent 框架,从自然语言到视频全自动,含剧本解析、多镜头合成、Mock 调试。

2026-07-12 12:47:53 319

转载 狗日的开源软件许可证

开源软件许可证的选择和吐槽

2024-12-27 13:34:17 255

原创 【职场新人备忘录】新人职场生存指南:快速适应、持续成长和个人提升

职场对于新人来说,充满了新的挑战和机遇。如何在职场中快速适应、获得成长和提升自己,成为了职场新人不可或缺的一项技能。本文你分享一些必备的职场Tips,帮助你在职场中取得成功。

2023-05-11 16:13:48 2146

原创 elementary6 os安装界面显示不全

使用vmware(15.5)虚拟机安装elementary os 6 时,安装界面显示不全当真是无语,动了动不了虚拟机中设置分辨率小于当前分辨率也没有解决。···经过多番测试,发现···win+鼠标左键 把画面可以拖上来··惊不惊喜,意不意外?开发安装进程的哥们,我TM谢谢你啊...

2022-04-22 10:14:24 895 7

原创 喜提北极代码库贡献者勋章(Arctic Code Vault Contributor)

GitHub主页 从此项目千年不腐、万年不朽了~,加波儿注释?方便后世研究。

2021-04-28 18:22:41 576

原创 使用swing展示文件夹下的目录结构

import javax.swing.*;import javax.swing.tree.DefaultMutableTreeNode;import java.awt.*;import java.io.File;/** * 实现树形文件浏览器 */public class TreeFileBrowser { public static void main(String[] args) { try { // 设置系统界面风格 .

2021-04-08 11:09:50 1487

原创 java获取文件夹下的目录结构

输入文件目录即可获取map结构的文件目录/** * 输出给定目录下的文件,包括子目录中的文件 * * @param dirPath 给定的目录 */public Map<String, Map> readFiles(String dirPath , Map<String, Map> fileAndDirMap) { // 建立当前目录中文件的File对象 File curfile = new File(dirPath); // 取得代表目录中所有文

2021-04-08 11:05:56 1288

原创 ORACLE在修改主键时出现ORA-00955报错解决方法

orcale修改主键orcale主键无法修改,可以通过先删除再添加完成修改首先查询表中的主键select * from user_cons_conlumns c where c.table_name='tablename';查询到该表主键之后,确定要删除的主键名称执行删除sqlalter table tablename drop constraint '主键名称'删除成功后 查询是否有同名称的主键索引select index_name from user_indexes where

2021-03-31 09:46:58 5694

原创 @Controller和@RestController的区别

@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如

2021-03-19 22:40:56 2640 1

原创 VSS技巧:搜索所有签出的文件(根据用户搜索签出文件)

菜单“查看”下的“搜索”可以搜索文件,搜索到的文件显示在主界面中,选择签出状态查找点击搜索,即可点击每个文件夹,如果有签出的会显示出来

2021-02-09 17:31:28 690

原创 java线程池创建和使用

根据摩尔定律所说:集成电路上可容纳的晶体管数量每 18 个月翻一番,因此 CPU 上的晶体管数量会越来越多。但随着时间的推移,集成电路上可容纳的晶体管数量已趋向饱和,摩尔定律也渐渐失效,因此多核 CPU 逐渐变为主流,与之相对应的多线程编程也开始变得普及和流行起来,这当然也是很久之前的事了,对于现在而言多线程编程已经成为程序员必备的职业技能了,那接下来我们就来盘一盘“线程池”这个多线程编程中最重要的话题。什么是线程池?线程池(ThreadPool)是一种基于池化思想管理和使用线程的机制。它是将多

2020-12-25 10:04:01 1552 1

原创 mysql 创建学生表并查询成绩

创建表create table `users` ( `userid` bigint (100), `username` varchar (300), `sex` varchar (6), `age` int (3), `num` bigint (100)); 查询表数据1,查询男女各有多少总分数SELECT sex, sum(num) FROM testdb.users GROUP BY sex;2, 查询每个用户的基本信息,分数在90为优秀,[80,60)为良好,小于6

2020-12-22 11:16:31 5346

原创 java使用easyExcel读写excel

前言相信现在很多搞后端的同学大部分做的都是后台管理系统,那么管理系统就肯定免不了Excel的导出导入功能,今天我们就来介绍一下Java如何实现Excel的导入导出功能。Java领域解析,生成Excel比较有名的框架有Apache poi,Jxl等,但他们都存在一个严重的问题就是非常的耗内存,如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc.EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单,节省内存著称,今天我们来使用...

2020-12-22 10:01:25 10871 3

原创 xstream解析xml的时候报错AbstractReflectionConverter$UnknownFieldException

第一次使用xstream,对于隐藏的标签和明码标签的支持是不一样的,xstream的注解@XStreamImplicit@XStreamImplicit, 主要在其中的Implicit这个单词,这个是隐式的意思,打开@XStreamImplicit注解也说得比较明白,人家就是处理隐式集合的那什么是隐式集合呢?看官方解释吧(图中有个小bug,应该是隐式,不是隐藏,打错了)如果xml是这样的,是需要@XStreamImplicit注解的如果有这个list的标签下,是不需要这个.

2020-11-26 18:44:56 1597

原创 DBeaver连接mysql错误:The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than

这个主要原因,是因为时区不同,数据库默认使用的是系统时间,也就是+0时区,换算到中国区,就是+8:00方法一:设置数据库时区在MySQL的配置文件my.ini中加入 default-time_zone = '+8:00'方法二:cmd设置时区使用root用户登录mysqlSYSTEM默认为美国时间,我们需要改为中国时间设置加8个小时即可show之后发现依然是SYSTEM,关掉再重新输密码进入即可即可连接数据库方法三:在DBeaver设置中配置...

2020-11-26 18:37:24 1131

原创 使用TIBCO Rendezvous发送hello world,实现监听和发送

1,什么是rv?请查看本人的文章https://blog.csdn.net/qq_41886200/article/details/1091803602,rv的安装rv属于商业收费软件,这里就省略不说了,安装教程都在文档里3,rv的消息监听 rv的callBack接口,就是实现监听的主要方式,...

2020-11-20 17:29:40 7228 2

原创 javafx项目启动时传参数执行

javafx想来大家都不陌生了,作为gui编程语言,被各大GUI语言吊起来打(歪嘴笑)不过今天我们要探讨的不是这个,是如何在启动的时候让他传参数执行。在一般的项目上,jar包都是直接双击打开,但是如果他能传参数进去呢?就像这样java -jar F:\IDEADownloads\untitled\out\artifacts\untitled_jar\untitled.jar -g...

2020-11-05 16:50:23 1161

原创 面试题集合

字符删除输入两个字符串,从第一字符串中删除第二个字符串中所有的字符package com.example.lintcode.soution;import java.util.ArrayList;import java.util.List;public class Solution { /** * @param str: The first string given * @param sub: The given second string * @re

2020-10-30 14:07:52 114

原创 rv的使用

1,什么是rv?TIBCO Rendezvous 公司的中间件软件 (middleware)搭建信息发送方面的基础建设产品TIBCO Rendezvous® is a messaging infrastructure product.更容易的去创建分散式应用程序来进行网络上的资料交换Make it easy to create distributed applications that exchange data across a network支持跨平台,在不同平台的电脑之间透过同样的方式

2020-10-20 15:33:23 4383 8

原创 python批量执行脚本文件

# 批量执行当前文件夹下所有py文件import oslst = os.listdir(os.getcwd())for c in lst: # if os.path.isfile(c) and c.endswith('.py') and c.find("AllTest") == -1: # 去掉AllTest.py文件 if os.path.isfile(c) and c.endswith('.py'): print(c) os.system(o.

2020-09-22 10:17:11 1544

原创 python Flask搭建网站

Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。安装Flask首先我们来安装Flask。最简单的办法就是使用pip。pip install flask然后在pycharm中创建flask项目创建完成后如图显示其中,app.py就是我们的启动类from flask import Flaskapp = Flask(__name__)@app.r.

2020-09-17 13:09:35 6342 1

原创 插值法计算两点之间的数值

1.一段曲线上,有三个点,A点,B点,X点,A点压力为1711207.0,B点的压力为1727901.0,X点距离A点 0.366001,距离B点0.403543,计算X点的压力值。

2020-05-20 10:33:53 4368

原创 曲线上点的曲率半径计算

在微分几何中,曲率的倒数就是曲率半径,即R=1/K。平面曲线的曲率就是针对曲线上某个点的切线方向角对弧长的转动率,通过微分来定义,表明曲线偏离直线的程度。对于曲线,它等于最接近该点处曲线的圆弧的半径。 对于表面,曲率半径是最适合正常截面或其组合的圆的半径。曲率半径主要是用来描述曲线上某处曲线弯曲变化的程度,特殊的如:圆上各个地方的弯曲程度都是一样的故曲率半径就是该圆的半径;直线不弯曲 ,和直线在该点相切的圆的半径可以任意大,所以曲率是0,故直线没有曲率半径。圆形半径越大,弯曲程度就越小,也就越近

2020-05-19 20:34:33 15846

原创 排序算法三:快速排序

快速排序快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描述如下:从数列中挑出一个元素,称为 “基准”(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为

2020-05-19 20:03:38 240

原创 排序算法二:选择排序

选择排序选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。算法描述n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1..n],有序区为空; 第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1..i-1]和R(i.

2020-05-19 20:01:17 238

原创 排序算法一,冒泡排序

冒泡排序算法的原理: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 代码package com.example.maventest.maopao;import java.util.Arrays;public cl...

2020-05-19 19:17:52 486

原创 重定向groovyShell的输出路径

groovyshell和jython解析器一样,都可以作为核心嵌入程序开发,但是对于重定向输出路径,jython有个set方法,setout()和seterr()可以很方便的设置输出流,但是groovy是没有的,这里就需要取巧的设置他的输出流,在grvvoy中,binding属性可以存放对象提供给解析器使用,可以将这个输出流添加到binding中,实现输出流的重定向package t...

2020-04-17 14:05:19 539

原创 javafx项目打jar包无法启动

最近做了个javafx的项目,打成jar包死活启动不了,但是在idea上面编译是通过的,每次idea都能启动,但是打成jar包就是启动不了,百思不得其解一行一行看代码结构的时候 ,突然发现有个图片放在了代码文件夹下面了,突然想到打成jar包的时候,是会重新代码包排列的,难道是因为图片找不到启动不了?赶紧试了一下,将图片从代码中抽出,放在resource下,重下打成jar包,编译,jav...

2020-03-18 18:24:58 2438 1

原创 使用redis实现消息队列

redis是现在很火的缓存数据库,单线程的运行使得效率很高,redis的集合是一个链表式的数组,并且为了支持单线程操作,所有的数组执行都是串行操作阻塞式读取,因此,可以基于redis的数组实现一个消息队列。并且redis还支持发布订阅模式,也可以据此构建一个聊天系统在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(rig...

2020-02-08 17:02:45 343

原创 git创建局域网内的远程仓库

在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法gitlab在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管理工具,不论是项目备份,还是分支合并,各个成员权限等都有详细的设置,并且gitlab的仓库可以直接整体迁移,方便管理,如果以后可以联网了,可以直接远程访问即可,缺点是服务器必须是一个linux的主...

2020-02-01 18:28:35 3577

原创 在java中使用jython

jython的版本和python都是一一对应的,jython现在更新到了2.7,对应的也就是python2.7.jython有安装板和独立版,安装板的就像python,需要安装到主机使用,独立版的就是一个jar包,可以在cmd中运行,也可以直接放在java项目中使用,下载jython Standalone独立版添加到java项目中然后创建解析器package demo3;...

2020-01-20 18:31:52 2995

原创 监听线程池线程走完之后执行下一步方法,

在使用线程池,当多个线程异步执行的时候,我们往往不好判断是否线程池中所有的子线程都已经执行完毕,但有时候这种判断却很有用1,监听线程池线程是否走完,使用showDown()方法,阻止线程池继续接收线程,然后whrle(true)循环判断是否线程池内线程全部执行完毕,但这个方法有个坏处,界面会处于阻塞状态,直到跳出循环public static void main(String[] arg...

2020-01-20 14:33:01 2780

原创 并发线程池和阻塞式线程池实现

Executors创建线程池java的线程池有很多种,最便捷的就是Executors创建线程池,直接指定线程池大小就可以使用了,比如Executors.newFixedThreadPool(int nThreads),但是便捷不仅隐藏了复杂性,也为我们埋下了潜在的隐患(OOM,线程耗尽)。方法名 功能 newFixedThreadPool(int nThreads) 创建固...

2020-01-20 14:24:09 869

原创 javafx更新UI的方法

JavaFx如果在子线程中更新UI,不论是task还是runable都会报错,java.lang.IllegalStateException: Not on FX application thread; currentThread =这种情况可以使用下面的方法1,Platform.runLater()这个办法在当前线程不是javafx的线程中,比如runnable,thread这...

2020-01-20 14:07:51 6617 1

原创 JavaFx+Springboot+Maven集成下的javafx启动方式

1、创建springboot项目(这里注意,是创建springboot项目,,不是javafx项目)javafx在springboot下的启动方式,分为两种,第一种是,实现 CommandLineRunner接口在CommandLineRunner接口下,springboot会改为命令行启动,这时候修改main方法,重写SpringApplication下的run()方法即可...

2019-11-26 22:53:26 3526 2

原创 java中回调函数的使用

在java开发中,有时候会遇到这样的业务场景,两个完全不相干的程序,需要调用,并返回到具体的数据。这时候就需要使用回调函数。(当然,复杂的业务的话,可以使用管道通信或者socket)。简单描述一下什么是回调函数: 回调函数  应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求应用先传给它一个...

2019-11-26 19:55:31 660

原创 javafx树表视图的设置,以及自动变化的列宽

在javafx中,树视图是treeView,表格是tableview,但是有时候就会使用到树视图显示的表格,这时候就要使用TreeTableView,树表结构和树视图很像,在在子类添加上和tableView有很类似,创建一个TreeTableView控件在你的程序中实现一个基本的TreeTableView组件可以按如下步骤进行:1. 创建树节点2. 创建根元素3. 添加树...

2019-11-25 18:51:47 1684

原创 javafx多线程循环

在javafx中,线程分为Task,service,和Runable,thread是java中的线程,不能直接用于javafx中,原因请看我之前写的博客,https://blog.csdn.net/qq_41886200/article/details/102484993,javafx的线程就剩下了task和service,task是继承自Runable的类,这个线程是一次性的线程,启动,...

2019-11-09 13:35:57 1722

原创 javafx和swing嵌套使用的方法

在javafx中,要使用swing的控件,先要将该控件添加到swingNode容器中,再添加到javafx下的容器中,就可以显示使用了,public class test extends Application { @Override public void start(Stage primaryStage) throws Exception { Anc...

2019-10-15 18:18:56 4027 8

tib_rv_java_reference.zh-CN.docx

这是Tibco RV的java中文文档,翻译排版都没问题,可以和英文版的对照看一下,

2020-12-25

TIBCO _RV中文java文档_.pdf

这是rv的java文档,使用翻译的,有些地方排版不太好

2020-10-26

TIB_rv_java_reference.pdf

这是rv的java官方文档,如需要看中文版,请看本人的其他下载资源.

2020-10-26

表白爱心代码,双击打开

表白爱心代码,双击打开

2024-07-13

RegexBuddy 4.14.1

RegexBuddy 4.14.1 正则表达式专业工具,简单方便好用。

2024-02-26

ja-netfilter

ja-netfilter

2022-02-09

eDEX-UI.v2.2.8

eDEX-UI 是一个类似于科幻电脑界面的全屏桌面应用程序,深受DEX-UI和TRON Legacy电影效果的启发。 它在真实终端中运行您选择的shell,并显示有关系统的实时信息。 它被用于大型触摸屏,但可以在普通台式电脑或平板电脑或其中一款带触摸屏的时髦360°笔记本电脑上使用,直接安装即可使用

2020-10-10

常用英语程序术语表达整理

常用英语程序术语表达整理

2022-10-19

gradle-7.5.1-bin_06c701db-b2d8-4ab0-8315-edaa9cf3f5d5.zip

gradle-7.5.1-bin_06c701db-b2d8-4ab0-8315-edaa9cf3f5d5.zip

2022-11-08

marktext的中文包

marktext的中文包marktext的中文包

2022-07-21

TIBCO RV中间件rv.zip

TIBCO RV的驱动jar包,包含tibrvj.jar,tibrvjsd.jar,tibrvnative.jar三个jar包

2020-10-13

WindTerm是一款开源免费、跨平台SSH/Sftp/Shell/Telnet/Serial 客户端,即远程连接工具

WindTerm是一款开源免费、跨平台SSH/Sftp/Shell/Telnet/Serial 客户端,即远程连接工具, 外网连接有时候没网,

2022-03-18

ja-netfilter-all.zip

ja-netfilter-all.zip

2022-03-14

as400小型机db2数据库链接驱动

通过该jar包可连接到远程as400上的db2数据库

2022-02-11

as400 jdbc驱动jar包

as400 jdbc驱动jar包

2022-01-24

mysql8.0.tar.gz安装教程.docx

这是自己在服务器上安装mysql的心得和安装教程

2020-10-26

TibcoRV_8.4.3.zip

这是rv8.4版本所有的文档,英文版.

2020-10-26

Replace Google CDN.zip

csdn这样自己涨积分真麻烦,居然要50积分,我自己都下不起了好么,,调整为5个积分 ---------------2020-11-13----------- 用于加速Stack Overflow的访问速度。本人亲测,在Win10 系统,Chrome浏览器下可用。Firefox浏览器可用。Stack Overflow的访问速度大大提升

2019-06-26

高版本jdk适应groovy的jar包.zip

csdn这样自己涨积分真麻烦,居然要50积分,我自己都下不起了好么,,调整为5个积分 ---------------2020-11-13----------- jdk版本高于9时,groovy无法正常使用,需要将此jar包加入项目中,即可正常打开.

2019-05-22

excel导入导出poi的jar包.zip

这是使用poi的导出导入数据的jar包,直接添加到项目中即可使用

2020-10-10

autoFileMerge.groovy

研究groovy有段时间了,写了一个groovy脚本实现同一个文件夹下,文件名前5位相同的文件自动归类整理到一个文件上去。欢迎大家下载。

2019-05-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除