leo 发布的文章

  1. 设置nginx附件大小限制
    1.1 全局限制
    编辑/etc/nginx/nginx.conf,在http段中加入如下语句

    client_max_body_size 20m;

    即可把附件大小限制修改为20MB

    1.2 分server设置
    编辑/etc/nginx/sites-enabled/目录下的server配置文件,在server段中加入1.1中的代码即可

  2. 设置PHP附件大小限制
    编辑/etc/php/7.4/fpm/php.ini,修改以下三个参数

    upload_max_filesize = 20M ; 修改限制为20MB
    post_max_size = 20M ; 修改限制为20MB
    max_execution_time = 300 ; 相应提高页面允许执行时间
  3. 重启php和nginx服务

    systemctl restart php7.4-fpm
    systemctl restart nginx
  4. 参考
    https://blog.csdn.net/qq_40880022/article/details/121744438

    https://www.polarxiong.com/archives/typecho%E4%B8%AD%E4%BF%AE%E6%94%B9%E4%B8%8A%E4%BC%A0%E9%99%84%E4%BB%B6%E5%A4%A7%E5%B0%8F%E9%99%90%E5%88%B6.html#:~:text=typecho%E4%B8%AD,%E4%BA%861000M%E4%BA%86%E3%80%82

1. DNS提速插件(LingMaxDNS)

https://github.com/zanzhz1101/LingMaxDNS
1.1 下载对应系统和处理器架构的二进制文件
1.2 设置及启动

以linux系统、amd64处理器为例

拷贝到 /etc/LingMaxDns_linux_amd64

以openwrt举例 管理后台->网络->防火墙->自定义规则 (配置全部经过路由53端口的DNS数据包都转发到8287端口 或者配置上游dnsmaq也行)

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 8287

保存设置

直接执行测试看看有没有报错

/etc/LingMaxDns_linux_amd64

开机启动方案1 (二选一) 管理后台->系统->启动项->本地启动脚本

/etc/LingMaxDns_linux_amd64 &

开机启动方案2 (二选一) ssh执行

ln -s /etc/LingMaxDns_linux_amd64 /etc/rc.d/S999LingMaxDns

参考:
https://www.right.com.cn/forum/thread-8137820-1-1.html

https://www.right.com.cn/forum/thread-8210921-1-1.html

2. 双边网络加速(Hysteria)

Hysteria 是一个功能丰富的,专为恶劣网络环境进行优化的网络工具(双边加速),比如卫星网络、拥挤的公共 Wi-Fi、在中国连接国外服务器等。 基于修改版的 QUIC 协议。

https://github.com/HyNetwork/hysteria

3. 伪Pandownload 0.1.0

PanDownload_公测版_0.1.0_ALL.zip

https://pandownload.net/

https://dl.lancdn.com/landian/soft/pd/

https://www.landiannews.com/download/94673.html

我的电脑貌似有点问题,windows和fedora双启动之后,grub2菜单时键盘会无反应,无法选择启动哪个系统。
一番搜索之后,可以临时修改启动系统:

1. fedora中下次启动windows

sudo cat /boot/grub2/grub.cfg | grep Windows

找到windows的菜单项

menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-10E1-951C' {

设置临时windows为默认启动项

sudo grub2-set-default  "Windows Boot Manager (on /dev/nvme0n1p2)"

验证设置

sudo grub2-editenv list

输出中有下面这句

saved_entry=Windows Boot Manager (on /dev/nvme0n1p2)

2. windows中设置下次启动fedora

使用Diskgenius打开fedora分区,将/boot/grub2/grubenv这个文件复制到桌面
Snipaste_2022-05-29_14-14-40.png
编辑该文件,删除saved_entry这行,下次重启时恢复正常启动顺序,即默认fedora
Snipaste_2022-05-29_14-13-46.png

参考:

https://www.cnblogs.com/Mingxx/articles/3297842.html

1 安装wps

https://www.1024sou.com/article/987574.html

cd ~/Downloads && wget -N https://wps-linux-personal.wpscdn.cn/wps/download/ep/Linux2019/10976/wps-office_11.1.0.10976_amd64.deb http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb
sudo dpkg -i wps-office_11.1.0.10976_amd64.deb libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

1.1 字体设置

https://github.com/BannedPatriot/ttf-wps-fonts

cd ~/Downloads && git clone git clone https://hub.fastgit.xyz/BannedPatriot/ttf-wps-fonts.git && cd ttf-wps-fonts && ./install.sh

https://blog.csdn.net/ZhangJingHuaJYO/article/details/122148629

从 Windows 系统下字体文件夹(C:\Windows\Fonts) ,拷贝如下文件
宋体:simsunb.ttf 和 simsun.ttc
微软雅黑:msyhbd.ttf
Courier New:courbd.ttf、courbi.ttf、couri.ttf 和 cour.ttf
WPS Office 所需字体:wingding.ttf、webdings.ttf、symbol.ttf、WINGDNG3.TTF、WINGDNG2.TTF、MTExtra.ttf

sudo mkdir /usr/share/fonts/truetype/windows-font
sudo cp /usr/software/fonts/Fonts/* /usr/share/fonts/truetype/windows-font
# 修改权限,并更新字体缓存
sudo chmod -R 777  /usr/share/fonts/truetype/windows-font
cd /usr/share/fonts/truetype/windows-font
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

安装advcpmv

Advanced Copy 为cp、mv命令增加了进度条。

cd ~/Downloads && git clone git clone https://hub.fastgit.xyz/BannedPatriot/ttf-wps-fonts.git && cd ttf-wps-fonts && ./install.sh

参考wget跳过已下载的文件,将install.sh中的curl -LO替换为wget -N

bat是linux下流行的cat工具的替代品。

bat banner

主要特性包括:

  • 语法高亮
  • git集成
  • 自动分页
  • 智能输出等

ubuntu下直接安装bat即可。

不过这样在调用时要使用batcat命令,检查了.bashrc后发现可以在.bashrc中创建别名来调用。

.bashrc中同时建议通过单独的.bash_aliases文件来管理别名清单,也避免了直接编辑.bashrc,这样甚至可以让catbat命令最终都执行batcat

alias cat='batcat'
alias bat='batcat'

Screenshot from 2022-05-22 00-20-18.png

前言:

折腾了几天,体验过Fedora workstation 36、Ubuntu budgie、Kubuntu等等发行版,总有些无法解决的问题,最终还是回到Ubuntu。

Fedora workstation: 自带的ibus-libpinyin是最新版本,候选框样式漂亮,双拼可以不展开。问题主要是官方源软件太少,shadowsocks-libev都没有,第三方源的添加和管理都太复杂。

Ubuntu budgie: budgie桌面比较传统,使用方便。问题主要是桌面不稳定,top panel有bug;另外,ubuntu系的通病,ibus-libpinyin为旧版,双拼不能不展开,自行编译的话候选框样式比较丑,没有搞定样式调整。

Kubuntu: KDE桌面应用程序的菜单太复杂,还有ubuntu的通病ibus-libpinyin为旧版,双拼不能不展开,另外由于KDE和GTK的区分,不管是官方包还是自行编译,候选框样式比较丑。

- 阅读剩余部分 -

1. neovim

nvim

2. shadowsocks-libev

2.1 安装

sudo dnf copr enable -y outman/shadowsocks-libev epel-8-x86_64

2.2 解决依赖libmbedcrypto.so.3的错误

cd /lib64
sudo ln -s libmbedcrypto.so.2.28.0 libmbedcrypto.so.3

3. codecs

应用商店/codecs
Screenshot from 2022-05-13 21-43-43.png
Screenshot from 2022-05-13 21-43-54.png

4. 词典

4.1 iSearch

https://github.com/louisun/iSearch

4.2 bing()")

依赖pup——命令行基于css的html解析器,下载预编译的程序,解压放入/usr/bin即可
.bashrc中加入以下内容

bing(){
    if [[ $# -eq 0 ]];then
        echo "query required"
        return 1
    elif [[ $# -eq 1 ]];then
        query=$1
    else
        IFS='+'
        query="'$*'"
    fi
    curl -s "https://cn.bing.com/dict/($query)?mkt=zh-CN&setlang=ZH" | pup '.qdef > ul text{}'
}

作者:wuwe1
链接:https://www.zhihu.com/question/42100744/answer/1016638278
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。