top

js页面跳转方法

冷暖自知 提交于 2019-12-18 01:31:32
js页面跳转方法 1. 在原来的窗体中直接跳转用 window.location.href="你要跳转到的页面地址"; 2. 在新窗体中打开页面用: window.open("你要跳转到的页面"); window.open( 'page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no' ); 参数说明:page.html将在新窗体newwindow中打开,高为100,宽为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。 3. window.navigate(sURL)方法是针对IE的,不适用于FF等浏览器,本质和location.href一样。 window.navigate("新页面地址"); 4. self.location="页面地址"; 5. top.location="页面地址"; 4. 返回上一页 window.history.back(-1); ----------------------------- top与self区别: self指当前窗口对象,top指主体窗口。 判定当前是页面和祖父页面的地址是不是一样的

SELECT TOP 100 PERCENT * 的含义

老子叫甜甜 提交于 2019-12-17 05:51:17
--返回符合条件的100%的记录,即所有符合条件的记录 SELECT TOP 100 PERCENT * --返回符合条件的100条记录,即只返回符合条件的100条记录 SELECT TOP 100 * sql="select top 30 * from data where title='"&title1&"' order by id desc" 原意是选出符合“where 条件”的记录集里的“前30条” 但是,对于该SQL语句,由于语句里同时存在where和top语句的,并且where条件列不是合适的索引,程序执行的是全表扫描,首先是查找符合where条件的记录, 而这里的top限制形同虚设。如果全表是百万级别以上的数据表,那么就这么一个简单的判断,就有可能拖垮数据库。 所以需要先把符合“where条件”的记录,用一个子查询筛选出来,再在筛选结果集里选top30。 因为SQL规则规定,如果子查询里,有order ...,就必须有TOP,所以就用SELECT TOP 100 PERCENT来限定,top 100 percent是为了保证筛选出所有符合条件的数据条目 来源: https://www.cnblogs.com/yzl495/p/4142076.html

【SQL】SQL分页查询总结

こ雲淡風輕ζ 提交于 2019-12-17 04:39:51
开发过程中经常遇到分页的需求,今天在此总结一下吧。 简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑放在UI上(如GridView)。显然,端上控制开发难度低,适于小规模数据,但数据量增大时性能和IO消耗无法接受;源上控制在性能和开发难度上较为平衡,适应大多数业务场景;除此之外,还可以根据客观情况(性能要求,源与端的资源占用等)在源和端之间加一层,应用特殊算法和技术进行处理。以下主要讨论源上,即SQL上的分页。 分页的问题其实就是在满足条件的一堆有序数据中截取当前所需要展示的那部分。实际上各种数据库都考虑到分页问题而内置了一些策略,比如MySql的LIMIT,Oracle的ROWNUM和ROW_NUMBER(),SqlServer的TOP和ROW_NUMBER(),基于此我们可以得到一系列分页的方法。 1、 基于MySql的LIMIT和Oracle的ROWNUM,可以直接限制返回区间(以MySql为例,注意使用Oracle的ROWNUM时要应用子查询): 方法一、直接限制返回区间 SELECT * FROM table WHERE 查询条件 ORDER BY 排序条件 LIMIT ((页码-1)*页大小),页大小; 优点:写法简单。 缺点:当页码和页大小过大时,性能明显下降。 适用:数据量不大。 2

数据结构与算法之栈

丶灬走出姿态 提交于 2019-12-17 03:01:21
首先:栈是一个特殊的线性表,只允许在一端进行插入(压栈)和删除元素(进栈),这一端称为栈顶。 栈的实现可以用数组实现,称为顺序栈。时间复杂度为O(1) 也可以用链表实现称为链式栈。尾插入栈:O(n),出栈:O(n) 头插入栈:O(1),从头出栈O(1) 数组实现栈代码如下(运用了泛型): package stack.com; public class MyStack<T> { public T elem[]; int top; //top是当前能放元素位置的下标 public MyStack() { this.elem = (T[]) new Object[10]; this.top = 0; } //判断是否未满 private boolean isEmpty() { return top == elem.length; } //入栈 public void push(T val) { if (isEmpty()) { return; } elem[top] = val; top++; } //判断是否为空 private boolean isFull() { return top == 0; } //出栈 public T pop() { if (isEmpty()) { return null; } T tmp = elem[top-1]; top--; return tmp

Linux查看CPU和内存使用情况

筅森魡賤 提交于 2019-12-16 10:03:12
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。   运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 内容解释: 第一行(top):   15:24:36 系统当前时刻   14 days 系统启动后到现在的运作时间   3 users 当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目   load average 当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程 第二行(Tasks):   288 total 当前系统进程总数   1 running 当前运行中的进程数   287 sleeping 当前处于等待状态中的进程数   0 stoped 被停止的系统进程数   0 zombie 僵尸进程数 第三行(Cpus):   7.3% us 用户空间占用CPU百分比   2.0% sy 内核空间占用CPU百分比   0.0%

IC基本知识

南笙酒味 提交于 2019-12-16 03:50:57
 前面学习了进行低功耗的目的个功耗的构成,今天就来分享一下功耗的分析。由于是面向数字IC前端设计的学习,所以这里的功耗分析是基于DC中的power compiler工具;更精确的功耗分析可以采用PT,关于PT的功耗分析可以查阅其他资料,这里不涉及使用PT的进行功耗分析。   (1)功耗分析与流程概述   上一个小节中讲解了功耗的构成,并且结合工艺库进行简要地介绍了功耗的计算。但是实际上,我们根本不可能人工地计算实际的大规模集成电路的功耗,我们往往借助EDA工具帮我们分析电路的功耗。这里我们就介绍一下EDA工具分析功耗的(普遍)流程,然后下一小节我们将介绍低功耗电路的设计和优化。 ①功耗分析流程的输入输出 功耗分析的流程(从输入输出关系看)如下所示:            上面的图中,需要四种东西:   · tech library :这个就是包含功耗信息的工艺库了,比较精确的库里面还应该包含 状态路径(SDPD)信息 ,代工厂提供。   · netlist :设计的门级网表电路,可以通过DC综合得到。   · parasitic :设计中连线等寄生参数,比如寄生电容、寄生电阻,这个一般是后端RC寄生参数工具提供,简单的功耗分析可以不需要这个文件。   · switch activity :包含设计中每个节点的开关行为情况,比如说节点的翻转率或者可以计算出节点翻转率的文件

3.1-栈

China☆狼群 提交于 2019-12-15 23:58:23
一、单选 1. 栈和队列具有相同的( )。 A. 抽象数据类型 B. 逻辑结构 C. 存储结构 D. 运算 [Solution] 栈和队列具有相同的逻辑结构,即线性逻辑结构, $therefore B$✔️. 8. 向一个栈顶指针为top的链栈中插入一个x结点,则执行( )。 A. top->next=top; B. x->next=top->next;top->next=x; C. x->next=top;top=x; D. x->next=top;top=top->next; [Solution] 链栈采用不带头结点的单链表表示时,进栈操作在首部插入一个结点x(x->next=top;),再将top指向该插入的结点(top=x;) Push时,先让top与新结点联系上,再进行插入。如顺序栈的Push:top先+1,后插入;链栈的Push:x->next = top; top = x; $therefore B$✔️. 9. 链栈执行Pop操作,并将出栈的元素存在x中应该执行( )。 A. x=top;top=top->next B. x=top->data; C. top=top->next;x=top->data; D. x=top->data;top=top->next; [Analysis] 出栈时,应该元素先出栈,top再-1。即x=top->data;top=top-

进程操作和重启关闭系统

非 Y 不嫁゛ 提交于 2019-12-15 05:11:33
文章目录 top:进程的动态列表 那就需要top命令了 glances Ctrl + c:停止终端中正在运行的进程 kill命令:结束一个进程 killall:结束多个进程 重启 关机 top:进程的动态列表 ps命令虽然强大,但是有个缺陷它是静态的 只能记录当下那一刻的进程列表 我们系统是在变化的,有些进程这一秒还在进行,下一秒就被终止了 ps命令并不能帮助我们实时监控系统的进程 那么怎么才能获取一个随时间一直在变得进程列表呢 那就需要top命令了 top 这个列表是交互性的,是实时更新的 第一行就是uptime 命令 + 时间 +运行状态 + 单位时间 +用户数 +负载状态 这些进程都是按照使用处理器的比率来排序的 最消耗处理器的进程是排在最前边的 所以如果你觉得自己的新系统变慢了,就可以top查看一下到底是哪些进程占用了我们系统的资源 与top命令显示结果的交互 一些键盘上的按键 q:退出top h:显示帮助文档,也就是哪些按键可以使用,按下任意键返回 B:加粗某些信息 f/F:在进程列表找那个添加或删除某些列,按q回到top主界面,也可以改变进程列表排序所参照的列 u:依照用户来过滤显示 k:结束某个进程 s:改变刷新页面的时间,默认为每隔3秒刷新一次 还有比ps和top监控更好的软件 glances glances软件安装 sudo yum install epel*

数据结构机测一

…衆ロ難τιáo~ 提交于 2019-12-14 16:12:24
顺序表应用4-2:元素位置互换之逆置算法(数据改进) #include <cstdio> #include <iostream> #define max 1000005 using namespace std; int *data; int m, len; // 元素翻转 如 1 2 3 4 5 ---》 5 4 3 2 1 void reverse(int begin, int end, int m) { for (int i = 0; i < m; i++) { int temp = data[begin]; data[begin++] = data[end]; data[end--] = temp; } } int main() { int t; // 下面两种是在堆里申请内存 int data[1000000] 是在栈里申请 // data = new int[max]; data = (int *)malloc(max * sizeof(int)); // 不手动申请内存 会爆内存 scanf("%d", &len); for (int i = 0; i < len; i++) { scanf("%d", &data[i]); } scanf("%d", &t); while (t--) { scanf("%d", &m); reverse(0, len - 1, len

Linux top命令的用法详细详解

孤者浪人 提交于 2019-12-12 19:19:30
Linux top命令的用法详细详解 首先介绍top中一些字段的含义: VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4、关于库占用内存的情况,它只统计加载的库文件所占内存大小 SHR:shared memory 共享内存 1、除了自身进程的共享内存,也包括其他进程的共享内存 2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小 3、计算某个进程所占的物理内存大小公式:RES – SHR 4、swap out后,它将会降下来 DATA 1、数据占用的内存。如果top没有显示,按f键可以显示出来。 2、真正的该程序要求的数据空间,是真正在运行中要使用的。 top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下: s – 改变画面更新频率 l – 关闭或开启第一部分第一行 top 信息的表示 t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus