自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 django获取参数

比如我要获取这个链接的type参数的值:http://127.0.0.1:8000/getData/?type=validate1.urls.py:re_path('^getData/$', views.getProblemData),2.views.pydef getProblemData(request): type=request.GET.get('type') # 直接用request.GET.get(参数名)即可获得参数的值 print(1111881818181818

2021-03-04 15:10:12 219 1

原创 关于el-option输入框的值和v-model的值

先说结论:v-model的值是当前被选中的el-option的value属性值,输入框中显示的为label的属性值而如果要把选择器的所选选项当作表单数据的一部分,那么可以像下面这样,把表单对应的数据项和v-model绑定:比如我自定义的表单form有个timeout属性值,并且要把这个选择器的所选值作为这个属性的值,那么就这样v-model="form.timeout"即可...

2021-03-30 21:27:57 1716

原创 洛谷P1896(状压DP)

直接说思路:先解释一下什么叫“状态”:状态也就是每一行若干个国王的摆放方案,比如棋盘为3×3,我们在第1行的第1个格放国王,第二个格不放,第三个格放,那么这一行的状态为101(即放了国王就记为1,不放国王就记为0),这种状态满足国王之间隔着至少一个空格,是合法的,所以我们称之为合法状态,这个状态转成十进制就是5;如果是第1个格和第2个格都放了1,第3个格不放,那么这一行的状态为110,两个国王挨着了,所以是不合法状态,这个状态转成十进制就是6用到的关键数据结构:state数组:存每一行合法的

2021-03-25 00:07:47 287

原创 清华2017上机题目-扫雷

题目不难,就是比较耗时间,从看题目到debug我大概用了3个半小时这里主要是记录一下我当时没看懂的点:1.什么叫空白方块?空白方块就是说对于每个方块来说,它有3种状态:被标记为“探明”被插了旗子既没有被探明,也没有被插旗子,这种状态下的方块就叫空白方块注意,方块的状态和这个方块有没有炸弹是无关的上代码:#include <bits/stdc++.h>#define maxn 1005using namespace std;struct node{ int

2021-03-23 21:00:06 306 1

原创 在python程序中运行带参数的exe文件

参考文章:python中3种调用可执行文件.exe的方法#encoding=utf-8import osmain = r'D:\cloc\cloc-1.64.exe' # 你要运行的exe文件params1 = r'C:\Users\yuan\Desktop\test\dp.bat' # 你要传入的参数# 如果要传入多个参数,就继续定义,然后在os.system里加起来就行r_v = os.system(main+' '+params1)print (r_v )...

2021-03-20 21:39:08 6897 1

原创 pycharm连接redis时报错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

今天参考这篇文章配置django和celery时报了错,完整的报错信息为consumer: Cannot connect to redis://10.1.210.69:6379/0: Error 10060 connecting to 10.1.210.69:6379. 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败错误的原因是设置broker和backend时,域名应该是你安装redis的地址,比如你安装在本机上,那么这两句就应该改成:...

2021-03-20 18:01:37 3150

原创 vue用watch监听属性变化

比如子组件有个属性叫flag_t,父组件会修改子组件的这个数据的值,想要在子组件中监听这个变化并执行相应的函数,如下watch:{ flag_t(){ console.log("flag_t变了") } },抽象出来就是这样:watch:{ 属性名(){ 想要执行的动作 } },...

2021-03-19 19:39:09 368

原创 iview Menu组件中加入其它非menu-item组件时出现无法用id控制样式的情况

糟糕的情况如图所示:我是想让这个欢迎字样和登出按钮一起弄到menu这一行里的

2021-03-10 20:01:43 132

原创 洛谷P1577 切绳子题解

洛谷P1577切绳子1.先来理解一下题意,所谓的k段,并不是刚好切成k段,而是至少可以切成k段,然后看这些切出来的等长的绳子长度最多可以是多少2.思路:二分,left=0,right=单段绳子的最大长度,每次用mid=(left+right)>>1,这个mid值去计算,总共可以切成多少段长度为mid的小绳子,记这个数量为cnt;如果cnt<k,说明mid太大,需要减小;如果cnt>=k,说明按mid来切割的话,可以切成至少k段长度为mid的小绳子,于是用ans记录这个mid值,然

2021-03-10 19:30:43 1157 1

原创 2~36进制之间大数的转换

转换的原理参考:九度OJ 十进制VS二进制核心代码如下,包括两个初始化函数,1个判断函数,1个转换函数//把int转成char,用于输出map<int,char> mp;//把char转成int,用于计算map<char,int> mpci;void init(){ for(int i=0;i<10;i++){ mp[i]='0'+i; } for(int i=10;i<36;i++){ mp[i]='

2021-03-08 01:23:06 236

原创 解决Django项目中用timezone.now()获取时间时总是比当前时间小8个小时

为什么会小8小时的原因可以看这篇博客,我只讲解决方法:在settings.py中把TIME_ZONE改成'Asia/Shanghai',把USE_TZ这行代码注释掉

2021-03-04 23:05:26 1070 1

原创 解决vue报错:Failed to execute ‘open‘ on ‘XMLHttpRequest‘

问题的起因是我在main.js中设置了Vue.prototype.$server = 'http://127.0.0.1:8000',并在js函数中使用this.$server访问了这个地址。解决办法是换一种访问后端地址的方式:在main.js中设置后端基址:axios.defaults.baseURL = 'http://127.0.0.1:8000'像下面这样使用axios:this.$axios({ method: "POST", //url会自动加到axio

2021-03-04 22:46:11 42892 2

原创 洛谷P2758的空间优化

主要参考的是这个回答:知乎#include <bits/stdc++.h>using namespace std;string a,b;const int maxn=2005;int dp[maxn];int main(){ cin>>a>>b; int lena=a.size(); int lenb=b.size(); for(int i=0;i<=lenb;i++){ dp[i]=i; }

2021-03-04 13:31:24 135 1

原创 vue父子组件传值

我想实现一个在父组件上点击,然后弹出一个子组件窗口,涉及到的知识点主要是:子组件用props属性接收父组件传过来的值子组件用this.$emit向父组件发送事件xxx父组件用@xxx="yyy"监听xxx事件,然后执行yyy函数具体说来是这样:0.首先当然是父组件import子组件,在components中注册子组件1.在父组件中定义一个属性,用于控制子组件是否可见//scriptdata () { return { dialogVisible: false,

2021-03-03 18:48:55 1084 2

原创 完全背包主要代码解析

完全背包的状态转移方程:代码解释:先说明一下,没有经过空间优化的DP数组是二维的,dp[i][j]表示遍历到前i个物品,且总的空间消耗为j时候的最大价值经过空间优化后,dp数组是一维的,dp[j]表示总的空间消耗为j时的最大价值#include <bits/stdc++.h>#define maxn 10005#define maxv 10000005using namespace std;int V,n;long long c[maxn];//第i种物品的空间花费

2021-03-02 23:55:11 263

原创 前端post和get请求模板

this.$http.get(this.$server + '路径', { // 我把服务器路径写在main.js里面了 params: { //json数据 },}).then(function (response) { console.log(response); // 数据是response.data}).catch(function (error) { console.log(error);});this.$http.post(th

2021-03-02 21:28:46 569

原创 解决You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_SLASH

是我的请求最后面漏了个/如这是出错的请求:http://127.0.0.1:8000/user/login再最后面加一个斜杠,就好了:http://127.0.0.1:8000/user/login/

2021-03-02 14:07:38 10831 3

原创 解决AttributeError: module ‘user.views‘ has no attribute ‘upload_problem_zip‘

问题出在我在项目的总urls.py下像这样引入了viewsfrom problem import viewsfrom user import views即从两个应用中引入了views,后面再从user中引入views时,就把problem中的views给冲掉了,导致upload_problem_zip这个视图函数无法使用,解决办法如下:1.修改总urls.py:删掉from user import views,然后对这个被删掉的应用使用路由分发urlpatterns = [ path('

2021-03-02 14:05:16 8085

原创 vue自定义事件解析

结合菜鸟教程-vue组件的一个例子来说明一下自定义事件的运行流程<div id="app"> <div id="counter-event-example"> <p>{{ total }}</p> <button-counter v-on:increment="incrementTotal"></button-counter> <button-counter v-on:incremen

2021-03-02 10:43:28 849

清华2017上机题目-扫雷测试用例

清华2017上机题目-扫雷测试用例

2021-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除