自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 视频硬字幕去除 内嵌字幕去除工具 vsr

Video-subtitle-remover (VSR) 是一款基于AI技术,将视频中的硬字幕去除的软件。无损分辨率将视频中的硬字幕去除,生成去除字幕后的文件通过超强AI算法模型,对去除字幕文本的区域进行填充(非相邻像素填充与马赛克去除)支持自定义字幕位置,仅去除定义位置中的字幕(传入位置)支持全视频自动去除所有文本(不传入位置)直接下载压缩包解压运行,如果不能运行再按照下面的教程,尝试源码安装conda环境运行Windows GPU版本v1.0.0(GPU):百度网盘:vsr1。

2023-11-07 10:02:38 3930

转载 jupyter环境变量不同步问题

如果有个库或者其他依赖在bash的python和ipython中可以正常使用,但是在中无法使用。那其问题是由于 jupyter 中的环境变量未与 bash 环境变量 同步导致的。具体问题和解决方案见 github jupyter/notebook issue1290: library path not work in notebook。jupyter 中执行 %env,会列出 jupyter 中的环境变量bash 中执行 printenv,会列出 bash下的环境变量。

2023-02-14 11:26:43 523

原创 python 视频硬字幕提取 内嵌字幕提取工具 vse

项目简介video-subtitle-extractor是一款将视频中的硬字幕提取为外挂字幕文件(srt格式)的软件。主要实现了以下功能:提取视频中的关键帧检测视频帧中文本的所在位置识别视频帧中文本的内容过滤非字幕区域的文本去除重复字幕行,去除水印(台标)文本生成srt字幕文件多语言:支持中文、日语、韩语、法语、德语字幕的提取下载地址:Windows GPU版本:国内:vse_windows_GPU.zip.001 (1/2)、vse_windows_GPU.zip.002

2021-09-10 11:28:06 12523 11

原创 【JVM】 Chapter 2 - Just In Time Compilation and the Code Cache

1. The concept of “Just In Time Compilation”像C语言这种编译出来的机器码可以直接被操作系统理解,因此运行速度很快。Java为了跨平台,引入JVM,而JVM其实和很多Interpreter一样。我们将Java Code编译成Java Byte Code,然后JVM负责解释Java Byte Code。这样解释的速度肯定没有直接执行机器码的速度快,因此JVM搞了一个JIT1.1 PurposeTo help get around this problem of

2020-09-13 22:38:20 305

原创 动态规划 - The Levenshtein Distance 编辑距离

(一)问题样例给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数。你可以对一个单词进行如下三种操作:• 插入一个字符• 删除一个字符• 替换一个字符【示例】输入:word1 = "benyam", word2 = "ephrem"输出:5(二)求解步骤1、确定状态- 找出最后一步- 化成子问题- 画出动态规划表 - 表的最后一格表示原问题, - 表的任意一格表示一个子问题- 填写动态规划表

2020-08-05 18:43:41 257

原创 Haskell 状态Monad (State Monad)的理解

1、State s a数据类型State s a是一种用来封装状态处理函数(又叫:状态处理器):\s -> (a,s’)的数据结构,因为State封装的是一个状态处理器(state processor)而不是状态s本身,所以称State为State类型(type)是不准确的。newtype State s a = State { runState :: s -> (a,s) }-...

2019-12-07 08:55:07 2162

原创 Haskell 通过惰性计算来实现广度优先编号 Breadth-first Numbering

The code that follows sets up the defining system of equations:Streams (infinite lists) of labels are used as a mediating data structure to allow equations to be set up between adjacent nodes withi...

2019-12-05 00:39:48 221

原创 Haskell 对functor和applicative的理解

对<*>和<$>的理解如果我们要运算1+2的话我们直接写:1+2,这样就会返回结果3.但是,如果我们要计算列表里面的数值怎么办呢?例如:我们想计算 [1] + [2],我们希望haskell能计算出的结果是[3]这时候<*>与<$>的作用就出来了,通过下面的表达式我们可以得到结果[3](+) <$> [1] <*> ...

2019-11-28 22:37:34 634

原创 01 Ethical Hacking Introduction

List of Content Network Hacking Gaining Access Post Exploitation Website Hacking1. Setting up the Lab Download VirtualBox and VirtualBox Extension Pack Download Kali Linux Install and ent...

2019-08-29 19:16:07 328

原创 Using Mac Terminal to connect your ECS

【Server】Using Mac Terminal to connect your ECS1. Find your Internet IP2. Open your Mac Terminal using the following command3. Now, You have successfully got your ECS connected1. Find your Internet IP...

2019-07-26 04:52:17 142

原创 2019年北京林业大学软件工程 计算机技术 考研复试总结 + 数据结构考研专业课

微信:@fangyao_QQ:1104949294北京林业大学2019年软件工程 计算机技术考研复试总结【前沿】我是北京林业大学的15级物联网专业的同学,昵称天涯古巷,作为一名只复习了一个半月的考研体验党,我有幸在3月24日-3月25日参加了北林2019年研究生复试。2019年真的是竞争非常激烈的一年,看往年北林软件工程招生几乎都是过国家线就可以上,很多年需要调剂,今年却成了非常热门的一年...

2019-03-25 22:34:16 13727 58

原创 Mac OS自带游戏

1、打开终端2、输入emacs3、按住esc+x,进入编辑模式,输入游戏名(如:tetris),回车4、/usr/share/emacs/22.1/lisp/play查看游戏

2018-03-22 09:50:58 5414

原创 ThinkPHP 5.0 (1)模块、路由与获取请求参数

一、tp5的url路径格式http://主机名/入口文件/模块/控制器/controller/操作(方法)/参数如:文件结构如下: 对应的访问域名:http://localhost/flavioy/public/index.php/sample/test/hello二、URL路径简化1、编写目录application文件夹下的route.php2、调用方法:动态注册//使用Route类us

2018-02-07 21:08:35 1744

原创 Idea Linfaner列操作模式

一、需求批量添加模糊查询。 注:Idea可以实现列操作,其他编辑器也可以,原理都一样二、方法Step 1 :打开列选择模式 Step 2 :寻找相似点,选中相似部分 如:选中“ ‘: ” 递归选择所有:(编辑→查找→选择所有发生) 可以看到选中了所有的“ ‘: ” Step 3 :进行列操作,复制该行,粘贴到下一行并修改相应内容 Step 4

2018-01-09 08:56:59 340

原创 java Linfaner批量添加课表后台服务代码

一、需求批量添加后台服务代码二、代码import java.io.*;/** * Created by yao on 2018/1/6. * 测试输入:/Users/yao/Desktop/收纳/Curriculum/html * 测试输出:/Users/yao/Desktop/server/search.php */public class kebiaoServ

2018-01-06 21:08:31 304

原创 java Linfaner批量处理课表生成每个html

一、需求有课表图片如下: 将每个png图片生成一个对应的html页面二、代码import java.io.*;/** * Created by yao on 2018/1/6. */public class Kebiao{ public static void main(String[] args) throws IOException {

2018-01-06 20:25:05 396

原创 java 图形用户界面

一、需求编写一个Java源程序,其中包含: 编写一个包含主方法main的公共类(访问权限为public的类),该类继承自窗体类JFrame,并且,该类实现了接口ActionListener(也就是说,实现了接口ActionListener的方法actionPerformed)。 源程序实现的任务是实现如下图所示的图形用户界面:(1)可以在“请输入文件路径和名称:”后面的文本框中输入文件名和路径。

2017-12-23 16:26:16 4987 2

原创 java 将文件中的姓名“李善”改为“王山”

一、需求编写一个Java源程序,其中的文件读写部分使用RandomAccessFile类来完成,程序实现的功能如下: 编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是: (1)将实验6产生的文件“lianxi1.txt”中的姓名“李善”改为“王山”。 (2)在文件“lianxi1.txt”原有信息之后继续添加学生信息。二、代码public clas

2017-12-02 14:56:35 1110

原创 java SequenceInputStream 序列流

一、需求将一首mp3切割后再合并。二、代码public class Main{ public static void main(String[] args) throws IOException { spilt(); merge(); } static void spilt() throws IOException {

2017-11-19 19:09:02 215

原创 java 找出姓“张”的学生,将他们的信息写入第二个文件

一、需求编写一个Java源程序,其中包含:编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:(1)从键盘上输入两个文件的路径名及其文件名。(2)从键盘上输入若干学生的信息(姓名,数学成绩,计算机成绩,各项之间用空格隔开),以finish结束,将这些学生的信息写入第一个文件。(3)将第一个文件作为输入流的源,找出姓“张”的学生,将他们的信息写入第二个文件。

2017-11-16 14:43:33 2767

原创 java 输出字节流

一、知识点1、输出字节流:OutputStream 是所有输出字节流的父类( 抽象类)FileOutStream 向文件输出数据的输出字节流2、使用FileOutStream读取文件数据的步骤:① 找到目标文件② 建立数据的输入通道③ 把数据转换成字节数组写出④ 关闭资源3、FileOutputStream要注意的细节:1.使用FileOutputStream的时候,如果目标文件不存在

2017-11-16 10:19:04 914

原创 java 输入字节流

一、知识点1、输入字节流:InputStream 所有输入字节流的基类 (抽象类) FileInputStream 读取文件数据的输入字节流 2、使用FileInputStream读取文件数据的步骤:① 找到目标文件② 建立数据的输入通道③ 读取文件中的数据④ 关闭资源二、使用类File类构造方法FileInputStream类构造方法 FileInputStream(File

2017-11-16 10:02:39 2036

原创 java 复制一张图片

一、需求复制一张图片二、使用类1、File类File[] listFiles() 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。2、FileInputStream类int read(byte[] b) 从此输入流中将最多 b.length 个字节的数据读入一个 byte 数组中。3、FileOutputStream类构造方法

2017-11-15 14:14:23 2007 1

原创 java File类之listFiles练习

一、需求指定一个文件夹,然后列出文件夹下面的所有子文件与文件夹,但是格式要如下:文件: 文件名1 文件名2 ……文件夹: 文件夹名1 文件夹名2 文件夹名3 ……二、使用类File类File[] listFiles() 返回一个抽象路径名数组,这些路径名

2017-11-14 21:52:46 505

转载 Eclipse 重置快捷键依然失效 解决方案

问题:重置过keys里的系统默认,依然不管用解决方案:eclipse -> window -> open perspective -> java(如果没有java 选择other,在other中找java)注:快捷键只针对java文件,普通的打开方式认为不是java文件肯定无法使用快捷键

2017-11-14 15:17:30 2669

原创 Eclipse 常用快捷键

1、内容补全alt + /如:输入main后,按alt + / 后自动补全main方法输入sysout后,按alt + / 后自动补全 System.out.println() 方法2、快速修复ctrl + 1如:光标移动到报错的地方,按下ctl + 1后出现修复提示3、移动代码alt + 上下方向键如:光标移动到需要移动的行,然后按住alt + ↑ 或alt + ↓ 使该行代码上移或下移。4、

2017-11-10 23:56:28 214

原创 java 线程联合

一、需求编写一个Java源程序,其中包含:编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“运货司机”,“装运工”,“仓库管理员”。要求线程“运货司机”占有CPU资源之后联合线程“装运工”,也就是让“运货司机”一直等到“装运工”完成工作才能开车。线程“装运工”占有CPU资源之后联合线程“仓库管理员”,也就是让“装运工”一直等到“仓库管理员”打开仓库才能开始搬运货物。

2017-11-09 12:30:25 1685

原创 java 吵醒休眠的线程

一、需求编写一个Java源程序,其中包含:编写一个实现了Runnable接口的类,这个类中包含3个线程,3个线程的名字是“张工”,“王工”和“老板”。线程“张工”和线程“王工”分别负责“搬运苹果”(3箱)和“搬运香蕉”(3箱),他们每搬运一箱,就准备休息10秒钟(sleep方法),但是线程“老板”负责不让他们休息(interrupt方法)。编写一个包含主方法main的公共类(访问权限为publi

2017-11-09 10:04:05 1455 1

原创 java 使用TreeSet将字符串中的数值进行排序

一、使用类1、TreeSet类add(E e) 将指定的元素添加到此 set2、String类split(String regex) 根据给定正则表达式的匹配拆分此字符串。返回字符串数组length() 返回此字符串的长度。3、Integer类static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行解析。二、代码import java.util

2017-11-06 11:44:14 5382

原创 java 实现扑克牌洗牌功能

java 实现扑克牌洗牌功能一、使用类1、LinkList类add(E e) 将指定元素添加到此列表的结尾。get(int index) 返回此列表中指定位置处的元素。size() 返回此列表的元素数。2、Object类toString() 重写toString使println()方法直接输出对象信息contains(Object o) 如果此列表包含指定元素,则返回 true。

2017-11-05 16:47:52 5545

原创 linux下运行jsp(Linux下tomcat安装与配置)

一、前期准备1、下载文件:JDKTomcat2、使用软件:Xshell、Xftp二、JDK安装与配置1、使用Xshell连接服务器,执行如下命令mkdir /usr/java//在usr目录下创建java文件夹cd /usr/java//切换到java文件夹2、使用Xftp连接服务器,依次打开文件夹usr 、java,

2017-10-14 09:05:31 9317

空空如也

空空如也

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

TA关注的人

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