2018-06-26 jq选择器
1.基本选择器 * -> 所有标签 #id ->id选择器 .class -> 类选择器 h1,h2 -> 组合选择器 2.层级选择器 祖先A 后代 -> 祖先A的多有后代 parent>children ->parent 的所有children prev+ ->prev的下一个兄弟元素 (平级) prev~ -> prev的后面所有兄弟(平级) <div id='div1'> <p>111</p> <p>222</p> <d
bzoj4237 稻草人——分治
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4237 分治; 先把所有点按 y 排序,然后二分递归; 对于每个 mid ,计算经过它的矩形的个数,把上面的每个点当做右上角,考虑下面多少点可以作为左下角; 上面的限制只有前面的 y 大于等于自己的 y,所以维护递增的单调栈; 下面的限制是后面的 y 小于等于自己的 y,所以维护递减的单调栈; 还要注意 x 的限制,二分找到栈内满足条件的最前面的点,到栈顶的元素个数就是对答案的贡献。 代码
执行sudo命令时的提示语,如何修改?
如图所示,执行sudo命令,提示语(有中文和英文两个版本): 上面的提示内容是sudo软件原生的内容。 使用下面的方法,有的时候是可行的。sudo -p '提示语' 命令 如果要修改sudo软件原生的提示内容,只有重新编译软件。 屏蔽提示的方法:https://superuser.com/questions/500119/keeping-the-fancy-sudo-warning-forever Create a file inside /etc/sudoers.d/ You can use
linux系统--C语言程序开发的基本步骤(包含gcc的基本步骤)
1、使用vi或者vim编写程序文件 2、使用gcc把所有的源文件翻译成计算机认识的格式(编译) 3、使用./a.out作为命令执行得到的可执行文件 gcc编译器的工作步骤: 1、处理所有的预处理指令 2、把第一步的处理结构翻译成计算机认识的格式(编译) 3、把第二部的处理结果合并成最终的可执行文件(链接) gcc选项 : -E 只处理所有的预处理指令 -c 只完成预处理和编译工作(只编译不链接) 处理结果是以.o作为扩展名的目标文件 -o 用来决定编译得到的结果文件叫什么名字 -s
Robot Framework - 基础关键字 BuiltIn 库(二)
本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断、字符串的拼接、Evaluate的用法、调用Python文件、条件分支语句、以及For循环语句案例和字典中的基本使用,介绍字典的目的是方便后面我们做接口测试!好吧,我们开始搞起吧~~~ 判断中使用变量 字符串的拼接 Evalute用法 调用Python文件 条件分支案例 For循环语句案例 一、判断中使用变量 二、字符串的拼接 三、Evalute用法 四、调用Python文件
Cookie-Session机制
1.什么是Session HTTP协议本身是无状态的,浏览器的每一次请求都是独立的,浏览器不会保存过去的请求信息。服务器为了记录用户的状态就需要使用某种机制来保持会话,在Http传输中采用了Session机制。 Session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。在Servlet中,session指的是HttpSession类的对象。 2.如何维持会话 服务器创建Session后,会把Session的id号,以cookie的形式回写给浏览器,以后在访问符合coo
Vue之组件使用(二)
如果想要使同一个组件实现不同的效果,那么可以这样做。 把需要封装的组件模板写在template中 <template id="counter-template">
<h1>{{heading}}</h1>
<button @click="count+1">Submit{{count}}</button>
</template> 其中在建立组件时,用到了一个props属性,可以读取到引用组件里的自定义属性值,并且随着用户的操作进行动态的改变 我觉得这个属性特别的好,还是很好用的,所以
bzoj 4237 稻草人
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4237 CDQ。然而却不会做。 **分治的话,只要考虑两部分之间对答案的贡献就行了,不用考虑部分内的。 所以就只考虑两部分之间构成的矩形。 考虑枚举上面部分或下面部分的点。不难(?)发现要使用单调栈。因为另一部分的种种限制很符合单调栈的样子。 同时自己枚举的这部分也要弄单调栈。这样就能知道本部分中第一个限制自己的点的位置,进而把这个位置到自己之间的所有另一部分符合要求的点加到答案里。 枚举
logistic function 和 sigmoid function
简单说, 只要曲线是 “S”形的函数都是sigmoid function; 满足公式<1>的形式的函数都是logistic function。 两者的相同点是: 函数曲线都是“S”形。 另外造成两个概念混用导致初学者困扰主要是因为一个不成文的约定: 大家都习惯把standard logistic function(即公式<2>)称为sigmoid function, 因此在没有特殊说明的情况下,文献资料或老师讲课中提到的‘sigmoid function’都是指公式<2>对应的函数。 具体说,
numpy 字符数组和字符操作(略)
字符数组 该部分内容见 numpy-ref-1.14.5 中的 1.6.4 字符数组Character arrays (numpy.char) 和 3.1.4 创建字符数组Creating character arrays (numpy.char) 字符操作 现在没有感觉到字符操作的重要性,所以暂时了解看看,不做深入学习。 下面两个文档整理的比较详细(也不知道谁抄谁的)Numpy字符操作 和 NumPy字符串函数,Numpy 字符串处理(其实也就是把表格抄下来)
Python 2维数组90度旋转
一、二维列表 a = [[col for col in range(4)] for row in range(4)] [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]
10-1 body标签里面相关的标签(列表,表单,表格)
一 列表标签<ul>,<ol>,<dl> <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表标签</title>
</head>
<body>
<!--ul无序列表-->
<ul>
<li>北京</li>
<li>上海</li>
<li>香港</li>
</ul>
<!--有序列表-->
<ol type="a">
<li>你</li>
<li>
Nginx之编写HTTP模块
1. 常用数据结构 1.1 ngx_str_t typedef struct {
/*
* 字符串的有效长度
*/
size_t len;
/*
* 有效字符串的起始地址,该字符串通常并不以'\0'结尾.
*/
u_char *data;
} ngx_str_t; 1.2 ngx_list_t typedef struct ngx_list_part_s ngx_list_part_t;
struct
chrome/Firefox 断点续传、下载 by uget
uget 迅雷最佳替代品 uGet is the #1 Open Source Download Manager app. uGet is a multi-platform app for Linux, BSD, Android & Windows (XP - 8) 使用uget 接管Chrome/Firefox的下载 Windows: step1: 安装 uget https://github.com/ugetdm/uget-windows-installer/releases step2:
今日推荐
周排行