- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Method ‘EncodeVideoFaster‘ in type ‘SIPSorceryMedia.Encoders.VpxVideoEncoder
Method 'EncodeVideoFaster' in type 'SIPSorceryMedia.Encoders.VpxVideoEncoder
2022-12-02 23:54:26
331
原创 Android系统中Linux用户权限信息在哪里配置?
Android系统在android_filesystem_config.h中定义了用户信息,代替了Linux下使用的passwd文件。
2022-08-08 18:22:54
1163
2
原创 XAML Binding Path定义中使用自定义属性
在XAML文件中定义Binding时如何使用自定义属性(属性字段是某个类静态变量)?答案是:在Path属性中使用如下格式:“(类名.属性名称)”。 背景 在使用WPF实现一个登录对话框时,有如下需求: 1)密码框需要在无输入时提示用户错误信息; 2)在所以输入都正确后,登录按钮才生效。 实现方法: 1)由于PasswordBox的Password不支持动态绑定通知,所以需要自己另外定义...
2021-10-08 14:29:50
947
原创 使用ffmpeg+OpenCV实现二维图识别功能
最近工作中需要遮掉视频中出现的二维码。为了减轻工作量,所以计划开发一个可以自动检测二维码的小工具。因为是在Windows上运行的小工具,所以自然选择C#来实现。在网上查询了一下资料,发现可以使用ffmpeg+OpenCV实现。实现思路:使用ffmpeg将视频每一帧解码成图片,然后再使用OpenCV检测图片中是否包含二维码。视频解码使用ffmpeg API的包装库FFmpeg.AutoGen来实现解码,将帧数据转换成图片。代码可以参考该项目中自带的Example工程:VideoFrameConv
2021-08-16 16:37:57
1222
1
原创 SpringBoot+JPA项目中使用@Async时,事务失效,只有查询,无法保存数据
在最近的SpringBoot项目中使用了Spring Data JPA,遇到了一个奇怪的问题,方法使用@Async标注以后,可以异步运行,但是运行时使用@Transactional标注的方法,不能保存数据,打印SQL语句,发布只有SELECT语句,UPDATE/INSERT语句不打印。如果去掉@Async就没有这个问题。 按照网上说的方法,移动@Async和@Transactio...
2020-02-13 15:18:10
2882
原创 SpringMVC项目中解决Jackson with JSON: Unrecognized field错误
最近在弄的一个项目,使用了SpringMVC框架,因为与Axis1.4不兼容的问题,没有使用SpringBoot(该问题在SpringBoot项目中不存在)。在项目碰到了“Jackson with JSON: Unrecognized field, not marked as ignorable”错误。原因是前台发送的数据中,部分字段在后台POJO中没有定义。SpringMVC使用了Obj...
2019-08-31 18:19:45
1436
2
原创 Ubuntu16安装中文输入法出错:gnome-user-docs-zh-hans安装失败
在安装时出现如下报错:The following packages have unmet dependencies: gnome-user-docs-zh-hans : Depends: gnome-user-docs (= 3.28.1-0ubuntu1) but 3.28.2+git20180715-0ubuntu0.1 is to be installed原因是系统中已经安装的gn...
2018-12-28 16:05:57
5007
9
原创 SpringBoot中Hibernamte命名策略问题导致查询失败
原因:代码成员变量和数据库表字段都是使用驼峰命名时,查询失败。原因是Hibernamte5.0+默认转换变量和表字段的命名,将驼峰命名转换成了带下划线的命名。解决方法:jpa: show-sql: true hibernate: naming: physical-strategy: org.hibernate.boot.model.naming.Ph...
2018-07-31 16:39:32
396
原创 在Web页面中实现数据表格的排序功能(全部数据,非当前页)
在数据分页以后,点击表头,希望数据能在后台排序(数据库order by排序),然后返回当前页。
2017-06-25 23:37:53
12116
1
原创 如何在bat文件中查找jar包,动态设置classpath
如何在bat文件中查找jar包,并自动设置classpath? 使用for信令即可。
2017-05-02 16:37:34
4959
原创 阿里云ECS创建vsftpd后,用户无法正常登录
在阿里云ECS中安装了vsftpd以后,根据网上的配置,设置了用户。可是每次用FTP客户端工具登录时都无法成功。登录信息如下: 正在连接到 **.**.**.**-> IP=**.**.**.** PORT=21 (尝试 # 1) 已连接到 **.**.**.** 220 (vsFTPd 3.0.3) USER user1 331 Please specify t
2017-04-29 23:23:37
2988
原创 面试知识点6:MySQL中InnoDB的一级索引、二级索引
每个InnoDB表具有一个特殊的索引称为聚簇索引(也叫聚集索引,聚类索引,簇集索引)。如果表上定义有主键,该主键索引就是聚簇索引。如果未定义主键,MySQL取第一个唯一索引(unique)而且只含非空列(NOT NULL)作为主键,InnoDB使用它作为聚簇索引。如果没有这样的列,InnoDB就自己产生一个这样的ID值,它有六个字节,而且是隐藏的,使其作为聚簇索引。 表中的聚簇索引(cluste
2017-04-13 18:15:03
15183
原创 面试知识点5:JVM垃圾回收算法
1. 分代:年轻代(Young Generation)、年老代(Old Generation)、持久代(Permanent Generation)。 其中,年轻代有Eden/S0/S1。2.回收分类:Minor GC(新生代回收)的触发条件比较简单,Eden空间不足就开始进行Minor GC回收新生代。而Full GC(老年代回收,一般伴随一次MinorGC)则有几种触发条件
2017-04-07 12:55:43
821
原创 使用Babel将ES6转换为ES5时报错解决方法
在使用rollup + babel打包ES6代码时老是报错:resolve failed: { Error: Cannot find module 'babel-runtime'...Error transforming ***.js with 'babel' plugin: It looks like your Babel configuration specifies a mod
2016-12-13 13:09:50
10406
原创 IDEA无法编译含BOM文件的问题解决方案
最近加入一个项目后,碰到了使用IDEA编译含BOM文件出错的问题。原因是使用工具生成的代码中含有了BOM字符(吐槽一下微软,默认写UTF-8文件会加BOM)。其他人使用Eclipse是没有问题,只有IDEA下才会出问题。尝试转用Eclipse,总觉得不顺手。由于项目已经维护一段时间,全部转换文件重新提交一遍,会给以后代码对比带来麻烦。所以只有在IDE上下功夫,最后折腾了大半天终于解决了。网
2016-01-15 14:22:28
5964
2
原创 面试知识点3:JAVA中的BIO、NIO和AIO
Java中的IO方式主要分为3种:BIO(同步阻塞)、NIO(同步非阻塞)和AIO(异步非阻塞)。BIO同步阻塞模式。在JDK1.4以前,使用Java建立网络连接时,只能采用BIO方式,在服务器端启动一个ServerSocket,然后使用accept等待客户端请求,对于每一个请求,使用一个线程来进行处理用户请求。线程的大部分时间都在等待请求的到来和IO操作,利用率很低。而且线程的开销比较大
2014-11-13 18:25:47
3318
原创 Linux中Hibernate连接不上MySql,但是在外网都能访问
题描述在Linux上使用Spring+Hibernate+dbcp连接本机上的MySQL时,出现异常:[ERROR][2014-09-1614:00:59,343][com.ocyd.jeecgframework.core.common.exception.MyExceptionHandler]org.springframework.transaction.CannotCreateTran
2014-09-16 17:32:13
2272
原创 面试知识点2:Tomcat中的类加载机制
JVM类加载机制SUN JVM中的ClassLoader采用的是双亲委派加载模式,类加载器之间是树状父子关系。加载类时首先检查父加载器能否加载,只有父加载器不能加载的情况下,才会自己加载。这样的好处是可以防止Java的核心类被恶意程序覆盖。JVM内置的类加载器有3个:1. Bootstrap ClassLoader:这个加载器是native代码实现的,主要负责加载核心
2014-07-11 00:51:15
1557
原创 使用TortoiseGit时如何实现SSH免密码登录
公司的版本服务器使用了GIT,每次pull/push都要提示输入密码,比较烦。而且由于网络速率比较慢,等好一段时间才能输密码。为了避免输入密码,折腾了好久。Git客户端使用的软件如下:Git-1.9.2-preview20140411.exeTortoiseGit-1.8.8.0-64bit.msi1. Git配置连接GIT服务器使用的是SSH连接,因此无密码登录,需
2014-06-17 18:02:04
15328
原创 NSIS学习笔记之脚本结构简介
NSIS学习笔记之脚本结构简介简介NSIS (Nullsoft Scriptable InstallSystem) 是 Windows 下的一个工具,它允许程序员来创建安装程序,NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。它基于脚本文件工作,你可以完全的控制安装程序的每一部分:脚本语言支持变量、函数、字串等操作。本文主要是介绍NSIS脚本相关的概念,给初学者一个
2014-06-09 15:49:24
1714
原创 HESSIAN的技术实现简介
基本介绍Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。采用二进制RPC协议进行数据传输。 实现原理Hessian依托HTTP协议,在其上发送二进制数据信息,其使用的ContentType为x-application/hessian。客户端代理用户的请求,将调用的方法和参数值进行二进制编码,通过指定的URL打开HTTP连接,
2014-06-05 18:20:23
2258
原创 Spring中tx命名空间和配置注解工作原理浅析
context:component-scan的工作原理?从扫描进程的启动,配置文件,标注的产生等等。。。
2014-03-20 20:29:42
9710
原创 Spring+Hibernate中PO主键带有GeneratedValue注解时出现No value specified for parameter 7
使用Spring+Hibernate开始时,PO中的主键使用了GeneratedValue注解。在MySQL中也将对应的字段设为AUTO_INCREMENT。可是每次在保存PO时,都会报出异常:Caused by: org.hibernate.exception.SQLGrammarException: could not insert: [com.rox.app.mirrors.forum.
2014-03-17 00:01:14
3683
原创 面试知识点1:Tomcat+Spring中有几个ApplicationContext?它们的关系是什么样的?
Tomcat+Spring下,Context的关系?
2014-03-14 15:45:49
4553
2
原创 Spring中的p命名空间是做什么的?
p命名空间是在Spring2.0中引进的,主要是为了简化配置文件中属性声明的写法,可以直接使用自定义的属性。其中需要注意的一点是,p命名空间没有对应的Schema文件,因为没有办法预先知道用户使用的属性名称,所以也就无法定义Schema文件。使用p命名空间后,相关的解析由SimplePropertyNamespaceHandler处理。如果属性名以"-ref"后缀结束,表示定义的属性为一个Be
2014-03-07 16:06:24
4486
原创 Tomcat中“Offending class: javax/servlet/Servlet.class”错误:重复的servlet包
在启动tomcat以后,控制台发现“Offending class: javax/servlet/Servlet.class”信息:Using CATALINA_HOME: "D:\apache-tomcat-7.0.52"Using CATALINA_TMPDIR: "D:\apache-tomcat-7.0.52\temp"Using JRE_HOME: "D:\
2014-02-28 22:42:58
30913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人