关系型数据库 增 sql = "INSERT INTO user (username, password) VALUES (%s, %s)" cursor.execute(sql, ['jack', '123456']) connection.commit() 删 DELETE FROM book WHERE id = 1 查 sql = "SELECT * FROM user order by
SELECT * FROM book ORDER BY price LIMIT 5,5
使用substr(a,b)
charAt()括号内为字符串下标,用来确定字符串中第几个字符是什么。
input(请输入)
ls -a
(1)事件冒泡:微软公司提出的,事件由子元素传递到父元素的过程叫做冒泡(false)。 查找事件(事件响应)的顺序:文本节点–>元素节点—>body—>html—>document(例如点击事件) (2)捕获事件:网景公司提出的,事件由父元素传递到子元素的过程叫做事件捕获。(ture) 查找事件(事件响应)的顺序:document–>html–>body–>元素节点–>文本节点
在React中,数据的流向是单向的,即从父节点传递到子节点,它们只需从父节点获取props渲染即可。如果顶层组件的某个prop改变了,React会递归地向下遍历整棵组件树,重新渲染所有使用这个属性的组件。React组件内部还具有自己的状态,这些状态只能在组件内修改。React组件本身就很简单,它接收props和state作为参数,返回一个虚拟的DOM表现。
python中可以使用def函数定义如下: ```python def hello(): print("hello") ```
#include 使用c语言中printf 需要提前导入c语言标准库的头文件
浏览器默认请求是 get 请求 get 请求,一般是用来获取数据,post 是提交数据 get 请求是请求参数放在url中,post 放在请求体内,所以 post 比 get 隐私性高,安全性更好一些。 form 表单的默认请求也是 get 请求
在表单的submit事件回调中添加event.preventDefault()
splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 var myFish = ["angel", "clown", "mandarin", "sturgeon"]; var removed = myFish.splice(2, 0, "drum"); // 运算后的 myFish: ["angel", "clown",
首先一个等号“=”,大家都知道,一般在编程语言中是用来做赋值操作的,也叫赋值运算符,即把等号右边的值,赋值给左边声明的变量。 js中两个等号和三个等号都是用来作比较的,即比较两边的值,一致返回true,否则返回false。但它们又有一定的区别。 概念 == 和 === (1) "=="叫做相等运算符,"==="叫做严格运算符。 (2) ==,equality -> 等同 的意思, 两边值类型
list-style:none
var lis=document.getElementsByTagName(‘li’);得 到的结果是一个类数组格式,可以通过下标获取对象 lis[0], 如果下标超过最大长度得到undefined 而不会报错
document.getElementById(""),获取id选择器。 document.getElementsByTagName(""),getElementsByTagName取标签的名字。 document.getElementsByClassName(""),获取class选择器在后面加.length取有几个类。如果要取第一个的话在后面加[0]
1 直接给父盒子加高度(不推荐 很多时候无法确定外面盒子的高度) 2给父盒子加一个属性 overfiopw:hidden: 3额外标签法 .clear{ clear:both} 4 clear:left,right,both,none
("a") 在列表变量名的后面,用 append()方法
- px是固定像素,一旦设置了就无法因为适应页面而改变。 - em是rem相对于px更具有灵活性,他们是相对于长度单位的变化而变化,更适应于**响应式布局** #### em的具体解析: - 子元素字体大小的em是相对于父元素字体大小 - 元素的width/height/padding/margin用em的话相对于该元素的font-size。 #### rem具体解析: - rem是全部的