二十三:视图之标准类视图的使用

标准视图继承自flask.view.View as_view源码 1、标准视图继承自flask.view.View 2、并且在子类中必须实现dispatch_request方法,以后请求过来后,都会执行这个方法,这个方法的返回值就相当于是之前的函数视图一样,也必须返回Response或者子类的对象,或者是字符串,或者是元祖 3、必须通过app.add_url_rule(rule, endpoint, view_func)来做url与视图的映射,view_func这个参数需要使用类视图下的as_
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

day 30 多线程 socketserver模块补充

内容回顾: socket 模块   服务端:收发数据 - > accept/recv   客户端:收发数据 -> connect/recv 1. 考试题 1. 解释性和编译型 编译型: 先把代码编译成机器码 -> 计算机寄存器去运行 :C语言 先把代码编译成XXX -> 计算机找虚拟机执行代码->机器码交给计算技巧去运行 :C语言、java、C# 解释型: 边解释边执行
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

1.Linux命令行快捷键、Vim

1. 命令终端的快捷键使用 ctrl+b 左移光标 ctrl+f 右移光标 ctrl+u 删除光标左边的内容 ctrl+k 删除光标右边的内容 ctrl+w 删除光标前的一个单词 =esc+ctrl+h ctrl+h =退格建 ctrl+d =delete ctrl+a 将光标移动到行首 ctrl+e 将光标移动到行末 ctrl+p 上一条命令 ctrl+n 下一条命令 ctrl+c 结束当前输入或进程 ctrl+d 退出当前终端=exit ctrl+shift+t 新开一个bash alt+
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

10 masterless

1、masterless 官方文档: http://docs.saltstack.cn/topics/tutorials/quickstart.html 1.在项目中使用salt,写一个state,salt自动帮你配置ok 2.没有master情况,使用salt,比如mac笔记本 3.本地运行state,一台服务器怎样用salt 场景: 2w台门店的电脑,网络不稳定 用master minion,一天只能连接几十台 解决:salt-call,连接一次,下发所有的计划任务,自己去跑 执行状态 恢
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

Java源码阅读计划(1) String<II>

String的构造函数 String有很多构造函数,不同种类的有不同的作用,接下来我们一个个看下去 1 public String() { this.value = "".value; } 初始化一个String对象,使其表示一个空字符串序列,由于字符串的不可变性,这个方法其实是不必要的。 2 public String(String original) { this.value = original.value; this.hash =
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

【JZOJ6405】【NOIP2019模拟11.04】c

题目大意 给出一个矩阵的定义: 求它的逆矩阵的各项平方和。 \(n\leq 1000000,m \leq 10^9+6\) Solution 手玩\(m=0\)的情况可以发现逆矩阵的定义是类似的: \(j\leq i,(P^{-1}_n)(i,j)=(-1)^{i+j}(^{i}_{j})\) \(j>i,(P^{-1}_n)(i,j)=0\) 模拟矩阵乘法就能证明这个结论。 当多了一个\(j^{-m}\)时,矩阵应该是这样的: \(j\leq i,(P^{-1}_n)(i,j)=(-1)^{
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

【Js】创建对象的6种方式总结、(底部包含属性名为动态的形式)

一、new 操作符 + Object 创建对象 1 var person = new Object(); 2 person.name = "lisi"; 3 person.age = 21; 4 person.family = ["lida","lier","wangwu"]; 5 person.say = function(){ 6 alert(this.name); 7 } 二、字面式创建对象 1 var person ={ 2 name: "lisi", 3 ag
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

mysql之sql优化

敬请期待...
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

【java】文件操作小測——統計英文文本出現頻率最高的字母

一、題目描述 二、基本思路 通過FileReader讀取到文件,通過readLine讀取字符串,拆成字符進行判斷,這裏使用最笨的方法用大小為52的數組存儲各個字母出現的頻次,通過ascii碼聯係數字與字母,排序後輸出即可。 三、源碼及結果 1 import java.io.BufferedReader; 2 import java.io.File; 3 import java.io.FileReader; 4 import java.text.DecimalFormat; 5 6
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

RSA 总结

总结一下最近几年比赛中的 RSA,这个算法是基本上被研究透了,题目来源于各大 CTF 比赛及复现平台 github: https://github.com/peri0d/RSA_Attack 工具&环境 RSATool msieve yafu rsa-wiener-attack 求 d 的脚本 d.py 生成私钥文件的脚本 private.py 欧几里得算法求公约数 divisor.py 共模攻击脚本 common_mode.py 小明文攻击脚本 small_plaintext.py dp 泄
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

GamePM设计原型

title: GamePM-design date: 2019-11-03 22:02:34 tags: cnbolgsWork --- GamePM设计原型 GamePM是我们自主选择的项目,最终目的是制作出一个排赛系统,帮助各个竞技爱好者实现面向核心社群的赛事管理。我们最终会完成一个基于组织者、裁判、选手都十分方便的办赛、参赛平台。 需求分析 主办方 创建比赛:制定比赛规则(包括:游戏类型、游戏规则、比赛制度、时间、地点)并公布。 邀请玩家参与比赛,或者直接导入内定参赛选手信息。 审核参赛
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

WSR AK IOI

WSR连续10年AK IOI,去年他觉得一直AK没意思,就不去考了。今年IOI赛场上他再次出现,25min强势AK!!!赛后采访问他为什么归来,他说没有AK IOI吊打菜鸡的时间太难打发了!!
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

python 小题

[6,2,11,1,4,9,5,7,8,20]将所有比6小的数字放到它的左边,大的放到6的右边。 list1 = [6,2,11,1,4,9,5,7,8,20] # 方法1 通过三目运算来进行重新拼接,返回新的列表 [i for i in list1 if i < 6] + [j for j in list1 if j >6] # 方法2 在原列表中进行重组 list1 = [6,2,11,1,4,9,5,7,8,20] for i in range(len(list1)): if list1
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

Oct 21 -- Nov 11

1. paper Reading A Neural Model for Generating Natural Language Summaries of Program Subroutines ICSE 2019 Problem define:creat a sentence to decribing subroutines in a program. Sub problem: how to represent source code Big Background:source code su
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

ASE19团队项目alpha阶段model组 scrum2 记录

本次会议于11月4日,19时整在微软北京西二号楼sky garden召开,持续25分钟。 与会人员:Jiyan He, Kun Yan, Lei Chai, Linfeng Qi, Xueqing Wu, Yutong Ling, Zhipeng Huang, JIe Pan (全到) 1. 每个人的工作(有Issue的内容和链接): 人名 done to do Jiyan He 脚本转化为python3,生成tag 继续生成tag,和后端组讨论后确定内外部接口 Kun Yan 在生成的假用户
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

[译]Webpack 4 — 神秘的SplitChunksc插件

原文链接:Webpack 4 — Mysterious SplitChunks Plugin 官方发布了 webpack 4,舍弃了之前的 commonChunkPlugin,增加了 SplitChunksPlugin, 对于这个插件,它的 option 选项有‘initial’、'async'、'all'三个值。我想大多数刚学习 webpack 4 的同学都不能很好的理解这几个值的区别,到底每个选项值意味着什么呢,这篇文章为我们详细解释了这几个值的区别。 这是我的一个粗略尝试,通过一个常见的
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

十一、文件操作

文件操作 1.文件路径 绝对路径 从磁盘的根目录开始 比如C:\Program Files\Microsoft Office\Office14 相对路径 在项目文件夹下开始的 ./123.txt ./当前目录下可以省略 ../表示上层目录 /用来分割多层目录 相对路径比较常用 字符串中\\代表一个\ 转义字符 二进制文件 用计算机的方式存放的文件 mp3 wav word 都是二进制文件 用txt打开 看里面的内容有没有乱码 如果有代码就是二进制文件 如果没有乱码就是txt文件 文本 记事本打
分类: 其他 发布时间: 11-04 22:34 阅读次数: 0

JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据

目录 一. PCM格式是什么 二. 浏览器中的音频采集处理 三. 需求实现 方案1——服务端FFmpeg实现编码 方案2——ScriptProcessorNode手动处理数据流 参考文献 示例代码托管在:http://www.github.com/dashnowords/blogs 博客园地址:《大史住在大前端》原创博文目录 华为云社区地址:【你要的前端打怪升级指南】 本文中最重要的信息:32为浮点数表示16bit位深数据时是用-1~+1的小数来表示16位的-32768~+32767的!翻遍了
分类: 其他 发布时间: 11-04 22:17 阅读次数: 0

csp-s模拟54

T1:   \(gcd!=1\)的两数连边,设连通块数为cnt,则答案为\(2^cnt-2\)   具体来说可以对每个数分解质因数,然后向前一个分解出该因数的数连边 T2:   设计状态f[i][j][s]表示是否存在一条从i到j权值为s的路径   发现复杂度不对,考虑meet in the middle和bitset优化   (有个小trick,把长度不同的二进制状态的最高位补1,就可以用\(2^{n+1}\)的空间存下所有状态) T3:   咕咕咕
分类: 其他 发布时间: 11-04 22:17 阅读次数: 0

【UOJ276】【清华集训2016】汽水(分数规划+点分治)

点此看题面 大致题意: 给你一棵树,要求你选择一条树上路径,使得这条路径上边权的平均值与定值\(k\)的差的绝对值最小。求出这个最小值。 分数规划 看到平均值,首先就应该想到分数规划吧。 我们二分答案\(x\),设选择了\(m\)条边,每条边边权为\(a_i\)。 则答案\(x\)合法,需要满足: \[|\frac{\sum_{i=1}^ma_i}m-k|\le x\] 拆绝对值: \[-x\le\frac{\sum_{i=1}^ma_i}m-k\le x\] 每个式子同时乘上\(m\),去分
分类: 其他 发布时间: 11-04 22:17 阅读次数: 0