搜索到与相关的文章
数据库相关

C语言利用va_list、va_start、va_end、va_arg宏

在定义可变參数的函数之前,先来理解一下函数參数的传递原理:1、函数參数是以栈这样的数据结构来存取的,在函数參数列表中,从右至左依次入栈。2、參数的内存存放格式:參数的内存地址存放在内存的堆栈段中,在运行函数的时候,从最后一个(最右边)參数開始入栈。因此栈底高地址,栈顶低地址,举个样例说明一下:voidtest(inta,floatb,charc);那么,在调用test函数的时候,实參charc先进栈,然后是floatb,最后才是inta,因此在内存中变量的

系统 2019-08-12 01:52:28 2508

数据库相关

函数使得索引列失效

在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使其失效的案例。一、数据版本与原始语句及相关信息1.版本信息SQL>select*fromv$version;BANNER---------------------------------------------

系统 2019-08-12 01:52:15 2508

SqlServer

SQL点滴13—收集SQLServer线程等待信息

原文:SQL点滴13—收集SQLServer线程等待信息要知道线程等待时间是制约SQLServer效率的重要原因,这一个随笔中将学习怎样收集SQLServer中的线程等待时间,类型等信息,这些信息是进行数据库优化的依据。sys.dm_os_wait_stats这是一个系统视图,里面存储线程所遇到的所有的等待信息,具体的列如下表列名数据类型说明Wait_typeNvarchar(60)等待类型名称waiting_tasks_countBigint等待类型的等

系统 2019-08-12 01:33:23 2508

Tomcat

tomcat下,超链接下载出现乱码页面

现象:有一个jsp页面(当然可以是html页面),做几个超链接,链接到某个文件:w.mxp,点击打开后不提示下载对话框,却打开一个乱码页面。初步分析:有一个人说以前碰到过这种情况,是因为本地机器上没装下载软件,所以解析不了。但是,装了迅雷后,还是乱码页面。况且,浏览器本身也有下载程序的。最终原因:使用的web服务器是Tomcat。在tomcat的web.xml文件中,mime-mapping需要配置一个后缀为mxp的元素。即添加:1234

系统 2019-08-12 01:33:08 2508

Linux

linux shell 数组建立及使用技巧

linuxshell在编程方面比windows批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5~]$a=(12345)[chengmo@centos5~]$echo$a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[chengmo@centos5~]$echo${#a[@]}5用${#数组名[@或*]}可

系统 2019-08-12 01:32:53 2508

Tomcat

Tomcat部署记事

1.导入证书到jdk里keytool-import-alias证书名称-file证书地址-keystore导入位置例:keytool-import-aliasco3-fileC:\Users\Administrator\Desktop\1\co3_sso.cer-keystoreD:\soft-package\DevelopmentTools\BingoIDE\jdk\jre\lib\security\cacertskeystore默认密码:changei

系统 2019-08-12 01:32:50 2508

Oracle

oracle理解和导入导出

搞过sqlserver的程序员很难理解oracle的表空间。我在这里简单说一下吧,oracle中的表空间就相当于sqlserver中的实例,用户就相当于sqlserver中的库。所以在oracle中中备份一个数据库出来的话,其实就是相当新建一个用户,赋于用户权限(connectresourcedba等)然后将原来的用户的表结构数据进行导入导出。导入导出也有几种方法,我建议还是用dmp文件。导出命令:exppublish/publish@orclfile=d

系统 2019-08-12 01:32:47 2508

各行各业

Laszlo平台简介

(本文发表于《程序员》杂志2005年第2期)2004年10月,LaszloSystems公司开放了主要产品LaszloPlatform的源代码,于是有意转向富客户端(richclient)的J2EE开发者们又多了一种选择。在Laszlo之外,richclient的实现策略大抵可以分为两类:以Flex为代表的一派采用独立于浏览器的展现格式(例如Flash),显示效果更美观,也不受浏览器局限,但表现层的开发需要专门技能,J2EE开发者常常不能胜任;以XUL/X

系统 2019-08-12 01:31:50 2508

Python

python cx_Oracle模块的安装和使用详细介绍

pythoncx_Oracle模块的安装最近需要写一个数据迁移脚本,将单一Oracle中的数据迁移到MySQLSharding集群,在linux下安装cx_Oracle感觉还是有一点麻烦的,整理一下,做个总结。对于Oracle客户端,不只需要安装相应的python模块(这里我用了Oracle官方的python模块――cx_Oracle),还需要安装OracleClient,一般选择InstantClient就足够了,还需要配置tnsnames.ora(当然

系统 2019-09-27 17:56:39 2507

Python

Python3之手动创建迭代器的实例代码

迭代器即可以遍历诸如列表,字典及字符串等序列对象甚至自定义对象的对象,其本质就是记录迭代对象中每个元素的位置。迭代过程从第一个元素至最后一个元素,且过程不能回滚或反方向迭代。两个基本方法iter、next序列对象可以利用iter()直接创建迭代器,并通过next()即可迭代迭代器。利用for循环迭代S='PYTHON'IT=iter(S)foritinIT:print(it)示例结果:PYTHON利用next()迭代S='PYTHON'IT=iter(S)

系统 2019-09-27 17:52:32 2507