游标

ES调优

匿名 (未验证) 提交于 2019-12-03 00:13:02
ES Connection timed out,调优方向 1. 使用游标滚动查询 scrollId 游标 id        searchResponse . getScrollId () scroll 设置游标的保留时间     new Scroll ( TimeValue . timeValueMinutes ( 30L ))    指这个游标保留 30 分钟 restHighLevelClient . searchScroll ( new SearchScrollRequest (). scrollId ( scrollId ). scroll ( scroll )); 2. ES的超时时间设置长一些 查询时间:15641 就需要设置超时时间,比如20秒 3. 筛选返回的内容 如果只是显示部分字段,没必要搜索出所有的数据 来源:博客园 作者: 刘达人186 链接:https://www.cnblogs.com/xiang--liu/p/11612747.html

arcpy知识点摘录

匿名 (未验证) 提交于 2019-12-03 00:11:01
主要摘录自http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/main/what-is-geoprocessing.htm 容易忘记,挑重点看看 1、ArcPy 按工具、环境、函数、类和模块进行组织。 2、执行地理处理工具时,工具的结果会返回到 Result 对象中。通常,该对象是由工具生成或更新的输出数据集的路径。在其他情况下,它可能会包含其他类型的值,如数值或布尔值。如果工具的输出是多值参数,则这些值可在列表中以列表的形式返回。 以下代码示例显示了如何捕获返回值以及这些值的具体内容: 返回输出要素类的路径。该结果可用作其他函数的输入。 >>> result = arcpy.Buffer_analysis("rivers", "riverBuf", "50 METERS") >>> print result C:\Portland\Portland_OR.gdb\riverBuf >>> arcpy.Clip_analysis("streets", result, "streets_50m_of_rivers") 返回要素数目。 >>> result = arcpy.GetCount_management("streets_50m_of_rivers") >>> print result.getOutput(0) 54

[C#][Windows API] 鼠标游标移动、隐藏、取得位置

匿名 (未验证) 提交于 2019-12-03 00:04:02
[C#][Windows API] 鼠标游标移动、隐藏、取得位置 以下范例中用到的原生方法声明请参考[常用Windows原生方法整理(Windows API)]。 { /// /// 显示或隐藏游标(此效果仅作用于当前处理绪上的所有窗口)。 /// public static void SetCursorVisiable(Boolean Show) { NativeMethods.ShowCursor(Show); } /// /// 取得或设定游标在画面上的座标 /// public static Point CursorPostion { get { Point Output; NativeMethods.GetCursorPos(out Output); return Output; } set { NativeMethods.SetCursorPos(value.X, value.Y); } } } 分享 原文: 大专栏 [C#][Windows API] 鼠标游标移动、隐藏、取得位置 来源:博客园 作者: 老特特傻 链接:https://www.cnblogs.com/chinatrump/p/11518105.html

PLSQL开发笔记和小结

匿名 (未验证) 提交于 2019-12-03 00:01:01
PLSQL开发笔记和小结 ***************************************** PLSQL基本结构 ***************************************** 基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数 Char 定长字符型,最大255个字符 Varchar2 变长字符型,最大2000个字符 Long 变长字符型,最长2GB Date 日期型 Boolean 布尔型(TRUE、FALSE、NULL三者取一) 在PL/SQL中使用的数据类型和Oracle数据库中使用的数据类型,有的含义是完全一致的,有的是有不同的含义的。 2. 基本数据类型变量的定义方法 变量名 类型标识符[not null]:=值; declare begin end; 其中,定义常量的语法格式: 常量名 constant 类型标识符 [not null]:=值; declare begin end; 表达式 变量、常量经常需要组成各种表达式来进行运算,下面介绍在PL/SQL中常见表达式的运算规则。 1. 数值表达式 PL/SQL程序中的数值表达式是由数值型常数、变量、函数和算术运算符组成的, 可以使用的算术运算符包括+

Oracle基础(十二)可编程SQL

匿名 (未验证) 提交于 2019-12-02 23:57:01
可编程SQL(Oracle) PL/SQL : PL/SQL是 Oracle 是在标准SQL语句上的过程性扩展.pl/SQL 不仅允许嵌入SQL语句,还可以定义变量和常量.允许使用条件语句和循环语句,异常处理 PL/SQL 优势: 1.支持面向对象编程,支持自定义类型,实例化,继承,程序块中的重载 2.更好的提升程序性能,PL/SQL把一个Pl/SQL语句块统一进行编译后执行,同时还可以把 编译好的SQL块存储到Oracle的服务器上面,可以重复调用,而SQL妃过程语句,只能一条一条执行.PL/SQL的执行快速高效 3.良好的移植性 : 使用PL/SQL编写应用程序,可以移植到任何操作系统上面,同时可以编写程序库,在不同的环境中重用. 4.安全性 : 可以使用权限控制是否可以访问存储过程. 需要掌握 1.掌握PL/SQL程序结构 2.掌握流程空指针语法 3.掌握复合变量的语法 4.掌握游标的用法 5.会使用异常 过程/函数/无名块,他们之间可以互相嵌套 1.当定义的变量的时候,建议使用 v_ 作为前缀,v_sal,v_job… 2.当定义常量的时候,建议使用 c_ 作为前缀 3.定义游标的时候,通常使用 _cursor 作为后缀, dept_cursor 4.定义异常的时候,使用 e_ 作为前缀 PL/SQL程序块 PL/SQL 分为两种 : 无名块,命名块 : 函数,过程,包

plsql 带参数的游标

匿名 (未验证) 提交于 2019-12-02 23:51:01
-- 带参数的游标 -- cursor c(no emp.deptno%type) is select * from emp where deptno=no; 参数的起名 不要和表中的列名相同! -- row1 emp%rowtype; -- 根据部门编号 得到emp中的所有信息? declare cursor c(no emp.deptno%type)is select * from emp where deptno=no; row1 emp%rowtype; begin open c (10); -- 输入参数 loop fetch c into row1; exit when c%notfound; -- 条件放在输出语句上面 先判读在执行! dbms_output.put_line( 'cursor index orderby ASC=='||c%rowcount|| '----name=='||row1.ename|| '----job=='||row1.job|| '----sal=='||row1.sal ); end loop; close c; end;

pro*c 动态sql

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 动态SQL 在有些情况下, 在编码时SQL语句还不能完整地写出来, 而是在程序执行时才能构造出来(也就是说动态SQL语句在程序编译时语句的选择列表和确定, 变量数据大于0)。 这种在程序执行临时生成的SQL语句叫动态SQL语句. 利用动态SQL来编写Pro*C程序的方法叫动态SQL技术. 在下列情况之一不知道时, 使用动态SQL技术: a. SQL语句的文本. b. 宿主变量的个数。 c. 宿主变量的数据类型。 Oracle Pro*C 编程入门 d. 引用的数据库对象, 如列, 索引, 序列, 表, 用户名和视图. 实际上, 动态SQL在一般应用中用的相当普遍! Oracle中动态SQL可用以下两种方法实现: 一个是Oracle自己的方法, 一个是ANSI的方法. 一般建议使用Oracle的方法,但对于较复杂的应用, 可以使用ANSI的方法, 因为这样可以使自己的程序简化。 下面先说Oracle自己的方法. 5.1 Oracle方法 一般来说, 应该使用一个字符串变量来表示动态SQL语句的文本。 但该文本不包含“EXEC SQL”和分号“;”以及下列嵌入式SQL命令: ALLOCATE CLOSE DECLARE DESCRIBE EXECUTE FETCH FREE GET INCLUDE OPEN PREPARE SET

Python 访问数据库

匿名 (未验证) 提交于 2019-12-02 22:54:36
文章有些代码图片借鉴与其他文章, 希望原创作者不要介意。 1. 背景: 这个链接 点击打开链接 https://wiki.python.org/moin/DatabaseInterfaces 是python 关于数据库接口的一个总结 , 可以看到python支持的访问的数据库系统。 2.模块: python 主要是通过模块和数据库连接的。 2.1 安装模块: 如果使用anconda , 本身就会集合很多模块, 不需要手动安装。如果用pycharm 就要手动安装模块。 安装模块流程: 下载模块扩展包放到路径下――>cmd找到相应路径――> pip install +扩展包名字 下面列举一些常用连接数据库的模块: pymssql PyMySQL / pyodbc / odbc / adodbapi 不同模块连接的数据库不同, 支持的版本系统有的也不一样。但是大体用法都是相近的, 因为有DB-API 3.Python DB-API 3.1背景: 在没有DB-API 之前, 不同数据库有不同的数据库接口程序, 这就导致python 访问 database 的接口程序非常混乱。如果我们学习了python 访问 mysql 的接口程序, 然后要切换到另一个数据库上, 我们还要在学习另外一个数据库的接口程序。python DB-API就是为了解决接口程序混乱而生成的。有了DB-API,

python和数据库postgresql连接

匿名 (未验证) 提交于 2019-12-02 22:54:36
两者之间的连接需要使用到一个包:psycopg2。 这个包中的包含着我们建立连接需要的主要函数有connect函数,这个函数的作用是建立连接。也就是两者之间的一个借口,通过这个借口我们可以在Python中可以进行我们在数据库postgresql中所能进行的查询工作。这个函数的主要参数如下: connection=connect(host= '主机' , import = '端口' ,user= '用户名' ,password= '密码' ,dbname= '数据库name' ) 通过借口connection我们可以在Python中进行一些查询的操作,所使用的到的函数如下: 在进行查询执行之前,要通过方法cursor(),建立游标cursor。 再通过游标的方法execute()函数执行要执行的sql语句,SQL语句在Python中是按照字符串的形式进行表示的。 cursor中方法fetchall()用来获取cursor中execute(sql)的所有结果,方法fetchall()返回值是类型是list,list中的每一个元素是查询结果表的一行,数据类型是tuple。 cursor的属性中的description是用来记录查询出的结果列的叙述,数据类型是元组,元组的元素(数据类型是psycopg2.extensions.Column)是每一列的叙述,叙述包括了(按照顺序)列名name

使用Python对Access读写操作

匿名 (未验证) 提交于 2019-12-02 22:51:30
学习Python的过程中,我们会遇到Access的读写问题 一、可以利用win32.client模块的COM组件访问功能,通过ADODB操作Access的文件。 1、导入模块 import win32com . client 2、建立数据库连接 conn = win32com . client . Dispatch ( r "ADODB.Connection" ) DSN = 'PROVIDER = Microsoft.Jet.OLEDB.4.0;DATA SOURCE = test.mdb' conn . Open ( DSN ) 3、打开一个记录集 rs = win32com . client . Dispatch ( r 'ADODB.Recordset' ) rs_name = 'MEETING_PAPER_INFO' rs . Open ( '[' + rs_name + ']' , conn , 1 , 3 ) 4、对记录集操作 rs . AddNew ( ) #添加一条新记录 rs . Fields . Item ( 0 ) . Value = "data" #新记录的第一个字段设为"data" rs . Update ( ) #更新 5、用SQL语句来增、删、改数据 # 增 sql = "Insert Into " rs_name + " (id,