Avatar

Organizations

  • 配置文件

    ; ~/.tmux.conf
    # 启动鼠标支持
    set -g mouse on
    set -g mode-keys vi
    
    # WindTerm需在 会话 --> 首选项 --> 设置 --> 终端 --> 鼠标追踪 --> 追踪事件
    # 取消勾选:
    # - 移动事件
    # - 点击事件
    # - 右键单击事件
    # WindTerm使用鼠标修改面板大小,受WindTerm限制无法实现
    
    # 禁用 WindTerm 的默认鼠标行为(防止冲突)
    set -g terminal-overrides 'xterm*:smcup@:rmcup@'
    # 1. 禁用左键释放自动复制(改为仅选择)
    bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-selection-and-cancel
    # 2. 右键复制已选文本(需先左键选择)
    bind -T copy-mode-vi MouseDown3Pane send-keys -X copy-pipe-and-cancel \
      "xclip -i -selection clipboard 2>/dev/null || \
       pbpaste 2>/dev/null || \
       win32yank.exe -i 2>/dev/null"
    # 3. 右键直接粘贴系统剪贴板内容(跨系统支持)
    bind -n MouseDown3Pane run-shell \
      "tmux set-buffer -- \"$(xclip -o -selection clipboard 2>/dev/null || \
                              pbpaste 2>/dev/null || \
                              win32yank.exe -o 2>/dev/null)\"; \
       tmux paste-buffer"
    
    # 解除默认的鼠标调整绑定(可选)
    unbind-key -T root MouseDrag1Border
    # 重新绑定鼠标拖动调整大小
    bind -n MouseDrag1Border resize-pane -M
    
    # status line
    set -g status-justify centre
    set -g status-left "#{session_name}"
    set -g status-right "%F %R"
    # 窗口编号自动重新排序
    set -g renumber-windows on
    
    # status line > window list
    set -g window-status-format "#{window_index}:#{window_name}"
    set -g window-status-separator " | "
    set -g window-status-current-format "#{window_index}:#{window_name}"
    set -g window-status-current-style bold,italics
    
    # pane
    set -g pane-border-format " #{pane_index}:#{pane_title} $ #{pane_current_command} "
    set -g pane-border-status top
    set -g history-limit 10000
    
    # 更新配置,不需要关闭tmux,直接运行马上生效
    tmux source-file ~/.tmux.conf
    

    快捷键操作

    Prefix = Ctrl + b

    cli tmux linux Created Wed, 21 Feb 2024 16:08:32 +0800
  • Proxmox VE 官方提供的 Centos 7 模板是有问题的无法正常使用,现在给出解决方案。

    安装

    安装完成后,容器可以启动,但无法关闭、网络无法使用、控制台无法使用,这些都是我们要解决的问题。

    解决方法

    1. ssh登录进入PVE主机
    # 查看 CT 容器列表
    $ pct list
    # 进入 CT 容器
    $ pct enter <VMID>
    
    1. 打开网络
    # 启动网络,从DHCP拿IP地址
    $ ifup eth0
    
    1. 更新 yum 库
    $ curl -o /etc/yum.repos.d/jsynacek-systemd-backports-for-centos-7-epel-7.repo https://copr.fedorainfracloud.org/coprs/jsynacek/systemd-backports-for-centos-7/repo/epel-7/jsynacek-systemd-backports-for-centos-7-epel-7.repo
    $ yum update
    # 安装 sshd
    $ yum install -y openssh-server
    $ systemctl start sshd.service
    $ systemctl enable sshd.service
    
    1. 退出 CT 容器
    $ exit
    $ pct stop <VMID>
    
    1. 重新启动 CT 容器,一切正常—
    CT Container lxc centos 7 linux proxmoxve Created Wed, 31 Jan 2024 21:37:49 +0800
  • NcFTP 是 Linux 上常用的 FTP客户端工具,非常好用,这里记录它的常见用法。

    ncftp

    FTP浏览工具

    $ ncftp
    # 一定注意参数顺序
    ncftp > open -u <username> -p <password> <remote-host>
    # 使用被动模式传输
    ncftp > set passive yes
    ncftp > put <local-files>
    

    ncftpput

    FTP上传命令行工具

    # 一定注意参数顺序
    # 使用被动模式传输
    $ ncftpput -u <username> -p <password> -F <remote-host> <remote-path> <local-files>
    # or
    $ ncftpput -f ftp.cfg -F <remote-path> <local-files>
    
    ; ftp.cfg
    host ftp.server.com
    user myusername
    pass mypasswd
    
    ftp ncftp linux Created Fri, 26 Jan 2024 11:30:57 +0800
  • 安装

    $ yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
    
    # 安装服务端包
    $ yum install postgresql10-server postgresql10
    

    配置

    # 初始化数据库,设置自启动
    $ /usr/pgsql-10/bin/postgresql-10-setup initdb
    $ systemctl enable postgresql-10
    $ systemctl start postgresql-10
    
    # 设置防火墙规则
    $ iptables -A INPUT -p tcp -m tcp --dport 5432 -j ACCEPT              #开放Postgresql 5432端口
    
    $ service iptables save   # 保存防火墙规则
    

    配置远程访问

    # 切换至用户
    $ su - postgres
    
    ; ./10/data/postgres.conf
    - #listen_address
    + listen_address
    
    ; ./10/data/pg_hba.conf
    ; 允许所有IPv4地址
    + host all all 0.0.0.0/0 scram-sha-256
    

    登录数据库

    $ psql -U postgres
    
    -- 设置数据运行参数
    ALTER SYSTEM SET listen_addresses = '*';
    ALTER SYSTEM SET port = 5432;
    ALTER SYSTEM SET password_encryption = 'scram-sha-256';
    
    --  修改默认用户密码
    ALTER USER postgres with encrypted password '你的密码';
    
    -- 退出数据库
    \q
    
    -- 退出用户
    exit    
    

    重启服务

    systemctl restart postgresql-10
    
    postgresql centos database Created Fri, 19 Jan 2024 13:37:15 +0800
  • 1、安装Composer镜像

    $ docker pull composer:1.9.0
    

    2、安装laravel

    # 启动Composer镜像
    $ docker run --rm \
                    -it \
                    -v ${PWD}:/app \
                    composer:1.9.0 /bin/bash
    
    # 创建composer.json文件
    $ composer init -n
    
    # 使用国内 Packagist镜像
    $ composer config repo.packagist composer https://mirrors.aliyun.com/composer/
    
    # 添加laravel包
    $ composer require -vvv \
                        --prefer-dist \
                        --prefer-stable \
                        laravel/installer
    
    # 看到以下输出,说明添加成功。
    Writing lock file
    Generating autoload files
    
    # 在当前目录覆盖安装laravel
    $ ./vendor/bin/laravel new
    
    # 看到以下输出,说明安装成功。
    Package manifest generated successfully.
    Application ready! Build something amazing.
    
    # 退出Composer镜像
    $ exit  
    

    将当前目录下的storage目录权限,设为757

    php docker centos laravel Created Fri, 19 Jan 2024 13:26:15 +0800
  • 因为阿里的弹性WEB托管,使用php 5.5.30版本,所以只能安装Laravel 5.2版本。

    本教程使用WSL + docker环境安装,除完整的laravel环境外,不会在本地留下任何痕迹。

    1、本地安装Composer镜像

    $ docker pull composer:1.9.0
    

    2、配置Composer镜像

    # 启动Composer镜像
    $ docker run --rm \
                    -it \
                    -v ${PWD}:/app \
                    composer:1.9.0 /bin/bash
    
    # 使用国内 Packagist镜像
    $ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    
    $ composer create-project -vvv \
                                --prefer-dist \
                                --no-scripts \
                                --keep-vcs \
                                laravel/laravel:5.2.31 \
                                YSME
    
    # 看到以下输出,说明安装完成。
    
    Writing lock file
    Generating autoload files
    
    # 退出Composer镜像
    $ exit  
    

    4、安装到虚拟主机

    copy YSME目录下的全部内容,到虚拟主机的目录下即可。

    5、测试

    访问 http://你的域名/YSME/public/ 如果显示 Laravel 5 字样,说明安装成功!

    php docker laravel Created Fri, 19 Jan 2024 13:18:15 +0800
  • 使用snap 的过程中经常遇到无法链接的情况。

    $ sudo snap install code --classic
    error: unable to contact snap store
    

    这是因为SnapCraft将软件包放在自己的海外服务器上,因为众所周知的原因,访问速度异常缓慢,不加代理的情况下,基本无法使用。

    Linux上的一些应用程序会通过读取环境变量 http_proxy 和 https_proxy 来应用代理服务器设置,典型的有Chrome。

    然而,Snap比较特别,它不会从环境变量中上述环境变量中读取代理服务器设置,因此直接使用

    export http_proxy=[代理服务器地址]
    export https_proxy=[代理服务器地址]
    

    是不起作用的。

    网上有一些修改配置文件的方法,个人觉得很麻烦,也容易出错,所以选了最简单可靠的命令行模式。

    1. 设置命令

    $ sudo snap set system proxy.https="http://代理服务器地址:代理端口"
    $ sudo snap set system proxy.http="http://代理服务器地址:代理端口"
    

    参考文档

    proxy Snap Created Fri, 19 Jan 2024 13:15:15 +0800
  • 1.安装五笔

    • 输入法设定-获取更多输入方案-在打开的命令行窗口
    • 输入 “wubi” 回车

    2.配置P站风格配色主题

    • 用户文件夹-weasel.custom.yaml
    • 在 “patch:” 项目下加入:
      # P站风格配色主题
      "style/color_scheme": "Pornhub"  
      "preset_color_schemes/Pornhub":
        author: "周庸生"
        back_color: 0x000000
        border_color: 0x000000
        candidate_text_color: 0xffffff
        comment_text_color: 0xffffff
        hilited_back_color: 0x009bff
        hilited_candidate_back_color: 0x009bff
        hilited_candidate_text_color: 0x000000
        hilited_comment_text_color: 0x000000
        hilited_lable_color: 0x000000
        hilited_text_color: 0x000000
        label_color: 0xffffff
        name: Pornhub
        text_color: 0xffffff
    
    • 注意格式缩进

    参考文档

    Rime Created Fri, 19 Jan 2024 13:11:15 +0800
  • Windows 10 自带输入法,没有候选字栏

    > DISM /Online /Add-Capability /CapabilityName:Windows.Client.ShellComponents~~~~0.0.1.0
    

    卸载预装应用

    # 查看所有预装应用
    > Get-AppxPackage | Select Name, PackageFullName
    
    # 移除指定应用(例如 Xbox)
    > Get-AppxPackage *xbox* | Remove-AppxPackage
    
    # 移除所有用户的应用(加 -AllUsers)
    > Get-AppxPackage -AllUsers *Microsoft.YourPhone* | Remove-AppxPackage -AllUsers
    
    # 彻底禁用自动安装(防止更新后恢复)
    > Set-Content -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CloudContent" -Name "DisableWindowsConsumerFeatures" -Value 1 -Type DWord
    

    自定义命令

    Set-Alias -name ll -value Get-ChildItem -Force
    
    输入法 windows Created Mon, 08 Jan 2024 11:49:59 +0800
  • 亚青赛

    (一)选拔队

    神宗一郎轻轻的拍着清田,而清田已经流下了伤心的泪水。

    是的,海南在其全国大赛的决赛上,输给了从未输过的湘北,并且还是输的如此之惨。

    不过海南的队员们已经很努力,清田更是其中几近拼命的人,但是作为海南的队长,作为一个得分手,神却因为半决赛的伤几乎没有上场,在场下目睹自己球队的溃败,这样的事情简直是一种折磨。一切都已经过去,海南只能眼睁睁的看着湘北成为全国的霸主。

    获得冠军的湘北,并没有表现出那种击败山王时的兴奋。似乎他们已经习惯了胜利,或者他们已经有了傲视群雄的霸气。而这种霸气在湘北的五名主力队员中体现出来了。

    流川面对清田的反击依然保持着王牌的本色,藤真的三分成了湘北的独门武器,宫城的组织也变得应对自如,回归的木石则成为全场得分最多的球员,樱木的防守固若金汤。

    就这样全国大赛以湘北的胜利结束了,但故事还在继续…

    本次大赛还有一个重要的任务,那就是由日本70年代的篮球传奇人物,北川光烈在本次大赛的八强队伍中,为3个月后在日本进行的亚洲青年锦标赛挑选队员。而北川光烈则是日本青年队的教练。

    北川也在一个20人的名单中经过一个星期的试训挑选出来了11名队员。

    他们是:

    中锋:5号森重宽(204cm,名朋工业) 4号木石瞳(199cm,湘北) 6号神宗一郎(191cm,海南)

    大前锋:8号土屋淳(192cm,大荣) 10号樱木花道(190.5cm,湘北) 15号坂野已(192cm,爱和)

    小前锋:11号流川枫(189cm,湘北) 18号泽北荣治(188.5cm,山王) 9号清田信长(181cm,海南)

    后卫:14号深津一成(183cm,山王) 13号大久保龙人(185cm,名朋工业)

    泽北对北川教练:“教练,我有问题。”

    “恩?说。”

    泽北:“我打球以来除了在山王的第一年穿过10以上的号码之外,我从来都只穿单数号码。”

    北川:“噢。不过单数号码已经没有了。”

    泽北:“不是还有吗?还有一个7号。”

    北川:“呵呵,对不起那个号码已经被预留了。”

    泽北(生气):“什么!!”

    北川:“全体注意!下面我给大家介绍一下我们的队长,来自神奈川的仙道章!”

    门突然打开,仙道走了进来。“大家好,我是神奈川陵南的仙道章。请多关照。”

    流川&樱木&木石&神(惊讶!)

    泽北:“哼,我就猜的是这个家伙!”

    流川:“哼,这次总算没有迟到。”

    7号仙道章(192cm,陵南) 小前锋 日本青年队队长,唯一没有参加过全国大赛的队员。

    而海南的神宗一郎则成为了副队长。 (注:湘北的宫城,藤真,山王的一本道海斗,等成为了候补补充队员。)

    (二)集训开始

    由北川带领下的日本青年队转到琦玉县开始了集训。

    北川把队员分组进行针对性训练。

    森重宽,木石瞳,樱木花道,坂野己,土屋淳着重进行内线的攻防训练。

    大久保和深津作为控球后卫进行组织和传接训练。

    流川,泽北,仙道,清田主要进行进攻训练。

    另外仙道,大久保和神宗一郎加练远投。

    北川考虑到今后对手的不同,而有意塑造森重宽和木石瞳的不同风格。让森重宽再内线更加充满冲击力,而木石瞳利用他柔韧的身体以及中投好的特点则成为另一种风格的中锋。这样日本队在对阵对手的时候下就会有不同的选择。神虽然是作为中锋注册,但神的得分还是着重在外线,这样阿神扮演了日本队的杀手的角色。

    樱木的爆发力和不错的体力再次为北川看重,加上和仙道的特训以及这次的集训,使樱木在篮球方面的意识得到了很大的提高,除去经验上的不足之外,樱木已经成为日本队极其重要的队员。北川正在努力把樱木培养成日本一流的防守队员。

    但是问题出现在小前锋和后卫的选择上。

    无论是泽北还是流川和仙道都具有首发的资格和实力,但是北川在训练中一直把仙道放入替补阵容中。

    流川和泽北的竞争日趋激烈,双方实力接近。但是由于山王在全国大赛的失利使得泽北心态上发生了改变,一直想在日本队中重新确立自己是第一人的想法,使得泽北得分虽多,但是过分的单打。这样就违背了北川把日本队变成一个团结合作的球队的思想。而流川自从和樱木合作战胜山王之后,同样心态有了变化,反而是增加了和他人的配合,并且在球场上越发的自如。虽然泽北依旧是第一前锋但是渐渐的北川已经有了让流川取代他的想法。

    后卫的选择也出现了问题。深津的控球是最好的,同时防守也不错。但是大久保虽然不是一个真正意义上的控球后卫,但是他的意识和突破还有比深津更强的得分能力和传球的感觉。让北川很难在两人中选择谁是主力控球后卫。

    为此北川决定把队伍分成2组进行一场真正的比赛,从而考察队员,并确立自己的主力阵容。

    A队: 5号森重,6号神,8号土屋,9号清田,14号深津,18号泽北。

    B队: 4号木石,7号仙道,10号樱木,11号流川,13号大久保,15号坂野。

    (三)北川的决定

    “唰"是神的三分,球虽然进了,但是已经无法挽回A队落败的结果。

    在30分钟的内部比赛中,由队长仙道带领的B队65:52击败了副队长神带领的A队。

    北川对助手说:“把2队的技术统计拿来。”

    A队姓名得分三分球篮板助攻抢断
    泽北201/3412
    森重130810
    113/4240
    土屋40/2531
    深津20/2530
    清田20010
    B队姓名得分三分球篮板助攻抢断
    流川161/1441
    木石150/6305
    仙道131/2482
    樱木80821
    大久保101/1380
    坂野30310

    助手:“看来A队除了在三分球上占有优势外,别的似乎是B队占优。不过泽北依然拿了全场最高得分,看来他还是日本队中最具有进攻力的球员。”

    灌篮高手 篮球飞人 篮球 动漫 故事 Created Sun, 26 Nov 2023 20:43:50 +0800