易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

linux下的调试工具


linux下的调试工具
   随着XP的流行,人们越来越注重软件的前期设计、后期的实现,以及贯穿于其中的测试工作,经过这个过程出来的自然是高质量的软件。甚至有人声称XP 会淘汰调试器!这当然是有一定道理的,然而就目前的现实来看,这还是一种理想。在日常工作中,调试工具还是必不可少的。在Linux下,调试工具并非只有 gdb,还有很多其它调试工具,它们都各有所长,侧重方面也有所不同。本文介绍几种笔者常用的调试工具:
 
1. mtrace
在linux下开发应用程序,用C/C++语言的居多。内存泄露和内存越界等内存错误,无疑是其中最头疼的问题之一。glibc为解决内存错误提供了两种方案:
一种是hook内存管理函数。hook内存管理函数后,你可以通过记下内存分配的历史记录,在程序终止时查看是否有内存泄露,这样就可以找出内存泄露的地方了。你也可以通过在所分配内存的首尾写入特殊的标志,在释放内存时检查该标志是否被破坏了,这样就可以达到检查内存越界问题的目的。
另外一种方法更简单,glibc已经为第一种方案提供了默认的实现,你要做的只是在特定的位置调用mtrace/muntrace两个函数,它们的函数原型如下:
#include
void mtrace(void);
void mun ......

linux系统下安装flashplayer

第一步:下载FLASH的插件
 
http://www.adobe.com/在这个页面上有很多插件,在这里你只用下载
 
文件名字:install_flash_player_9_linux.tar.gz
 
 
第二步:解压文件包
 
当前的工作目录是:USR
 
[root@isitqnx usr]#tar zvxf install_flash_player_7_linux.tar.gz 得到一个同名文件目录
 
[root@isitqnx usr]#cd? install_flash_player_7_linux.tar.gz
 
此时当前目录是install_flash_player_7_linux.tar.gz 提示符号是:[root@isitqnx install_flash_player_7_linux]#
 
第三步:安装
 
分两种安装方法
 
1: 最方便的 方法:
 
执行该目录下的可执行文件flashplayer-installer
 
事例:[root@isitqnx install_flash_player_7_linux]# ./flashplayer-installer
 
接着它会向你提几个问题,都是些关于你的MOZILLA具体安装位置,通常的安装位置是:/usr/lib/mozilla-version
 
在我的机器中是/usr/lib/mozilla-1.4(我的版本号是1.4)
 
在回答问题时候,正确输入你的MOZILLA位置就行了.然后回答"Y",安装就算完成了.
 
2:手工安装,也不算太麻烦
  ......

SQL SERVER 图表数据库

图表
图表(又称关系图)是SQL Server中一类特殊的数据库对象,它提供给用户直观地管理数据库表的方法。通过图表,用户可以直观地创建、编辑数据库表之间的关系,也可以编辑表及其列的属性。利用企业管理器创建图表的具体步骤如下:
(1)在企业管理器中,展开指定的服务器和数据库,打开要建立的图表所在的数据库,右击图表图标,从弹出的菜单中选择“新建图表”。
(2)单击“下一步”,在出现的对话框中选择“自动添加相关的表”选项,则当添加一个表到图表中时,系统自动将与其有关联的表添加到图表中。
(3)单击“下一步”,则会出现结束图表创建对话框,其中列出了即将用于创建图表的数据库表。
(4)单击“完成”,出现编辑图表对话框,在该对话框中,创建表之间的关系特别简便,只需从主表中选择关键字段,然后在按住鼠标右键的同时拖动鼠标,将其移到从表的相应字段上,松开鼠标即可。
(5)单击工具栏中的“保存”,即可保存该图表。此时,在企业管理器中,右边的页框中即会出现该图表对象。
(6)右击某一图表对象,从弹出的菜单中选择&ldquo,RAID6;设计图表”,即会出现图表编辑对话框,该对话框与图 ......

SQL SERVER触发器恢复方法、数据库

触发器
触发器是一种特殊类型的存储过程,它不同前面介绍过的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用。触发器是一个功能强大的工具,它使每个站点可以在有数据修改时自动强制执行其业务规则。触发器可以用于SQL Server约束、默认值和规则的完整性检查。
当往某一个表格中插入记录、修改记录或者删除记录时,SQL Server就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。在触发器中可以查询其他表格或者包括复杂的SQL语句。触发器和引起触发器执行的SQL语句被当作一次事务处理,如果这次事务未获得成功,SQL Server会自动返回该事务执行前的状态。和CHECK约束相比较,触发器可以强制实现更加复杂的数据完整性,而且可以参考其他表的字段。它的主要优点如下:
(1)触发器是自动的。当对表中的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。
(2)触发器可以通过数据库中的相关表进行层叠更改。如,可以在titles表的title-id列上写入一个删除触发器,以使其他表中的各匹配行采取删除操作。该触发器用title-id列作为惟一键,在titleauthor、sales及 ......

sql server2000存储过程服务器

存储过程
在大型数据库系统中,随着功能的不断完善,系统也变得越来越复杂,大量的时间将会耗费在SQL代码和应用程序代码上,况且在很多情况下,许多代码被重复使用多次,每次都输入相同的代码既繁琐又会降低系统运行效率。因此,SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,实现某个特定任务,这种方法就是存储过程。存储过程类似DOS命令,执行批处理文件,也就是执行这一组命令。同样的,把完成一项特定任务的许多SQL语句编写在一起,就组成了一个存储过程,只要执行该存储过程就可以完成相应的任务。
使用存储过程有很多优点,它具有对数据库立即访问的功能;它属于服务器方软件,在服务器端对数据进行统计汇总等信息处理,RAID0,其速度极为迅速;它确保了数据库的安全;另外它还能自动完成需要预先执行的任务。
存储过程是SQL语句和可选控制流语句的预编译集合,它是一种封装重复任务操作的方法,它以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用来执行,而且允许用户声明变量、有条件执行及其它强大的编辑功能。存储过程可以返回值和修改值,将系统预请求的信息与用户提供的值进 ......

SQL SERVER索引操作数据库

索引操作
数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。书中的索引是一个词语列表,其中注明了各个词的页码。而数据库中的索引是某个表中一列或者若干列值的集合,和相应的指向表中物理标识这些值的数据页的逻辑指针清单。当SQL Eerver进行数据查询时,查询优化器会自动计算现有的几种执行查询方案中,哪种方案的开销最小,速度最快,然后SQL Server会按照该方案来查询。它可以扫描整个表格以搜索查询结果,如果有索引存在,它就可以通过索引快速的找到查询的结果。扫描整个表格是从存储表格的起始地址开始,依次比较记录,直到找到位置。而通过索引来查找,因为索引是有序排列的,所以,可以通过高效的有序查找算法(如折半查找等)找到索引项,再根据索引项记录的物理地址,找到查询结果的存储位置。使用索引可以大大提高系统的性能,其具体表现在:
(1)通过创建唯一索引,可以保证数据记录的唯一性。
(2)可以大大加快数据检索速度。
(3)可以加速表与表之间的连接,这一点在实现数据的参照完整性方面有特别的意义。
(4)在使用ORDER ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [292] [293] [294] [295] 296 [297] [298] [299] [300] [301]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号