使用Nodejs中的express以及相关插件快速构建后端服务
Refer六、服务端开发基础 · 语雀 (yuque.com)
Node.js 系列教程之 Express_哔哩哔哩_bilibili
出发点为了能够按自己想法快速开发后台相关接口为前端学习做基础
整体概览在这个Demo中,当请求发送到服务端,服务端会交由router目录中的index.js进行处理,index.js(里面配置着转发的相关路径)会根据请求路径,将请求转发到router目录下的不同控制路由(可能会交给articles/profile/tag/user去处理),在进一步的路由控制下,可以根据不同的请求类型和请求路径做进一步的细分,同时在这里还控制着,是否会进行auth校验(如当获取当前用户时,就需要通过auth校验,只有当auth校验通过才会进行下一步的转发),当请求允许继续被转发,请求会进入对应的Validator(Validator也可以根据需求去提供不同的Validator,让请求进入不同Validator,同样如果Validator不通过,那么仍然不会进行下一步的转发),当前面的校验都通过时,就会交给Controller进行具体的操作,我们会在Controller调 ...
ajax与Servlet的作用域
Refer199.尚硅谷EL表达式-11个EL隐含对象的介绍哔哩哔哩_bilibili
目录结构及其他文件说明
jstl.jar和standard.jar为JSP文件中EL表达式的支持文件
jquery-1.10.1.min.js为html文件使用Ajax函数所需要的文件
主要代码index.html
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465<!DOCTYPE html><html><head><meta charset="UTF-8"><title>计算同心圆的面积差</title><script type="text/javascript" src="jquery-1.10.1.min.js"></script><!-- ...
Zerotier配合服务器使用
参考自windows系统下搭建 ZeroTier moon服务器 - dqi1999 - 博客园 (cnblogs.com)
op中zerotier自动允许客户端NAT的设置方法-OPENWRT专版-恩山无线论坛 (right.com.cn)
Zerotier 非官方安卓客户端发布:支持自建 Moon 节点 - 知乎 (zhihu.com)
目标使用zerotier进行内网穿透,利用服务器的5M带宽使自己能够在外网环境下访问宿舍局域网
使用设备
斐讯K2P(下载zerotier插件)
Android Phone
国内服务器(Windows Server)
配置服务器下载ZeroTier先去下载ZeroTier
Download – ZeroTier
下载后得到
右键安装
配置ZeroTier Moon服务器服务器不加入虚拟局域网,但要作为中继服务器使用
进入默认的ZeroTier文件夹
1cd C:\ProgramData\ZeroTier\One
执行以下命令生成moon配置的文件(.json)
1zerotier-one_x64.exe -i initmoon identity ...
使用python批量下载图片并进行OCR识别
目标
批量下载目标网页中的所有图片
对下载的图片批量进行OCR识别
识别内容放入txt文件中
使用工具
PyCharm 2022.1.3
Tesseract-OCR
下载Tesseract-OCRHome · UB-Mannheim/tesseract Wiki · GitHub
安装后设置环境变量
使用的库
requests
发送Http/Https请求
re
使用regular expression进行网页源代码的裁切
pytesseract
调用本地的Tesseract-OCR
from PIL import Image
打开图像文件
批量下载图片getAllPictureInPage.py
12345678910111213141516171819202122232425262728293031import requestsimport reurl = 'https://pan-yz.chaoxing.com/screen/file_c4023927829f34c0a0e612ff81b164ff?ext=%7B%22_from_ ...
泛函分析笔记
20220829引入空间的定义泛函分析中的空间指的是一个赋予了某种结构(代数结构、拓扑结构)的非空集合
学习建议
深入了解它们的来源和背景
注意研究一些重要的、一般性的定理的深刻的、具体的定义
不可从概念到概念,纯形式地理解抽象定理证明的推演
距离空间的基本概念定义为什么引入距离?
微积分中引入的最重要的概念是极限
极限的概念立足于距离
实数列的极限定义$设{x_n}是实数集,x是实数.若任给\varepsilon > 0,存在N,当n>N时,$
|x_n-x|
计算机视觉笔记
20220829沃罗诺伊区域
垂直平分线
做沃罗诺伊图
https://zhuanlan.zhihu.com/p/83817061
Voronoi Tessellations (datagenetics.com)
Imagine I’m in a desert, and there are two wells where I can obtain water. If I want to go to the nearest well, which well do I visit? Clearly, it depends one where I am standing. It’s possible to draw a line dividing the desert. To the ‘left’ of the line, it’s nearer to go to the well on the well on the ‘left’, to the ‘right’ of the line, it’s closer to go to the well on the ‘right’.
想象我 ...
使用Fiddler工具重定向网页的应用
前提因为学校对服务进行了整合,所以小爱同学的课表旧的课表更新的地址不能用了向开发者提交修改申请有点麻烦所以希望通过重定向的方式,将原有的地址通过Fiddler重定向到新的地址
准备设备准备
K30Pro MIUI13
Desktop
软件准备
Fiddler
开启Fiddler的代理服务器打开Fiddler页面
打开 工具 $\rightarrow$ 选项
点击连接选项卡
确保打开在8888端口的监听 并 打开允许远程计算机连接
手机设置连接代理服务器代理设置设置为手动
设置代理服务器主机名填写为电脑端IP
端口填写为8888
并设置不使用代理的网址
1i.ai.mi.com,tracker.ai.xiaomi.com,api.developer.xiaomi.com,grayconfig.ai.xiaomi.com,cdn.cnbj1.fds.api.mi-img.com,open-schedule-prod.ai.xiaomi.com,tracking.miui.com,api.ai.xiaomi.com,i.mi.com,api.ai.xiaomi.com,sdkapi-s ...
pandas学习笔记
在数学建模中我常常使用pandas和numpy这两个库进行数据的处理
接下来我会列举pandas库的常用操作
导入pandas库1import pandas as pd
1.导入数据常用的导入数据函数有
pd.read_excel(“File Name”,”Sheet Name”,”Header”)
pd.read_csv(“File Name”,”Header”)
返回值均为DataFrame
举例1234df = pd.read_excel("./static/test.excel",sheet_name="工作表1",header=1)# 读取当前py文件目录下 static文件夹 内的test.excel文件# 读取的工作表名称为 工作表1# 以索引1的行作为列名 (索引1是第二行这里为了方便理解1的含义所以说成索引)
123df = pd.read_csv("./static/test.csv",header=1)# 读取当前py文件目录下 static文件夹 内的test.csv文件# 以索引1的行作为列名 ( ...