- 博客(56)
- 收藏
- 关注
原创 videojs动态更换视频源
在使用videojs播放rtmp直播流时,遇到的问题记录:src中的type可以不指定,若指定则不能错.hls的为mpegts流,type为’application/x-mpegURL’ rtmp的type:‘rtmp/flv’ http-flv type:‘video/flv’videojs.options.flash.swf = ‘./js/video-js.swf’ 指定swf位置,...
2019-11-07 21:50:43
16666
转载 [转]Twain Capabilities
本文转自:https://blog.csdn.net/pamxy/article/details/8629213Asynchronous Device Events 异步设备事件CAP_DEVICEEVENTMSG_SET选择应用程序希望Twain源报告的事件; MSG_RESET返回Twain源的首选设置。Audible Alarms 报警声...
2019-04-29 10:15:40
565
转载 【转】java程序员常用软件官方下载地址汇总
java程序员常用软件官方下载地址汇总http://blog.csdn.net/qidasheng2012/article/details/77624330
2019-04-02 13:19:37
539
原创 git
Git 入门知识(与SVN对比)Git建立本地远程仓库-linuxGit本地远程仓库的搭建-windowseclipse 中 git 与 svn 共存git push时 command not found问题解决Git 分支的新建与合并git 清空所有commit记录的方法修改 git 历史提交 commit 信息(重写历史)...
2019-04-02 09:27:58
130
转载 [转]jdk动态代理异常处理分析,UndeclaredThrowableException
本文转自:https://segmentfault.com/a/1190000012262244背景在RPC接口调用场景或者使用动态代理的场景中,偶尔会出现UndeclaredThrowableException,又或者在使用反射的场景中,出现InvocationTargetException,这都与我们所期望的异常不一致,且将真实的异常信息隐藏在更深一层的堆栈中。本文将重点分析下Undecl...
2019-03-20 19:38:32
342
转载 [转]如何删除link-local(169.254.0.0) 路由表项
原文点击这里1route -n 时你总能看到这样一条路由Destination Gateway Genmask Flags Metric Ref Use Iface169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0由RFC3330 可知 169.254.0.0/16 为本地链路地址“169.254.0.0/16 – This is the “l...
2019-03-20 14:18:07
5996
转载 [转] TCP 连接释放详细过程
本文转自:1.TCP三次握手详解及释放连接过程2.TCP 协议简介以太网数据包以太网数据包(packet)的大小是固定的,最初是1518字节,后来增加到1522字节。其中, 1500 字节是负载(payload),22字节是头信息(head)。IP 数据包在以太网数据包的负载里面,它也有自己的头信息,最少需要20字节,所以 IP 数据包的负载最多为1480字节。TCP 数据包在 IP...
2019-03-20 11:40:23
3563
转载 浏览器同源策略及跨域问题详解
跨域资源共享 CORS 详解 http://www.ruanyifeng.com/blog/2016/04/cors.html浏览器同源政策及其规避方法 http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html
2019-03-17 03:09:31
163
转载 Java Calendar,Date,DateForat,TimeZone,Locale
Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar Java 操作日期/时间,往往会涉及到Calendar,Date,DateFormat这些类。最近决定把这些内容系统的整理一下,这样以后使用的时候,会更得心应手。本章的内容是主要讲解“Java时间框架”以及“类Ca...
2019-01-05 10:48:15
568
转载 详解java定时任务
在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一...
2019-01-04 21:54:40
122
原创 Java IO流
输入/输出流 - 深入理解Java中的流 (Stream)深入理解JAVA I/O系列二:字节流详解深入理解Java中的IOJAVA:IO流 之 节点流与处理流java io 节点流和处理流Java 各种流的分类及区别处理流(过滤流)...
2018-12-22 20:27:25
165
转载 Java的位运算符详解实例
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1...
2018-12-21 11:11:11
314
转载 【转】深入了解Java程序执行顺序
Java中main方法,静态,非静态的执行顺序详解1Java程序运行时,第一件事情就是试图访问main方法,因为main相等于程序的入口,如果没有main方法,程序将无法启动,main方法更是占一个独立的线程,找到main方法后,是不是就会执行mian方法块里的第一句话呢?答案是不一定。看看下面两种最常见的情况:第一种情况:main方法在一个具有其他方法或属性的类中;public cla...
2018-12-17 16:46:11
147
原创 java提高篇----类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。当我们用一个类型的构造器构造...
2018-12-14 22:39:45
123
转载 [转]MySql外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用
MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name, ...) REFERENCES tbl_name (in...
2018-12-10 21:36:59
187
转载 [转]log4j日志信息配置文件详解
使用log4j 记录日志甚是方便,其提供了两种日志配置方式,log4j.propertes和log4j.xml,这篇文件先贴出log4j.properties配置方式1、log4j.properties文件配置简析下面给出了log4j.properties文件常用的一些信息,在使用时只需拷贝部分过来并把注释放开即可,如有问题 感谢留言指正.##logger是进行记录的主要类,appende...
2018-11-30 10:21:03
108
转载 [转]windows for/F 详解
含有/F的for格式:FOR /F [“options”] %%i IN (file) DO commandFOR /F [“options”] %%i IN (“string”) DO commandFOR /F [“options”] %%i IN (‘command’) DO command这个可能是最常用的,也是最强的命令,主要用来处理文件和一些命令的输出结果。file代表一个...
2018-10-19 13:58:33
7072
转载 正则表达式
1、简介正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达...
2018-09-19 11:22:45
188
转载 在Vim中设置Tab缩进及行号
在 Vim 中设置 Tab本文转自:http://blog.sina.com.cn/s/blog_620ccfbf01010erz.html缩进用 tab 制表符还是空格,这不是个问题,就像 python 用四个空格来缩进一样,这是要看个人喜好的。在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格,还可以设置长度,非常灵活。首先来看如何设定 tab 的宽度以及如何...
2018-09-18 20:26:28
288
转载 Linux系统中sudo命令的十个技巧总结
Linux系统中sudo命令的十个技巧总结1在Linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。然而,承担root用户角色的系统管理员可以允许其他正常系统用户在sudo命令和几个配置的帮助下运行某些命令以及执行包括上述的一些重要系统操作。sudo 表示 “superuser do”。...
2018-09-18 17:51:30
486
1
转载 【转】keepalived多个虚IP的双机集群
本文转自 http://blog.sina.com.cn/s/blog_5670025101015lnc.html 这两天接了一个项目,项目要求多专线接入一个服务器集群,同时,还需要每个专线无法互访,还需要在专线上不能出现多余的路由跳数,也就是说,NAT是不允许的,项目在小范围环境下测试通过了,放上来,有需要的能帮上忙的随便拖走吧。拓扑如下:通过专线链路接入到运营商后,由于...
2018-09-18 10:15:03
5051
1
转载 【转】Markdown 11种基本语法
Markdown 11种基本语法转自 https://www.cnblogs.com/hnrainll/p/3514637.html1. 标题设置(让字体变大,和word的标题意思一样)在Markdown当中设置标题,有两种方式:第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1...
2018-09-18 10:03:38
254
转载 【转】Linux定时任务Crontab命令详解
本文转自:https://www.cnblogs.com/intval/p/5763929.htmllinux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介...
2018-09-17 19:21:27
142
转载 【转】设置vim 永久显示行号
本文转自:https://blog.csdn.net/electrocrazy/article/details/79035216 转载请注明转载地址:http://blog.csdn.net/electrocrazy https://blog.csdn.net/electrocrazy/article/details/79035216 在linux环境下,vim...
2018-09-17 17:53:02
329
原创 shell脚本检查进程PID及服务脚本编写方法
linux在做启停服务脚本时,需要检查进程PID来确认是否启/停成功,往往需要在一个脚本中多次执行同一条命令,为了方便起见,可以把检查进程PID的命令赋给一个变量,在需要用到PID的地方,直接调用变量来获取进程当前的PID。如检查redis的进程PID:PID=`ps -ef |grep redis-server |grep -v grep |awk '{print $2}'`通过$PID...
2018-09-17 00:25:21
4388
转载 【转】Shell特殊变量:$0, $#, $*, $@, $?, $$和命令行参数
特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是1,第二个参数是1,第二个参数是1,第二个参数是2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(” “)包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的退出状态,...
2018-09-16 22:08:02
99
转载 【转】Keepalived实现redis的高可用
Keepalived实现redis的主从切换高可用原理详解具体安装和配置keepalived和redis的教程,网上很多。推荐几个:http://www.ttlsa.com/redis/redis-keepalived-achieve-high-availability/https://my.oschina.net/guol/blog/182491keepalived默认只能做...
2018-09-16 16:13:22
326
转载 转:Redis使用认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:requirepass foobared去掉前面的注释,并修改为所需要的密码:re...
2018-09-16 16:00:01
135
转载 【转】redis修改持久化路径、日志路径、清缓存
redis修改持久化路径和日志路径vim redis.conf logfile /data/redis_cache/logs/redis.log #日志路径dir /data/redis_cache #持久化路径,修改后 记得要把dump.rdb持久化文件拷贝到/data/redis_cache下先杀掉redis,拷贝dump.rdb,启动清缓存cd /d...
2018-09-16 15:54:56
5528
转载 【转】Keepalived的权值问题(priority与weight)
本文转自 “王小酸” 博客,请务必保留此出处http://wangaimin.blog.51cto.com/8499946/1903842 在Keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态,但是这并不意味着此节点一直就是Master角色。控制节点角色的是Keepalived配置文件中的“pr...
2018-09-16 13:12:50
8154
1
转载 【转】linux下的source命令
转自:https://blog.csdn.net/wangyangkobe/article/details/6595143Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile 对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一...
2018-09-16 10:38:57
120
转载 【转】linux下设置允许keepalived组播
转自: https://blog.csdn.net/qq_25331821/article/details/54615653 centos防火墙默认是不允许keepalived使用 vrrp的组播,如果不开启组播ip,keepalived双机不能实现热备的效果...
2018-09-15 21:58:43
1846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人