servlet-session
/** * ssesion技术学习: * 问题: * 一个用户的不同需求处理的数据共享怎么办? * 解决: * 使用session技术 * 原理: * 用户第一次访问服务器,服务器会创建一个session对象给此用户,并将 * 该session对象的JsessionID使用Cookie技术存储到浏览器中,保证 * 用户的其他请求能够获取到同一个session对象,也保证了不同请求能够 * 获取到共享的数据。 * 特点: * 存储在服务器端 * 服务器进行创建 * 依赖Cookie技术 * 一次
Vue把父组件的方法传递给子组件调用(评论列表例子)
Vue把父组件的方法传递给子组件调用(评论列表例子) 效果展示: 相关Html: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../js/vue-2.4.0.js"></script>
<link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstra
实验吧 简单的SQL注入1
解题链接: http://ctf5.shiyanbar.com/423/web/ 解题思路:一, 输入1,不报错;输入1',报错;输入1'',不报错。 二 , 输入1 and 1=1,返回1 1=1,可知,and被过滤了。 三, 输入1 union select,返回1 select,猜测关键词被过滤。 四, 用/**/代替空格,爆库:1'/**/union/**/select/**/schema_name/**/from/**/information_schema.schemata/**/w
反应器模式 vs 观察者模式
反应器模式(Reactor pattern)与观察者模式(Observer pattern) 反应器模式 是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式。当请求抵达后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 观察者模式 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 将事件多路分用、将事件分派到各自相应
玩具谜题(toy)题解+图片
玩具谜题(toy) 来源:noip2016 提高组 day1 [题目描述] 小南有一套可爱的玩具小人, 它们各有不同的职业。 有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: (不知道大家有没有发现mengbierm,What that mean?) 这时singer告诉小南一个谜題: "眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。 " 小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和
day 8 - 1 文件操作练习
注册登录 需求: 1.对账号密码的长度进行限制并不允许出现特殊字符 2.把账号密码储存进文件中 3.密码最多输入错误三次 #分别判断注册时账号密码的长度与特殊字符
flag=1
while flag:
y=0
x=0
username = input('请输入注册的账号:')
if len(username)>=3 and len(username)<=6:
print('账号长度符合')
y=1
else:
算法之二分查找PK线性查找
列表查找(线性查找) 本质就是列表的index() 顺序查找 也叫线性查找,从列表第一个元素开始,顺序进行搜索,知道找到元素或搜索到列表最后一个元素为止。 以下是示例代码:
def line_search(li, val):
for key, value in enumerate(li):
if value == val:
return key
else:
return None
二分法查找(前提必须是一个有序的列表)
BZOJ 1025 [SCOI2009]游戏 (DP+分解质因子)
题意: 若$a_1+a_2+\cdots+a_h=n$(任意h<=n),求$lcm(a_i)$的种类数 思路: 设$lcm(a_i)=x$, 由唯一分解定理,$x=p_1^{m_1}+p_2^{m_2}+\cdots+p_{tot}^{m_{tot}}$ 设$b_i=p_i^{m_i}$, 则能组成x的和最小的数为$\sum p_i^{m_i}$ 所以只要$\sum p_i^{m_i}\leq n$即可, 其中小于的时候,剩余补1即可 dp[i][j]表示选了前i个素数,他们的和为j时的方法数
【PS技巧】常用概念和功能操作
常用概念 1.画布大小与图像大小 画布大小是图像背景的大小,即画纸。图像大小是当前编辑的图层的所有对象大小,即画纸上的画。 常用功能操作 1.打开和新建功能 打开图片:双击工作区 图片垂直平铺:Alt+W,A,V 新建图像文件:Ctrl+N 设定画布大小:Ctrl+Alt+C 新建图层:Ctrl+Shift+N 2.图片缩放功能 缩放整图:Ctrl+加号、Ctrl+减号,Ctrl+0 缩放单个图层:Ctrl+T自由变换工具,按住Shift(保持纵横比)拖动鼠标,图层上图片双击鼠标确定。 3.定
Altium Designer 17 --- 点击原理图中的元器件,选中PCB对应元器件
方法一:单击选中原理图中元器件,然后单击tools>Seclect PCBcomponents,即可在PCB中看到该器件的高亮显示; 方法二:单击Tools>Cross Select Mode,或用快捷键Ctr+Shift+X键,然后在原理图中单击任意器件,在PCB中都可高亮。 方法三:Tools>Cross Probe,按ctrl,然后选中某个元器件,就可以跳到相应原理图或PCB的元器件位置
第六篇Scrum冲刺博客
一、Daily Scrum Meeting照片 二、每个人的工作 成员 ItemID 已完成工作 明天计划完成的工作 遇到的困难 张鸿 o1 已完成工作,实现积分变换,碰撞检测 将其他剩余功能进行整合 结束场景的生成 夏浚杰 o2 将昨天写的代码出现的漏洞补上 将整体代码给看一遍,努力了解整体思路 萧英杰 o3 对新整合的代码进行了测试,发现了bug并帮助开发修改了代码 继续测试项目代码,进一步完善代码 谢嘉帆 o4 今天没有完成什么工作 获取游戏里面的积分 想想游戏结束时怎样切换界面 杨辉鹏
认识flask框架-2
1.json:基于键值对的字符串,轻量级的数据交互格式,用来传输数据 2.json模块 dumps:把字典转化成json字符串。 loads:把json字符串转成字典。 dump、load操作的是文件对象。 jsonify可以返回json字符串,会修改响应的类型为application/json 3.视图传参。 语法:<>,作用:接收参数,并限制数据类型 4.转换器 默认六种转换器、str/int/float/any/path/uuid 自定义转换器需要继承自默认的基类转换器,重写正则表达式
python学习笔记(26) 员工信息表
user: 1,aaa,11,mi1,miboy 2,bbb,22,mi2,miboy 3,ccc,33,mi3,miboy 4,ddd,44,mi4,miboy column_dic = {'id':0,'name':1,'age':2,'phone':3,'job':4} def filter_handler(operate,con): ''' 进行筛选工作 :param operate:用户输入的操作 :param con:用户输入的条件 :ret
Redtiger SQL注入练习(二)
第六关: 点击 click me,构造url:user=1',返回user not found。user=1'',同样。 猜测是数字型注入,构造order by , user=1 order by X#,得出有5个字段。 然后,user=0 union select 1,2,3,4,5#,说user not found。不是吧。。。。 用username试试吧,user=0 union select 1,username,3,4,5 from level6_users where status
Redtiger SQL注入练习(一)
感觉会的东西太少了,以后要多练习,多写博客。要坚持学习,一定不能放弃,为梦想奋斗。 redtiger 这个平台早就开始做了,但是才做到第4关。。。。 第一关: 打开题, 先随便试,后来发现点击 Category 后的1 可以注入, 然后就是注入了,构造cat=1'' 还报错,估计是数字型注入,然后构造cat=1 order by 1猜列数,得出是4个。 cat=1 union select 1,2,3,4 发现回显3,4。 我用information_schema这个库,但是不行,仔细看页面发
周排行