- 博客(32)
- 资源 (20)
- 收藏
- 关注
原创 超实用!人物姿势体型精准掌控的秘诀
大家好!我是宇航,一位喜欢AI绘画的10年+技术专家,专注于输出AI绘画与视频内容AI绘画时,我们有时需要比较精确控制人物的姿势,胖瘦,甚至身体部分部位的胖瘦,以及旋转的角度。。
2024-10-14 22:53:32 350
原创 小白都来用这款AI绘画神器,IDEOGRAM2.0,轻松画出高质量图片
大家好!我是宇航,一位喜欢AI绘画的10年+技术专家,专注于输出AI绘画与视频内容今天给大家介绍一款绝对的生图神器——Ideogram2.0!不论你是AI小白,手残党还是资深玩家,无论你是做网页设计,电商,人物写真,海报设计,还是画出脑海中的想法,我都强烈安利你!
2024-10-14 22:48:52 579
原创 AI如此迅猛,你还能跟上吗?快来试试这个对口型新神器!
即梦的对口型放在视频生成的边上,显得还是非常融洽滴。分享后也想和大家聊聊AI时代,我们如何能够快速地学习,毕竟AI变化的太快了。可以导入图片或视频,然后输入文字内容,内容字数有限制,最多60个字左右。可以上传本地配音,也可以选择自带配音,一共有53种,可以说是非常丰富的。还可以调节说话语速,以及生成效果,标准模式适用于演讲,对白;生动模式会对上传的图片或视频裁剪,人物面部表情会更加丰富,适合唱歌,表演。
2024-09-30 09:38:52 369
原创 敢不敢动手?AI绘画+表情包制作,7步搞定超萌表情!
在这个信息爆炸的时代,表情已经成为我们日常沟通中不可或缺的一部分。然而,过去制作个性化表情包不仅耗时费力,还需要掌握复杂的设计软件,如AE、AI、(Adobe Illustrator )、PS。然而,随着AI绘画技术的兴起,这一切都简单了许多,只需简单几步,你就能轻松创造出专属于自己的独特表情,瞬间提升聊天的趣味性和个性化。宇航在这个中秋节制作了一套喜庆,可爱的表情包,并于今日正式上架。喜欢的小伙伴只需在微信中进入,即可将这套可爱的表情包添加到自己的微信表情中。
2024-09-30 09:18:22 1193
原创 拒绝千篇一律,AI帮你定制独一无二的个人写真
每个女人都渴望展现最美的自己,你是否厌倦了拍出千篇一律的照片?今天,我要告诉你一个秘密,用简单三步,即可打造属于你的独一无二个人写真!文生图、蒙版换脸、图生图,三步化身超级模特,让写真不再是麻烦事儿,而是分分钟的事儿。老规矩,先看成果!写真1。
2024-09-14 22:43:53 347
原创 别再羡慕别人啦,四种方法轻松打造自己的IP形象
大家好,我是宇航,10年+技术专家,专注于AI绘画,AI视频做自媒体的小伙伴第一件事儿就是起一个IP名称和制作IP图像。制作图像这件事儿对于很多小伙伴来说都不太容易,有的小伙伴制作了很久还是没有做出自己满意的图像。今天宇航爸爸整理了各种IP图像的制作方法,手把手教您制作自己的IP图像。我在网上选择了一张图片,为避免侵权,使用百度图片生成了相似图,挑选一张作为IP真人原图。
2024-09-06 22:06:47 808
原创 SD实战案例:手把手教你真人视频转动漫
本节课学习如何将真人视频转动漫。先来看看最终效果(字幕我简单处理了一下,有一点没去掉,大家可以自选工具去字幕)真人视频素材1动漫视频抽帧抽关键帧将每个关键帧帧图片转成动漫脚本生成ebs文件补齐关键帧之间的帧合并帧成视频。
2024-08-19 09:40:33 1346
原创 超简单!用这两款AI工具,小白也能轻松打造个人写真
最近几个月试用了各种各样的AI工具,个人写真算是一个刚需,今天推荐两款AI工具,对小白非常友好,而且出图的质量也非常不错,不用下载,不用安装,在线使用,非常方便。除了灵感配方外,在它的旁边还有个条件控制,可以控制动作,景深,轮廓,风格等,可以按照自己喜好独立控制,非常方便人性化。用鼠标放在衣服上,可以自动识别,点击一下鼠标就可以选择上衣服了,如果没有选择全,可以多选几次,最终把衣服都选择上。可以选择一种风格,也可以自己写提示词,就可以换装啦。生成好图片后,还可以进一步处理,修手,发送到局部重绘等等。
2024-08-11 10:25:27 291
原创 RestTemplate使用不当引发的504及连接池耗尽问题分析
通过日志看到A在调用B时出现阻塞,直到timeout,打印出线程堆栈查看:线程阻塞在AbstractConnPool类getPoolEntryBlocking方法中try {//根据route获取route对应的连接池 final RouteSpecificPool < T , C , E > pool = getPool(route);E entry;for(;;) {for(;;) {//获取可用的连接 entry = pool . getFree(state);
2023-04-27 10:35:42 2864
原创 前后端分离demo 旅馆管理系统(Angular+Springboot)
用户点击更改房型时,弹出对话框,用户选择房型(小时房、天房、月房),会带出这几个房型当前最新价格以及有效期(没有,则截止日期默认为9999-12-31 23:59:59),当用户选择小时房时,有效期精确到分钟,其它房型到天,用户可以更改当前房价,有效期间也可以不更改,确定保存,浏览器等待服务器返回正确或错误的消息,然后进行相应提示,如果成功,则更改前端客房信息为最新信息。前后端异常都是统一处理;首先会分页列出所有客房信息,包括客房当前状态,房型,房价,床铺数,客人数以及总收入,并可进行相应排序与筛选。
2023-04-27 10:33:50 694
原创 Skywalking Swck Agent注入实现分析
skywalking-swck是一个在skywalking和kubernetes之间架起一座桥梁性质的项目。可以给用户提供skywalking相关组件及后期升级、维护。让他们使用起来更加云原生。
2023-04-23 10:22:01 832
原创 ThreadPoolExecutor BlockingQueue讲解
比如我们常用的UTF-8编码,一个汉字可能占用2,3,4个字节,长度并不是固定的。如果使用有界队列,例如: ArrayBlockingQueue, 则当新任务到来时,发现线程池中的线程数达到corePoolSize大小时,也会被加入队列,但当队列满时,会创建新的线程去执行任务,直到达到maxPoolSize。优先级队列也是一种有界队列,但与有界队列不同的时,有界队列在一开始就界定了大小,而优先级队列可以设置一个初始大小,当空间不够时,会自动扩容,直到(Integer.MAX_VALUE - 8)。
2023-04-23 10:19:13 461
原创 gRPC(Java) keepAlive机制研究
基于java gRPC 1.24.2 分析,当Active、Idle、DataReceived、Started、Termination事件发生时,更改KeepAlive状态,调度发送ping任务。在上面Server端的简要时序图中,可以看见,server端有一个特有的。此类的作用是监控clinet ping的频率,以确保其在一个合理范围内。
2023-04-19 14:05:56 847
原创 Jasypt与Apollo一起使用造成Apollo热更新失效问题分析
EncryptablePropertySourceConver封装服务中各种的PropertySource, 当服务查询配置的值时,如果配置需要解密的话,可以实现解密。这个方法比较简单,循环变更的key, 第一步校验变更的key确实是bean中的属性,第二步校验确实需要热更新bean中属性值,第三步是真正的热更新。中获取,而此类中有一个cache, apollo配置变更时,此cache中存的仍是旧配置。
2023-04-19 13:52:32 1327 2
转载 第2章:MapReduce
原文转自:coolcodingMapReduce是一个数据处理的编程模型。这个模型很简单,但也不是简单到不能够支持一些有用的语言。Hadoop能够运行以多种语言写成的MapReduce程序。在这一章中,我们将看看怎样用Java,Ruby,Python语言来写同一个例子。更重要的是,MapReduce程序天生并发运行,这就相当于把能够进行大数据分析的工具交到了某个拥有足够多机器的人手里。
2017-08-29 16:18:12 657
原创 获取手机通讯录信息方法总结
1.最简洁的方法使用类android.provider.ContactsContract.CommonDataKinds.Phone; 代码如下: Cursor c = getContentResolver().query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null,null);
2014-11-04 13:42:36 2688
转载 毕业后5年决定命运
摘 要: 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……" <br /> 人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑 an,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就是练内功的最佳时期,练好内功,才有可能在未来攀得更高。 <br /><br
2010-11-19 13:31:00 624
原创 一道有意思的面试题的解答
题目:有一副牌,52张,先要求随机的进行分配。分析:一52张的副牌,可以分析出实体Bean为Card(纸牌),还有一个管理纸牌的类CardManager。程序如下:Card类:public class Card{ private String ordinal; private String color; public Card(String ordinal,String color){ this.ordinal=ordinal; this.color=color; } pu
2010-10-24 20:53:00 666
原创 Spring配置文件中配置数据源(dataSource)
<br />共有两种方式:<br />第一种方式:<br /><!-- 配置数据源 --> <bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- results in a setDriverClassName(String) call --> <property name="driverClassName"> <value>org.gjt.mm.m
2010-10-17 11:41:00 1379
转载 S2SH整合所需JAR包及其详解
<br />struts2所必须的jar包六个:<br />struts2-core-2.1.6.jar --------------- struts2的核心包<br />freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具<br />commons-logging.jar ----------- Jakarta的通用日志记录包<br />ognl-2.6.11.jar --------------
2010-10-15 12:44:00 939
转载 如何解决Java WEB应用中的乱码问题
当我们通过Java程序员的视角来浏览网页时会发现:一方面用户端浏览器(IE或Firefox)以表单或链接的方式提交HTTP请求同时又处理HTTP服务器发出的响应数据,将其中的数据流(HTML数据或其它种类的数据)以适当的方式展示给使用者浏览。另一方面在Java WEB应用服务器上,一个HTTP请求可以由一个Servlet类或一个JSP网页来处理,请求数据来自于HttpServletRequest,响应数据发送至HttpServletResponse。通过用户端提交请求、服务器端处理请求、服务器端返回响应数据
2010-10-12 13:40:00 597
原创 内存操作流与管道流
<br />一、内存操作流理解:内存操作流是那些以内存为操作对象的流。主要有ByteArrayInputStream与ByteArrayOutputStream.<br />ByteArrayInputStream继承java.io.InputStream,ByteArrayOutputStream继承java.io.OutputStream.<br />下面是一个将字符串大写变成小写的例子:<br />import java.io.ByteArrayInputStream;import java.io
2010-10-03 11:03:00 749
原创 分页设计与实现
一、首先写出DAO层的获取分页数据方法@SuppressWarnings("unchecked") @Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED) public QueryResult getScrollData(Class entityClass, int firstindex,int maxresult,String wherejpql,Object[] queryParams,LinkedHashMap
2010-09-26 23:02:00 2185
原创 继承概念的理解
<br />1.不能多重继承,但能够多层继承。<br />2.继承的作用是扩展子类的功能。<br />3.子类实例化之前要先调用父类的构造方法后调用子类的构造方法。<br /> 因为在子类构造方法中默认调用super();<br />4.访问权限:private default public<br />5.方法重载,子类的访问权限不能要比父类的小。<br />6.如果要使用super不一定非要在方法覆写之后使用,也可以明确的表示某个方法是从父类中继承而来的。使用super就是明确表示要从父类中查找方法,
2010-09-24 15:59:00 587
原创 Spring与Struts集成
<br />第一步:拷贝struts所需JAR文件,并spring与struts集成所需jar包:spring-webmvc-struts.jar;<br />第二步:将struts的配置文件struts-config.xml放于WEB-INF目录下;<br />第三步:于struts-config.xml中配置:<br /> <controller> <set-property property="processorClass" value="org.springframework.web
2010-09-24 15:53:00 871
原创 Spring与JPA(Hibernate)集成
第一步:拷贝JAR包(包括Spring,Hibernate,数据库驱动JAR包);第二步:于Src文件夹下新建一文件夹命名为:META-INF,其中放一文件:persistence.xml,此文件用于配置数据库链接等信息。
2010-09-22 11:54:00 10294
转载 World Wide Web Publishing无法启动 错误127 找不到指定的路径
World Wide Web Publishing无法启动 错误127 找不到指定的路径2010-09-16 09:47World Wide Web Publishing无法启动 错误127 找不到指定的路径2010 9 14 更新微软系统漏洞修复IIS和World Wide Web Publishing无法启动今天早上上班刚刚打开机子360提示修复漏洞。其中就有俩个修复有关IIS远程代码执行漏洞,直接点击修复。结果等修复好了后,我开始一天工作,刚刚执行程序结果IE提示无法找到相应的页面,一看知道IIS没启
2010-09-21 16:00:00 4627 5
转载 Struts+Spring+Hibernate+Aglets集成架构
目前比较流行MVC架构有Struts、Spring、WebWork、JSF,Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去一直颇受关注。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。Spring提供了唯一的数据访问抽象,包括简单
2010-09-19 23:01:00 1181
转载 JAVAEE一些名词的理解(摘录)
<br />VO: value object 值对象 PO: persistent object 持久化对象 BO: business object 业务对象还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object)。<br />PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.<br />V
2010-09-19 22:56:00 982 1
原创 AJAX初步认识
<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <mce:script type="text/javascript"><!-- var xmlReq=null; var console1=null; //取得XmlHttpRequest对象 functi
2010-09-17 21:20:00 482
原创 茫茫然不知所措
人生的路,走到现在,什么也没有走出来,仍是一名学生,一名面临毕业的大三学生。我不打算考研,我喜欢编程,所以就自学了JAVA,在学习的过程之中,我慢慢地喜欢上了这门语言。正如人们所宣传的那样,这门语言很简洁,干净,我喜欢她。到现在为此,我学过JAVASE,JAVAEE,可是脑子里好像仍是一头雾水,在亦谈论一个问题时,我不能很快的说出这个问题的解决方案,我无法立即说出这个问题背后的原理。从开始学习,到现在不知有多少次我不知所措,我不知道我是不是应该继续学习。每次看着考研的人整天地去自习,为着他们的理想而努力。每
2010-08-08 12:52:00 792
原创 面向对象的理解
1.面向对象的思想:谁拥有数据,谁就提供操作数据的方面。eg1:售票员统计票上的数据这个过程中统计方法是票据提供的。eg2:两块石头磨成一块石刀,石刀砍树,砍成木材,木材又变成椅子eg3.一个小球从绳子一端移到至另一端。就第二个例子而言,石头变成石刀,这个变成的方法不应该是石头提供的,因为一般没有一个对象的方法能将自己变没,变成另外一个对象,可以说成是三刀加工厂提供createStoneKnife方法,将石头变成石刀。之后,三刀提供cut方法将树变成木材,再后来,木材变成椅子,变成这个方法又不是木材提供的,
2010-07-27 09:17:00 493
远程桌面控制(Java+Netty+Swing)
2018-09-22
springboot学习小项目(批量发送工资条)
2018-06-12
《微服务架构与实践(高清版) 》王磊
2017-10-14
Hadoop 权威指南第四版(Hadoop.The Definitive Guide 4th Edition)
2017-08-30
JDK1.6、JDK1.4 API和MySQL
2010-11-13
MyEclipse java EE 开发教程
2010-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人