黑群晖安装QB

  1. 打开docker, 输入qbittorrent, 找到 linuxserver/qbittorrent
  2. 下载
  3. 创建qb文件夹,改everyone权限,内建两个新子文件夹,config和downloads
  4. docker映像设置中添加卷来映射文件夹
  5. 改端口,第三个tcp是webui端口,其他的也要改,默认的6881被大多数站点屏蔽。
  6. 配置环境变量
  7. 下一步。确认,运行。
  8. 登录qb界面,默认账户admin,默认密码 adminadmin
  9. 修改qb的连接中的监听端口为修改过的端口

意外情况:QB无法打开,提示错误:/usr/bin/qbittorrent-nox: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
解决方法:

  1. ssh 到 群晖,然后
    docker exec -it qbittorrent4.3.3 /bin/sh
    qbittorrent4.3.3 是我容器名,参照自已的改

  2. apt update

  3. apt install binutils

  4. strip –remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

  5. 重启容器

参考文献:
http://www.360doc.com/content/19/0601/19/27498460_839666036.shtml
https://post.smzdm.com/p/a7do76vd/
https://github.com/linuxserver/docker-qbittorrent/issues/103

SwiftUI页面跳转

  1. TabView

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    struct ContentView: View {
    @State private var selection : Tab = .home
    enum Tab {
    case home
    case journal
    case statistics
    case settings
    // case test
    case test2
    }
    var body: some View {
    TabView(selection: $selection){
    HomeView()
    .tabItem {
    Label("主页", systemImage : "house")
    }
    .tag(Tab.home)
    ViewJournal()
    .tabItem {
    Label("流水", systemImage:"newspaper")
    }
    .tag(Tab.journal)

    ViewStatistics()
    .tabItem {
    Label("统计", systemImage:"waveform.path.ecg")
    }
    .tag(Tab.statistics)

    ViewSettings()
    .tabItem {
    Label("设置", systemImage:"seal")
    }
    .tag(Tab.settings)
    }
    }
    }
  2. NavigationLink

    1
    2
    3
    4
    5
    6
    7
    8
    NavigationView {
    VStack {
    NavigationLink(destination: Text("点击后显示的视图内容")) {
    Text("可点击内容")
    }
    }
    .navigationBarTitle("这是顶部标题")
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    NavigationView {
    List(0..<3) { i in
    NavigationLink(
    destination: Text("点击列表页后进入的页面 (i)")) {
    Text("列表序号 (i)")
    }
    }
    .navigationBarTitle("标题")
    }
  3. sheet向上拉起

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    import SwiftUI
    struct ContentView:View {
    var body: some View{
    TestSheet()
    }
    }
    struct TestSheet: View {
    @State private var popoverIsShown = false
    var body: some View {
    Button("显示 Sheet") {
    self.popoverIsShown = true
    }
    .sheet(isPresented: self.$popoverIsShown) {
    RandomSheet(popoverIsShown: self.$popoverIsShown)
    }
    }
    }

    struct RandomSheet: View {
    @Binding var popoverIsShown: Bool
    var body: some View {
    Button("关闭") { self.popoverIsShown = false }
    }
    }
  4. ActionSheet

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Button("显示Sheet页") {
    showingSheet = true//点击后改显示
    }
    .actionSheet(isPresented: $showingSheet) {
    ActionSheet(
    title: Text("你想在这个页面放点啥?弹出一个提示,还可以修改信息等操作"),
    message: Text("如果要关闭此页只需要向下滑动或者点击下面的按钮..."),
    buttons: [.default(Text("关闭此面"))]
    )
    }
  5. popover

popover是一个专用的修改器来显示弹出窗口,在iPadOS上它显示为浮动气球,而在iOS上则像一张纸一样滑到屏幕上。

要显示弹出窗口,您需要某种状态来确定该弹出窗口当前是否可见,但仅此而已–与警报和操作表不同,弹出窗口可以包含所需的任何视图。因此,只要将您需要的任何东西放在弹出窗口中,SwiftUI就会处理其余的工作。

例如,当点击一个按钮时,将显示一个弹出视图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct ContentView: View {
@State private var showingPopover = false
var body: some View {
Button("显示菜单") {
showingPopover = true
}
.popover(isPresented: $showingPopover) {
Text("你要的内容在这里!")
.font(.headline)
.padding()
}
}
}

  1. alert
    1
    Alert(title: Text("弹出的标题!"), message: Text("这是消息的内容"), dismissButton: .default(Text("OK")))

参考资料:
http://www.neter8.com/ios/127.html

MacOS_VIM+LaTeX

  1. 下载MacTex
    http://tug.org/mactex/

  2. 下载skim
    https://sourceforge.net/projects/skim-app/files/latest/download

  3. 在VIM中安装插件

    1
    2
    Plug 'lervag/vimtex'
    Plug 'neoclide/coc.nvim', {'branch': 'release'}

    在 Neovim 中执行 :CocInstall coc-vimtex 即可。 自动补全

  4. 基础配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    let g:tex\_flavor = 'latex'
    let g:vimtex\_quickfix\_mode = 0


    #自动同步
    let g:vimtex_view_general_viewer
    \ = '/Applications/Skim.app/Contents/SharedSupport/displayline'
    let g:vimtex_view_general_options = '-r @line @pdf @tex'

    " This adds a callback hook that updates Skim after compilation
    let g:vimtex_compiler_callback_hooks = ['UpdateSkim']

    function! UpdateSkim(status)
    if !a:status | return | endif

    let l:out = b:vimtex.out()
    let l:tex = expand('%:p')
    let l:cmd = [g:vimtex_view_general_viewer, '-r']

    if !empty(system('pgrep Skim'))
    call extend(l:cmd, ['-g'])
    endif

    if has('nvim')
    call jobstart(l:cmd + [line('.'), l:out, l:tex])
    elseif has('job')
    call job_start(l:cmd + [line('.'), l:out, l:tex])
    else
    call system(join(l:cmd + [line('.'), shellescape(l:out), shellescape(l:tex)], ' '))
    endif
    endfunction

这样配置后,我们就可以通过 vimtex 默认的 \lv 快捷键(在按住 \ 的时候,连续点击 lv)来正向同步当前 Neovim 光标位置到 PDF 预览位置,也可以通过「Ctrl + 点击 PDF 预览相应位置」来反向同步 Neovim 光标位置了。

  1. 快捷键说明
  • \ll:使用默认编译器(latexmk)开始监听 .tex 文件的变化,编译 LaTeX 项目并打开 PDF 预览界面;

  • \lk 或第二次 \ll:停止编译器监听文件变动,停止编译;

  • \lv:正向从 Neovim 光标位置同步 PDF 显示区域;

  • \lc:清理编译生成的中间文件;

  • 快速跳转至下一个或上一个 section 章节:[[]]][[]

  • 删除包含当前内容的环境标签:dse (Delete surrounding environment);

  • 更换包含当前内容的环境标签:cse (Change surrounding environment);

  • 更换有 * 和无 * 的环境标签(比如将 equation* 更换为 equation、将 figure* 更换为 figure 等)tse (Toggle starred environment):

  • ……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
中文模板

\\documentclass\[12pt\]{article}

\\usepackage{CJK}

\\usepackage{geometry}

\\geometry{a4paper,left=1cm,right=1cm,top=1cm,bottom=1cm}

\\begin{CJK}{UTF8}{gkai}

%设定新的字体快捷命令

\\title{题目}

\\author{作者}

\\begin{document}

\\maketitle

\\section{小标题}

\\subsection{小小标题}

内容

参考文献~\\cite{lecun2015deep}

\\bibliographystyle{plain}

\\bibliography{refer}

\\end{CJK}

\\end{document}

参考文献:
https://sspai.com/post/64080
https://zhuanlan.zhihu.com/p/35498361
https://github.com/limberc/MacTeX-zh-support-template/blob/master/main.tex

崽崽

纪念一下我的小兔几,你在那边和其他小伙伴玩好。

这一张是坠吼滴!!!!

嘿!干啥呢?

吾家少女初长成

贵妃躺

2021影单

发现女巫 第二季

2021年3月1日

旺达幻视

2021年3月7日

大内密探零零发

2021年3月10日

拆弹专家2

2021年3月14日

金刚川

2021年3月15日

逃学威龙 1,2,3

2021年3月21日 ~ 24 日

神奇女侠1984

2021年4月12日

小人物 nobody

2021年4月20日

除暴 Caught in Time

2021年5月20日

你好,李焕英

2021年5月22日

小舍得(电视剧)

2021年5月22日

第一滴血 1982

2021年5月24日

第一滴血2 1985

2021年5月27日

第一滴血3 1988

2021年5月29日

第一滴血4 2008

2021年6月5日

2021影单

发现女巫 第二季

2021年3月1日

旺达幻视

2021年3月7日

大内密探零零发

2021年3月10日

拆弹专家2

2021年3月14日

金刚川

2021年3月15日

逃学威龙 1,2,3

2021年3月21日 ~ 24 日

神奇女侠1984

2021年4月12日

小人物 nobody

2021年4月20日

除暴 Caught in Time

2021年5月20日

你好,李焕英

2021年5月22日

小舍得(电视剧)

2021年5月22日

第一滴血 1982

2021年5月24日

第一滴血2 1985

2021年5月27日

第一滴血3 1988

2021年5月29日

第一滴血4 2008

2021年6月5日

第一滴血5:最后的血 Rambo: Last Blood 2019

2021年6月15日

黑寡妇 black widow

2021年7月10日

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

参数 描述 默认值
layout 布局 config.default_layout
title 标题 文章的文件名
date 建立日期 文件建立日期
updated 更新日期 文件更新日期
comments 开启文章的评论功能 true
tags 标签(不适用于分页)
categories 分类(不适用于分页)
permalink 覆盖文章网址
excerpt Page excerpt in plain text. Use this plugin to format the text
disableNunjucks Disable rendering of Nunjucks tag {{ }}/{% %} and tag plugins when enabled
lang Set the language to override auto-detection Inherited from _config.yml

《大江东去》摘录

大江东去

  • 庙堂之人可以结交,人们从来都是这么在做,而鸡鸣狗盗之徒也可以入幕,过去的孟尝君曾因此脱厄。用人,该有胸怀,该不拘一格。

  • 了解局势,了解矛盾,就中游走,顺势而为,往往事半功倍

  • 辩论这东西,如果有权威加入,辩论结果就是权威者的意志,其他人言多必失;如果没有权威加入,真正百花齐放,一千个人心中有一千个哈姆莱特,真理从来不是越辩越明,而是辩论到最后每个人更坚信自己心中的哈姆莱特是正宗。辩论的最后肯定不是摆事实讲道理,而是挑逻辑错误玩文字游戏搞狡辩。这种辩论还有什么意义?还不如回寝室开卧谈会。

  • 有些人,即使有再好的想法,可不会管理,不能将自己的思想贯彻下去,最终想法都成空话。而最可怕的是,有些人做不成事,却埋怨社会不公,奸人当道,给自己找失败理由,其实这些都不是理由。一个人想做成事,遇到的不是一个两个人,而是很多,形形色色的社会人都能遇到。社会这样对这人,也是这样对那人,没太大区别。有些人就是不能回头思考,为什么就他面前奸人特别多,社会特不公平,究竟错在哪里

  • 每一个集体都有一群被既有管理者挡住去路的蠢蠢欲动者,每个蠢蠢欲动者都希望绕过挡道者越位而出,为此,每个蠢蠢欲动者都有设法展示的必要:展示其技能,展示其忠诚。而竞聘,就是宋运辉堂而皇之地给予那些蠢蠢欲动者展示自己的机会。宋运辉心中早有人选,但是他需要竞聘这样一个跳出惯例,却又合情合理的程序。

  • 别有意去破坏。一个国家或者一个家庭如果用破坏传统的方式去发展人文,这很危险,一定弄得人民无所适从。

  • 正好韦春红跟他提起农历二月十九是观音菩萨的生日,雷东宝毫不犹豫答应陪韦春红一起去,好好烧柱香,做些功德。