let arr = [1, 4, 10, 2, 5, 18, 14]
arr.sort((a, b)=>{return a - b})
//如果a小于b则 a排在前面 返回小于0的值
arr.sort((a, b)=>{return b - a })
let arr = [1, 4, 10, 2, 5, 18, 14]
arr.sort((a, b)=>{return a - b})
//如果a小于b则 a排在前面 返回小于0的值
arr.sort((a, b)=>{return b - a })
①工作区 -> ②缓存区->③HEAD区
1,git checkout — <filename>
只丢弃工作区,用HEAD区覆盖掉工作区,如果有提交到缓存区的修改,缓存区的内容不变
2,git reset HEAD
缓存区的提交,退到工作区,不管工作区有没有内容,所有内容不丢弃
3,git reset –hard HEAD
工作区、缓存区的所有修改都丢弃
4,git diff
工作区的修改高亮,不管缓存区是否有内容
5,git diff HEAD
工作区和缓存区高亮,工作区和缓存区VS HEAD区
6, git show [<commit>]
某一个版本的修改展示
html
<code class="language-markup"><select name="" id="url">
<option value="0">选择url</option> <option value="https://www.dongshushu.com">https://www.dongshushu.com</option> </select>
自定义一个validate的校验
jQuery.validator.addMethod("selectMyPost", function(value, element, params) {
if(value == '0'){
return false
}else{
return true
}
}, jQuery.validator.format("请选择正确的作业贴"));
修改成功后的样式,如果自定义的话
success:function(e){
e.html(‘ok’)
e.addClass(‘valid’)
},
必须用”valid”这个样式类
如果换成”ok”样式类,则会重新验证时,不能去掉
step.1
打开phpmyadmin官方下载地址
https://www.phpmyadmin.net/downloads/
step.2
复制一个下载源
两种解压文件格式tar.gz和tar.xz
① file.tar.gz
$ tar -zcvf file file.tar.gz
②file.tar.xz
$ xz -d file.tar.xz
$ tar -xvf file.tar
或者
$ tar -xvf file.tar.xz
step.3
将解压后的文件转移到www目录
step.4
处理两条警告
①配置config.inc.php
cp config.sample.inc.php config.inc.php
随机生成32位码
openssl rand -base64 32
2x3IVk2Vs6YzmJt9BeccgsYSswAVPnpkKxbQf1asALc=
vim config.inc.php
$cfg['blowfish_secret'] = '2x3IVk2Vs6YzmJt9BeccgsYSswAVPnpkKxbQf1asALc=';
②解决无法写入缓存问题
mkdir tmp
chmode 777 tmp
传统方式
.father{
position: relative;
padding-left: 40px;
}
.first-son{
position:absolute;
left: 0px;
top: 0px;
}
.second-son{
}
flex设置如下效果
父级css属性
.father{
display: flex;
}
父级css属性
.first-son{<br>
flex-shrink: 0;<br>
}
//es5
Object.defineProperty(window, "PI2", {writable: false, value: 3.1415926});
//es6
const PI=3.1415926
## step 1 :初始化空库
[root@vm_test backup]# mkdir devops
[root@vm_test backup]# cd devops/
[root@vm_test devops]# git init #初始化空库
## step 2 : 拉取remote的all objects信息
[root@vm_test devops]# git remote add -f origin http://laijingli@192.168.1.1:90/scm/beeper/yunxxx_ops.git #拉取remote的all objects信息
## step 3 : #3.1 开启sparse clone, #3.2 设置需要pull的目录 devlops
[root@vm_test devops]# git config core.sparsecheckout true #开启sparse clone
[root@vm_test devops]# echo "devops" >> .git/info/sparse-checkout #设置需要pull的目录,*表示所有,!表示匹配相反的
[root@vm_test devops]# more .git/info/sparse-checkout
## step 4 : # 将origin 端,由第三步(文件 .git/info/sparse-checkout)设置的 目录下的文件 pull 到本地
[root@vm_test devops]# git pull origin master
## OK 啦!
https://videobydss.oss-cn-beijing.aliyuncs.com/enreaderapk%20%282%29.apk
编辑器组件可灵活地为您的编辑器定义自定义键绑定,通过keyBindingFn prop, 这样允许你的编辑器组件匹配快捷键命令
默认快捷键绑定函数是getDefaultKeyBinding
因为draft对DOM渲染和行为保持严格控制,基础编辑命令必须被捕获,并且通过键绑定系统进行路由
getDefaultKeyBinding
将已知的OS级编辑器命令映射到DraftEditorCommand
字符串,然后这些字符串与组件处理程序中的行为相对应
例如,CTRL+Z(win)和Cmd+z(OSX)映射到‘undo’命令,该命令随后路由我们的处理程序以执行EditorState.undo()
你可以提供自己快捷键绑定函数,供给自定义命令字符串
推荐你的函数用getDefaultKeyBinding
作为替代方案,以便你的编辑器可以从默认命令中受益
用你的自定义命令字符串,你可以实现handleKeyCommand
prop 函数 ,命令字符串映射到你想要的行为,如果 handleKeyCommand
返回 ‘handled’
则该命令视为已处理,如果返回‘not-handled
’该命令将失败