- 博客(86)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 说一下 AudioSegment 碰到的问题
尝试了一下ChatGPT接入到微信公众号,要求是说如果用户选择语音输出,则将文字转成语音发送出去。在解决了N多错误异常之后,最后卡在了一个ffmpeg的组件上。主要是 parameters 这个参数,加上 -c:a ,就能解决了。如果stackOverFlow上的回答你试过了没有用,不妨试一下这个方式。这是一个回忆帖,当时的错误没能截下来,依希记得是说没法转换成mp3,在上面的尝试之后,我决定要自己弄一下。我也捣鼓了挺多遍,卸了重装,不停的尝试,后来所有方法都试过了,都不行。这里记录一下,希望能帮到你。
2023-05-28 01:06:16 350
原创 重写一部分String.format功能
这里发现改了之后,对齐效果仍然不是特别完美。但是比原生的还是好一点,原生的除非说输入的字符串规则完全一致,否则一旦遇到中英文混杂的情况,对齐效果感观上差异比较大。
2023-05-28 00:57:05 157
原创 org.openqa.selenium.StaleElementReferenceException: stale elementreference: element is not attached
场景:用 Selenium 渲染页面后,有一个 Div 是通过 Ajax 渲染出来的,然后碰到了这个异常。StackOverflow 上的答案,看了一部分,基本都是在说如果第一次拿不到,报了这个异常,则在 catch exception 的时候,再执行一次。 这样做大部分情况可能没问题,但是逻辑始终是有问题的。比如说就算执行两次,但是这两次执行的时间很快,而想要获取的元素此时仍然没有渲染出来怎么办?理论上这个概率挺大的。之所以很多人附议这个答案,我理解还是因为对爬虫的结果精度不那么高,所以有时候拿不
2022-01-20 14:29:14 9144
原创 Lombok @Data @Accessors 注解遇到的坑
碰到个反射的问题,原数据是一个 map,对应数据库表的键值对,此时需要将这个 map 转换成 Entity,所以会用到反射。用了 Apache BeanUtils,用了 BeanMap 都是不行,无法反射。如下代码import com.alibaba.fastjson.JSON;import lombok.Data;import lombok.experimental.Accessors;import org.springframework.cglib.beans.BeanMap;im
2021-12-15 13:43:37 1894
原创 Mybatis-plus 动态添加/删除数据源
mybatis-plus version : 3.4.3.1spring-boot version : 2.3.5.RELEASE@Servicepublic class DynamaicRoutingDataSourceManagerImpl implements IDynamaicRoutingDataSourceManager { @Autowired private DataSource dataSource; @Autowired private
2021-11-11 10:44:21 1155
原创 MacOS 安装 Kettle(Data Integration)
Mac OS version11.3.1Kettle version 9.1.0.0-324Java version1.8.0_202-b081.检查 Java 版本据说 Java 新版本的 JDK 有 bug,导致 kettle 运行会有问题。如果当前版本高于 202 。需重装降级。降级方式:官方链接sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/Pr..
2021-11-05 18:30:15 1242
原创 Java通过跳板机远程连接数据库
以下列举了程序使用 ssh 到跳板机,通过跳板机连接 mysql 数据库的过程。首先是 maven 依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency>看了下基本都是用这个包,但是这里有一个问题,就是
2021-10-09 11:49:53 2180
原创 Intellij idea 修改 setter,入参统一为 Obeject
在抽象场景中,我们的 Model 也需要更加抽象,此时原先的严格语法已经不再适用,这里修改一下 setter 模板,供参考右键 > Generator > setter#set($paramName = $helper.getParamName($field, $project))#if($field.modifierStatic)static ###end#set($t = $field.type)void set$StringUtil.capitalizeWithJav.
2021-03-02 17:01:36 277
原创 对象 toString() 文本重新转成结构数据
public static JSONArray parseArray(String requestStr) { JSONArray array = new JSONArray(); try { array = JSON.parseArray(requestStr); } catch (Exception e ) { requestStr = requestStr.trim().substring(1, ...
2020-11-06 11:20:13 1753
原创 轻量的邮件、短信模板渲染功能
有时候就是需要一个很简单的模板渲染功能,就是一些固定的参数,然后将参数替换掉。如邮件模板、短信模板等等,这些模板内容比较单一,文字不多,变量类型单一,同时没有上下文的约束。如果我们使用如 velocity 这类模板引擎来做这个事情,相对来说还是重了一点。其实这类功能还是比较简单的,完全可以手写。以下是我写的一个方法,欢迎指正和学习,留言全接。public class RenderUtils { private static final Pattern p = Pattern.compi.
2020-06-23 17:52:30 362
原创 Html 转图片或转 PDF 碰到的问题及个人解决方式
很少写博客,可能心思有点杂,很少沉淀下来。但是偶尔看到很久前写的博文对一些小伙伴有帮助,还是比较开心的。几年前写过一篇 itext 转 pdf 富文本编辑器 想着的一些问题,发现留言还不少,刚巧后面有时间,也有些问题需要处理的时候,重新弄了一遍。这里贴一下,方便回顾,也方便有需要的小伙伴解决问题。以下是 html 转 png 的例子,实际上不管是转 pdf 还是转 png,要解决的还是 html 渲染过程中,html 规范导致的各类问题。前例直通车<dependency> <
2020-06-23 17:44:01 1477
原创 友盟 java sdk,ios 推送支持设入标题、内容
友盟的官方 sdk 中,ios 的推送是不支持你设定标题和内容的,有点奇怪这应该是基础功能,为什么会不支持。官方给的 API 里显示,是可以设标题和内容的,如图也就是说, alert 可以是文本,也可以是 jsonobj,但是官方给的 sdk 中,alert 只能设置为文本public void setAlert(String token) throws Exception...
2019-08-07 11:20:03 599
原创 mybatis-generator 报错 “This is not a MyBatis Generator Configuration File”
以前写过一个定制的 generator 插件,最近拿来使用,本来没问题的,今天用的时候突然报“This is not a MyBatis Generator Configuration File”,看了半天源码也没发现什么问题,后来去官网看了下。官网:http://www.mybatis.org/generator/configreference/xmlconfig.html看了下语法...
2018-12-17 17:43:33 4386 1
转载 关于 zsh 控制台乱码的问题
这算转载吗?应该算吧!比如我比较看好的一个主题 agnoster ,乱码了,博客这边都是让下载字体,字体也下载了,还是不能解决。不是他们说的不对,是没说全,还没说设置字体那一步呢!!介绍个地址,写的挺全的。https://gist.github.com/kevin-smets/8568070
2017-12-19 10:57:11 8865
原创 easyui页面过长,模态不全屏, 且模态弹框不居窗口中间
很久没写博客了, 这几天写代码又碰到了几个问题解决了, 在这里记一下, 希望能帮助到各位.问题1. easyui的弹框, window或者是dialog, 只能显示一屏, 如页面过长延时加载, 加载完之后超出一屏, 弹窗时, 一屏之下的内容是不能被模态层包住的. 可能讲的有点绕, 碰到这种问题的, 也许能懂我所说的.问题2. easyui的
2014-12-29 18:33:45 7207 1
原创 jmail 553 exception
javax.mail.MessagingException: 553 authentication is required,smtp1,
2014-08-20 17:22:54 709
原创 centos安装nginx
[root@iZ23n0gaca9Z nginx]# wget http://nginx.org/download/nginx-1.7.4.tar.gz以下基础操作,参见以下地址,传送门make install 那一步的时候,我出异常了,显示cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' a
2014-08-20 11:36:14 5052
原创 springMVC+velocity配置
闲话不多说,以下是本人整合springMVC+velocity的一些心得和体会applicationcontext.xml
2014-08-11 16:35:59 47016
原创 html富文本两次转码后解决方案
其实解决方案有很多。如果在jsp下,你可以写标签来转换成你想要的html富文本,还可以实现自定义的过滤。如果在vel
2014-07-08 11:47:42 6796
转载 进制转换
如:85 210 1000 111111 ---------------转化为十进制分别是多少? 九进制 六进制 四进制 二进制 (85)9=((0*9+8)*9+5)10=(8*9+5)10=(72+5)10=(77)10 (210)6=(((0*6+2)*6+
2014-04-28 10:42:40 654
转载 Spring Security3
http://www.blogjava.net/SpartaYew/archive/2011/06/15/350630.html
2014-04-25 13:46:13 386
原创 ubuntu下使用idea笔记
以前都用eclipse,偶尔会使用myeclipse,最近使用ubuntu,下载好eclipse后,运行起来很恶心,不知道是不是配置什么,还是别的原因,这个暂且不管了。果断下载了个idea使用。下载地址下载好之后 tar -zxvf /home/kehui/software/ideaIU-13.1.1.tar.gz sudo cp /home/kehui/softw
2014-03-30 21:30:49 3570
原创 安装ubuntu作为java开发的全过程
早就听说ubuntu多么适合开发,一直没有自己用过,这阵子觉得硬盘文件好像太多的杂物了,于是果断格了,装了ubuntu。原本装的是12.04的,开发中使用idea连接svn,好像有些问题,想换新版本试一下。以下是我安装ubuntu13.10 64bit作为java开发的全过程。首先,如果你电脑系统是windows或者其它的,你可能需要作一个ubuntu的u盘启动盘。1.下载
2014-03-30 21:10:32 1082
原创 java.util.ConcurrentModificationException 异常说明
今天碰到一个奇怪的问题。List lstChannels = cmsManager.getNewsDao().findAllActiveChannels2(); for (Channels c : lstChannels) { if (c.getChannelUrl().equals("meeting")) { lstChan
2014-03-27 11:04:44 709 2
原创 maven学习记载
maven for eclipse的插件,原先m2e官网提供的地址,现在是下载不了的。新地址:http://download.eclipse.org/technology/m2e/releases 这个是可用的,已经试过了。m2eclipse-plugins配置详解http://maven.apache.org/plugins/maven-eclipse-plugin/m
2014-03-24 00:14:29 580
转载 从JAVA客户端访问Redis示例(入门)
转载地址本文记录了安装Redis和从JAVA端访问Redis的步骤从http://download.csdn.net/detail/kkdelta/4034137 下载本文所需文件.1,在Linux上安装Redis服务.下面的操作的base dir为 /root/4setuptar xzf redis-2.4.6.tarcd redis-2.4.6mak
2014-02-12 17:21:04 743
转载 myeclipse8.6安装svn
第一种:在线安装1.打开HELP->MyEclipse ConfigurationCenter,切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit L
2013-11-08 09:41:23 514
转载 Spring MVC 原理
Spring的MVC框架主要由DispatcherServlet、处理器映射、处理器、视图解析器、视图组成。 Spring MVC的原理框图: 整个处理过程从一个HTTP请求开始:1)DispatcherServlet接收到请求后,根据对应配置文件中配置的处理器映射,找到对应的处理器映射项(HandlerMapping),根据配置的映射规则,找到对应的处理
2013-09-02 11:02:39 603
转载 DispatcherServlet详解
转载地址3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要
2013-08-30 15:23:51 2426
转载 Spring contextConfigLocation
转载地址spring如何使用多个xml配置文件 1, 在web.xml中定义 contextConfigLocation参数.spring会使用这个参数加载.所有逗号分割的xml.如果没有这个参数,spring默认加载web-inf/applicationContext.xml文件.例如: contextConfigLocation
2013-08-30 15:00:18 870
原创 螺旋矩阵
[code="java"]/** * 1 16 15 14 13 * 2 17 24 23 12 * 3 18 25 22 11 * 4 19 20 21 10 * 5 6 7 8 9 */ public static void print(int n){ int[][] xy = new int[n][n]; int cir...
2013-08-26 16:45:59 90
Java写的轻量级模板转换工具
2021-10-11
spring-mybatis官方例子
2014-04-05
struts2.3.8+spring3.2.0+hibernate4.1.9真正零配置附一个Demo绝对纯净版
2013-03-10
servlet+jsp实现上课点名系统
2011-11-27
使用 selenium 时碰到的问题,麻烦知情人告知一下解决方案
2019-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人