使用CloudFlare-Argo-Tunnel进行内网穿透
Cloudflare Tunnel provides you with a secure way to connect your resources to Cloudflare without a publicly routable IP address. With Tunnel, you do not send traffic to an external IP — instead, a li ...
宿舍网络环境生态建设
八月份将N3540转手给学弟了,自己入手了一个J4152,而且之前写的有点太水了,前来更新一下文章。
设备
WRT1200AC(主路由)【社团的路由器,换其他也行,主要是用来做无线接入】
J4125(小主机)【装了Esxi all in one了】
简单的功能分布图
功能
ipv6上网(为了异地组网以及校园网ipv6不限速,以及校园网cernet2嘎嘎快的网速)
ddns (校园网环境下 ...
前后端分离
为什么要前后端分离?前后端不分离example:(PHP)
不分开会有什么问题?在传统的 Web 开发模式中,前端页面使用 JSP,而 JSP 代码的开发往往不是完全由后端程序猿来完成的。通常开发流程:前端程序猿完成 HTML 代码 → 交给后端程序猿转为 JSP 再进行开发。
后端如果遇到页面问题,就需要找前端来解决,但是此时前端看到的代码已经不是他之前写的 HTML 了,是混合了一大堆标签的 ...
PESS Homework2
Write Up 1DEBUG=0时
DEBUG=1时
比较:可以发现debug模式下refs几乎大了一倍,而misses几乎没有变化,因此在关闭debug后,miss rate增加。
优点:指令条数是一个可量化的指标,一般来说指令条数越少性能越好。并且是一种静态分析,不需要允许程序就可以比较不同版本程序的性能。
缺点:每条指令的执行时间可能不同,同时指令条数不能反映出程序中的内存访问模式和指 ...
自建服务最后一百米
宿舍小主机一直在使用cloudflared进行内网穿透,将服务挂在公网上,但是cloudflared服务在国内的速度属实拉垮。前几天突然想到早期的idc主机分销,看见了香港节点,号称三网全部30ms延迟,这拿来做反向代理,速度不是狠狠得快?
idc主机分销应该是在初中的时候接触到这个东西,大致原理就是一台宿主机,通过将空间隔离分给每个用户,然后配置好统一的环境,用户上传代码即可跑起来。(当然仅 ...
JCG Q20编译记录
源码自:https://github.com/padavanonly/immortalwrt/tree/q20-pbboot
生成.config创建目录并开启大小写敏感,否则会报错Build dependency: OpenWrt can only be built on a case-sensitive filesystem
fsutil.exe file setCaseSensitiveInf ...
FlowUs+Hexo+Github Actions+Vercel博客解决方案
如果没有搭建博客,请按照Hexo博客的教程搭建一个博客,本地搭建好后再进行更改即可集成FlowUs作为写作平台。
说明本教程需要两个仓库,一个用于存放Hexo,一个用于存放生成的静态文件。
例如:
Flowus-Hexo 用于存放Hexo。
用户名.github.io 用于存放生成的静态文件。
下面教程使用这两个仓库名进行区别两个仓库。
部署思路大致如上图所示。
部署指北安装Elo ...
2023年终总结
97424dc2fc73d28e7003cdc88bd30d778ccdaa305e440ed4e27cd819caea6abc2c7649b9799e2aa30e0b1543fc4f6c5914779c9b3d7a60d59a7141eb872bb7558d7d5e8d9ae13f7b8503465af777a9c6502f9fc5153497d425bff281ce7501292ba1c ...
Django实现装饰器注册路由
def action(route, name=""): def inner_warpper(func): from django.urls import get_resolver resolver = get_resolver() if isclass(func) and issubclass(func, View): ...
Docker部署Django-redis-mysql项目
昨天折腾了一下用Docker部署Django+redis+MySQL的项目,顺便压缩了一下之前不使用数据库的Django的项目的镜像大小。
配置文件推荐使用alang/django,一个是因为官方几年前就停止更新了,另一个是如果通过python的镜像进行构建,构建出来的镜像会比较大,大概1G多,而由于这个镜像是基于alpine构建的,大概在300M左右(用python的alpine构建也可以, ...