youtube-dl-note
youtube-dl0x00 Github Repository ForkGithub Repository 0x01 Installation12sudo curl -L https://github.com/l1ving/youtube-dl/releases/latest/download/youtube-dl -o /usr/local/bin/youtube-dlsudo chmod a+rx /usr/local/bin/youtube-dl 0x02 Usage1youtube-dl [OPTIONS] URL [URL...] 0x03 how-to-select-video-quality-from-youtube-dlhow-to-select-video-quality-from-youtube-dl 1youtube-dl -F 'http://www.youtube.com/watch?v=P9pzm5b6FFY' Here is the output: 123456789101112131415161718[youtube] ...
wsl-learning
blog
vue-learning
vue笔记1.声明式渲染html: 123<div id="app"> {{ message }}</div> js: 123456var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' }}) 2.常用vue指令v-bind:attribute html属性绑定v-bind:attribute=”data中的变量”对html标签的属性进行绑定 12345<div id="app-2"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </span></div> 123456var app2 = new Vue({ el: '#app-2'...
vim-learning
VIM 笔记TODO 整理笔记结构 补充笔记内容 重构图片目录 VIM 基础操作VIM 模式Normal ModeVIM 打开后默认的模式,用于光标的移动和文本的操作。 Normal Mode 下的光标行内快速移动 w / Wword / WORD(以空格为分割符)移动至下一个单词开头 e / Eend of word / 以空格为分隔符移动至下一个单词尾部 b / Bbackword / 以空格为分隔符移动至上一个单词开头 t / Ttill / 向前搜索光标后移直到找到指定的字母 f / Ffind / 向前搜索查找指定的字母并将光标移至其上 Insert ModeVIM 中写入文本的模式。 从 Normal Mode 进入 Insert Mode aappend在光标后进入 Insert Mode iinsert在光标前进入 Insert Mode oopen a line below在光标下新增一行并进入插入模式 Aappend after line在行末进入...
subversion-learning
subversion笔记1. 安装1sudo apt install subversion 1sudo yum install subversion 创建版本库1svnadmin create repoPath 启动svn服务器123svnserve -d -r repoRootPath -d 表示后台执行 daemon -r 表示版本库的根目录 root 查看服务是否启动成功1netstat -an | grep 3690 权限控制1.修改仓库下的conf/svnserve.conf1234# 启用auth-access = writepassword-db = passwdauthz-db = authz 2.配置passwd文件12wuyue = testpasstest = test 3.配置authz文件1234567891011[groups]# 指定用户组dev = wuyue,kaifa[/]# 开发用户组拥有读写权限@dev = rw# test用户拥有读权限test = r# 其余用户没有任何权限* = ...
stream
Stream Noteschain返回类型为本类,从而实现方法的链式调用。 Lombok 可以通过 @Accessor 注解实现。 12345678910@Data@AllArgsConstructor@NoArgsConstructor@Accessors(chain = true)@ToStringpublic class Book { private double price; private String bookName; private String author;} call: 1234567public class ChainDemo { public static void main(String[] args) { Book book = new Book(); book.setAuthor("deltaV").setBookName("fuck the world").setPrice(998); System....
sql-learning
数据库系统概论笔记1. 关系数据库标准语言SQL1.1 数据定义SQL的数据定义语句 操作对象 操作方法 创建 删除 修改 模式 CREATE SCHEMA DROP SCHEMA 表 CREATE TABLE DROP TABLE ALTER TABLE 视图 CRRATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX ALTER INDEX 1.1.1 模式的定义和删除定义模式12CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;CREATE SCHEMA "S-T" AUTHORIZATION WANG; 在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句。 即 1234567CREATE SCHEMA TEST AUTHORIZATION ZHANGCREATE TABLE TAB1( COL1 SMALLINT, COL2 I...
server-software
服务器软件的分类 静态服务:主要提供静态资源,不同用户访问到的资源相同动态服务:提供动态服务,不同用户访问到的资源不同服务器的几个叫法:web服务器:广义上来说,就是响应用户的需求,提供服务,当下所有的服务器软件都可以称之为web服务器软件HTTP服务器(静态服务):使用HTTP协议传输资源,提供服务应用服务器(动态服务):一个特定应用的承载容器常见的轻量级服务器软件:1、Nginx:典型的静态服务器,可做反向代理、负载均衡,一般放在最前面直面用户,和后端Tomcat打配合;纯C写的,性能贼高、内存消耗极少、稳定性也相当好,互联网公司重度使用2、Tengine:阿里出品,基于Nginx服务器做的改造(加强和封装),对大流量场景做了很多高级功能,性能、稳定性优秀3、Apache http server:也是静态服务器,但是不如Nginx3、IIS:微软开发,只能用在Windows下,具有应用服务器能力的http服务器4、Tomcat:Apache出品,典型的应用服务器软件,符合Servlet标准的应用容器,也可以提供http服务,但一般不会作为http服务器;是Spring Boo...
redis-notes
Redis Notes使用命令行./redis-server启动的redis服务所产生的rdb文件将存于当前工作路径下,所以更换工作路径后,持久化的文件将发生变化可以使用service 和 systemctl 来启动redis服务 flushall命令将清空所有库中的键值对以及持久化的rdb文件在AOP启用的情况下,redis-server启动后将从aop文件中恢复持久化的数据,若不存在aop文件,则创建一个 配置文件bind允许本机的哪个IP的请求访问Redis注意: 放开防火墙的6379/tcp端口的入站请求 Sentinel哨兵可能会修改Redis的配置文件,和自身的sentinel.conf文件 lua能够保证lua中操作的原子性,能够在高并发的情况下保证数据的一致性 Redis集群1.安装ruby环境CentOS: 12sudo yum install rubysudo yum install rubygems 2.修改redis.conf中的集群配置123cluster-enabled yes # 打开集群模式cl...
principles-of-concurrent-programming
Principles of Concurrent ProgrammingThreadLocal PrinciplePlease refer to P40. Each Thread object has two instance fields. Principles of LongAccumulator下文中的 slot 值 Striped64 中 cells[] 数据的元素。 LongAccumulator.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// accumulate function decide how to accumulate old value and new valueprivate final LongBinaryOperator function;// the identity value equivalent to superclass instance field base.// In the cons...