Skip to content

Instantly share code, notes, and snippets.

@log2c
log2c / docker.proxy.md
Created December 12, 2023 05:51
Docker设置代理

创建目录

mkdir /etc/systemd/system/docker.service.d

创建文件

/etc/systemd/system/docker.service.d/http-proxy.conf
@log2c
log2c / winscp.md
Created December 12, 2023 05:01
WinSCP 中使用 sudo 的方法
  1. 确认SFTP位置

      # 检查 SFTP 服务器二进制文件位置
      ~$ cat /etc/ssh/sshd_config |grep -i sftp
      Subsystem       sftp    /usr/lib/openssh/sftp-server
  2. 设置WinSCP连接
    Environment => SFTP => SFTP sever改为

@log2c
log2c / 运行.md
Created November 12, 2023 03:09
群晖NAS部署OpenWrt当旁路由

直接部署

部署1

sudo docker run --restart=always -d -p 56:56 dockerproxy.com/oddrationale/docker-shadowsocks -s 0.0.0.0 -p 56 -k you_password -m rc4-md5

部署2

sudo docker run --restart=always -d -p 27833:27833 dockerproxy.com/oddrationale/docker-shadowsocks -s 0.0.0.0 -p 27833 -k you_password@@ -m rc4-md5
[custom]
;增加LAN
;不要随意改变关键字,否则会导致出错
;acl4SSR规则
;去广告:支持
;自动测速:支持
;微软分流:不支持
;苹果分流:不支持
;增强中国IP段:不支持
# libxml2 位置 ~/libxml2
# ijkplayer 位置 ~/ijkplayer
#
# 以下区块,需要编译对应架构就注释控制
#
export ANDROID_NDK="/opt/android-sdk/ndk/android-ndk-r20b"
export TOOLCHAIN=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64

DASH 协议说明

https://github.com/JimmyVV/mpeg-dash/blob/master/README.md

现阶段,比较流行的协议主要有:HLS,RTMP,HTTPFLV。延时性就属 HLS 最菜,这是苹果自研直播流播放器,差不多播放延时有 10s+ 左右。而 RTMP 和 HTTPFLV 都和 Adobe 公司有点关系,这有种让人离不开 Flash 的感觉,他们俩的延时性都出奇的好,差不多只有 3s 左右,但是里面流确实 FLV 格式的。

但是,W3C 不同意,老子绝壁不想和 Flash 再有半点关系,我现在有 WebM,FMP4,TS 凭啥再去迁就你的 FLV?

为了从源头解决这个问题,MPEG 推出了 MPEG-DASH 直播标准来统一各种比较尴尬的流描述文件。它主要是基于 mpd 文件来做的切片和文件的 download。先来看一份简单的 MPEG-DASH 文件:

@log2c
log2c / clear.md
Created March 21, 2023 09:02
清空docker container logs

清空docker container logs

找出docker container日志文件所在的路径

docker inspect --format='{{.LogPath}}' <container_name_or_id>

删除或者清空日志文件内容

echo |sudo tee $(docker inspect --format='{{.LogPath}}' )
@log2c
log2c / AutoLayoutManager.java
Last active December 15, 2022 03:07
Android TV列表焦点选中效果 '''mMetroViewBorderImpl.attachTo(recyclerView)'''
import android.content.Context;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
public class AutoLayoutManager extends GridLayoutManager {
public AutoLayoutManager(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
@log2c
log2c / AndroidHttpClient.java
Created December 12, 2022 06:06
Android中使用HttpClient, GET模式下提交 multipart/form-data
import android.util.Log;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.net.URI;
@log2c
log2c / speed_up.md
Created November 16, 2022 12:40
Edge、Chrome 为Bilibili开启HEVC H.265 硬件加速