自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 angular2 微信分享网页时自定义标题、描述和图片

引入js文件在index.html中引入js文件<!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>大洼X</title> <script type="text/javascript" src="https://res...

2019-12-30 17:36:33 284

原创 方法与函数的异同

文章目录相同点不同点相同点都是可以被其名称所调用的代码块不同点概念不同在面向对象的语言或者模型中称为方法,而类是面向对象的基本概念,所以在类中的代码块称为方法在面向过程的语言或者模型中称为函数运行方式不同方法不可以在类中直接运行需要在类实例化后,由实例调用运行函数直接运行class Student(): def print_file(s...

2019-12-27 19:09:49 145

原创 python \r 在idle和命令行中运行

文章目录代码运行结果idle命令行原因代码print('hello\rworld')运行结果idle命令行原因\n 是newline开个新行\r 是Carriage return,打印头回到行首,如果没有\n就直接\r 那么这行就会被覆盖打印了现在各个操作系统对 \r 处理不太一样,在不同的终端显示上也不太相同。而在idle中并没有实现 \r的功能...

2019-12-26 22:06:49 801

原创 对象逸出及修复方案

文章目录典型的对象"逸出"情况方法返回了一个private对象(导致了外部程序可以访问和修改该对象)还未完成初始化(构造函数未完全执行完毕)就把对象提供给外界在构造函数中未初始化完毕就this赋值隐式逸出 - 注册监听事件构造函数中运行线程典型的对象"逸出"情况方法返回了一个private对象(导致了外部程序可以访问和修改该对象)public class MultiThreadPrivate...

2019-12-18 18:10:59 124

原创 java外传

java名称来源其实一开始,James Gosling给这门新语言取名字时,是想使用Oak和Lyric,但是这个两个名字都被使用了,其实一名开发者,在查看class文件时,发现每一个类文件的开头都是cafe babe,就是咖啡的意思,而Java是印度尼西亚爪哇岛的英文名称,于是Java就成为了这门语言的新名字JavaSE JavaEE JavaME是什么JavaSE: 标准版Ja...

2019-12-17 11:56:37 79

原创 查看java源码中的native方法

带有native关键字的方法表示调用的不是java源码,而是c代码,需要找到对应的openjdk,查看对应的c语言源码注意:不同版本的源码在不同方法中稍有不同,请对应自己的版本查找...

2019-12-13 17:37:04 346

原创 停止线程,volatile设置boolean标记位

这种做法是错误的,或者说不够全面,最好的方案还是使用线程的中断 – interrupt()方法原因:如果我们遇到了线程的长时间阻塞(如生产者-消费者模式,生产的速度大于消费速度),就灭有办法唤醒线程,或者永远无法唤醒...

2019-12-13 17:00:47 369

原创 创建线程,实现runnable接口还是继承Thread类好

实现runnable接口更好原因:代码架构上来说,具体执行的任务应该是和线程类(线程创建和运行机制)是解耦的继承thread类的形式,每次新建一个任务都需要创建一个新的独立线程->运行->销毁,性能损耗较大,实现runnable接口的形式可以调用线程池等实现线程复用,减少线程的创建和销毁带来的损耗继承Thread类后,由于java不支持多继承,限制了该类的可操作性...

2019-12-13 14:37:28 524 1

原创 查看java文件的字节码

文章目录编译打印class执行字节码编译javac xxx.java打印class执行字节码javap -verbose xxx.class

2019-12-13 14:00:23 39

原创 匈牙利算法

文章目录概述匈牙利算法思路二分图寻找最大匹配数概述在二分图中寻找最大匹配数的算法(如对二分图不熟悉,可以看下笔者的另一篇文章二分图/二部图检测(动图&代码实现)),即对一侧的每一个尚未匹配的顶点,不断寻找可以增广的交替路交替路: 匹配边和非匹配边交替出现增广路径: 从一侧的非匹配点终止于另一个非匹配点匈牙利算法思路从左侧的一个非匹配点出发从右向左的边,永远走匹配边终...

2019-12-13 10:04:39 64

原创 网络寻找最大流(Edmonds-Karp算法)

文章目录概述Ford_Fulkerson思想残量图Residual GraphEdmonds-Karp算法概述本文将介绍网络流模型中寻找最大流的算法–Edmonds-Karp(简称EK)算法,即BFS寻找增广路径该算法是基于Ford_Fulkerson思想,并且算法的实现逻辑依赖于残量图的权值,故下文将介绍Ford_Fulkerson思想和残量图Ford_Fulkerson思想在残量图中...

2019-12-12 17:58:05 318

原创 图的拓扑排序(动图)

文章目录概述度的定义排序描述示例示例动图伪代码概述对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏...

2019-12-11 18:43:09 930

原创 tcplayer 源码改造第四弹 -> 字幕(srt)

文章目录前序简介人群git地址源码改造tcplayer.js(各位客官请自行格式化代码)修改思路添加配置参数在视频中加入字幕添加显示字幕内容的节点修改字幕内容节点的样式在底部栏加上字幕切换按钮复制切换清晰度的代码,并修改加入字幕按钮使用说明参数说明使用示例前序简介主要介绍了基于tcplayer的源码改造,加入字幕功能不涉及tcplayer的使用以及框架如何调用,详情请看腾讯云点播文档源...

2019-12-06 18:19:24 961

原创 tcplayer 源码改造第三弹 -> 防盗录

文章目录前序简介人群git地址源码改造tcplayer.js(各位客官请自行格式化代码)修改思路添加配置参数添加防盗录的节点添加防盗录的节点样式使用说明参数说明使用示例前序简介主要介绍了基于tcplayer的源码改造,加入防盗录(即随机在视频中出现自定义的字符)功能不涉及tcplayer的使用以及框架如何调用,详情请看腾讯云点播文档源码解析中有些注释是笔者加的,如需定位,请不要复制注释...

2019-12-03 14:53:05 1040

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除