【Vercel】教你部署imsyy/home个人主页
本篇博客教你如何部署一个自己的个人主页 项目地址:https://github.com/imsyy/home 1.fork仓库+vercel部署首先我们点击fork,将仓库复刻到自己的账户 随后进入vercel,点击dashboard-add new-project 选择你复刻的仓库 然后什么都不用改,直接deploy 等待部署成功,点击domains,在这里添加个你自己的域名+解析。否则vercel默认的域名无法直接访问 到这里就已经部署成功了,可以不用管vercel了; 克隆下我们fork的仓库,接下来就是修改配置文件! 备注,env中已有的配置在这里不提 1.1 本地预 ...
【Docker】配置lsky pro兰空图床
Docker 部署 lsky pro 兰空图床的教程 1.使用Docker部署1.1 命令行命令比较简单,用下面的即可 12345docker run -d \ --name lsky \ -p 14728:80 \ -v /root/docker/lsky:/var/www/html \ halcyonazure/lsky-pro-docker:latest --name 设置容器名字为 lsky -p 设置端口隐射,容器的80端口映射给本地的14728端口 -v 设置存储映射,本地的/root/docker/lsky 映射给 /var/www/html 完成后,进入IP:1472 ...
【Python】ValueError:Sample larger than population or is negative的原因
ValueError: Sample larger than population or is negative 的原因以及解决办法 1.出现这几天重构kook-valorant-bot的代码的时候,遇到了这个问题 123456789101112131415161718Job "vip_roll_task (trigger: interval[0:01:20], next run at: 2023-01-25 19:59:21 CST)" raised an exceptionTraceback (most recent call last): File " ...
【Linux】网络原理
本篇博客让我们一起来了解一下网络的基本原理 1.网络发展背景关于网络发展的历史背景这种东西就不多bb了,网上很容易就能找到参考资料,我的专业性欠缺,文章参考意义也不大。这里只做简单说明。 网络发展经过了如下几个模式: 独立模式:计算机之间相互独立,靠人移动数据 互联模式:多台计算机连接到一起,实现数据共享 局域网LAN:计算机数量增多,通过交换机/路由器连接到一起 广域网WAN:将相隔距离非常远的计算机连在一起 交换机是啥?简单来说就是一个有很多网口的设备,将设备插上去后(一般用的都是RJ45网线)就能相互交流信息。我们家用的WIFI路由器其实已经集成了交换机的功能! 198 ...
【nginx】Docker配置nginx,实现同服务器ip多站点多域名
Docker配置ngnix,实现同服务器ip,多域名映射多站点 1.说明一般情况下,我们的域名映射到ip后,默认访问的是80端口。如果你的服务器只部署了一个服务,这样也是够用的。 但是很多项目对性能的占用并没有那么夸张,一个服务器一个站点未免有些浪费了。虽然我们可以用域名:端口来访问,但是这样对于用户来说并不友好,对于强迫症来说看着很不舒服🤣 这时候,就需要配置反向代理来实现不同域名到服务器不同端口的映射。 1.1 反向代理你可以理解为,反向代理是服务器的一个中间商,其能将80端口的,不同域名来源的请求,导向到服务器上的不同端口 123www.example.com 指向 8080端口a ...
【nginx】配置跨域请求问题 | 转载
ngnix配置跨域请求问题
【Picgo】正确重命名文件,避免重复上传
picgo正确设置重命名文件,避免同文件重复上传 1.问题来源在之前配置picgo+阿里云oss图床的博客中,我提到了需要开启picgo的时间戳重命名功能,以避免同名文件冲突。 阿里云OSS默认策略:同名文件会被覆盖 现在看来,这个方法还是有一个缺点:那就是没有办法避免同一个文件的多次上传 说白了就是,我有一个图片,结果因为自己不小心多复制了几次,导致picgo多次上传了这个文件。再加上时间戳不同,之前上传的图片并不会被覆盖,而是留在那儿无人问津; 亦或者是开启了typora下图中对于网络位置的图片应用上述规则,同一个图片需要在一篇文章中出现两次,复制的时候,因为开启了该策略,typo ...
【Docker】用开源umami监控你的站点访问量
新年到,祝大家兔年吉祥!🎉 1.介绍umami是一个开源的站点访问量监看程序,其支持docker部署到自己的服务器上。相比较百度等收费的网站信息监看,这种方式对于小站长来说更加实惠一些 2.docker安装的坑2.1 docker-compose以下是官方提供的yml文件,我只是将数据库docker的名字改成了umi-db,将3000端口映射给了本机的3010端口 12345678910111213141516171819202122232425version: '3'services: umami: image: ghcr.io/umami-software ...
【Linux】设置系统防火墙,解决控制台开了防火墙依旧无法访问问题
今天在控制台开放了腾讯云服务器的防火墙,发现用ip:端口还是不能访问,查询了之后,才知道需要设置系统里面的防火墙 1.命令12firewall-cmd --zone=public --add-port=30100/tcp --permanentfirewall-cmd --reload 语句的意思是开放30100的tcp端口,随后重新加载防火墙。 如果要开放udp端口,吧tcp改成udp就可以了 2.使用示例12345# firewall-cmd --zone=public --add-port=30100/tcp --permanentsuccess# firewall-cmd --r ...
【Linux】旋转锁 | 读写锁
在之前的线程学习中,用到的锁都是挂起等待锁,如果申请不到锁,那就会在锁中等待; 自旋锁则不大相似 [TOC] 1.自旋锁1.1 概念自旋锁是一个轮询检测锁,其检测机制并不是挂起等待,而是不断的询问锁有没有空闲;类似于一个while(1)循环的trylock() 由于其需要不断的轮询检测,所以会占用一定的CPU资源;如果线程较多,就容易给cpu造成负荷。 但是自旋锁无须唤醒挂起等待状态的线程,其消耗较小。 总结一下: 自旋锁适合竞争不激烈,且临界区较小(呆的时间短)的情况(因为这种情况使用互斥锁时,用户态和内核态之间的切换耗时可能都远大于临界区耗时); 自旋锁不适合大量线程,临界区长的情况 ...