top

SQL -------- TOP 查询前几行

有些话、适合烂在心里 提交于 2019-11-30 22:17:24
SELECT TOP 子句用于指定要返回的记录数量。 并不是所有的数据库系统都支持SELECT TOP子句。MySQL支持LIMIT子句来选择有限数量的记录,而Oracle使用ROWNUM。 top 后面可以指定是按照百分比进行查询还是指定行数 ,注意:顺序是从前往后哦 语法: select top 数字/数字 percent 表名 后面可以加条件进行筛选 建个表弄点数据 指定行数进行查询 select top 数字 表名 后面可以加条件进行筛选 查询前两行 使用百分比进行查询 ,注意不满足1也算一个,采用进一制 就像 7*0.45 = 3.15 会返回四条数据 select top 数字 percent 表名 后面可以加条件进行筛选 按照id 的降序排列返回四条 来源: https://www.cnblogs.com/obge/p/11642730.html

可拖拽dialog

泪湿孤枕 提交于 2019-11-30 21:58:17
指令的封装转自https://blog.csdn.net/sinat_21902709/article/details/86545444 可拖拽dialog应用于很多弹出框,所以需要作用于全局 在插件文件夹中创建一个文件dialogDrag存放公共的指令 import Vue from "vue"; // v-dialogDrag: 弹窗拖拽属性 Vue.directive("dialogDrag", { bind(el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector(".el-dialog__header"); const dragDom = el.querySelector(".el-dialog"); //dialogHeaderEl.style.cursor = 'move'; dialogHeaderEl.style.cssText += ";cursor:move;"; dragDom.style.cssText += ";top:0px;"; // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null); const sty = (function() { if (window.document

顺序栈操作

心已入冬 提交于 2019-11-30 18:10:48
一,栈的定义 ♦ 栈:是限定在表尾进行插入或删除操作的线性表。 ♦对栈来说,一般将表尾称为栈顶(top),表头端称为栈底(base)。不含元素的空表称为空栈。 ♦ 栈的修改是按 后进先出 的原则进行的,因此,栈又称为后进先出的线性表。 二, 栈的表示与实现 顺序栈 :即栈的顺序存储结构是利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素, 同时附设指针top,初值指向栈底(top=0),每当插入一个新的栈顶元素指针top+1,同样的删 除一个栈顶元素top-1,因此非空栈中,指针始终指向栈顶元素的下一 个位置。     指针base为栈底指针,在顺序栈中,它始终指向栈底位置。 top=0,为空栈,top=stack.length,为栈满。 代码实现 1 /** 2 * 顺序栈代码实现 3 */ 4 import java.util.*; 5 class SeqStack{ 6 // 存储栈元素的数组 7 private int[] stack; 8 // 标识栈顶的位置 9 private int top; 10 11 // 默认构造,初始大小为10 12 public SeqStack() { 13 /*this.stack=new int[10]; //因为该栈的底层是数组 14 this.top=0;*/ 15 this(10); //调用另一个构造函数 16 } 17

单调栈

♀尐吖头ヾ 提交于 2019-11-30 15:09:05
组长大大辛辛苦苦整理的周任务,当然要好好完成啦。比较喜欢单调栈详解的博客,嘿嘿嘿。 相关博客收藏: 单调栈原理及应用 详解 附各种类型的题目练习 std::stack 基本操作 个人理解: 单调栈简单来说就是根据栈的特点,保持栈内单调递增或递减。(栈:后进先出(LIFO-last in first out):最后插入的元素最先出来。 队列:先进先出(FIFO-first in first out):最先插入的元素最先出来。) 例如:实现一个单调递增的栈,比如现在有一组数10,3,7,4,12。从左到右依次入栈,则如果栈为空或入栈元素值小于栈顶元素值,则入栈;否则,如果入栈则会破坏栈的单调性,则需要把比入栈元素小的元素全部出栈。单调递减的栈反之。 模板题: 简单理解之后,写了一个模板题,下面是通过的代码(大佬帮忙改bug的时候,表示这个板子太复杂了,心塞塞,继续加油啦!!!) POJ 2559 多组样例,每组 n n个数据 最后一个输入0。结束 1<=n<= 100000 Sample Input 7 2 1 4 5 1 3 3 4 1000 1000 1000 1000 0 Sample Output 8 4000 数据规模与约定 时间限制:1s1s 空间限制:64MB */ #include <iostream> #include <stack> #include <string

括号匹配(c语言实现)

ε祈祈猫儿з 提交于 2019-11-30 14:02:26
⭐ 我的网站: www.mengyingjie.com ⭐ 1要求 编写程序检查该字符串的括号是否成对出现,而且不能交叉出现。 输入: 一个字符串,里边可能包含“()”、"{}"、“[]”三种括号,“#”结束 输出: 成功:代表括号成对出现并且嵌套正确 失败:未正确使用括号字符。 2分析 用一个栈,就能解决该问题,左括号栈顶字符必须和第一个入栈的右括号字符匹配。 栈介绍:栈是一种特殊的线性表,仅能在线性表的一端操作。 栈的特性:后进先出(LIFO) 由于正在学数据结构,于是栈的定义与操作都是自己编写的,为了巩固概念 3代码 #include<stdio.h> #include <malloc.h> #define STACK_INT_SIZE 100 #define STACKINCREMENT 10 #define bool int //自定义bool变量 #define SElemType char typedef struct { SElemType *base; //栈基地址 SElemType *top; //栈顶地址 int stacksize; } SqStack; //------基本操作的算法描述------ //构建一个空栈 bool InitStack(SqStack *S) { S->base = (SElemType *) malloc(STACK_INT

「Usaco2008 Jan」人工湖O(∩_∩)O 纯属的模拟+栈

北慕城南 提交于 2019-11-30 12:52:15
题目描述 夏日那让人喘不过气的酷热将奶牛们的烦躁情绪推到了最高点.最终,约翰决定建一个人工湖供奶牛消暑之用. 为了使湖看起来更加真实,约翰决定将湖的横截面建成N(1≤N≤105)个连续的平台高低错落的组合状,所有的平台从 左到右按1到N依次编号.当然咯,在湖中注入水后,这些平台都将被淹没. 平台i在设计图上用它的宽度wi(1≤Wi≤1000)和高度(你可以理解为该平台顶离约翰挖的地基的高度)Hi.(1≤Hi≤1000000)来描述的. 所有平台的高度都是独一无二的.湖的边缘可以视为无限高的平台. 下面给出了一张约翰的设计图: 按约翰的设想,在坑挖好后,他会以1单位每分钟的速度往最低的那个平台上注水.水在离开水管后立即下落,直到撞到平台顶或是更早些时候注入的水然后,与所有常温下的水一样,它会迅速地流动、扩散.简单起见,你可以认为这些都是在瞬间完成的. 下图展示了一个样例,样例数据即是本题的所给输入样例。 约翰想知道,对于每一个平台,它的顶部是从哪个时刻开始,与水面的距离至少为1单位长度. 注意:数据不保证答案全部在32位整型变量的范围内 输入 第1行:1个整数,N ; 第2~N+1行:第i+1行为2个用空格隔开的整数Wi、Hi,描述了第i个平台. 输出 输出N行。 第1~N行: 第i行为1个整数,表示平台i的顶到水面的距离从何时开始大于1 单位长度。 样例输入 Copy 3 4 2

2019ICPC上海网络赛 A Lightning Routing I 点分树(动态点分治)+线段树

好久不见. 提交于 2019-11-30 12:12:32
题意 给一颗带边权的树,有两种操作 \(C~e_i~w_i\) ,将第 \(e_i\) 条边的边权改为 \(w_i\) 。 \(Q~v_i\) ,询问距 \(v_i\) 点最远的点的距离。 分析 官方题解做法:动态维护直径,然后再支持询问两个点的距离,后者可以 dfs 序 + lca + 树状数组。动态维护直径可以用点分治(点分树),具体做法是,考虑过分治中心的最长路径,我们只需要查询分别以分治中心的每个儿子为根,所在子树的最长链,从中再找到最长和次长即可,这个星状图可以用 set 维护。每个子树则可以使用 dfs 序+线段树维护。复杂度 O(nlog2n)。 其实我们不用考虑直径,同样维护以分治中心的每个儿子为根,所在子树的最长链,用个可删堆 \(ch[x]\) 维护 \(x\) 的每个儿子的子树的最长链,查询距 \(v\) 点最远的距离时,有两种情况 \(v\) 点作为分治中心,此时答案为 \(ch[v]\) 。 跳 \(v\) 的点分树中的祖先,先将 \(ch[fa[v]]\) 中包括 \(v\) 的子树的最长链删去,答案为 \(dis(fa[v],v)+ch[fa[v]]\) ,这个 \(dis\) 可以用树状数组+ \(lca\) +dfs序维护。 所有答案取最大值就是最终答案了。每个子树中的链我是用dfs序+动态开点线段树维护的,细节很多,因为网上没这题点分树做法的博客

【原创】CPU 100%+磁盘写满 问题排查

会有一股神秘感。 提交于 2019-11-30 11:36:21
情景:测试人员在进行 RabbitMQ 服务器问题排查时,进行了各种重启操作,之后突然发现机器变的很卡。 排查过程: 1. 通过 top 查看,发现名为 sa 的进程 CPU 占用率几乎 100% 。 2. 查看 sa 进程中哪个线程占用 CPU 比较高 [root@rmq_2 ~]# top -Hp 1362 top - 05:36:26 up 2 days, 3:08, 2 users, load average: 1.77, 3.69, 5.11 Tasks: 16 total, 0 running, 16 sleeping, 0 stopped, 0 zombie Cpu0 : 0.4%us, 2.8%sy, 0.0%ni, 95.7%id, 0.0%wa, 1.1%hi, 0.0%si, 0.0%st Cpu1 : 0.4%us, 14.7%sy, 0.0%ni, 29.4%id, 53.8%wa, 0.0%hi, 1.8%si, 0.0%st Cpu2 : 0.7%us, 2.1%sy, 0.0%ni, 95.9%id, 0.0%wa, 0.0%hi, 1.4%si, 0.0%st Cpu3 : 0.3%us, 5.8%sy, 0.0%ni, 77.1%id, 16.4%wa, 0.0%hi, 0.3%si, 0.0%st Mem: 3924376k total,

selenium - 截图下载图片

人走茶凉 提交于 2019-11-30 10:32:49
from selenium import webdriver from selenium.webdriver import ChromeOptions from time import sleep from PIL import Image import requests class Get_ahth(): """ 将验证码图片下到本地 """ def __init__(self): self.option = ChromeOptions() self.option.add_experimental_option('excludeSwitches', ['enable-automation']) self.bro = webdriver.Chrome(executable_path=r'D:\chromedriver', chrome_options=self.option) self.bro.maximize_window() self.url='http://www.cn200.cc/member/my.php?mid=5&action=add' def get_img_all(self): bro = self.bro bro.get(self.url) js = "var q=document.documentElement.scrollTop=10000" bro

c++实现的顺序栈

て烟熏妆下的殇ゞ 提交于 2019-11-30 07:24:13
栈是一种运算受限的 线性表 ,是一种先进后出的数据结构,限定只能在一端进行插入和删除操作,允许操作的一端称为栈顶,不允许操作的称为栈底 因此需要的成员变量如下 int *_stack; //指向申请的空间的首地址 int top; //记录栈顶的位置 int size; //记录申请空间的大小 具体如下封装在类中 #include<iostream> #include<stdlib.h> #include<string.h> using namespace std; class SeqStack { public: SeqStack(int size=10) //构造函数 初始化 { _stack=new int[size]; _top=0; _size=size; } SeqStack(const SeqStack &src) // 拷贝构造函数(防止浅拷贝) { _stack=new int[src._size]; int i=0; for(;i<src._top;i++) { _stack[i]=src._stack[i]; } _size=src._size; _top=src._top; } SeqStack(SeqStack &&src) //右值拷贝函数 防止临时量的空间时间的浪费 { _stack=src._stack; _size=src._size; _top