首页
归档
友链
关于
壁纸
直播
Search
1
电脑开机主板 CPU 故障灯亮,无法正常开关机
114 阅读
2
夏日小风扇,进来凉快一下叭!
61 阅读
3
破解 OpenWrite 微信导流
54 阅读
4
Windows11 5 月累计更新导致 .NET 无法使用
54 阅读
5
夏日小空调,进来凉快一下叭!
48 阅读
站点
好玩
其他
读书笔记
开发
登录
Search
标签搜索
总结
读书笔记
小工具
好玩分享
windows
Typecho
云空调
云风扇
github
git
Nginx
Firewall-cmd
Frp
VSCode
PowerShell
PC
SSH
JMeter
Redis
cdn
XiaoLu
累计撰写
37
篇文章
累计收到
3
条评论
首页
栏目
站点
好玩
其他
读书笔记
开发
页面
归档
友链
关于
壁纸
直播
搜索到
7
篇与
的结果
2022-05-15
Windows11 5 月累计更新导致 .NET 无法使用
问题简述在最近微软正式向广大用户大面积推送的 Windows11 5 月份累计更新中,BUG 可谓是层出不穷。作为这次更新事故的受害者之一,我想谈谈我的经历和感受。首先这次更新的编号分别是:2022-05 用于 .NET Framework 3.5 和 4.8 的累积更新,适合基于 x64 的 Windows 11 ( KB5013628 )2022-适用于 Windows 11 的 05 累积更新,适合基于 x64 的系统 ( KB5013943 )安装了上述两个更新后,重启电脑就会导致部分依赖于 .NET 的应用无法打开,出现 “ 应用程序无法正常启动(Oxc0000135)。请单击"确定"关闭应用程序 ” 这样的提示。我的电脑上受影响的应用有微软商店安装的 QuickLook,科学上网的 V2RayN 【V5.2.3】,以及 SourceTree。所以这次事故的影响范围还是很大的,据说这是 Windows11 与 .NET 不兼容导致的,Windows11 的骂声更大了 😢 。这次更新事故官方已经认了,感兴趣的小伙伴可以看看:{anote icon="fa-windows" href="https://support.microsoft.com/en-gb/topic/may-10-2022-kb5013943-os-build-22000-675-14aa767a-aa87-414e-8491-b6e845541755" type="info" content="Windows 更新日志"/}解决方案显然,最好的办法是 卸载更新 并且设置停止更新几周。网传有在 控制面版-程序和功能-启用或关闭 Windows 功能 中取消勾选所有 .NET 应用后再重新启用的办法,我并没有尝试成功。因此,最好的方式就是安装 Windows10 😆 【开个玩笑,不过要承认微软放弃成熟的 Windows10 是个错误的决定】。就在上面的 Windows 更新日志 链接里,官方提出了启用 .NET 3.5 的缓解办法。我并没有尝试因为我不想折腾了,我就坐等他们团队回滚这次的更新记录。彩蛋!Chrome 实验性设置里可以修改 Chrome 下载文件时,底部很高很影响用户体验的的下载记录,结果类似于火狐下载管理器。可以在浏览器地址栏输入 chrome://flags {copy showText=" 👉 点击复制" copyText="chrome://flags"/}在搜索框里输入 Enable download bubble {copy showText=" 👉点击复制" copyText="Enable download bubble"/},设置此项为 Enabled,重启浏览器即可。
2022年05月15日
54 阅读
0 评论
1 点赞
2022-02-24
基于 SeaFile 搭建私有云文件服务器
Seafile 是一款开源的企业网盘,支持的平台十分全面,包括 Windows, Mac ,Linux ,Ios ,Android,支持文件同步或直接挂载到本地。我使用的场景是:同一个实验室内的小伙伴要做开发,共享文件资料只能通过QQ、微信、U盘,十分的不便。实验室内有几台服务器,通过 Seafile 便可以搭一个局域网环境下的文件、资料共享系统。十分感谢 Seafile 为我们普通用户提供的服务,和它为开源事业做出的努力 官网链接安装 MySQLSeafile 的运行是需要数据库的,它支持 SQLite 和 MySQL,这里选择 MySQL,因为实验室的服务器上已经安装好了。没有安装的读者,可以参考 这篇文章,我觉得写的比较规范和全面。{message type="error" content="下面这篇文章没了,好久之前折腾不小心删库了。。。"/}如果想要卸载旧版本,以便新版本的安装,可以参考我的这篇博客 https://www.henrenx.cn/archives/8/。为 Seafile 配置环境下面的 cryptography 是官方文档中没有的,目的是支持 mysql 较新的密码策略,mysql 8.0 以上的建议安装。# 安装 python3 和 pip3 环境 yum install python3 python3-setuptools python3-pip python3-ldap -y # 安装 Seafile 的依赖 pip3 install --timeout=3600 Pillow pylibmc captcha jinja2 sqlalchemy psd-tools pip3 install --timeout=3600 django-pylibmc django-simple-captcha cryptography下载和配置 Seafile读者可点击链接进入 Seafile 的下载页面,在服务器端那里下载版本较新的压缩包(旧版本可能会出现较多问题)放到 /opt 目录下,目前的最新版本是 7.1.4。下载完成后解压缩,目录结构如下:除了红框中的两个目录,其他的都是后来初始化过程中生成的,不用在意。其中,installed 目录里面是下载好的压缩包,seafile-server-7.1.4 目录中是压缩包解压缩后的文件。进入 seafile-server-7.1.4 目录,执行下面的命令:./setup-seafile-mysql.sh #运行安装脚本并回答预设问题期间会让你输入服务名称、数据库密码等,根据提示完成相应的问题即可。配置 Nginxnginx 如何下载和安装可以参考我的 这篇文章这里给出关于 Seafile 部分的 nginx 配置,其中需要改动的地方就是 listen server_name 和 proxy_pass,我在下面的配置中做了标注,改为你的实际情况即可(比如路径中的版本号,端口等)server { listen 5000; # 改 server_name 192.168.1.104; # 改 proxy_set_header X-Forwarded-For $remote_addr; location / { proxy_pass http://127.0.0.1:8000; # 改 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; proxy_read_timeout 1200s; client_max_body_size 0; } location /seafhttp { rewrite ^/seafhttp(.*)$ $1 break; proxy_pass http://127.0.0.1:8082; # 改 client_max_body_size 0; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 36000s; proxy_read_timeout 36000s; proxy_send_timeout 36000s; proxy_request_buffering off; send_timeout 36000s; } location /media { root /opt/seafile/seafile-server-7.1.4/seahub; # 改 } }配置防火墙如果嫌麻烦,可以直接关闭防火墙。因为我是实验室的环境,都是内部人员使用,所以我就直接关了。如果是具有公网 IP 的服务器,不建议直接关闭,可以在 firewall-cmd 中添加端口。关于如何添加端口,可以参考 这篇文章启动服务第一次启动 seahub 时,seahub.sh 脚本会提示你创建一个 seafile 管理员帐号。./seafile.sh start # 启动 Seafile 服务 ./seahub.sh start # 启动 Seahub 网站 其他管理命令./seahub.sh stop # 停止 Seahub ./seafile.sh stop # 停止 Seafile 进程 ./seafile.sh restart # 停止当前的 Seafile 进程,然后重启 Seafile ./seahub.sh restart # 停止当前的 Seahub 进程,重新启动 Seahub pgrep -f seafile-controller # 查看 Seafile 进程 pgrep -f "seahub" # 查看 Seahub 进程 pkill -f seafile-controller # 结束 Seafile 进程 pkill -f "seahub" # 结束 Seafile 进程功能体验头像不显示可以考虑清理缓存 rm -rf /tmp/seahub_cache/如果清理缓存无效,可以考虑按照下图修改,把原来的那两行用 # 号注释掉,然后把 service_url + 删掉。cd /opt/seafile/seafile-server-7.1.4/seahub/seahub/avatar/templatetags vim avatar_tags.py
2022年02月24日
33 阅读
0 评论
0 点赞
2022-02-24
Nginx 静态文件访问并支持 SSL
{message type="info" content="文章写于 2020 年 4 月,可能与现在有差异,仅供参考。"/}{alert type="info"} 题外话 :如果想在 windows 上共享文件给别人,windows 自带的文件共享服务玩不来的话,又不想拿优盘拷贝,可以试试 Everything。它不仅具有文件检索功能,还有文件服务器的功能,可以尝试一下。它也是类似 nginx 这样,提供一个网页目录。不过功能很简单,只支持单文件下载,不支持目录下载。{/alert}当你拥有一台闲置的云服务器,可以尝试使用 nginx 搭一个静态文件访问服务,nginx 自带的那个服务界面是不太美观的,本文使用 nginx + fancyIndex 来做一个美观的静态文件访问服务。下载 nginx 和 fancyIndexNginx 下载,当前最新 1.20.2FancyIndex 下载,当前最新 v0.5.2# 解压 nginx tar -zxvf *.gz # 解压 fancyindex,需要两次 xz -d *.xz tar -zxvf *.tar安装配置如果服务器已经安装了 nginx,可以先 备份 一下,然后重新编译安装,不然就被直接覆盖了!找到 nginx 解压后的根目录,执行以下命令:# 以 centos 为例,先安装几个依赖模块 yum install gcc -c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel #安装前的配置 把对应的目录更换一下 ./configure --prefix=/opt/nginx --add-module=../ngx-fancyindex-ngx-fancyindex --with-http_stub_status_module --with-http_ssl_module make && make install #编译并安装 ln -s /opt/nginx/sbin/nginx /usr/bin/nginx #创建软链接后面的两个 --with xxxx 指的是 SSL 模块,nginx 默认不加这个,因为要用到 HTTPS,所以这里选择加上。编辑 nginx.conf然后粘贴如下内容到 nginx.conf 中 (位置要正确),其中需要修改的是:server_name 域名 ssl_certificate 证书位置 (下面示例中 cert 是目录,和 conf 目录同级) ssl_certificate_key 证书秘钥位置 location 需要修改 root 为你服务器上某个目录 (wiki.wannax.cn 是个目录)注:location、fancyindex.conf 在后面会提到,先这样配置server { listen 443 ssl; listen 80; server_name wiki.wannax.cn; charset utf-8; ssl_certificate ../cert/wiki.wannax.cn.crt; ssl_certificate_key ../cert/wiki.wannax.cn.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; if ($scheme = http) { return 301 https://$server_name$request_uri; } location / { include fancyindex.conf; root /www/wiki.wannax.cn; } }如果你不想使用 SSL,或者没有证书的话,配置很简单:server { listen 80; server_name wiki.wannax.cn; charset utf-8; location / { include fancyindex.conf; root /www/wiki.wannax.cn; } }下载主题下载链接:https://github.com/Naereen/Nginx-Fancyindex-Theme/archive/master.zip解压命令:unzip *.zip此压缩包包含两个主题,一个明亮、一个暗黑,自己选择。把其中一个主题的目录移动到你的静态文件目录那块,和上面的 location root 保持一致即可移动命令:mv xxxx /www/wiki.wannax.cn/fancydark (mv 后面的 xxxx 和 / 之间有空格)把主题根目录下的 fancyindex.conf 移动到 nginx 的 conf 目录下编辑 fancyindex.conffancyindex on; fancyindex_localtime on; fancyindex_exact_size off; fancyindex_header "/fancydark/header.html"; fancyindex_footer "/fancydark/footer.html"; fancyindex_ignore "fancydark"; fancyindex_ignore "README.md"; fancyindex_ignore "HEADER.md"; fancyindex_name_length 255;其中,fancyindex_ignore 指的是对外不显示哪些文件或目录,此处配置的是主题目录不对外显示,但是仍可以通过浏览器手动访问此目录fancyindex_header 与 fancyindex_footer 是两个 html 文件,默认位于此主题中,如果你有一点 html 和 css 和 js 的基础,可以自己改写一下。最后一点工作下面的命令可以管理 nginxnginx -t #检测 nginx.conf 是否语法正确 nginx #启动 nginx nginx -s reload #重载 nginx nginx -s stop #停止运行 nginx开启 nginx 的服务后,在浏览器地址栏输入你的域名,就可以看到努力的成果了。
2022年02月24日
14 阅读
0 评论
0 点赞
2022-02-24
修改 windows 11 右键菜单
更新 windows 11 后,右键菜单又大又丑,而且还把一些常用的菜单给隐藏到二级目录里,求求设计师做个人吧。忘记是从哪里看到的教程了,不过修改起来很简单。新建 menu.cmd 文件粘贴以下内容:@echo off set ip= set /p ip=Press 1 display Win10,Press 2 display Win11: if "%ip%" == "" goto _end if /I "ip%" == "1" goto _cmd1 if /I "%ip%" == "2" goto _cmd2 :_cmd1 reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve @taskkill /f /IM explorer.exe start explorer exit :_cmd2 reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f @taskkill /f /IM explorer.exe start explorer exit :_end exit最后以管理员身份执行这个命令,执行一次就变成 windows10 风格,再执行一次就变成 windows11 风格了。
2022年02月24日
28 阅读
0 评论
0 点赞
2022-02-24
ZSH 基本配置(美化)
ZSH 是 linux 下替代原有命令行的工具,主要就是好看,功能多,比原来的终端不知道强多少倍。本文使用的 ubuntu 20.04.3,其他 linux 发行版也应该可以参考,命令需要自行修改。整完之后就是下面这个样子: 安装并设置 Zsh 为默认终端apt install zsh cat /etc/shells sudo chsh -s /usr/bin/zsh chsh -s /usr/bin/zsh安装 oh-my-zsh项目 Github 地址{message type="info" content="国内的 Github 源可能不好使,可以使用 Gitee 源。"/}【Github 源】sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"【Gitee 源】sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"安装插件主题插件git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k补全建议git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions语法高亮git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingautojumpgit clone git://github.com/wting/autojump.git cd autojump ./install.py修改配置文件修改 ~/.zshrc 这个文件的主题和插件部分为下面文本ZSH_THEME="powerlevel10k/powerlevel10k" plugins=(git zsh-autosuggestions zsh-syntax-highlighting)然后紧接着加上下面的文本配置# manully add autojump [[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh autoload -U compinit && compinit -uwindows其实 windows 也可以配置类似的,懒得整理了,下面的链接应该可以满足需求:https://cloud.tencent.com/developer/article/1639088https://cloud.tencent.com/developer/article/1585799?from=article.detail.1639088https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/windowsterminalhttps://sspai.com/post/63233https://www.jianshu.com/p/e576e4cfe09dhttps://zhuanlan.zhihu.com/p/166103184https://www.slant.co/topics/7553/~theme-for-oh-my-zshhttps://github.com/romkatv/powerlevel10k#for-new-users
2022年02月24日
26 阅读
0 评论
0 点赞
1
2