- 博客(17)
- 资源 (9)
- 收藏
- 关注
原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from
新的应用发布后发现每过一段时间后tomcat就会报错。上面是我贴出来的数据库my.ini配置文件的部分,把。数据库服务器:mysql5.1。应用服务器:tomcat5.5。
2024-09-15 09:55:22 279
原创 Ubuntu mysql5.7 中文乱码解决
一般情况下,我们在linux下安装mysql数据库后都会遇到中文乱码的问题,百度搜索后,告诉你的解决方法基本也就是需要更改/etc/mysql/my.cnf文件,但是当你发现你安装高版本的mysql后,这个目录下的my.cnf文件里面并没有什么内容,经过你仔细找,发现在/etc/mysql/mysql.conf.d/mysqld.cnf中能够看到熟悉的配置信息,当你使用了chmod命令给这个文件加了可写权限,更改完配置后,重启mysql服务后,发现数据库编码还是没有更改过来,那么正确的做法是什么呢?
2024-09-15 09:47:18 248
原创 Mybatis手动初始化使用
resource下添加配置文件application.properties和mybatis-config.xml用于基础的配置.不依赖其他框架,单纯的使用mybatis,手动初始化,并可操作数据库。简单记录,以后备查。
2024-09-15 09:40:47 243
原创 ORA-01704: string literal too long
二、插入的值超过了SQL解析器能够支持的最大长度,比如我现在遇到的,由于字符串长度太大,将数据库字段从varchar(4000)改为了clob类型,但是当我将一个长度为6000的字符串插入这个字段的时候依然报错:ORA-01704: string literal too long,最终发现原来不是数据库字段定的长度不够,而是SQL解析器无法解析这么大的字符串。一、插入的值大于给定字段的值,比如你往一个varchar2(16)的字段里插入了长度为20的字符串就会报错,对于这种错误,更改字段定义就能够解决;
2024-09-15 09:35:48 569
原创 Tauir打包
下载后将NSIS-ApplicationID.zip中的ReleaseUnicode目录下的ApplicationID.dll文件拷贝至nsis/Plugins/x86-unicode目录下,将nsis_tauri_utils.dll也拷贝至nsis/Plugins/x86-unicode目录下,此时再运行打包命令即可。下 新建 Tauri 文件夹,然后在Tauri目录下新建WixTools文件夹,将wix311-binaries.zip中的内容解压至WixTools文件夹。
2024-09-15 09:24:45 302
原创 tomcat报错java.lang.OutOfMemoryError: PermGen space
今天早上启动项目后发现tomcat报错:java.lang.OutOfMemoryError: PermGen space。我机器是16GB的内存,所以我配置的比较大,可以根据自己的内存情况进行配置,建议不要小于128MB。
2024-09-15 09:18:41 225
原创 QT使用qxmpp(qt creator)
就会安装到你本机,我的是自动安装到C:\\Program Files (x86)\\qxmpp这个路径了,这里贼坑,第一眼看这个目录,以为生成的是32位的库,其实他是个64位的库,一开始我选的是MinGW 32-bit的,各种问题,等到后面的时候,又选了msvc2017 32bit的,还是各种问题,到最后才发现,正确的是msvc2017 64bit。这里有个前提,因为qxmpp使用的是cmake编译,也就意味着你在qt creator中创建项目的时候得选msvc,我这里选msvc2017 64bit。
2024-09-15 00:10:30 781
原创 QT使用qxmpp(vs2019)
其他的我都是默认走的,创建好项目后,把编译安装好的qxmpp的lib和include文件夹(我的是在C:\\Program Files (x86)\\qxmpp目录下)拷贝到刚刚新建的项目根目录,中前半部分,里面详细描述了我的本机环境以及编译安装qxmpp库的过程,我这里只记录在vs中创建的qt项目如何使用编译好的qmxpp库并成功连接至openfire。到此,库文件添加完毕,直接在代码中Include就可以,如果没有自动提示qxmpp的库,项目上面,右键--重新扫描解决方案即可。
2024-09-14 23:53:11 390
原创 tigase rest api的使用方法
接下来是调用rest api的时候了,随便找个简单的,比如获取用户列表: http://localhost:8080/rest/users/, 前半段路径就是服务器路径,后半段就是rest api列表里面给出的,这是一个get请求,所以结合上面的api-key后,这个api的正确请求地址是:http://localhost:8080/rest/users?经过上面的操作后,就可以正确的请求到tigase提供的rest api了。此时你已经拿到你的api-key了。而Authorization的值,
2024-09-14 23:44:38 399
原创 skyline多窗口之间通信(JavaScript方向)
skyline平台本身没有广播机制,但是我们可以通过一些巧妙的办法,自己实现广播机制,从而完成不同窗口之间的通信问题,在平台API中有这样一个函数:ShowMessageBarText(text,Alignment,Timeout),该函数本来是设计用于在可视化窗口中显示消息通知的,当该方法被执行时会产生一个类似广播的全局通知,我要做的就是在页面中监听接收通知的接口,其中的text可以自定义,从而完成不同页面之间的通信。
2024-09-12 23:45:22 321
原创 JavaFX使用html+javascript+css替代fxml布局文件
另一种就是需要服务器来完成登录认证,那么你可以跟平时做网页一样,直接用一个ajax请求服务器后台即可,也可以调用java代码,由java代码发起请求并转发请求结果,都是可以的,相当的灵活;3、java代码提供给网页调用的方法的返回值可以任意java类型,但是在网页中的使用方法就会变的跟java一样,相当于在JavaScript中要写java代码,会变得混淆,所以建议返回一律用String类型,到后期我们会完善这个返回值,使网页和java代码之间的交互约定为JSON格式,这样比较明确也方便使用。
2024-09-12 22:48:02 718
原创 JavaFX的ListView中显示自定义类型对象的某一个属性
用这种方式创建出来的ListView,其item是由String类型的字符串直接填充出来的,这个不难理解,可是如果要在ListView里面显示自定义对象的某个属性要怎么做呢?
2024-09-12 00:25:45 259
原创 javaFX在非FX线程中更新UI
或许你可以想到变一下,把Platform.runLater放在外面,for放在里面,如果你想尝试,可以自行尝试,我可以告诉你的是,你可以编译通过了,而且看起来也没啥问了,但是啃爹的就是你会看到界面上的变化是那个Text的内容直接变为for循环最后一次循环后的结果,而不会看到它随着循环的执行而动态的变!这个时候该如何解决呢?看到最后你发现了吧,想要在非FX线程中更新UI的话,建议使用Task()方式来做,不敢保证这就是最好的解决方案,但是至少是我目前学到的最好的解决方案,说不定日后会发现更多的解决方法!
2024-09-11 23:07:32 450
原创 openfire控制台乱码问题
最近在折腾openfire,源码在IDEA里面跑起来后,发现IDEA控制台输出中文是乱码,而且访问管理端地址,语言不管选中文还是英文,菜单部分依然还是有乱码存在,找了好久,总算是解决了问题,通过百度查到的,千篇一律的都说啥国际化文件里面少了部分属性,所以导致乱码,我也跟着尝试了,并没有什么用,最后还是自己调试源码解决了问题。但是登陆成功后还是看到了文章一开始的那个截图页面,菜单啥的都还是乱码,所以我又继续深入跟踪了一下,发现openfire的管理端用的是dwr技术,因此花了好些事件又找到。
2024-09-11 22:53:50 261
原创 MUI调用自定义插件(Android)
这个方法第一个sso对应dcloud_properties.xml中的sso,第二个参数对应sso实现类的ssoFunction方法,后面的参数以数组方式传入即可。总体来说说,搞明白了之后回头一看其实很明确,简单明了,就是刚开始的会有点绕,因为使用了自定义插件就不能使用云打包了,因此还需要学会本地打包,好多东西混在一起难免会有弄错的时候。因为要调用自定义插件,那么。
2024-09-11 00:22:33 496
原创 MyEclipse8.5安装Spket插件(非通过Myeclipse Configuration Center的方式)
首先我声明,这篇文章是我在网上搜集的,然后里面有些具体的问题呢我进行了修改,所以不完全是原创的,原版的文章我也不知道在哪里,我手上的是word文档配置环境:MyEclipse 8.5 + Spket 1.6.18 + ExtJS 3.2.1。安装Spket-1.6.181. 双击执行java -jar spket-1.6.18.jar,点"Next"2. 选择eclip
2012-01-10 10:54:35 1539 3
oracle数据库技术文档
2011-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人