- 博客(35)
- 收藏
- 关注
原创 Vuex 的使用
但是,如果您需要构建一个中大型单页应用,您很可能会考虑如何更好地在组件外部管理状态,Vuex 将会成为自然而然的选择。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。由于使用单一状态树,应用的所有状态会集中到一个比较大的对象。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。
2023-03-11 22:14:54
617
原创 vite 解决proxy跨域问题
造成的,是浏览器对JavaScript实施的安全限制。这里说明一下,无法跨域是浏览器对于用户安全的考虑,如果自己写个没有同源策略的浏览器,完全不用考虑跨域问题了。同源策略限制了一下行为: Cookie、LocalStorage 和 IndexDB 无法读取 DOM 和 JS 对象无法获取 Ajax请求发送不出去。跨域,是指浏览器不能执行其他网站的脚本。在vite.config.js中。
2023-03-11 13:53:01
2470
原创 Vue3 使用axios
的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。从 node.js 创建。Axios 是一个基于。自动转换JSON数据。
2023-03-11 13:32:08
283
原创 django reqwest post请求 报400 403错误
获取本地cookie本地的 csrftoken 因为django 表单提交需要#获取csrftoken 的方法getCookie(name) { var value = '; ' + document.cookie; var parts = value.split('; ' + name + '='); if (parts.length === 2) return parts.pop().split(';').shift()},在reqwest请求中 表头输入..
2022-05-17 22:28:20
464
原创 网络命令的使用
1.3.1 Ping命令的使用技巧 Ping是个使用频率极高的ICMP协议的程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。简单地说,Ping就是一个连通性测试程序,如果能Ping通目标,我们就可以排除网络访问层、网卡、Mo...
2022-03-04 14:38:17
3305
原创 各大算法(python版本)
BF算法def bf(st, tem): i = j = 0 while i < len(st) and j < len(tem): if st[i] == tem[j]: j += 1 else: j = 0 i += 1 if j == len(tem): return i - len(tem) else: return -1 .
2022-01-04 15:21:51
155
原创 asp.net mvc 下拉框级联
给自己需要级联的控制器添加 要级联的下拉框获取 #region//获取宿舍楼 [HttpPost] public ActionResult Drom(string id) { object obj=getDrom(id); return Json(obj); } //获取宿舍楼 public List<SelectList.
2021-12-16 22:05:29
1012
原创 asp.net web mvc 日期格式导致无法回显
日期格式需要在年月和时间用T分割 否则无法正常显示于控件中像这样:Date是因为时间格式添加了T而GoDate时间格式没有添加T无法正常回显解决方法:在实体类中添加[System.ComponentModel.DataAnnotations.DisplayFormat(DataFormatString = "{0:yyyy-MM-ddThh:mm:ss}", ApplyFormatInEditMode = true)] 就可以解决添加后正常回显...
2021-12-14 22:17:13
400
原创 .net core api JWT Token使用
一、项目>管理Nuget包 安装二、.appsettings.json添加"JWT": { "Secret": "~!@#$%^&*()_+qwertyuiopasldkh[o51485421ajshk^%*)kasd", // 密钥 "Issuer": "kfjdhf", // 颁发者 "Audience": "kfjdhf", // 接收者 //"Expired": 30 // 过期时间(30min) }三、ConfigureS...
2021-12-10 20:08:21
8703
93
原创 Asp.NetCore WebApi 跨域请求
跨域请求同源策略:出于对客户访问安全的考虑,浏览器会阻止网页向其他网站发送请求,此限制称为同源策略跨域请求:需要读取其他网站中的数据,需要其他网站对开发者的应用允许进行跨域请求,如在APP调用第三方API接口。第1步、注册CORS配置服务。在Startup类ConfigureServices方法中调用AddCors()方法添加跨域策略 public void ConfigureServices(IServiceCollection services) {
2021-12-03 18:27:23
1107
原创 ASP.NET Core 使用 EF Core
一、NuGet安装EF Core支持的程序包,使用sql server 数据库右键单击“项目” > “管理NuGet程序包” 查找安装sql server:Microsoft.EntityFrameworkCore.SqlServer:Sql Server数据库EF提供程序Microsoft.EntityFrameworkCore.Design:设计时使用到的EF共享库Microsoft.EntityFrameworkCore.Tools:EF的NuGet包管理器命令工具.
2021-11-26 19:42:23
4813
121
原创 python 生成器
#生成器应用练习:#编写一个生成器函数,实现生产等差数列的功能,该函数包含两个参数:数列起始值,步长”。#调用该生成器函数,给定一个起始值,一个步长值,打印出对应等差数列的前20项。def gennerator_difference(Start,step): for i in range(0,21): yield Start Start+=stepa=int(input('请输入起始值:')) b=int(input('请输入步长:'))g
2021-11-24 12:24:07
537
原创 python高阶函数应用练习
什么是高阶函数?高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。题目:编写一个函数,实现功能:连接两个字符串,求两个数的较大者。定义一个高阶函数,分别以两个函数作为实参,查看执行结果#编写一个函数,实现功能:连接两个字符串,求两个数的较大者。定义一个高阶函数,分别以两个函数作为实参,查看执行结果def Stmax(s,s1): a=s+s1 ls=[] for i in a
2021-11-24 11:35:36
496
原创 python 运用元祖*输出数值最大值 简单案例(方法不唯一)
def MaxNumber(*stup): #*表示元祖 **表示字典 a=[] print('输入参数:',stup) if len(stup)!=0: for i in stup: a.append(i) a.sort() print("最大值为:",a[-1])MaxNumber(20,10,30)
2021-11-24 11:03:36
1220
原创 python回文链表
import sysclass ListNode: def __init__(self, x): self.val = x self.next = Nonedef strToList(s): # 一行数字转换为 ListNode nums = s.split(' ') L = ListNode(0) head = L for n in nums: head.next = ListNode(int(n.
2021-11-23 11:58:36
628
2
原创 python 逆波兰表达式求值
方法一:用列表def evalRPN(tokens): list = [] for i in tokens: try: list.append(int(i)) # 如果是整形就加入list中 except: # 不是就出栈第一个数 num1 = list.pop() # 不是就出栈第一个数 num2 = list.pop()
2021-11-23 11:50:04
326
原创 第三方库 Wordcloud 是一个能将词语渲染成大小、颜色不一的显现形式“词云”的函数库
通过pip安装直接命令:pyCharm右下角的 Terminal 输入pip命令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wordcloud
2021-11-23 11:46:50
221
原创 Python 匹配括号
方法一:运用键值对方法def isValid(s): symbol = {')':'(',']':'[','}':'{'} Save = [] for i in s: if Save and i in symbol : if Save[-1] == symbol[i]: Save.pop() else:
2021-11-23 11:45:43
841
原创 PyCharm 安装jieba包(第三方库)结巴
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-21 20:32:41
8759
5
vue2.js 进行大屏的显示 数据渲染未出
2023-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人