- 博客(140)
- 资源 (2)
- 收藏
- 关注
原创 ffmpeg采用gpu加速增加水印
查看一下电脑是否支持gpu,显示cuda代表硬件支持GPU的(其他牌子的gpu可以对应找一下),这边我的电脑是n卡,所以我这边就去下载GPU对应n卡的驱动。到这我们依赖的设计ffmpeg和GPU加速的环境就配置好了,如果没有GPU加速也不要紧,只需要把处理视频的参数修改为cpu支持的参数就行,不过速度会慢很多。根据你的操作系统来选择你需要的安装包,你可以选择在线安装和离线安装,离线安装的安装包相对大一点,但是安装速度更快。:确保您的系统安装了适用于您的 GPU 的 NVIDIA 驱动程序。
2024-08-16 15:10:42 921
原创 Java的final关键字详解
此时不在产生重写的与final的矛盾,而在子类中重新定义新的方法。注意:一个类是final的,那么所有成员方法都无法进行覆盖重写,final类中的成员变量可以根据需要设置成final,但是final类下的所有方法都会隐式的指定为final方法,在使用final修饰类的的时候,一定要慎重选择,除非这个类以后不会用来继承或者出于安全考虑,尽量不要将类设计成final类。输出结果为 false false,神奇吧,也可以看一下编译之后的class文件,会让你幡然醒悟的(别问,我也是这样的)
2024-08-06 12:21:41 923
原创 关于netstat查不到映射端口的连接信息的原因
由于 Docker 的网络隔离和 NAT 机制,宿主机上的可能无法直接显示公网访问的容器端口连接信息。这些连接信息在容器内部是可见的,因为连接最终终止在容器的网络堆栈中。通过理解和配置 Docker 网络,可以更好地调试和管理容器的网络连接。
2024-08-02 15:59:37 527
原创 Linux下内存buff/cache占用过多问题解决
代表不同的含义: 0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存。尤其是使用云主机的时候最严重,由于很多是虚拟内存,因此如果buff/cache占用过大的,在Linux下经常会遇到buff/cache内存占用过多问题,虚拟机器:total=used+free+buff/cache。这个时候可以看到buff/cache占用的内存非常大,drop_caches的值可以是0-3之间的数字,这个时候可以使用一下命令去清除一下cache内存。
2023-02-13 00:06:06 3590
转载 【内外网映射】通过外网ip来访问虚拟机服务器
经试验:可以通过外网访问家里笔记本win 7里面的虚拟机vmvare的Ubuntn服务器。比如用手机来访问笔记本电脑的虚拟机的服务器等。注意:win 7的ip地址和虚拟机的ip地址的网段是不一样的。特别注意:只适用于公网ip是固定的。不固定的公网ip行不通。条件:1. 家里的电脑需要开机,并且虚拟机的Ubunt...
2019-06-13 13:14:26 8007
原创 本地采用crt连接虚拟机
第一步:采用命令来查看本机ipifcongig -a这个时候用crt连接发现连接错误,那么执行第二步第二步:安装虚拟机上安装ssh,安装之后并监控连接端口是否监听已启动sudo apt-get install openssh-server 安装sshnetstat -nat | grep 22 监控22端口是否已经占用 第三步:关闭防火...
2019-06-13 11:13:00 1170
原创 webservice接口开发经历
1. 复习准备1.1. Schema约束几个重要知识: namespace 相当于schema文件的id targetNamespace属性 用来指定schema文件的namespace的值 xmlns属性 引入一个约束, 它的值是一个schema文件的namespace值 schemaLocation属性 用来指定引入的sch...
2019-06-12 18:28:37 1931
原创 wordpress网站慢的几种情况
从Wordpress3.8开始系统中会加载谷歌Open sans字体样式,导致我们在登陆自己账户后台的情况下打开我们的网站首页和后台非常的慢,需要加载很久才可以勉强打开,开始的时候很多用户还怀疑自己的虚拟主机或者VPS不稳定导致的,其实这个主要是因为WORDPRESS加载谷歌Open sans字体导致的。1, 取消谷歌open sans字体的加载有的主题前台是有的,一般前台是没有的,只有我...
2018-08-14 16:08:06 3618
原创 多个excel合为一个execl文件tab分割
1.新建一个execl表格,右键下面的tab2.在代码中填写下面代码 '功能:把多个excel工作簿的第一个sheet工作表合并到一个excel工作簿的多个sheet工作表,新工作表的名称等于原工作簿的名称 Sub Books2Sheets() '定义对话框变量 Dim fd As FileDialog Set fd = Application.Fi...
2018-06-27 13:47:14 2454
原创 南阳acm士兵杀敌(三)(线段树)
士兵杀敌(三)时间限制:2000 ms | 内存限制:65535 KB难度:5描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高的人与杀敌数最低的人之间军功差...
2018-06-26 09:13:28 199
转载 SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native lib
SpringBoot内置tomcat出现error:An incompatible version [1.1.32] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]。解决办法启动tomcat过程中,发现经常出现一个错误,2018-03-20 13:3...
2018-05-29 15:38:18 14887 14
原创 java获取请求方的IP
1:request.getHeader( "X-Real-IP" )2: String ip = request.getHeader("X-Forwarded-For"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Pro...
2018-05-28 17:17:28 6352
原创 HttpClient上传文件的方式MultipartRequestEntity
HttpClient访问第三方项目接口上传文件的实现方案,并解决中文乱码问题,并且在上传文件的时候传输多个其他参数;第一种方案,中文参数在url内部,使用URLEncoder类对中文进行encode:public static void postTwo() throws Exception{ HttpClient client = new HttpClient(); ...
2018-05-28 17:00:50 2165
原创 request获取表单数据
在servlet中获取前台传来的数据,我们通常用的是request.getParameter("")来进行获取值然而还有其他的获取方法,下面开始介绍 1.request.getInputStream() 2.request.getReader()要根据<form>表单提交数据的编码方式选择不同的方法。HTML中的form表单的一个关键属性 enctype:...
2018-05-28 11:16:09 20187 2
转载 Navicat Premium 12.0.27安装与激活
本文介绍Navicat Premium 12.0.27的安装、激活与基本使用。博主所提供的激活文件理论支持Navicat Premium 12.0.2x全系列,但已测试的版本为Navicat Premium 12.0.27简体中文64位。据注册机作者表示已支持Navicat Premium 12.0.28。博主所提供的压缩包格式均为RAR5,即WinRAR 5.0以上的版本才能正常解压,别的压缩软...
2018-05-23 17:48:30 10647 2
原创 如何在订阅号与服务号之间做出选择
微信公众平台公布了公众号区分订阅号和服务号的政策之后,对于“土豪”企业来说,这一政策没有产生多大影响 — 土豪们会接不假思索的两个账号都开。然而对于“非土豪”企业来说,这简直是痛苦的开始,他们都深深的陷入了不知该如何抉择的困境。今天,我们就来系统的讲解下如何在这两种账号之间做出选择,以便将广大的企业主们从痛苦中解救出来。先来说说订阅号和服务号的区别:一丶展示位置:所有的订阅号都被折叠到一起,共同挤...
2018-05-16 17:01:18 2569
原创 解决idea控制台出现乱码问题
配置Intellij的配置文件 打开Intellij的根目录,找到下图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:-Dfile.encoding=UTF-81配置项目编码及IDE编码进入settings,选择File Encodings,把IDE Encoding和Project Encoding配置为UTF-8,同时将下面的Default encoding ...
2018-05-09 17:09:27 411
转载 jQuery获取checkbox选中项等操作及注意事项(chorme获取选中checkbox的问题)
今天在做一个项目功能时需要显示checkbox选项来让用户进行选择,由于前端不是很熟练,所以做了一个简单的Demo,其中遇到一些小问题,特记录下来,希望能帮到遇到类似问题的同学们。1. 获取checkbox的选中项2. checkbox选项的全选 反选操作用于测试的checkbox代码段: <div> <input type="checkbox" na...
2018-04-22 23:54:31 391
原创 maven管理jar,pom.xml导入spring依赖
<properties> <junit.version>4.12</junit.version> <spring.version>4.3.9.RELEASE</spring.version> <commons-logging.version>1.2</commons-logging.vers...
2018-04-11 12:06:02 10186 2
转载 面试被问设计模式?不要怕看这里:单例模式
设计模式是老生常谈的问题,有人工作多年却对设计模式一窍不通,但是更多的人是懂一点点,但是不求甚解。其实这样不好,暂且不说在工作中的应用,即便是在面试时,被面试官问到设计模式时一脸懵逼,是非常尴尬的事情。本文不废话,不谈大篇理论教学,只针对面试,给出设计模式的关键点,从应试的角度,让大家认识和理解设计模式。首先搞清楚一点,设计模式不是高深技术,不是奇淫技巧。设计模式只是一种设计思想,针对不同的业务场...
2018-04-09 17:48:28 1698 1
原创 解决端口占用
这个错误是端口被占用,有时候我们会发现我们机器上的tomcat没有启动,也报这个错误,这其实是因为maven项目有自己的tomcat,他没有被关闭,可以采用如下方式解决1.打开cmd2.运行netstat -ano|findstr 8080,这是找到8080端口被谁占用3.运行taskkill /pid xxxx -t -f,其中xxxx指的是查出的占用端口程序的pid4.再次启动,问题即可解...
2018-04-07 16:58:36 2636 3
转载 获取当前日期和当年的第几周
Java代码 String today = "2013-01-14"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = format.parse(today); } catch (ParseException e) { // TOD...
2018-04-05 18:49:17 585
原创 SQL之索引
SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。 1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的目录,例如:...
2018-04-03 23:53:40 171
转载 海量数据处理:十道面试题与十个海量数据处理方法总结
第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几个)及相...
2018-04-03 22:43:01 261
原创 涂鸦智能之面试
这次面试的确收获比较大,面试官是个大神,问的问题都是比较经典的,下面说一下问的几个算法问题。1. 给你文件里面存的是IP,这个文件有20G那么大,让你统计出出现最多的IP,给你的内存是20M2. 给你一个垃圾邮箱的列表,这个列表列表比较多的,然后给你一个邮箱,让你判断是不是垃圾邮箱.3. 给你一个mp3格式的语音,让你转化为汉字(提出思路)。当时面试的时候我是一个也没回答出来,太...
2018-04-03 22:38:24 16965 5
原创 TCP/UDP
前言:精通 TCP/IP,熟练使用 Socket 进行网路编程。看到这句话,有没有感到很熟悉呀?相信很多人在投递简历的时候都看到过这条要求,很多人会觉得我们在实际开发中一般用不到这些知识,所以对这些东西不屑一顾.但是笔者认为想要做出更好的 APP,那么对这些基础知识必须要有一定的了解,这样你才能考虑得更加全面和完善,下面就让我们一起来了解一下,什么是 TCP/IP.1.什么是 TCP/IP?TCP...
2018-04-03 11:52:39 297
原创 JavaScript、ES5和ES6的介绍和区别
距离ES6发布已有半年,对于ES6和ES5,你了解多少?这篇文章讲了JavaScript,ES5,ES6的一些介绍和区别,挺详细的,结尾附录:ES5, ES6, ES2016, ES.Next: JavaScript 的版本是怎么回事?以下来自:http://www.cnblogs.com/lovesong/p/4908871.html什么是JavaScriptJavaScript一种动态类型、弱...
2018-03-31 16:39:21 335
原创 JSONP解释
JSONP(JSON with Padding)是数据格式JSON的一种“使用模式”,可以让网页从别的网域要数据。另一个解决这个问题的新方法是跨来源资源共享。由于同源策略,一般来说位于server1.example.com的网页无法与 server2.example.com的服务器沟通,而HTML的 <script>元素是一个例外。利用 <script>元素的这个开放策略,...
2018-03-31 16:19:04 245
原创 spring的Ioc控制反转和DI依赖注入讲解
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解 首先要分享的是Iteye的开涛这位技术牛人对Spring框...
2018-03-31 14:37:20 336
原创 springMVC mybatis整合dao接口(mapper接口) spring注入失败
整合springmvc和mybatis时,启动服务报错如下:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [demo.dao.PersonMapper] found for dependency: expected at least 1 bean which q...
2018-03-22 16:59:50 1153
原创 Spring常用注解
标注@Controller、@Service、@Repository、@Autowired、@Resource、@Component、@Qualifier在Spring中的作用和用法理解在使用spring的时候这些标注都是必不可少的会用到。今天就总结一下它们各自的作用以及用法。一、实例控制层@Controller@RequestMapping(value="/car")public class...
2018-03-21 22:33:22 189
原创 SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
数据库数据: book表 stu表 1.内连接(inner join)1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值连接:在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括...
2018-03-20 21:23:16 405
转载 JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次)@Test:测试方法,在这里可以测试期望异常...
2018-03-20 13:15:00 300
原创 markdownPad2在win10上HTML渲染组件错误
升级到 Windows 10 后 MarkdownPad 2,遇到了html 渲染错误的问题:MarkdownPad 的 FAQ 文档中给出了解决该问题的办法,亲测可用。 详见:http://markdownpad.com/faq.html 页面中搜索 This view has crashedwindows 10系统 需要下载 一个 awesomium_v1.6.6_sdk_win 这是一个 H...
2018-03-18 17:22:28 1735
原创 Spring的aop名词解释
Joinpoint(连接点):目标对象中,所有可以增强的方法。Pointcut(切入点):目标对象,将要和已经增强的方法。Advice(通知/增强):增强的代码。Taeget(目标对象):被代理对象。Weaving(织入):将通知应用到切入点的过程。Proxy(代理):将通知织入到目标对象之后,形成代理对象aspect(切面):切入点+通知。...
2018-03-17 17:06:20 325
原创 Spring动态代理机制理解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一...
2018-03-17 16:22:30 11815 4
myeclipse破解
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人