前端人的 Python、Conda 环境搭建

前言

许多 AI 相关的项目、游戏辅助工具都使用 Python 语言开发,迫使我开始接触 Python 的环境搭建。作为一个前端人,我已经对 Node.js、NVM、NPM 等工具再熟悉不过了,但搭建 Python 的过程中还是碰到了不少困难,在此记录一下,让和我一样的前端人能更快地理解 Python 的生态体系。

Python 生态

  • Python: Python 解释器和运行时环境,对应前端体系中的 Node.js,官网 www.python.org
  • Pip: Python 的包管理工具,对应前端体系中的 NPM,官网 pypi.org
  • Conda: 用于管理 Python 环境,对应前端体系中的 NVM,但又略有区别

NPM 在安装项目依赖时,会安装在项目的 node_modules 目录下,也就是局部安装,各个项目之间互相不影响,而 Pip 则是默认装在全局,这和前端的思维不一致。装在全局会造成多个项目的管理不便,各个项目之间依赖冲突、相同依赖的不同版本无法同时存在。

为了解决这个问题,Conda 就出现了,它可以创建完全隔离的多个不同的 Python 环境,每个环境可以指定不同的 Python 版本,每个环境所安装的依赖也相互隔离。

阅读更多

给 Parsec 设置代理,解决国内无法打开、无法登录、无法刷新的问题

Parsec 一直是我用过的体验最好、最流畅的远程串流软件,它能实现几乎无感的远程体验,配置上也比 Sunshine + Moonlight + 内网穿透的方案要简单得多。Parsec 只需要一个软件就能实现点对点远程。同时它也是 macOS 上我用过的最好用的远程被控端。

但最近这个软件无法正常打开了,原因是国内无法访问 Parsec 的服务器。对此,我们可以寻找一台可以正常连接 Parsec 的代理服务器,这里以 127.0.0.1:7890 为例,让 Parsec 恢复正常使用。

为 Parsec 配置代理以后,Parsec 只会在启动、登录、刷新电脑列表、建立连接时使用代理服务器,实际串流仍然不经过代理服务器,而是使用点对点连接,所以不用担心代理服务器对串流性能造成影响!

阅读更多

京东云后羿无线路由器测评

我家有一台用了几年的 Redmi AX6 路由器,但一直有一个问题,就是 5G 信号无法完全覆盖 100 多平米的空间,离得远了,信号就会降级到 2.4G。我家装修时网线走的是暗线,每个房间都有一个网线接口,其实再买一台路由器,组个有线回程的 mesh 就能解决,但我对网速的需求并不那么强,所以这件事就一直搁置着。

直到最近,京东云无线路由器搞活动,AX3000 的后羿直接降到白菜价,我毫不犹豫地花 89 买下。

阅读更多

腾讯云 EdgeOne 3.0 体验

前几天腾讯云发布了 边缘安全加速平台 EdgeOne 3.0 版本,体验了一下,效果还不错!

以上链接为推广链接,通过该链接购买产品,我将获得一定比例的佣金。本文并非受邀撰写,评测产品为自费购买,我会尽量客观地评价产品。

介绍

EdgeOne 和 Cloudflare CDN 类似,属于防护型 CDN,可以隐藏源站地址,防护各种攻击,静态网站和动态网站都能用。

阅读更多

腾讯云 CDN 防刷经验分享

通过 CDN 部署静态网站可以让网站加载速度如德芙般丝滑。CDN 和云服务器不同,云服务器大多是按带宽计费,CDN 则是按流量计费,如果设置不当,遇到流量洪峰时,会产生高额账单。最近不少使用 CDN 的博客遭遇了恶意刷流量攻击(近期部分加速域名晚间遭遇恶意流量事件说明),本站也是受害站之一,但基本没啥损失,分享一下防刷经验。

DNS 设置

虽然接入 Cloudflare 提供的 DNS 可以防御 DDoS,但 Cloudflare 在国内访问太慢了,暂时没套,如果未来受到比较严重的攻击,再考虑套 Cloudflare。

多准备几个源站,可以在受到攻击时灵活切换。我准备了三套源站,GitHub Pages、Netlify、腾讯云 CDN。

用腾讯云的 DNSPod,可以设置两条线路,默认线路解析到 Netlify,国内线路解析到腾讯云 CDN,GitHub Pages 不解析,留作备用。

阅读更多

我对抄袭行为的看法

写技术文章,几乎不可避免会被抄袭。我已经遇到过无数次文章被抄袭,抄袭者会将文章标记为“原创”,甚至在文中加入微信二维码、培训机构广告,见怪不怪。

一直以来我都容忍抄袭行为,我不会去向平台举报,因为 Hexo 博客文章的发布时间可以随意修改,我无法证明文章是我写的,也无法证明我比抄袭者更早地发布。

但抄袭依然正在打击我的创作热情,发布频率越来越低,文章质量也逐步下降,我会去想:反正写得太好了,最后也会变成别人的,那只要做个记录,以后自己能看懂就行了,写得差点还能降低被抄袭的概率。

就这样,变成了现在这样。

可是,即使我可以容忍抄袭,作为一个博主,我认为我有义务打击抄袭行为,维护互联网环境,匹夫有责。就好比十几年前,偷东西还没什么成本,坐趟火车手机、钱包啥都没了,现在满大街都是摄像头,就很少再出现偷东西的贼了。

想了解下各位博主们是怎么解决这个问题的。

比如:复制时自动添加版权声明?复制时弹窗?或者干脆禁止复制?都是防君子不防小人的做法,防不了抄袭者,反而给正常读者带来了不便,所以我觉得没有必要。

比如:依托维权平台?个人博客本身并不能获利,为此付费维权实在有点舍不得。

京东云轻量云主机避雷

避雷!不推荐京东云轻量云主机!

去年双十一期间我以 356 元的新用户价格购买了 3 年京东云轻量云主机,配置为 CPU 2 核、内存 2 GB、系统盘 60GB、带宽 4 Mbps、流量 300GB/月。

阅读更多

关于友链和域名

关于友链

截至 2023-10-11,本站共有 80 条正常状态的友链,超过半数为被动交换。挨个回访耗时较长,所以多数友链并不能及时回访。在此呼吁各位站长朋友开通博客的 RSS 功能,以方便其他朋友通过阅读器爬取您的最新文章。

阅读更多

博客主题源码和配置文件

今日收到打赏,付款方备注:

哈喽,你的虹墨空间站很棒啊!先单纯赞助下。另外想问下框架的源码方便提供吗?本人无前段经验,只想要个框架往里面添加笔记文档

请不要在打赏备注中提问问题……

由于打赏无法直接回复,也看不到联系方式,所以在此回复:感谢打赏,博客框架的源码(也就是主题?)在这里可以找到:https://github.com/imaegoo/hexo-theme-icarus,具体用法和原版 hexo-theme-icarus 基本一致,您只需要按照 Hexo 主题的起步文档,就能很快搭建一个一模一样的出来了。

阅读更多

有一家电影院……

一次偶然,你踏进了一家电影院。

这家电影院环境舒适,设备先进,还是个大牌子影城。但因为是一家新开的电影院,生意并不怎么好。

阅读更多

GitHub Achievements 个人页已知成就统计

Github 最近上线了成就系统,作为一个截至目前原神成就达 636 的老游戏成就党,你说成就我马上就不困了。这篇文章统计一下我已知的成就和获取方式。

阅读更多

博客和 Twikoo 官方文档防御日志

2022 年 4 月 4 日 ~ 4 月 6 日,Twikoo 官方文档评论区云函数流量出现异常,未触发告警,业务未中断,未处理。

日期请求数
2 日1,162
3 日631
4 日1,250,557
5 日3,923,019
6 日2,416,396
7 日4,957,792
阅读更多

域名邮箱由 QQ邮箱 移到 Yandex

用腾讯的域名邮箱服务主要为了方便国内访问,但一直有漏邮件的烦恼,所以一直没有作为主邮箱使用。直到前一段时间开始爆发式的漏,连验证码邮件都收不到了,于是我用 outlook 尝试给域名邮箱发了一封测试邮件,果然被退信了。

上网对比了一下,换成了网易的,结果设置MX记录验证过不去,让等48小时,等不了,再换。

现在换到了俄罗斯的 Yandex,初期体验还不错。

优点:

  1. 支持接收未注册地址的邮件(相当于发到 *@imaegoo.com 我都能收到)
  2. 支持配置全局转发,但不支持垃圾邮件转发
  3. 国内访问速度还不错
  4. 域名验证速度快,10分钟就能完成自助验证
  5. 支持从自己的域名(mail.imaegoo.com)进登录界面

缺点:

  1. 界面没有中文,英文界面下还经常出现俄文,国际化不够
阅读更多
工作两年之余翻起高中写的代码……

工作两年之余翻起高中写的代码……

许久没再打开过的QQ空间突然有了提示,打开看到是母亲在翻我的软件相册,里面是些高中做出来的东西。

学业那么紧张的情况下,有时间接触手机电脑,甚至还写代码,在我们那个年代,绝对不是随便哪个学生都有的经历。

有初中时候写收菜脚本的基础,我对逻辑有了一定的理解并逐渐着迷,但又没有系统的教学,写出来的东西甚是粗糙。那时候学习 VB 仅仅是看一张名为开天辟地的电脑速成光盘,早期甚至都没有宽带网。
不知道如何解析 HTML,就用字符串查找函数;
不知道如何模块化编程,就一个文件写 800 多行;
不知道如何定位异常,就给每一行代码开头加行号;
不知道怎么做安装程序,就写 bat 脚本用 RAR 打自解压包;
不知道怎么读写配置文件,就用基本输入输出 txt;
甚至一开始连缩进都不懂,代码直上直下的……

虽然走过这么多的弯路,还影响了高中学习险些没有考上本科,但收获了许多课堂里学不来的东西。

这月初的时候,我在整理一块老硬盘,把高中写的 班班通助手班班通助手2.0 传到了 Github 上保存。我终究还是怕在硬盘里哪一天它就那样丢失了。

失去理智注意力涣散 的时候,想想曾经为之着迷的自己,至少还是很励志的。

阅读更多
Hello World

丢失的记忆

2014 ~ 2018 大学期间,我开通了 maego.cc 用于当时的虹墨空间站的建设,使用了 Typecho 框架和 JianShu 主题,但遗憾的是,由于数据库已经丢失,这部分博客文章永远消失了,只留下了这些文章插图……

阅读更多
微信二维码