cursor

常用T-SQL数据库函数整理

拥有回忆 提交于 2020-04-07 01:04:19
1. 聚合函数 (1) AVG 函数功能 返回组中值的平均值。空值将被忽略 语法 AVG ( [ ALL | DISTINCT ] expression ) (2) MAX 函数功能 返回表达式的最大值 语法 MAX ( [ ALL | DISTINCT ] expression ) (3) MIN 函数功能 返回表达式的最小值 语法 MIN ( [ ALL | DISTINCT ] expression ) (4) SUM 函数功能 返回表达式中所有值的和,或只返回 DISTINCT 值。SUM 只能用于数字列。空值将被忽略 语法 SUM ( [ ALL | DISTINCT ] expression ) (5) COUNT 函数功能 返回组中项目的数量 语法 COUNT ( { [ ALL | DISTINCT ] expression ] | * } ) 2. 时间和日期函数 (1) DATEADD 函数功能 在向指定日期加上一段时间的基础上,返回新的datetime值 语法 DATEADD ( datepart , number, date ) 样例 SELECT DATEADD(day, 21, pubdate) AS timeframe FROM titles (2) DATEPART 函数功能 返回代表指定日期的指定日期部分的整数 语法 DATEPART (

css手势状态定义属性cursor和自定义鼠标手势详解

荒凉一梦 提交于 2020-04-06 21:52:30
css手势状态定义:cursor 和自定义鼠标手势详解 ,示例演示cursor手势状态如下: auto : 默认值。浏览器根据当前情况自动确定鼠标光标类型。 all-scroll : 有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。 col-resize : 有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 crosshair : 简单的十字线光标。 default : 客户端平台的默认光标。通常是一个箭头。 hand : 竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。 move : 十字箭头光标。用于标示对象可被移动。 help : 带有问号标记的箭头。用于标示有帮助信息存在。 no-drop : 带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。 not-allowed : 禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。 pointer : 和 hand 一样。竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。 progress : 带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。 row-resize : 有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。 text :

利用frida来解一些安卓题目

情到浓时终转凉″ 提交于 2020-04-06 12:20:11
之前在github看了r0ysue大佬的frida系列教程,于是想来实践一下。 DDCTF2018-HelloBabyDex 这道题涉及到了APK的热修复,目前还没有怎么接触,之后得深入一下。 这道题在Mainactivity的onCreate函数中调用了Joseph函数,并把它的返回值拼接作为flag String v9 = this.Joseph(1, 2); super.onCreate(arg13); this.setContentView(0x7F09001B); // layout:activity_main this.runRobust(); SignCheck v10 = new SignCheck(this, this, "1B:D0:4A:9D:B5:A9:84:93:7E:79:27:9C:6C:C4:14:AB:DD:B0:75:7F"); v10.check(); Debug.isDebuggerConnected(); View v8 = this.findViewById(0x7F07003D); // id:input_text EditText v8_1 = (EditText)v8; View v7 = this.findViewById(0x7F070026); // id:check_btn Button v7_1 = (Button)v7;

phoenix 报错:type org.apache.phoenix.schema.types.PhoenixArray is not supported

可紊 提交于 2020-04-06 10:24:34
今天用phoenix报如下错误: 主要原因:   hbase的表中某字段类型是array,phoenix目前不支持此类型 解决方法: 复制替换phoenix包的cursor文件 # Copyright 2015 Lukas Lalinsky # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific

android notifyDataSetChanged不管用

被刻印的时光 ゝ 提交于 2020-03-28 11:44:24
代码很简单 如下: java代码: SimpleCursorAdapter sca = new SimpleCursorAdapter(ClassBaseActivity.this, R.layout.content_item, cursor, new String[]{"name"}, new int[]{R.id.content_text}); 我建立了一个SimpleCursorAdapter 我的crusor发生的变化 增加或者删除了一条数据 这时 我就需要更新SimpleCursorAdapter ,然后 我就这样写了: java代码: sca.notifyDataSetChanged(); 但是 不行 ui没有变化 后来 上网找 说是数据源必须改变了 java代码: cursor = cs.getAll(); sca.notifyDataSetChanged(); 然后 我就重新获得了crusor 但是依然不行 最后 终于在网上找到 必须告诉SimpleCursorAdapter 我们改变了数据源 也就是: java代码: cursor = cs.getAll(); sca.changeCursor(cursor); sca.notifyDataSetChanged(); 这样 就ok 了 来源: https://www.cnblogs.com/elonlee

JS精美日历时间控件

不羁的心 提交于 2020-03-27 20:52:28
1、完整日历时间控件 <script> var bMoveable=true; var strFrame; document.writeln('<iframe id=endDateLayer frameborder=0 width=162 height=211 style="position: absolute; z-index: 9998; display: none"></iframe>'); strFrame='<style>'; strFrame+='INPUT.button{BORDER-RIGHT: #63A3E9 1px solid;BORDER-TOP: #63A3E9 1px solid;BORDER-LEFT: #63A3E9 1px solid;'; strFrame+='BORDER-BOTTOM: #63A3E9 1px solid;BACKGROUND-COLOR: #63A3E9;font-family:宋体;}'; strFrame+='TD{FONT-SIZE: 9pt;font-family:宋体;}'; strFrame+='</style>'; strFrame+='<scr' + 'ipt>'; strFrame+='var datelayerx,datelayery;'; strFrame+='var bDrag;'; strFrame+

dotnet oracle摘自msdn

纵然是瞬间 提交于 2020-03-23 06:09:14
使用 ADO.NET 访问 Oracle 9i 存储过程 发布日期: 5/28/2004 | 更新日期: 5/28/2004 Bill Hamilton 2004 年 4 月 适用于: Microsoft ADO.NET Microsoft SQL Server Microsoft .NET Oracle 提供程序 Microsoft .NET Framework 1.1 版 摘要:使用 Microsoft .NET 框架 1.1 中的 Microsoft .NET Oracle 提供程序访问 Oracle 存储过程和函数。(24 页打印页) 内容 本页内容 概述 类 执行存储过程 不返回数据的存储过程 结果集与 REF CURSOR 包 使用 DataReader 返回单个值的存储过程 序列 使用 DataAdapter 填充数据集 使用 DataAdapter 更新 Oracle 使用多个结果集 小结 相关书籍 本文讨论了如何使用 ADO.NET 访问 Oracle 存储过程(称为 SQL 编程块)和函数(返回单个值的编程块)。 您可以使用以下托管数据提供程序连接到 Oracle 数据库:Microsoft .NET Oracle 提供程序、OLE DB .NET 提供程序、ODBC .NET 数据提供程序以及 Oracle 的 ODP.NET 提供程序。本文使用用于

MongoDB随笔2:使用查询

蹲街弑〆低调 提交于 2020-03-23 02:30:12
一.通过查询获取数据 在深入讨论查询之前,首先来了解一下查询返回的结果——游标 (cursor) 对象。上一篇文章中我们使用的是最简单的 find() 查询方法,它会返回结果集中的所有对象,稍后将讨论如何查询特定数据集。 为了看到集合中的所用元素,我们需要使用到 find () 函数返回的 cursor 对象。让我们来重复上一篇文章中使用的 find() 函数,不过这次我们使用的是 find() 返回的 cursor 对象,然后使用 while 循环遍历 cursor 对象输出: > var cursor = db.things.find(); > while (cursor.hasNext()) printjson(cursor.next()); { " _id " : ObjectId( " 4e205546b3fcd89b00572c31 " ), " name " : " mongo " } { " _id " : ObjectId( " 4e20554fb3fcd89b00572c32 " ), " x " : 3 } { " _id " : ObjectId( " 4e205693b3fcd89b00572c33 " ), " x " : 4 , " j " : 1 } { " _id " : ObjectId( " 4e205693b3fcd89b00572c34 "

java8 ArrayList源码阅读

拥有回忆 提交于 2020-03-21 03:26:45
转载自 java8 ArrayList源码阅读 本文基于jdk1.8 Java Collection库中有三类: List,Queue,Set 其中List,有三个子实现类: ArrayList,Vector,LinkedList http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/tip/src/share/classes/java/util/ArrayList.java 实现原理 transient Object[] elementData; // 存放元素的数组 private int size; // 实际存放元素的数量 ArrayList底层是使用一个Object类型的数组来存放数据的,size变量代表List实际存放元素的数量 add,remove,get,set,contains操作 get和set方法,都是通过数组下标,直接操作数据的,时间复杂度为O(1) public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { // 遍历所有元素找到相同的元素,返回元素的下标, // 如果是元素为null,则直接比较地址,否则使用equals的方法比较 if (o == null) { for (int i = 0

Best practices for knowing your LIMIT and kicking %NOTFOUND

為{幸葍}努か 提交于 2020-03-19 19:01:13
转自: http://www.oracle.com/technetwork/issue-archive/2008/08-mar/o28plsql-095155.html DEVELOPER: PL/SQL Practices On BULK COLLECT By Steven Feuerstein Best practices for knowing your LIMIT and kicking %NOTFOUND I have started using BULK COLLECT whenever I need to fetch large volumes of data. This has caused me some trouble with my DBA, however. He is complaining that although my programs might be running much faster, they are also consuming way too much memory. He refuses to approve them for a production rollout. What's a programmer to do? The most important thing to remember when you learn