Discourse技术细节源站目前该站点运行在一台线路优化过的香港云服务器上:
1234sudo -sgit clone https://github.com/discourse/discourse_docker.git /var/discoursecd /var/discoursechmod 700 containers
Discourse对邮箱的依赖度挺高的,在这里我使用的是Resend提供的邮箱服务,再使用Cloudflare的邮箱路由对相应的邮箱进行转发。
由于该服务器我们希望部署其他服务,故我们使用 Unix Socket将容器内的Nginx转发到宿主机内,详细教程可参考官网论坛教程:
Run other websites on the same machine as Discourse
反向代理一般情况为了保护原站,我们采用了其他线路优化的服务器进行反向代理:
在目标服务器上配置Nginx:
12sudo apt-get updatesudo apt-get install nginx
创建站点配置文件:
创建一个新的Nginx配置文件,/etc/nginx/s ...
咖啡为什么能够提神清晨的第一缕阳光透过窗户洒落在你的脸上,你伸了个懒腰,却依然感到些许疲惫。这时,一杯香气浓郁的咖啡,便是唤醒你活力之泉的最佳选择。
当你喝咖啡的时候,有没有想过:“为什么咖啡能够提升,它有什么魔力呢?”
疲劳的原因在讲咖啡什么能够提神之前,我觉得我们有必要从生物化学角度来探讨一下人为什么会感到困。
ATP的水解过程对于人体来说,我们通过细胞内的线粒体来为细胞供能,这一过程我们通常称之为:ATP的水解
作者 Scheme_sodium-potassium_pump-en.svg: LadyofHats Mariana Ruiz Villarrealderivative work: Shakiestone (talk) - Scheme_sodium-potassium_pump-en.svg,公有领域,链接
其中ATP(腺苷三磷酸)的水解过程是细胞内能量释放的关键机制。ATP水解通常是指将APT转化为ADP(腺苷二磷酸)和Pi(无机磷酸)的过程。
其中ATP是由腺苷和三个磷酸基组成,ATP在非缓冲水溶液中不稳定,会水解为ADP和磷酸。这是因为ATP分子中的P-O- ...
听说你也喜欢“小狗”——北京线条小狗快闪店线条小狗快闪店终于来北京了,作为小狗迷的我肯定不能错过,于是偷偷翘掉最后一天军训,坐了一个多小时地铁去看了小狗
本次线条小狗快闪店特意以“京味”为主题,推出了几款北京的限定玩偶(还挺好看,尤其是有一个讲相声的让我印象十分深刻
其中我个人觉得最有纪念意义的应该是这个类似于门票的东西:
谁看了不迷糊啊哈哈哈哈哈
当然还有小狗手环:
当然还买了一些其他的很有意思的纪念品,这里就不一一展开了(还是想小狗能出价格便宜一点的手机壳👀️
如何使用脚本来挂学习通?前言学习通在很久以来都是大学生的噩梦,而作为大学生的你是否已经厌倦了一遍又一遍无聊得刷着学习通的网课了呢?
实际上我们可以利用油猴脚本来自动化刷学习通的网课(挂机),从而为我们节省时间去做一些其他的事情。
准备插件安装在挂脚本操作之前,我们需要一个前置应用:油猴,也就是篡改猴
Edge 浏览器首先直接点击浏览器右上角的三个小点
点出来之后进入“扩展”界面
点击“打开Microsoft Edge加载项”
之后会跳转到一个新的页面,在左上角我们进行搜索“篡改猴”
之后我们选择第二个就可以了,点击“获取”
点击“添加扩展”
此时拓展就算安装成功了
Chrome 浏览器(或者是基于其内核的浏览器如果你可以正常访问谷歌的话,你可以按照类似的方法直接在Chrome应用商店里面下载,但如果你不能正常访问的话,我们可以通过安装其crx文件来进行离线安装。
首先我们需要进入到油猴的官网,点击左边类似压缩包的东西
下载完成之后应该是类似这样的文件,后缀为.crx
打开浏览器设置,打开扩展程序页面,或者直接搜索Chrome://extension ...
铭匠50mm F1.2使用体验前记
这颗铭匠的50mm F1.2是我自费从小黄鱼上面购买的,富士X卡口,残幅,350到付。事实上在我买这颗镜头之前有一颗富士的XF 23-55 F2.8-4.0,想另外买一颗定焦是因为我平时用50焦段的比较多,而且想低价试手玩玩大光圈。
正如你所看到的,这颗镜头其实还挺小的,装到相机上面还是很漂亮的。此外我买的时候卖家给我送了一个UV镜,我看了看镜头内部也没有进灰,光圈扇叶也都是好的。接下来废话不多说,让大家看看样片。
实际拍摄
正如你所看到的,我所有照片都是用F2.0拍摄的,至少在我看来,我认为F1.2的完全不能用的,画面很糊,而F2.0的景深就足以让我感受到大光圈的美了。
对比正如大家一直说的,一分钱一分货,铭匠这颗镜头这么便宜当然也是有原因的。
首先是镜头本身自己的缺陷。第二张样片不知道大家有没有仔细看,实际上在焦外的一部分出现了严重的紫边和畸形
我后期所使用的软件是Capture One,使用了里面的去紫边功能,但是这种情况根本无法完全解决,实际上对于观感的影响还是很明显的。
此外和富士原厂的镜头对比也很明显,实际上两者都使用了Captu ...
基于Resend的发信服务Resend为免费用户提供了每天100条的发信业务,这对于我们普通用户来说绰绰有余
注册Resend账号官网
之后点击Get Started,进行注册,注册完成之后进入设置界面
申请API Key并发信Resend是采用API的方式进行验证的,我们需要申请一个API Key使用Resend的服务:
申请好之后会变成绿色:
你可以点击下面的Send email测试一下发信功能:
此时你应该完成了以下步骤:
添加自己的域名如果你有自己的域名的话,你可以创建自己的域名邮箱,诸如 @juniortree.com
点击Add a domain:
输入你自己的域名:(不必太纠结你选择的区域,你没氪金就只有一个地方可以选)
下面请到你的域名托管商添加DNS记录,你最少要添加三个DKIM和SPF记录,DMARC记录建议添加,可以增加邮件的可到达性(减少被丢到垃圾邮件的概率)
之后点击Verifty验证DNS是否解析成功
发送邮件Resend为我们提供了很方便的接口,让我们能通过诸如Node.js、Ruby、PHP、Python、Go、Rust和Java等这些编 ...
神奇的超级战士——单克隆抗体(单抗)
单克隆抗体(英语:monoclonal antibody,缩写:mAb),又称单株抗体,简称单抗,是仅由一种类型的免疫细胞制造出来的抗体,相对于多克隆抗体(由多种类型的B细胞所制造出来的一种抗体)。
单克隆抗体的本质其实还是抗体,不过这种抗体是由人工制备的杂交瘤细胞产生的,只对一种特异性抗原起免疫反应。在临床上它不仅被广泛用来做病原体鉴定、激素测定,甚至被用到抗病毒治疗和癌症治疗中。
单克隆抗体的制备抗体的本质其实是由效应B细胞(浆细胞)分泌的一种特殊的糖蛋白
但是传统的效应B细胞是以及完全分化的细胞,不具备增值的能力,同时随着抗体的不断生成与分泌,效应B细胞实际上是有寿命的。为了解决这个方法,1975年乔治斯·克勒与色萨·米尔斯坦创造性的将骨髓瘤细胞与效应B细胞融合为杂交瘤细胞,并在1984年获得诺贝尔生理学或医学奖。
这种杂交瘤细胞在功能上既保留了骨髓瘤细胞能不断增值的特点,又保留了效应B细胞能产生大量抗体的特点。
杂交瘤技术的具体步骤实际上以及有大量的文献以及对杂交瘤细胞的配置有了较为系统和详细的讲述,包括在人教版的高中物理课本中也有对杂交 ...
危害人类的重大传染病——白喉前言最近我看新闻的时候看到越南出现了新的白喉疫情,突然看到评论区里面很多人甚至不知道白喉是什么。发现白喉似乎离我们已经很远很远了。
但其实对于越南,类似的白喉疫情已经发生过很多起:
2023年、2020年都报道过多起白喉疫情,那么原本被当作“儿童杀手”的白喉是如何带走年轻的生命,又是如何逐渐地被人类“征服”呢?
起源早在西元5世纪,现代医学之父希波克拉底就曾记载过这种可怕的疫情,但受限于人们对于微生物的认识,直到1882年,Edwin Klebs(爱德恩·克拉伯)才发现了白喉的致病菌——白喉棒状杆菌。
不知道你是否好奇“白喉”这个名字的由来,事实上这个名字的由来是有一定的根源的,当患者感染白喉杆菌之后,刚开始的症状通常是
喉咙痛和发热。在发展初期患者通常容易被误诊为上呼吸道感染,而随着病情的发展,较为严重的病人扁桃体上会出现灰色或白色的斑块,这些斑块在临床上被称为喉咙假膜。
假膜的形成是白喉的典型表现,假膜多发于粘膜层,由坏死的粘膜、纤维蛋白、中性粒细胞、微生物如细菌等物质组成的膜状物,常位于如扁桃体、咽喉等部位。假膜硬且厚,可能会阻挡呼吸道,影响患者的正 ...
反向代理的一些思考前要在日常部署网站的过程中,我们通常会使用诸如Nginx或者Caddy之类的Web服务器来实现反向代理,将本地一些诸如8080端口反向代理到80和443端口来实现http和https的域名访问
但由于我们日常使用中,通常是直接将本地的容器或者其他服务的端口代理到80端口,很少代理到其他端口,那我们能不能使用其他端口,诸如81端口呢?
默认端口更换对于Nginx来说,我们需要修改位于 ect/nginx/nginx.conf的配置文件:
找到 server块,修改监听端口
12345server { listen 8080; # 这里原本的默认端口为80 server_name example.com; # 其他配置...}
保存配置文件并重启Nginx:
1sudo systemctl restart nginx
访问修改端口之后,我们就不能按照原来通过浏览器 输入 http://example.com的方式访问了,因为 http的默认端口是80,如果我们不强行加入端口,浏览器只会按照默认的80端口进行访问
正确的访问方法是 ...
如何为你的Ubuntu添加虚拟内存什么是虚拟内存
虚拟内存是计算机系统管理内存的一种技术,它通过结合物理内存(RAM)和磁盘存储来提供一个更大的、统一的内存空间。虚拟内存允许操作系统和应用程序认为它们有更多的内存可用,而不受限于物理内存的实际大小。
用大白话来说就是:虚拟内存可以作为物理内存的拓展,使用你的部分硬盘空间作为内存空间,允许操作系统和应用使用超出物理内存的空间。
比如说我们某台服务器的物理内存为2G,现在我们为它添加2G的虚拟内存,那么这台服务器的实际可使用内存就为4G。
对于虚拟内存来说,以下有几个重要概念:
**物理内存 (RAM)**:实际安装在计算机中的内存芯片,用于存储当前运行的程序和数据。
虚拟内存:操作系统通过使用磁盘空间(如交换文件或交换分区)扩展物理内存,创建一个更大的内存空间。
**交换空间 (Swap)**:用于存储不常用的内存页的磁盘空间。当物理内存不足时,操作系统会将不常用的数据从RAM移到交换空间,从而释放RAM用于更重要的任务。
**页 (Pages)**:虚拟内存将内存分割成大小相等的小块,称为页。操作系统可以根据需要将这些页在物理内存和 ...