Web
文章平均质量分 56
异想之旅
一位热爱计算机技术和网络工程的高中生,退役的信竞&数竞选手,主攻Web开发
展开
-
Microsoft 365 E5开发者账号25T存储空间免费领取教程
正版office账号office账号Microsoft账号Microsoft 365微软云存储Azure免费云存储原创 2021-11-03 21:54:44 · 16040 阅读 · 24 评论 -
自动部署SSL证书到阿里云腾讯云CDN
目前,自动申请和管理免费SSL证书的项目有很多,如个人正在使用的 acme.sh。然而在申请后,如果我们的需求不仅限于服务器本地的使用,证书的部署也是一件麻烦事。本项目旨在解决这个问题:这是一个将证书上传到各个云服务商主流产品的脚本集合,且在很大程度上支持大家根据个人需求进行配置。为了不重复造轮子,我们没有实现证书申请功能。我们更建议您将此项目作为 acme.sh 的补充,具体将在下文中介绍。考虑到目前主要适配的是国内的云服务商,暂不提供英文文档。我们强烈谴责阿里云对托管证书收费的行为。原创 2024-03-17 14:38:16 · 848 阅读 · 0 评论 -
Office E5 OneDrive API使用指南:注册+密钥获取+获取临时上传链接+分片
本文主要讲解的是自己注册了一个 E5 开发者账号,希望可以将 E5 的 OneDrive 作为网站的文件存储。如果你是希望用户登录自己的 Microsoft 账号后你获取他们自己账号的 OneDrive 文件,那么本文仅作实现参考。原创 2023-03-25 16:04:47 · 4672 阅读 · 11 评论 -
PostgreSQL插入数据时主键冲突异常(ERROR:duplicate key value violates unique constraint)
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN、掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!本人是使用django开发的网页上线后,手写脚本导入旧版网站数据导致了此问题;后来在由于一些意外迁移生产服务器时再次碰到,决定写一篇博客来记录一下。问题描述对django的api接口进行请求返回500,无法插入数据,手动执行SQL报错如下:ERROR: duplicate key value原创 2022-05-02 22:19:35 · 11963 阅读 · 0 评论 -
使用CDN服务时遇到【HTTP PUT PATCH DELETE等请求方法不支持】【请求未到源站】【CDN直接返回404】【Cloudreve无法删除文件】的问题及解决方案
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!给赶时间的朋友们一句话总结阿里、腾讯等CDN服务(包括DCDN全站加速服务)均只支持GET和POST请求,请直接访问源站或使用支持的CDN服务。目前本人迁移到了DogeCloud,站点规模不大但是个人开发者完全够,这是目前唯一找到的支持所有HTTP方法的CDN前两天在使用阿里云CDN代理Cloudr原创 2022-03-29 11:44:22 · 122869 阅读 · 0 评论 -
【转载】JWT的签名算法选择研究
本文转载自:http://www.bewindoweb.com/301.html | 三颗豆子,原作者允许转载。一、背景JWT(Json Web Token,RFC 7519)是常用的轻量级授权认证手段,常用于Web服务校验客户端身份。JWT分为三部分:Header:头部,明文,比如密钥IDkid、或者签名算法alg等等Payload:内容,明文,包含了业务的信息,比如可以加入一些不敏感的clientId等字段Signature:签名,利用“加密算法”对JWT进行签名,保证没有被篡改过值得注转载 2022-03-21 13:59:18 · 2076 阅读 · 0 评论 -
Unicode控制字符列表:Web项目HTML删除控制字符注入
用户起用户名的时候使用控制字符还是需要限制一下!下面给出了一个列表,每个数字表示一个控制字符对应的Unicode编码:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 14原创 2022-03-08 20:29:42 · 1749 阅读 · 0 评论 -
Python第三方模块markdown【解析LaTex数学公式】并【在HTML文件中显示】
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!本人刚刚在使用Flask搭建的博客中成功加入了这个扩展,参考了大量文档和国内博主的博客,现将可用方案分享出来供参考,也作为个人记录用。首先安装 markdown 及其扩展 python-markdown-math :pip install markdownpip install python_mark原创 2022-02-05 00:22:45 · 3086 阅读 · 2 评论 -
通过Python脚本下载【来此加密的免费HTTPS SSL证书】并自动更新到服务器和阿里云CDN
来此加密Let's Encript免费SSL HTTPS证书原创 2022-01-17 23:47:48 · 2364 阅读 · 0 评论 -
搭建服务器 运用阿里云DNS自己实现DDNS
先说需求:我在家里有一台服务器,但是没有静态IP。之前使用的是花生壳免费的服务,但是后来收费了,就想到自己实现一个。参考文章:API获取自己的公网IP地址 API查询IP信息_异想之旅的博客-CSDN博客_获取公网ip的api阿里云 OpenAPI 开发者门户大体的实现思路:获取当前的服务器IP检测是否与阿里云的记录相等进行更改或一段时间后进行下一次检测当然,还要加上缓存等东西保证DNS上有一个这个主机的A解析,然后改好开头四个变量,挂到服务器就好了(获取AccessToken:原创 2021-12-11 17:16:58 · 2272 阅读 · 0 评论 -
2022可用的免费天气预报API接口
天气API官网:https://www.tianqiapi.com/文档:https://www.tianqiapi.com/index/doc?version=day官方文档写的很清楚了,这里不再赘述。上面的文档链接给出的API注册即可使用,无调用限制,可以放心使用。中国天气网这个并不是开放的API,是本人抓包整理出来的:请求地址:http://d1.weather.com.cn/sk_2d/[[1]].html?_=[[2]]请求方式:GETHeader:{“Referer”: “ht原创 2021-11-22 21:43:49 · 12624 阅读 · 3 评论 -
Cloudreve的部署 & Cloudreve连接Microsoft 365存储空间
私有云推荐Cloudrevecloudreve教程保姆级教程原创 2021-11-04 19:10:37 · 3906 阅读 · 12 评论 -
【OSI七层模型】网络部分详解
ARPOSI七层模型ARP查询MAC帧原创 2021-08-26 11:42:11 · 371 阅读 · 0 评论 -
【JSP | PHP】if-else根据条件展示不同部分的html
想为开学之后的项目开发课程秀起来做点准备,于是自己简单学习了一下java web的servlet实现,又拿起了之前了解过一部分的php重新看了看<?php $city = $_GET['city']; // 开发运行时这里如果没有配置可能会warning if ( $city == 'bj' ) {?> <div>欢迎北京的朋友访问</div><?php }else{?> <div>欢迎上海的朋友访问</div>.原创 2021-08-27 14:52:04 · 584 阅读 · 0 评论 -
浏览器地址栏URL末尾的#有什么用?
比如这个URLhttp://127.0.0.1:7788/start.html#cate3中的#cate3这个小标记指定位到第一个ID为cate3的元素原创 2021-07-11 23:13:56 · 476 阅读 · 0 评论 -
解决ERROR 1064 (42000): You have an error in your SQL syntax
解决报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘-domain’ at line 1这是一个我在写pymysql的时候出现的报错网上有关解码、字符集的问题说了很多,我来说说我这个离谱的问题……就是说…………数据库名称不能包含中划线原创 2021-05-29 20:30:24 · 1352 阅读 · 0 评论 -
IIS FTP 上传文件550错误
今天改进了一下服务器上IIS搭建的FTP之前都是匿名用户登录的,今天想要加上密码,于是新建了一个名为admin的用户,并按照百度的方法进行了操作比如说这是一个搭建好的FTP,首先在这里输入创建的用户的信息(我为了减少出错用户名、密码均与本地用户相同)然后是FTP授权规则这里输入新建的用户的用户名身份验证这里确认基础是开启的不出意外的话这样就可以读取到了但是上传文件出现了550错误权限不足最终找到方案:FTP服务器上的物理路径权限需要设置上新的这个用户的完全控制权限懒得搞的话设上ev原创 2021-04-26 23:52:59 · 2689 阅读 · 0 评论 -
API获取自己的公网IP地址 API查询IP信息
自己写了一个API,支持get和post请求,直接返回公网IP无需JSON处理,适合自己写DDNS等用https://tools.yixiangzhilv.com/publicIP/另外再分享一个别人的,我自己服务器在用它做动态解析http://ip.42.pl/raw我现在服务器的IP解析是自己写的(域名DNS在阿里,直接调阿里的OpenAPI进行更改)。大家如果感兴趣请留言,但凡有一个的话我把代码贴出来大家都能用。...原创 2021-04-22 23:51:47 · 5636 阅读 · 0 评论 -
jQuery请求使用Flask网站出现跨域问题的解决方案
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复;本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告。本人所有文章仅在CSDN和个人博客(一定是异想之旅域名)发布,除此之外全部是盗文!众所周知跨域问题纯前端无解。前几天写了一个网站,其中需要调用一个自己的API(都是Flask的)。前端使用JQ POST出现跨域报错,信息如下:Access to XMLHttpRequest at '请求的URL' from origin 'null' has been blocked by CORS原创 2021-04-15 22:37:45 · 583 阅读 · 0 评论 -
Python搭建FTP服务器
from pyftpdlib.authorizers import DummyAuthorizerfrom pyftpdlib.handlers import FTPHandlerfrom pyftpdlib.servers import FTPServerauthorizer = DummyAuthorizer()authorizer.add_user("username1", "password1", "E:/编程/1/", perm="elradfmwMT") # 用户名,密码,可访问原创 2021-04-12 01:31:02 · 243 阅读 · 0 评论 -
静态JS加密网站和使用方法(JShaman)
http://www.jshaman.com/#section2免费点这个位置加密一下还是有必要的,建议就是项目目录里面有一个main.js,写完了之后用这个生成加密后的写进main.min.js,上传的时候让服务器静态目录里面只有.min.js...原创 2021-04-12 00:52:50 · 681 阅读 · 0 评论 -
Django和Flask不能监听0.0.0.0(字符集错误)的问题的解决方案
作为一个纯粹的萌新接触Flask,真的有些问题很难处理(问题是大神们还没遇到过)今天说一个flask的run的问题就是这个代码运行时可能会报错字符集错误:...if __name__ == "__main__": app.run(host="0.0.0.0")那么众所周知Python最怕字符集错误了但是这个问题很简单99%是因为电脑的计算机名称有中文(注意不是用户名)解决方法就是改名,百度就行,我随便贴一个https://jingyan.baidu.com/article/d5c4b5原创 2021-04-12 00:38:18 · 459 阅读 · 0 评论