2.基本概念 2.1 标识符 标识符,说白了,就是一个名字。 重点: (1)第一个字符必须是字母、下划线(_)或美元符号。 (2)其他字符可以是字母、下划线、美元符号或数字。 (3)不能用关键字、保留字、true、false和null。 2.2 变量 (1)变量的声明&变量的赋值 语法:var 变量名=值; (2)一个关键字var也可以同
1. 游标的定义 在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(Context Area),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(Work Area),或是一种结构化数据类型。它为应用等量齐观提供了一种对具有多行数据查询结果集中的每一行数据
MySQL背景介绍 MySQL发展史 MySQL分支介绍 MySQL的优点 MySQL数据库组成 MySQL的原理 MySQL执行流程 MySQL日志 MySQL事务、锁、索引与SQL优化 MySQL背景介绍 随着互联网企业的兴起,例如阿里巴巴、网易、Yahoo、Facebook等大型互联网公司的推动,目前Mysql已经成为世界上最流行的
1. SQL格式化 F12 格式化当前行所在的SQL Ctrl+F12 格式化选中的SQL 2. 窗口操作 Ctrl+T 打开一个新的查询窗口 Alt+L 关闭当前查询窗口 Ctrl+Shift+C 将选中行注释 Ctrl+Shift+R 去除选中行注释 Ctrl+Enter 代码补全 3. 查询执行操作 F8 执
一、while循环 while语句非常灵活,可用于在条件为真时反复执行代码块。 x = 1 while x <= 100: print(x) x += 1 二、for循环 为序列(或其他可迭代对象)中每个元素执行代码块。 numbers = [1, 2, 3, 4, 5] for number in numbers: print(number) Python提供
今天跟大家分享SQL注入的知识。 前言 先来看一副很有意思的漫画: 相信大家对于学校们糟糕的网络环境和运维手段都早有体会,在此就不多做吐槽了。今天我们来聊一聊SQL注入相关的内容。 1 何谓SQL注入? SQL注入是一种非常常见的数据库攻击手段,SQL注入漏洞也是网络世界中最普遍的
show databases 查看当前的数据库 use database_name 切换到数据库 show tables 查看当前数据中的表 CRATE DATABASE database_name; 创建数据库 CRATE TABLE <表名> ( 字段名1 数据类型 [列级别约束条件] [默认值], 字段名2 数据类型 [列级别约束条件] [默认值], …… [表级
1、final 可以修饰变量,类,成员方法。 修饰类不能被继承,因此一个类不能既被声明为abstract,又被声明为final的。修饰方法,方法不能被重写,修饰变量,被修饰的变量不能被重新赋值,相当于常量。 2、finally 作为异常处理的一部分,它只能用在try/catch语句中,并且附带一
上接:Java复习总结一 三元运算符 格式 比较表达式?表达式1:表达式2; 执行流程: 首先计算比较表达式的值,看是true还是false。 如果是true,表达式1就是结果。 如果是false,表达式2就是结果。 案例 int a = 10; int b = 30; int max = (a > b) ? a : b; //获取两个变量
if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) //判断栈定地址值 STM32程序地址从 0X08000000 开始 执行,PC机也是从硬盘上的 0X08000000 地址开始执行。前四个字节是栈顶地址main()函数式主函数,也有个栈顶地址,其他函数一样,在调用跳转之前,将其对应
今天来聊一下用Java连接MySQL数据库之JDBC,初学JDBC,所以理解上也没有那么的透彻,如有错误,还请多多指正。 一、首先要有的两个东西 1、 MySQL数据库的驱动类,我用的是这个版本的mysql-connector-java-5.0.3-bin.jar 2、异常处理的知识。如果异常处理的知识不太懂的话,可以看我的
问题如题: 分析各分支中细微差别,找到其中不同,检查可否用变量表示这些差别。然后把多个分支写成一段含变量的一部分。然后在前面写switch语句来改变变量的值,以此减少重复代码。 例子: 此处如果不用switch语句改变移动的偏移量来实现,只用多分支if的话,代码量会翻好几倍。如下:
循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来。 但是,要计算1+2+3+...+10000,直接写表达式就不可能了。 为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个
1. 前言 select是Golang在语言层面提供的多路IO复用的机制,其可以检测多个channel是否ready(即是否可读或可写),使用起来非常方便。 本章试图根据源码总结其实现原理,从而发现一些使用误区或解释一些不太常见的现象。 2. 热身环节 我们先看几个题目,用于测试对select的了解程度,
文章目录1、数据的输入2、数据的输出3、数组4、多维数组5、运算符6、Java语句概述7、控制语句 1、数据的输入 ☆ 注意:本块主要讲在命令行中的输入与输出。 可以用Scanner类创建一个对象: Scanner reader=new Scanner(System.in); //System.in 是标准输入流(很简陋) 其中,reader
延时函数 什么是延时函数 所谓延时函数就是在函数中设置了几个空操作的动作,每次操作都需要消耗一定的时间,动作结束了,就会跳出延时函数继续做其他事情了。 为什么要延时 为了使CPU某些芯片的时序而采用的一些机制,比如独立按键、LED灯闪烁等 单片机时序 单片机时序就是CPU在执
height: calc(100vh - 100px); ----屏幕高度减去100px flex-shrink:0; ----防止控件压缩变形 outline:none; ----取消input选中时的边框 width:max-content; ----最大内容去宽度
循环结构 什么是循环结构 循环结构就是重复执行某段代码块 为什么要用循环结构 人类某些时候需要重复做某件事情 所以程序中必须有相应的机制来控制计算机具备人的这种循环做事的能力 While循环 while循环:适用于循环次数未知的场景,要有退出条件 Python 编程中 while 语句用于循环
策略模式 策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户(结果不变)。 策略模式的应用场景 1、假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。 2、一个系统需要动态地在几种算法中选择
循环语句: (1)for(int i=整数[循环起始数]; i<整数[循环的终点];i++/i–){ 执行语句 } for循环中首先要确定起始值(值都是整型),然后确定循环结算的条件(关系运算符),设置起始值的累加或累减 当循环条件不满足时循环将停止,使用时注意通常会使条件达到不满足不然会出现死循环 (2)w
1.创建表 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `emp_id` int(11) NOT NULL AUTO_INCREMENT, `emp_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `emp_sex` char(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT
数据库层面 一:检查问题常用工具 1:msyqladmin:MySQL客户端,可进行管理操作 2:mysqlshow:功能强大的查看shell命令 3:show [SESSION | GLOBAL] variables:查看数据库参数信息 4:SHOW [SESSION | GLOBAL] STATUS:查看数据库的状态信息 5:information_schema:获取元数据的方法 6:SHOW ENGINE I