top

sql server分页(摘)

时间秒杀一切 提交于 2020-03-03 14:01:41
sqlserver2005不支持关键字limit ,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2005提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。 在网上查阅到的几种查询脚本的写法: 几种sqlserver2005高效分页sql查询语句 top方案: sql code: select top 10 * from table1 where id not in(select top 开始的位置 id from table1) max: sql code select top 10 * from table1 where id>(select max(id) from (select top 开始位置 id from table1order by id)tt) row: sql code select * from ( select row_number()over(order by tempcolumn)temprownumber,* from (select top 开始位置+10 tempcolumn=0,* from table1)t )tt where temprownumber>开始位置 3种分页方式,分别是max方案,top方案,row方案 效率: 第1:row 第2:max 第3:top 缺点: max

巧用linux-top的批处理模式

六眼飞鱼酱① 提交于 2020-03-03 08:10:49
IT技术学习:一种是采用循序渐进的系统式学习;一种是采用“投机取巧”的碎片式学习。我这个人比较赖,也没有那些大牛执着的精神和水平,所以只能和大家分享后者 命令简述 top命令-是UNIN&&LINUX系统自带的系统管理工具。可以实时显示系统性能(负载、进程、运行时间)等多个指标。流行的网络教程是以交互式(实时)方式进行教学 ,实际上top还自带的强大的batch mode,来帮助你事半功倍。通常在交互式(实时)模式,只需要在shell下直接运行top即可,如下 交互式实模式与批处理模式 实时模式 好处是可以实时的观察系统状态,但是缺点也是明显 在不考虑使用第三方监控工具的情况下,如何记录(查看)历史数据?如何排除干扰只关注某项值? 比如我需要知道在某段时刻,系统运行了多少个tasks,实时可见,但历史数据已流逝。 数据的排版再处理,也就是数据的二次加工。既然要加工,首先数据有持久化的存储。存储的数据转为输入--然后才能用你需要的逻辑调用处理,处理完成后再次输出。 这些可以通过批处理模式来处理。 top-批处理模式 在-SHELL下通过选项b来控制 -b : runs top in batch mode 批处理模式范例 1、导出一次的TOP输出 top -b -n 1 > top.txt cat top.txt 你会惊奇的发现top的内容居然可以输出到file 2、

linux-top命令查看内存CPU

天涯浪子 提交于 2020-03-02 19:05:11
查看多核CPU命令 mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令 经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图 第一行: 10:08:45 — 当前系统时间 10 days, 3:05 — 系统已经运行了10天3小时5分钟(在这期间没有重启过) 1 users — 当前有1个用户登录系统 load average: 0.00, 0.00, 0.00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。 第二行: Tasks — 任务(进程),系统现在共有135个进程,其中处于运行中的有1个,134个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。 第三行:cpu状态 0.3% us —

音乐排行榜动效

一世执手 提交于 2020-03-02 13:17:20
<template> <div class="box"> <span class="title">排行榜</span> <div class="top" ref="bgImg"> <!-- <span class="title">排行榜</span> --> <div class="playBtn" ref="playBtn"> <span>随机播放全部</span> </div> </div> <div class="layer" ref="layer"></div> <div class="wrap-box" ref="wrapBox"> <div class="scroll-box"> <p v-for="(item, i) in Array(90)" :key="i">可滑动的内容</p> </div> </div> </div> </template> <style scoped> .box{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #222; } .top{ background-image: url("https://y.gtimg.cn/music/photo_new/T002R300x300M000001A3lWb4BibUN.jpg?max_age=2592000");

[ZJOI2012]灾难(拓扑排序)

烂漫一生 提交于 2020-03-02 08:56:58
[ZJOI2012]灾难(luogu) Solution 由于没有环,可以看出食物网的分级结构,令生产者-初级消费者-...等级越来越高 对于每种生物,能使它灭绝的等级最低的生物至多有一种,为能使 每种吃它的生物 灭绝的等级最低的生物 可以建一棵灭绝树,树上每个节点的父亲即为能使它灭绝的等级最低的生物 求父亲即为求每种吃它的生物在灭绝树上对应的点的 LCA 可以看出求某个点的父亲时每种吃它的生物的父亲应已求出 在原食物网上跑一个拓扑,由于每种吃它的生物的拓扑排序必然在它前面,可以按这个顺序建树 为将森林化成树,将原食物网上所有入度为 0 的点的父亲指向 0 Code #include <cstdio> #include <cstdlib> #include <cstring> #include <vector> #include <queue> using namespace std; const int N=5e5+10; int ru[N],top[N]; int n,m,root,dep[N],fa[N][20],num,sum,si[N],d[N]; vector <int> l1[N],l2[N]; queue <int> q; int lca(int x,int y) { if(dep[x]>dep[y]) swap(x,y); for(int i=19;i>=0;i-

四则运算表达式求值

只愿长相守 提交于 2020-03-02 07:30:36
表达式求值是关于栈的应用,涉及到中缀与后缀式的转换,本文关于10以内不带括号的四则运算。 9 + 3 + 4 x 3 = 24 1 x 9 - 5 / 9 = 9 5 x 9 - 4 + 6 - 2 x 3 + 1 = 42 思路:遇到数字直接入数字栈。遇到运算符,第一个运算符直接入符号栈,后面的需要与符号栈栈顶元素比较优先级。若当前优先级大于符号栈顶优先级(乘除大于加减),则直接入栈, 否则先取栈内符号运算,至符号栈为空 ,再将当前符号入栈。 #include<bits/stdc++.h> #define maxsize 500 using namespace std; stack<int> num; stack<char> op; map<char,int> mp={{'+',-1},{'-',-1},{'x',1},{'/',1}}; void deal(char *s) { int len = strlen(s); int n1,n2; while(!num.empty()) num.pop(); for(int i = 0;i < len; ++i){ if(s[i] >= '0' && s [i] <= '9') num.push(s[i]-'0'); else{ if(op.empty())///第一个运算符处理 op.push(s[i]); else{ if(mp

页面跳转 iframe嵌套问题

本秂侑毒 提交于 2020-03-02 04:50:25
背景:登录的时候,我们后台会进行验证,如果session过期,一般会跳转到登录页面,这里使用的iframe页面又被嵌套了一层 可以在登录界面/主界面加如下代码处理: if(window !=window.top){ window.top.location=location; } 或者 if(window !=top){ top.location.href=location.href; } 注意: top.location.href:是最外层的页面跳转 window.location.href、location.href:是本页面跳转 location是window对象的属性,而所有的网页下的对象都是属于window作用链中(这是顶级作用域),所以可以使用时省掉window,而top是指向顶级窗口对象,parent是指向父级窗口对象 widow.location是window对象的属性,而window.open是window对象的方法 window.location是你对象当前浏览器窗口URL地址对象的仓考 window.open是用来打开一个新窗口函数 window.open()可以在一个网站上打开另外一个网站的地址,而window.location()是只能在一个网站中打开本网站的网页。 window.location或window.open如何指定target?

页面返回顶部的方法总结

时光毁灭记忆、已成空白 提交于 2020-03-02 00:20:04
当页面过长时,通常会在页面下方有一个返回顶部的button,总结一下,大概三种实现方法,下面说下各方法及优缺点。 方法一 锚点定位 <a href="#" class="top" id="top">返回頂部</a> 这种方法设置方便,但缺点是会刷新页面(我是在同事的乐视手机上发现的)。 方法二 window.scrollTo(x,y) <a href="javascript:scrollTo(0,0)" class="top" id="top">返回頂部</a> 这种方法也很方便,并且不会刷新页面,缺点是没有滚动效果。 scrollTo接收的参数用来定位视口左上角在整个滚动内容区域的坐标,比如我设置scrollTo(100,100),就是让滚动内容的坐标(100,100)的点处在视口的左上角。 方法三 设置带有动画效果的滚动 原生方法 /* html部分 */ <body> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <a href="javascript:;" class="top" id="top">返回頂部</a> </body> <style> /* css部分 */ div { height:

jTips--jquery提示插件

狂风中的少年 提交于 2020-03-01 23:47:08
效果图: sym.jTips-1.0.js 源文件: /* sym.jTips-1.0 by 4yming - 微博:http://weibo.com/4yming ----------------------------------------- 用法: 基本用法: $.jTips({ _text:'Hello,world!'//显示的文本,也支持html }); 扩展用法: $.jTips({ _text:'Hello,world!', _bgColor:'#FDFADC',//背景色 _border:'1px #F2EEA8 solid',//边框颜色 _speed:300,//显示速度 _timeout:3000,//显示时间 _padding:'0 10px',//内容填充 _fontSize:'12px',//字体大小 _fontColor:'#666',//字体颜色 _delay:0,//延时显示时间设置 _opacity:1//透明度 }); */ $.extend({ jTips:function(options){ //options var _opt = options || {}; _opt._text = _opt._text || 'jTips'; _opt._bgColor = _opt._bgColor || '#FDFADC'; _opt.

Ubantu 查看系统资源占用

一笑奈何 提交于 2020-02-29 19:32:13
1 top 查看ubuntu的资源占用的命令为 $: top 说明:top命令就可以查看内存,cpu和进程了,很方便 top: 主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 s:安全模式。 i:不显示任何闲置(Idle)或无用(Zombie)的行程。 n:显示更新的次数,完成后将会退出to 显示参数: PID(Process ID):进程标示号。 USER:进程所有者的用户名。 PR:进程的优先级别。 NI:进程的优先级别数值。 VIRT:进程占用的虚拟内存值。 RES:进程占用的物理内存值。 SHR:进程使用的共享内存值。 S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。 %CPU:该进程占用的CPU使用率。 %MEM:该进程占用的物理内存和总内存的百分比。 TIME+:该进程启动后占用的总的CPU时间。 Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。 top命令 《空格》:立刻刷新。 P:根据CPU使用大小进行排序。 T:根据时间、累计时间排序。 q:退出top命令。 m:切换显示内存信息。 t:切换显示进程和CPU状态信息。