- 博客(18)
- 收藏
- 关注
原创 MySQL触发器原理
什么是触发器触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的log日志,如果在不使用触发器的情况下,你需要编写程序语言逻辑才能实现,但是如果你定义了一个触发器,触发器的作用就是当你在用户表中插入一条数...
2019-01-03 16:39:26
2434
1
原创 python Web安全之防止SQL注入
伴随着Web2.0、社交网络、微博等一系列新型互联网产品的兴起,基于Web环境的互联网应用越来越广泛,Web攻击的手段也越来越多样,Web安全史上的一个重要里程碑是大约1999年发现的SQL注入攻击,之后的XSS,CSRF等攻击手段愈发强大,Web攻击的思路也从服务端转向了客户端,转向了浏览器和用户。在安全领域,一般用帽子的颜色来比喻黑客的善与恶,白帽子是指那些工作在反黑客领域的技术专家,这个...
2019-01-03 10:50:51
3758
转载 ubuntu下载更新软件及apt-get,yum,rpm常用命令详解
在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢?1.区别pip用来安装来自PyPI(https://www.python.org/)的python所有的依赖包,并且可以选择安装任何在PyPI上已上传的先前版本的依赖包,个人认为是python相关的包和第三方包以及各种版本;ap...
2018-08-19 16:10:22
3379
转载 ubuntu中PyCharm的安装与卸载
一、官方安装源linux的PyCharm的专业版:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linuxlinux的PyCharm的社区版(免费):https://www.jetbrains.com/pycharm/download/download-thanks.html?platfo...
2018-08-19 16:02:49
11198
1
原创 python学习面向对象
面向对象(OOP)基本概念面向对象编程 —— Object Oriented Programming 简写 OOP 类和对象 01. 类和对象的概念类 和 对象 是 面向对象编程的 两个 核心概念1.1 类 类 是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用 特征 被称为 属性 行为 被称为 方法 ...
2018-08-15 14:05:34
266
原创 python中函数的使用---函数高级
函数进阶 参数和返回值的作用函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的! 如果函数 内部处理的数据不确定,就可以将外界的数据以参数传递到函数内...
2018-08-12 16:46:39
357
原创 python中函数的定义和使用---函数基础
函数基础 01. 函数的快速体验1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数的使用包含两个步骤: 定义函数 —— 封装 独立的功能 调用函数 —— 享受 封装 的成果 函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用 02. 函数基本使用2.1 ...
2018-08-12 15:06:59
738
原创 CSRF 跨站请求伪造 原理及解决方案
1.什么是CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。2. CSRF具体流程: 3.如何防止CS...
2018-07-20 18:08:06
917
原创 python中的while循环
循环目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 分支 循环 —— 让 特定代码 重复 执行 0...
2018-05-12 13:05:41
24319
2
原创 if语句的练习代码
判断进网吧:a = int(input('请输入你的出生年份:'))# b = int(input('请输入今年是那一年'))b = 2018age =b - aprint('你的年龄是:%d'%age)if age >= 18: print('你可以进入网吧')else: print('自己多大心里没点B数吗\n未满18周岁,禁止入内')判断星期...
2018-05-12 13:02:32
1577
原创 python中的if判断语句
判断(if)语句目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… 程序中的判断 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩...
2018-05-12 12:57:41
6995
2
原创 科普一个程序执行原理(笔记)
程序执行原理(科普)目标 计算机中的 三大件 程序执行的原理 程序的作用 01. 计算机中的三大件计算机中包含有较多的硬件,但是一个程序要运行,有 三个 核心的硬件,分别是: CPU 中央处理器,是一块超大规模的集成电路 负责 处理数据/计算 内存 临时 存储数据(断电之后,数据会消失) ...
2018-05-12 12:55:25
3155
原创 python中的运算符
运算符目标 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表01. 算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - ...
2018-05-12 12:48:33
255
原创 python中变量的基本使用
变量的基本使用程序就是用来处理数据的,而变量就是用来存储数据的目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建 等号(=)用来给变量赋值 = 左边是一个变量名 = 右边是存储在变量中的值 变量名 = 值 = ...
2018-05-12 12:46:31
723
原创 python中变量的命名规则
变量的命名目标 标识符和关键字 变量的命名规则 0.1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图: 标示符可以由 字母、下划线 和 数字 组成 不能以数字开头 不能与关键字重名 思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from...
2018-05-12 11:43:41
3515
原创 python中的注释
注释目标 注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释) 以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下: # 这是第一个单行注释print("...
2018-05-12 11:35:53
663
原创 人生中的第一个python程序
第一个 Python 程序目标 第一个 HelloPython 程序 Python 2.x 与 3.x 版本简介 执行 Python 程序的三种方式 解释器 —— python / python3 交互式 —— ipython 集成开发环境 —— PyCharm 01. 第一个 HelloPython 程序1...
2018-05-12 11:33:38
393
原创 初识python
人生苦短,我用 Python —— Life is short, you need Python 目标 Python 的起源 为什么要用 Python? Python 的特点 Python 的优缺点 01. Python 的起源Python 的创始人为吉多·范罗苏姆(Guido van Rossum) 1989 年的圣诞节期间...
2018-05-12 11:27:55
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人