[推荐] SQL Server转储介绍III [问题点数:300分,结帖人obuntu]

Bbs7
本版专家分:10894
结帖率 100%
Bbs8
本版专家分:38211
Blank
黄花 2010年12月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2010年11月 MS-SQL Server大版内专家分月排行榜第三
SQL Server 转储介绍 I
rn<em>转储</em>的英文单词是dump,但这边我们说的dump不是SQL Server本身的DUMP备份命令,而是指通过<em>sql</em>dumper.exe中的dump。那什么是dump呢,dump指的是将某种内容转换为另外一种rnrn更具可读性的方式。在ORACLE中,有专门的dump命令可以dump出数据文件等的内容,其trace也相当于另外一种dump。通过dump,我们便可以了解整个系统的运行原理。SQL Serverrnrn这方面的资料很少,当然,这也符合了微软不开源的策略。不过这几年来,关于这方面的资料比较多了,通过google可以获得相关的内容。rnrn最早对此感兴趣的是碰到了很多人经常问的.mdmp文件,mdmp的叫mini dmp,也可以叫memory dmp,这是由于SQL Server 在运行过程中,遇到了一些bug或者错误而进行<em>转储</em>以便记rnrn录出错信息的文件。一般对这类文件的处理,都是建议打包后提交给微软分析的。在无法获得微软帮助的情况,就需要自己对此类文件进行分析了,然后找出问题原因,从而进行解决。rnrn[b]一、SQLDumper.exe<em>介绍</em>[/b]rnrn前面<em>介绍</em>了SQL Server 会在运行时自动产生一些dump文件,我们也可以手工产生dump文件,产生dump文件的方式,就是通过Sqldumper来进行的。rnrn自 SQL Server 2000 Service Pack 3 (SP3) 起,Microsoft SQL Server 2000 中开始附带 Sqldumper.exe。Sqldumper.exe 可根据任一 Microsoft Windows 应用程序的需要生成rnrn<em>转储</em>文件。Sqldumper.exe不仅可以<em>转储</em>SQL Server,还可以<em>转储</em>其他的windows application。rn rn我使用的环境是SQL Server 2008,因此SQLDumper位于C:\Program Files\Microsoft SQL Server\100\Shared下,我们可以运行SQLDumper /? 查看其使用方法rnrnC:\Program Files\Microsoft SQL Server\100\Shared>SqlDumper.exe /?rnUsage: SqlDumper.exe [ProcessID [ThreadId [Flags[:MiniDumpFlags] [SqlInfoPtr [DumpDir [ExceptionRecordPtr [ContextPtr [ErnxtraFile]]]]]]]] [-I] [-S][-remote<em>server</em>s:[print|dump|freeze|resume|remote:guid\dumporigin\sirngnature\localId\port\operationType]]rn Flags:rn dbgbreak = 0x0001rn nominidump = 0x0002rn validate_image = 0x0004rn referenced_memory = 0x0008rn all_memory = 0x0010rn dump_all_threads = 0x0020rn match_file_name = 0x0040rn no_longer_used_flag = 0x0080rn verbose = 0x0100rn wait_at_exit = 0x0200rn send_to_watson = 0x0400rn defaultflags = 0x0800rn maximumdump = 0x1000rn mini_and_maxdump = 0x2000rn force_send_to_watson= 0x4000rn full_filtered_dump = 0x8000rnrn MiniDumpFlags:rn Normal = 0x0000rn WithDataSegs = 0x0001rn WithFullMemory = 0x0002rn WithHandleData = 0x0004rn FilterMemory = 0x0008rn ScanMemory = 0x0010rn WithUnloadedModules = 0x0020rn WithIndirectlyReferencedMemory = 0x0040rn FilterModulePaths = 0x0080rn WithProcessThreadData = 0x0100rn WithPrivateReadWriteMemory = 0x0200rn WithoutOptionalData = 0x0400rn WithFullMemoryInfo = 0x0800rn WithThreadInfo = 0x1000rnrn从上面的命令可以看出,要想对某一application进行dump,需要先找出其pid(processes id),然后加上一些Flags的控制标识来控制dump内容。rnrn比如,我现在想对我的SQL Server 进行dump,先找到SQL Server 的pid 为900,想dump所有的内存信息,那就可以用下面的命令来进行:rnC:\Program Files\Microsoft SQL Server\100\Shared>SqlDumper.exe 900 0x0010rn其中,0x0010 表示all_memory,这样,在C:\Program Files\Microsoft SQL Server\100\Shared目录下会产生SQLDmprnnn.mdmp的文件,这就是<em>转储</em>文件(.mdmp)。rnrn以下是几个比较常见的dump 标识:rnrn0x0120 - Minidump,这个flag只dump 一个Process的堆栈和载入模块的信息,这是最小的<em>转储</em>方式,也是SQL Server自动产生dump文件的方式。rnrn0x01100 – Full Dump,这个flag会<em>转储</em>Process的整块信息,如果在64位的系统上,其文件大小还是很大的。rnrn0x8100 – Filtered Dump,这个flag用来<em>转储</em>用于于其他服务器用途(包括过程缓存)的内存信息rnrn二、SQL Server方式的DUMPrnrn使用Sqldumper只是手工产生dump文件的一种方式,当然,产生dmp文件的方式还是很多的,SQL Server内部也提供了这样的工具。主要是DBCC STACKDUMP 和dbcc dumptrigger 这rnrn两个命令。当然还可以通过TraceFlag来控制是否产生dmp文件或者遇到什么错误时才产生文件。比如,我们想产生一个Full Dump,必须打开Trace Flag 2544 和 2546rnrn[code=SQL]dbcc traceon(2544, -1) rngornrndbcc traceon(2546, -1) rngornrndbcc stackdump[/code]rnrn如果想让SQL Server 只针对 某个错误而产生<em>转储</em>文件,可以使用dbcc dumptrigger,下面是一个例子rnrn[code=SQL]rndbcc traceon(2544, -1) rngo rndbcc traceon(2546, -1) rngornrn--设置dump的触发器为错误802rndbcc dumptrigger('set', 802) rngornrn-- 查看当期的dump触发器内容rndbcc traceon(3604, -1) rngo rndbcc dumptrigger('display') rngo rndbcc traceoff(3604, -1) rngornrn-- 关闭当期的dump触发器。rndbcc dumptrigger('clear', 802) rngornrn[/code]rnrn[color=#0000FF]网上有听说可以使用2542 Trace Flag 来控制mdmp文件的产生,至今仍没有去试,有试过的朋友可以分享下。启用2542 TF,在启动参数后面添加 -T2542就是了。[/color]rnrn[b]三、分析mdmp文件的一些知识说明[/b]rnrn以上只是<em>介绍</em>了mdmp的产生,以及如何自己手工产生mdmp文件,但如何对mdmp文件进行分析才是重点。曾经对其进行了一些分析,但道行有限,能获得的信息不多。把如何分析rnrnmdmp文件的过程分享出来,希望更厉害的人能从中找到一些SQL Server的运行原理。rnrn说到分析mdmp文件,也顺便提一个人,就是The guru guide系列的作者Ken Henderson([url=http://www.amazon.com/Ken-Henderson/e/B001IOFJL2/ref=ntt_athr_dp_pel_pop_1]http://www.amazon.com/Ken-Henderson/e/B001IOFJL2/ref=ntt_athr_dp_pel_pop_1[/url]),他的rnrn《The Guru's Guide to Transact-SQL》 就是中文版的《T-SQL权威指南》,其他的两本貌似没有找到中文版。他在Guru Guide 里面常常会<em>介绍</em>一些微软未公开的内容rnrn(undocument commands),而《The Guru's Guide to SQL Server Architecture and Internals》rn就是<em>介绍</em>了SQL Server 2000的体系结构很是深入的一本书。可惜其在2008年已经英年早逝了([url=http://<em>sql</em>blog.com/blogs/kalen_delaney/archive/2008/01/29/ken-henderson.aspx]http://<em>sql</em>blog.com/blogs/kalen_delaney/archive/2008/01/29/ken-henderson.aspx[/url]),不然肯定能够提供更多关于SQL Server Interal的内容了。rnrn[i]1,调试[/i]rnrn由于SQL Server 也是在windows平台是运行的一款程序,有问题时,把它当成一款普通的windows程序来进行调试就行了。在windows上,有两方面的调试,一个是内核模式调试,rnrn一个是用户模式调试。内核调试是针对Windows操作系统进行调试的,反应windows OS内部和硬件设备的运行。用户模式的调试就是对应用程序进行调试,因为应用程序就是运行在rnrn用户模式上的。二者的调试是不同的,这边就不做过多的<em>介绍</em>,有疑问,就google吧。rnrn调试还有另外一个区别:是在程序运行时对其调试(live-debugging),还是读取mdmp分析调试(post-mortem debugging)。这二者也是不一样的。在live-debugging时会使程序挂起rnrn,然后设置bp(break point),观察程序的运行行为。这边主要<em>介绍</em>post-mortem debugging.rnrn[i]2,windbg[/i]rnrn要调试,当然得有工具,这个工具就是windbg,其主页为:rnrnhttp://www.microsoft.com/whdc/devtools/debugging/default.mspxrnrn安装完成后,除了有图形界面的调试工具(windbg),还会有命令行的调试工具(kd,cdb,ntsd)。rnrn在调试过程中,我们最常见的是分析线程(thread)的堆栈(stack)的跟踪信息。因为在windows平台上,application是以process来运行的,而一个process又包含了thread,threadrnrn才是真正在运行一些函数功能。我们可以通过select spid,kpid from sysprocesses 来看运行SQL Server的线程信息,也可以通ProcessExplorerrnspidd kpidrn------ ------rn51 0rn52 644rnrn在ProcessExplorer里的查看如下,可以看到ProcessExplorer就提供了查看堆栈的功能,但仍有一些像 10 <em>sql</em>servr.exe+0x58d36b的内容无法查看。rnrn[img=http://hi.csdn.net/attachment/201010/24/4494959_1287909309VaVh.png][/img]rnrn从上图可以看到,stack的内容格式一般如下:rnrnMyModule!Func03 rnMyModule!Func01rnrn从底往上看,Func03是在Func01之后执行的。通过windbg,还会看到一些指针信息(Child-sp:Stack Pointer)和地址信息(RetAddr:Return Address)rnrnChild-SP RetAddr Call Site rn00000000`09cbe9e8 00000000`777b2f60 ntdll!NtSignalAndWaitForSingleObject+0xa rn00000000`09cbe9f0 00000000`00bdc99e kernel32!SignalObjectAndWait+0x110 rn00000000`09cbeaa0 00000000`00bc4575 <em>sql</em>servr+0x1c99e rn00000000`09cbed40 00000000`00bc3ea8 <em>sql</em>servr+0x4575 rn00000000`09cbed80 00000000`00bdcfad <em>sql</em>servr+0x3ea8 rn00000000`09cbf370 00000000`01139d9c <em>sql</em>servr+0x1cfad rn00000000`09cbf430 00000000`032b34c7 <em>sql</em>servr+0x579d9c rn00000000`09cbf650 00000000`00bd2abb <em>sql</em>servr!TlsGetValueForMsxmlSQL+0x4706d7 rn00000000`09cbf6c0 00000000`00bd0fda <em>sql</em>servr+0x12abb rn00000000`09cbf7e0 00000000`00bd2665 <em>sql</em>servr+0x10fda rn00000000`09cbf870 00000000`0117abb0 <em>sql</em>servr+0x12665 rn00000000`09cbf8e0 00000000`0117c4b0 <em>sql</em>servr+0x5babb0 rn00000000`09cbf9a0 00000000`0117a060 <em>sql</em>servr+0x5bc4b0 rn00000000`09cbf9d0 00000000`0117a9ef <em>sql</em>servr+0x5ba060 rn00000000`09cbfa60 00000000`734937d7 <em>sql</em>servr+0x5ba9ef rn00000000`09cbfaf0 00000000`73493894 MSVCR80!endthreadex+0x47 rn00000000`09cbfb20 00000000`7775f56d MSVCR80!endthreadex+0x104 rn00000000`09cbfb50 00000000`77893281 kernel32!BaseThreadInitThunk+0xd rn00000000`09cbfb80 00000000`00000000 ntdll!RtlUserThreadStart+0x21rnrn要看<em>sql</em>servr+0x579d9c 这样的内容,需要使用symbol来map这些16进制的值所表示的函数。使用symbol后,会得到下面的形式的内容。rnrnChild-SP RetAddr Call Site rn00000000`09cbe9e8 00000000`777b2f60 ntdll!NtSignalAndWaitForSingleObject+0xa rn00000000`09cbe9f0 00000000`00bdc99e kernel32!SignalObjectAndWait+0x110 rn00000000`09cbeaa0 00000000`00bc4575 <em>sql</em>servr!SOS_Scheduler::SwitchContext+0x84e rn00000000`09cbed40 00000000`00bc3ea8 <em>sql</em>servr!SOS_Scheduler::SuspendNonPreemptive+0xc5 rn00000000`09cbed80 00000000`00bdcfad <em>sql</em>servr!EventInternal >::Wait+0x428 rn00000000`09cbf370 00000000`01139d9c <em>sql</em>servr!ResQueueBase::Dequeue+0x19d rn[color=#FF6600]00000000`09cbf430 00000000`032b34c7 <em>sql</em>servr!CheckpointLoop+0x1aa [/color]rn00000000`09cbf650 00000000`00bd2abb <em>sql</em>servr!ckptproc+0x47 rn00000000`09cbf6c0 00000000`00bd0fda <em>sql</em>servr!SOS_Task::Param::Execute+0x11b rn00000000`09cbf7e0 00000000`00bd2665 <em>sql</em>servr!SOS_Scheduler::RunTask+0xca rn00000000`09cbf870 00000000`0117abb0 <em>sql</em>servr!SOS_Scheduler::ProcessTasks+0x95rn00000000`09cbf8e0 00000000`0117c4b0 <em>sql</em>servr!SchedulerManager::WorkerEntryPoint+0x110 rn00000000`09cbf9a0 00000000`0117a060 <em>sql</em>servr!SystemThread::RunWorker+0x60 rn00000000`09cbf9d0 00000000`0117a9ef <em>sql</em>servr!SystemThreadDispatcher::ProcessWorker+0x12c rn00000000`09cbfa60 00000000`734937d7 <em>sql</em>servr!SchedulerManager::ThreadEntryPoint+0x12f rn00000000`09cbfaf0 00000000`73493894 MSVCR80!endthreadex+0x47 rn00000000`09cbfb20 00000000`7775f56d MSVCR80!endthreadex+0x104 rn00000000`09cbfb50 00000000`77893281 kernel32!BaseThreadInitThunk+0xd rn00000000`09cbfb80 00000000`00000000 ntdll!RtlUserThreadStart+0x21rnrnrn在这个例子中,我们发现有<em>sql</em>servr!CheckpointLoop+0x1aa 这个函数调用的信息,这就是我们说的checkpoint的实际运行信息了。通过select * from sys.dm_exec_requestsrn可以看出是哪个spid在运行checkpoint。rnrn从上面也可以看出Call Site的格式一般如下:rn!rn!::rnrn
下载数据库文件 转储SQL文件运行SQL文件
点住数据库文件  鼠标右键  出现  <em>转储</em>SQL文件  即可下载<em>sql</em>文件,nn运行SQL文件 即为 运行
各种数据转储方法
数据<em>转储</em>是数据库恢复中采用的基本技术。所谓<em>转储</em>即DBA 定期地将数据库复制到磁n带或另一个磁盘上保存起来的过程。当数据库遭到破坏后可以将后备副本重新装入,将数据n库恢复到<em>转储</em>时的状态。n静态<em>转储</em>:在系统中无运行事务时进行的<em>转储</em>操作,如上图所示。静态<em>转储</em>简单,但必n须等待正运行的用户事务结束才能进行。同样,新的事务必须等待<em>转储</em>结束才能执行。显然,n这会降低数据库的可用性。n动态<em>转储</em>:指<em>转储</em>期间允许对
navicat将数据库转储sql文件,通过sql文件创建数据库
一、使用Navicat将数据库转为<em>sql</em>文件nnnn选中数据库,右击,点击“<em>转储</em>SQL文件”,就可以生成<em>sql</em>文件。nn二、使用<em>sql</em>文件生成数据库nn假如我们有library.<em>sql</em>文件,则先创建数据库“library”(这里名称不一定要与<em>sql</em>文件名相同),点击查询-&amp;gt;新建查询,然后将<em>sql</em>文件里的内容粘贴进来,点击运行就可以自动生成数据库啦,并且里面的数据和以前数据库的数据是一致的。n...
mysql命令行将数据转储sql语句
D:\daily-tools\my<em>sql</em>-8.0.12-winx64\bin&amp;gt;my<em>sql</em>dump -uroot -ppmodbadmin --column-stnatistics=0 -h 172.16.2.13 -P 3306 DY_PMIS Task_User --where=&quot;Task_ID=319527&quot; &amp;gt; dn:\Task_User_bak.<em>sql</em>n
sql sever 2014 和 navicat 工具之间 sql server导出数据 sql文件 数据传输问题
扫盲意识: n用navicat工具,建立<em>sql</em>链接,要安装my<em>sql</em>; n建立<em>sql</em> <em>server</em>链接,要安装<em>sql</em> <em>server</em>; n想在<em>sql</em>中导入<em>sql</em><em>server</em>数据库,或者反之,请自行gogle;nnnn问题背景:nn我在navicat上,建立生<em>sql</em> <em>server</em>连接,从公司本地服务器获得数据;使用没任何问题;当<em>转储</em><em>sql</em>文件,在京东云(已经安装了<em>sql</em><em>server</em>)上navicat
MySql-转储数据库中文乱码
查看服务器识别哪些字符编码:show character set;【1】设置数据库编码【2】<em>转储</em>非本地数据库时,DOS下使用source命令source d:\databaseName.<em>sql</em>注意,若安装时数据库未设定编码-UTF-8,默认为latin1。这样DOS下使用命令source<em>转储</em>数据库,将会出现中文乱码。【3】使用命令show variables like 'character%
批量导出部分Sql两种便捷方法
接到一个任务,说是要将测试环境的插入语句全部导出来,在生产环境执行,由于有一个麻烦点是,每次导入只是一部分语句,所以想到两个方案来做这件事,故此记录下来。1.用存储过程+游标的方式+字符串拼接方式。部分代码如下:DELIMITER $$nnUSE `interfacepf`$$nnDROP PROCEDURE IF EXISTS `myproc5`$$nnCREATE DEFINER=`root`...
Linux下,mysql重置密码以及转储、导入sql文件
一、my<em>sql</em>重置密码root用户登录Linux1、修改/etc/my.cnf文件    #vi /etc/my.cnf    在[my<em>sql</em>d]后添加  skip-grant-tables2、重启my<em>sql</em>服务    如果是my<em>sql</em>:/etc/init.d/my<em>sql</em>d restart    如果是mariadb:systemctl restart mariadb3、登录数据库    mysq...
关于 来源: volmgr Event ID: 46 故障转储初始化未成功 的问题
最近笔记本电脑硬件有点问题,查看系统日记,如下:volmgr Event ID: 46 故障<em>转储</em>初始化未成功最后找到了一个解决方案:网上查了一下 volmgr 错误-故障<em>转储</em>初始化未成功的解决办法,说是因为优化关闭了故障<em>转储</em>功能造成的。解决办法是计算机-右键“属性”-高级系统设置-“启动和故障恢复”设置-系统失败-写入调试信息“选择小内存<em>转储</em>,然后“确定”就可以了。试过了以后,发现还是不行,估计要...
SQL Server组件介绍
-
Mysql转储过程
1.右键函数所在的数据库,点击【数据传输】2.在弹出框【数据传输】页面,进行如下操作:a.选择【文件】 b.把表前面的勾选状态取消c.勾选你要<em>转储</em>的存储过程d.在桌面新建一个文本档,把【.txt】的后缀修改为【.<em>sql</em>】e.点击【...】,选择上一步新建的文档,保存后,效果如下图:f.点击页面的【开始】按钮,进行<em>转储</em>。g.<em>转储</em>成功...
如何将sqlserver2008数据库架构和数据一起导出为sql文件
一、选中要导出的数据库–&amp;amp;gt;任务–&amp;amp;gt;生成脚本 n n二、出现“生成和发布脚本”窗口,点击下一步 n n三、选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据勾选 第二个就好了 n n四、出现这个画面后点击”高级”按钮 n n五、”要编写脚本的数据的类型”对应:”架构和数据” nnn下一步下一步,到此结束,成功导入!...
SQL Server 2008简介与安装前提
SQL Server 2008简介2008年Microsoft公式发布的SQL Server 2008 该版本提供了一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,并且可以控制数据而不管数据存储在哪里。其主要功能有:1、保护数据库资料它提供整个数据库、数据表与Log加密的机制,并且程序存取加密数...
MSSQL之一 数据库系统简介 与SQL Server 2008概述
前   言rnSQL的全称是结构化查询语言(Structured Query Language),它是关系数据库中最常用的语言。SQL不仅可以管理数据库中的数据,而且可以管理关系数据库本身。为了避免各数据库产品之间的SQL语法不兼容,因此由ANSI(American National Standard Institute,美国国家标准局)制定SQL-92标准,目前,大部分DBMS产品都支持该标准。
数据库SQL Server2012笔记(一)——简要介绍
1、目标:rnrn1)使用企业管理器rn2)使用查询分析器rnrnrn2、文件保存数据的特点:rn1)安全性问题rn2)不利于数据的查询和管理rn3)不利于存放海量数据rn4)在程序中控制不方便rnrnrn3、数据库rn1)定义:按照数据结构来组织、存储和管理数据的仓库。rn2)基本结构:rnrnrn物理数据层rnrn数据库的最内层物理存储设备上实际存储的数据的集合。原始数据:是用户加工的对象,由
『软件介绍』SQLServer2008 基本操作
『软件<em>介绍</em>』SQLServer2008 基本操作rn 0x 01 连接数据库rn    Win7下,先打开SQLServer管理工具(开始菜单/所有程序/Microsoft SQL Server 2008/SQL Server Management Studio)rn    会弹出“连接到服务器对话框”rnrn1 服务器类型 : 数据库引擎rn2 服务器名称 : 127.0.0.1rn3 身...
SQL Server2008(一)简介
数据库系统是由数据库及其管理软件组成的系统,大家常把与数据库有关的硬件和软件系统称为数据库系统。nSQL Server2008关系数据库的规范化:关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可以分为5个等级:第一范式(1NF)、第二范式(2NF)。。。第五范式(5NF)。其中,NF是Normal Form(正规形式)的缩写。一般情况下,只要把数据规范到第三范式标准即可满足
navicat转储sql文件出来,在eclipse里边sql文件中文乱码是怎么回事...
eclipse里边解决<em>sql</em>文件里中文乱码nn原因很简单,那就是编码不一致。nn解决方案: n<em>sql</em>文件上右击,点击Properties,点击Other,里选择UTF-8nn如下图所示: n
数据库应用第一章:SQL Server简介
一. SQL Server 2008的系统数据库有哪几种?功能是什么? n 【答案】 n SQL Server 2008的系统数据库由master、model、msdb、tempdb和隐藏的Resource数据库组成。 nmaster数据库:master数据库用于记录SQLServer2008中所有服务器级别的对象。这包括了服务器登录帐户、链接服务器定义以及端点。master数据库同时还记录服...
SQL Server2012 学习之(一) :入门知识
SQL Server是Microsoft发布的一个关系型数据库管理系统,用于对多个数据库进行管理。从今天起对SQL Server2008进行学习,持续更新ing。。n视频是网上买的,配套的参考书籍是《SQL Server2008从入门到精通》。为尊重卖家的利益,不公开视频下载地址,需要的可以私信我。n1.数据库概念n    1.1 数据库的3种类型n数据库(Database)是按照数据结构
SQL Server 2017 数据库开发工具介绍
自从安装了SQL Server 2017 试用以来, 测试了几个感兴趣的点. 在使用过程中, 发现在原有SSMS的基础上, 还有几个微软的工具可以进行数据库开发. 工具 使用平台 SSMS Wi
Sql server2010常见操作【简洁易懂】
 nn1.建立名为‘自己学号+姓名’的数据库,在数据库中添加个人信息nn   Student01表中添加个人学籍信息,nn   Course01表中添加个人上学期课程信息,nn   SC01表中添加自己上学期所学过课程的相关分数nnnCreate table Student01n(Sno CHAR(10) not null,/*添加完整性约束条件,Sno是主码,主码不为空*/n Sname CHA...
数据库简介
1.数据库分类nn1.no-<em>sql</em>数据库:nnn泛指非关系型数据库n特点: 性能高,数据规模小 n键值(key-value)存储数据库 redisn列存储数据库 hbasen文档型数据库 MongoDbn图形数据库nnnnn2.传统数据库nnn特点: 层次型,网状型,面向对象型,关系型n主要产品分为三类: nIBM DB2,OraclenMSSQLServer,My<em>sql</em>naccessnnn2....
MIMICIII 数据库中患者住院次数分布
MIMICIII 数据库中患者住院次数分布数据库中三个病人IDsubject_id:hadm_idicustay_id数据库患者住院次数的分布使用聚合函数进行查询使用R链接数据库进行绘图n数据库中三个病人IDn最近在用MIMICIII数据库提取一些数据,突然意识到一个问题,提取出的数据很多患者都是多次入院的。因此,特地去查看下数据库中到底有多少患者住了多少次的医院。n在MIMICIII数据库中,存...
SqlService 简单介绍
1.Sql<em>server</em>的版本分为:nn    • 企业版: 全面nn    • 标准版: 适合中小企业的需求nn    • 工作组版: 理想的数据管理解决方案,大小和用户数量没有限制的小型企业nn    • 开发版: 覆盖企业版的所有功能,但是只允许开发和测试使用,不允许做为生产系统nn    • 免费版:nn nn2.Sql<em>server</em>的使用:nn2.1 连接数据库nn  a) 检查是否开启服务...
sql server数据库试图与索引介绍文档
<em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档 <em>sql</em> <em>server</em>,数据库,试图与索引,<em>介绍</em>文档
SQL Server 2016 新功能之综述
SQL Server2016 n新功能之综述n冬去春来,发现之前最后一篇写在2012年,又过去了5年了,时间如飞啊。那时候SQLn 2012 发布让人兴奋了一把,哪知道时间如刀,刀刀催人老啊,今天SQL 2016n都发布了很久了,很快SQL On linux也会发布了。PowerBI on SQL也很快了,又让人开始兴奋了,今天的SQLServer不可同日而语。有什么新功能新特性,我们慢慢
Navicat 导出数据库建表Sql语句和一些坑
l Navicat 导出数据库建表Sqlrn1.       右键数据库,<em>转储</em>数据库文件,选择是否需要数据一起,选择路径并且保存<em>sql</em>文件就可以了。rn2.       http://blog.csdn.net/bonnie_fan/article/details/50370976rnl  rnhttp://jingyan.baidu.com/article/c275f6ba35415fe33d7
SQL Server 2012数据库基础
SQL Server2012简介
WaveWatch3手册
感谢手册的作者,我只是搬运工,WW3手册的使用仔细研究还是收获满满的
ucos-iii学习之目录与文件
ucos-<em>iii</em>的应用具体需要哪些源文件? n1.软件(固件) n(1)应用程序 n通常能在应用代码中找到main()函数。 n(2)CPU n半导体厂商通常以源代码的形式提供库函数,用于访问他们生产的CPU或MCU外设。 n(3)BSP板级支持包 nBSP是操作系统与目标板外设的交互代码。 n(4)ucos-<em>iii</em> CPU无关代码 n这是ucos-<em>iii</em>中与处理器无关的代码,具有高度可移植性。
SQL SERVER OLAP总体介绍.doc
SQL SERVER OLAP总体<em>介绍</em>,SQL SERVER OLAP总体<em>介绍</em>
Sql Server介绍
SQL sever <em>介绍</em>,SQL Server 2000的常见版本简介。SQL Server的安装<em>介绍</em>。SQL Server 2000的功能组件,
深入解析SQL Server 2008
深入解析SQL Server 2008 清晰扫描版
ucosiii学习(1)——系统简介和初始化
ucos<em>iii</em>属于可剥夺型内核,CPU总是运行多个任务中优先级最高的那个任务。当CPU正运行某个低优先级任务时,若有高优先级任务准备就绪,该高级别任务会将CPU使用权占为己有。nn1.系统初始化及任务概念·nn从存储上讲,一个任务包括任务控制块(记录任务的各个属性),任务堆栈(保存任务的工作环境)和任务程序代码(执行函数)。nn任务状态包括:睡眠(没有任务控制块),就绪(有任务控制块但没有CPU控...
Java中如何生成线程转储
线程<em>转储</em>就是在jvm中所有活动的线程的一个列表,线程<em>转储</em>对于分析应用程序瓶颈和死锁情况非常有帮助。rn在java程序中有两种常用的方法可以让我们生成线程<em>转储</em>,这些方法对于linux或者Unix操作系统来说是有效的,window情况稍有不同。rn1. VisualVM : rn我们可以使用VisualVM很容易的为任何java程序生成线程<em>转储</em>。只需要在运行的java进程上点右键,选择“Thread ...
传统的jdbc操作数据库,导出和导入含有blob类型的sql文件
最近项目需要把oracle数据库中的数据导出几条作为备用数据使用,在使用的时候再次导入到数据库,前面以为很简单,可是在做的时候遇到了困难,因为看到了blob这种类型的数据,比较苦恼,传统的导出已经不能使用,于是想了一个办法,在查询到数据后使用rs.getMetaData,得到结果集的结构信息,不明白的同学可以在网上查找下,然后获取字段的列名和类型,判断是否是blob类型,如果是就用字节流写到文件中
python利用pymysql读取Navicat转储sql文件并恢复数据库的数据
nNavicat<em>转储</em>的<em>sql</em>文件的截图: nnpython3中利用pym<em>sql</em>读取文件并重新恢复数据(当数据库中数据被更改后)nnnnn# -*- coding: utf-8 -*-nimport pymy<em>sql</em>nnndef read_<em>sql</em>_file(file_path):n with open(file_path, 'r', encoding='utf8') as f:n ...
Sql Server 2008 通用语法总结
1、SQL查找存储过程nnnselect object_name(id),* from syscomments where text like '%自己要查找的内容%'nn2、建表(基本表)nnnCREATE TABLE [dbo].[WTD_SO_CANCEL_Log](n [ID] [int] IDENTITY(1,1) NOT NULL,n [WarehouseID] [varchar](2...
SQLServer架构的三个元素介绍
-
sql server服务有哪些
<em>sql</em> <em>server</em> 包括有哪些服务nn nn1、SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务nn2、SQL Server代理(MSSQLSERVER)是代理服务。nSQL Server Reporting Services (MSSQLSERVER)是报表服务。nn3、SQL Server Analysis Services (MSSQLSERVER)是分析...
学习笔记:SQL增删改查; SQL转储和导入;myeclipce导入文件;MyEclipse项目发布
先声明一下,这是本宝宝在学习过程中做的笔记。若有错误,欢迎指正。目录: 一.SQL增删改查n 二 . SQL<em>转储</em>和导入n 三 . myeclipce导入文件n 四. MyEclipse项目发布n一.SQL增删改查 n SQL 语句对大小写不敏感 n 例(表名:renshi) n①增 nINSERT INTO 表名称 VALUES (值1, 值2,….) n例 nINS
SQL Server 2005全解
SQL Server 2005全解, <em>介绍</em>SQL Server 2005的教程,
数据库应用技术SQL SERVER
数据库应用技术SQL SERVER,<em>介绍</em>了SQL SERVER的基本内容与应用
SQL Server存储过程
SQL Server存储过程 <em>介绍</em>SQL Server存储过程一目了然
SQL+Server+2005安装.
SQL Server 2005 <em>介绍</em>,SQL Server 2005 主要指标参数
sql server
<em>介绍</em><em>sql</em> <em>server</em>,微软<em>sql</em> <em>server</em>认证资料
sqlserver 常用总结
补位:nn不够10位左补0 select right(replicate('0',10)+rtrim(AREA_CODE),10) from SDJT_LXRnn不够12位右补0 select cast(AREA_CODE as varchar)+REPLICATE('0',12-len(AREA_CODE)) from SDJT_LXR; nncase when:nn类似my<em>sql</em> if: (C...
SQL Server基础(一)
SQL —-查询语句nn<em>sql</em> SERVER 和.net结合的和很好nn绝大多数数据库,都需要数据库服务器才能运行nn表间关联,外键nnnnSQL Server数据库中不同数据类型的含义nnnnn 数据类型n 含义nnnn intn 每个数值占用 4字节,-2,147,483,648到2,147,483,647之间的整数nnn smallintn 2个字节 存储范围是-32,76...
SQL各个服务的作用。
各个服务的作用SQL Active Directory Helper : 服务支持与 Active Directory 的集成SQL Full-text Filter Daemon Launcher (MSSQLSERVER) : 用于启动全文筛选器后台程序进程的服务,该进程将为 SQL Server 全文搜索执行文档筛选和断字。禁用此服务将使 SQL Server 的全文搜索功能不可用。SQL ...
用MySql Workbench导出表结构
首先是已经新建好了的database n1、my<em>sql</em> workbench 菜单database–&amp;gt;reverse engineer 打开EER Diagram nnn2、打开File–&amp;gt;Export–&amp;gt;reverse engineer My<em>sql</em> create script nnnnext ……nn完美搞定...
SQL 摘要
<em>sql</em> : rn一: LIKE 通配符rn1.% :任意字符任意个数rn2._ :单个字符rn3.[]:匹配指定位置的一个字符  eg:[JM]%--代表匹配字符串首字母为J或M的任意字符串rnrn二: 字段拼接查询 + (相当于字符串的拼接)rnrnrn三:AS 别名(alias)rnrnrn四:RTRIM()整理函数,去除空白rnAVG(),COUNT(),MAX(),MIN(),SUM
SQL SERVER 统计(1)——CUBE介绍
       我们有的时候要对数据进要做小计合计等工作,普通的方式,我们可以用聚合函数,然后配合UNION等函数处理,SQL SERVER其实提供了CUBE来实现这个功能。nn       以下是<em>介绍</em>:nn       CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据(即记录个别事件的数据)的扩展。扩展是基于用户要分析的列建立的。这些列称为维度。多维数据集是结果集,其中包含各维度的所...
sql server 2008数据的转储和备份
服务器配置:rn操作系统:Windows <em>server</em> 2008rn数据库:<em>sql</em> <em>server</em> 2008rn数据量:一年的数据量大概50G左右rn硬盘容量:500Grn客户端:rn操作系统:Win7rn数据库:<em>sql</em> <em>server</em> 2008rn问题是这样的:客户端同步服务器端数据,采用<em>sql</em> <em>server</em> 2008的发布和订阅功能,已经实现。但是如果服务器数据删除了,客户端数据也删除了,怎么才能把服务器端数据完整的备份至客户端(不能备份至服务器,因为服务器容量有限)。本人想了个解决方案是这样的:在客户端再创建一个备份数据库,然后把客户端同步的数据通过触发器的方式导入至备份数据库,不知道可行不?是否还有更好的解决方案?非常感谢!
SQL Server 2014 数据库基础入门必备课程
百度云 <em>sql</em> <em>server</em> 2014 一共40集一个多G有点大,免费,好好学习,天天向上^_^
sqlserver并发分析及解决办法
该文档从● 识别并发问题;● 分析和找出原因;● 修改并解决问题.三个方面入手。讲述<em>sql</em><em>server</em>和并发相关的系统视图及各种并发类型的解决办法
sql server 的数据加密与注入
关于<em>sql</em> <em>server</em> 的数据加密方法的简单<em>介绍</em>,和<em>sql</em> <em>server</em> 注入法的简单<em>介绍</em>。
SQL Server 2012的4大组成部分
数据引擎数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。可以使用 SQL Server Management Studio 管理数据库对象,
sql server 系统表 字段介绍
<em>sql</em> <em>server</em> 系统表 字段<em>介绍</em>等 <em>sql</em> <em>server</em> 系统表 字段<em>介绍</em>等
Power BI介绍
Power BI重要更新 重要的DAX函数 PBI on-premise安装部署 PBI on-premise的应用 PBI for developer PBI 案例分享
ucosIII 学习资料汇总
ucos学习网站和书籍
组态王与SQLServer的交互
组态王,SQLServer,ODBC,SQL语句,实时数据,历史数据表。
运行sql文件报错
对于含有复杂表结构的数据库<em>转储</em>在到其他服务器上时,或存在因为各种关联约束而报错,此时我们可以采用一个简单的方法。n1、当系统是封装自动扫描实体并创建表的时候我们可以采用数据传输的方式n2、设置详情:nnn这样进行数据传输出来的<em>sql</em>文件就是没有索引和没有外键关联的数据,再到其他服务器上运行<em>sql</em>文件,之后启动项目将会自动创建索引以及关联。
MySQL -- 通过命令转储sql
使用的命令为my<em>sql</em>dump nnnmy<em>sql</em>dump命令与my<em>sql</em> 命令并列。(都位于MYSQL  的bin文件夹下,并列的可执行文件)所以两个命令   有各自的空间,不能使用下面这种情况:my<em>sql</em> my<em>sql</em>dump ... (错误)nn正确的写法:n注意关键字:my<em>sql</em>dumpn参数名称: -u -p -dn参数 实值:root root app_detail ...
SQL Server数据表数据转存至mongoDB中
 一、首先连接到<em>sql</em><em>server</em>数据库,将需要转存的数据表中的列查询出来,存入到中nn 二、连接到mongoDBnn 三、将list中的数据循环取出,写入到mongoDB的集合中nnnList&amp;lt;StudentInfo&amp;gt; stuList = new List&amp;lt;StudentInfo&amp;gt;();nSqlConnection con = new SqlConnection();nc...
java读取数据库表中内容转存sql文件,然后解析执行此文件
java读取数据库表中内容转存<em>sql</em>文件,然后解析执行此文件
嵌入式实时操作系统ucosIII(扫面版)
ucos作者原著,中文翻译(扫描版)ucos作者原著,中文翻译(扫描版)
Microsoft SQL Server学习(一)--基本概念
Microsoft SQL Server学习(一)n数据库的分类n数据库的发展历史n数据库基本概念
在SQL Server 2016中介绍微软R服务
R是一种统计编程语言,主要用于统计计算和分析、数据挖掘和机器学习,它是一种非常强大的图形和数据可视化工具。它是一个自由的软件环境,是跨平台的(UNIX、Windows、MacOS),大部分的库和包开发都是由社区工作驱动的。
sqlserver分布式
exec sp_addlinked<em>server</em> 'my<em>server</em>1', '', '<em>sql</em>oledb','127.0.0.1' ngonexec sp_addlinkedsrvlogin 'my<em>server</em>1', 'false', null, 'sa', 'Abcdefg1'ngonselect * from my<em>server</em>1.mydata.dbo.t_user_1ngonexec sp_dro...
SQL Server 发展简史
数据库的发展阶段 n1.手工阶段 n 人类数据的存储的意识一直存在.起先数据主要记录在竹简、锦帛之中,随着造纸术的发明纸张的广泛使用数据存储更加方便快捷;在二十世纪五十年代,美国为满足军事需求,开始对制动化设备进行开发和研究。其中,取得突出成绩的是冯.诺依曼倡导的”冯.诺依曼机“,它基于二进制表示计算机内部数据、存储数据、顺序执行等原则造出真正意义上的计算机,虽然冯.诺依曼制造出来的计算机只是实现
SQL Server 2008抢先看系列:SQL Server 2008 T-SQL新特性
SQL Server 2008抢先看系列:SQL Server 2008 T-SQL新特性,<em>介绍</em><em>sql</em> <em>server</em> 2008 的一些新的特性。
navicat导出sql文件的小技巧,导入sql更快
这里<em>介绍</em>的是my<em>sql</em> 相同服务器类型数据传输的高级设置选中数据库后右键“ <em>转储</em>SQL文件”默认导出的记录格式是一条条的,采用的是,”完整插入语句”,格式如下 n例如:INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('1', '梁明洁', '23');nINSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('
SQL SERVER2016使用经验总结
最近重新安装了SQL SERVER 2016,现总结一下在使用过程中的相关经验。n1.在还原数据库的时候。
Sql-Server-2005-各版本差异比较
Sql<em>server</em>2005各个版本的比较,SQL Server 2005 产品系列,有 Express、Workgroup、Standard 和 Enterprise 四种新版本,从而可以更好地满足各个客户领域的需求。与竞争性解决方案相比较,SQL Server 2005 作为一种低成本主流数据库,将呈现前所未有的价值和功能。这四种新版本提供多种功能,具有高可用性和强大的伸缩性以及高级商业智能工具,旨在为组织中的用户提供一种更安全、可靠和高效的数据管理平台。
SQL SERVER 2012 版本升级图解
说明:此图解适用于已经安装了SQL SERVER 2012标准版的升级,已经安装企业版的无需升级,尚未安装任何SQL SERVER 2012的直接按照安装图解安装SQL SERVER 2012 企业版即可(用企业核心版序列号即可)。nn nn双击打开SQL SERVER安装包里的Setup.exe文件n nnnn nn在出现的面板中选择维护-&amp;gt;版本升级nnn“安装程序支持规则”验证完成后,点...
SQL server 2008 学习笔记(一)
数据库的基本操作分类:1、数据库的查询及查询语句;2、数据库数据修改;select    union单独数据的查询: &quot;%&quot;:表示任意0个或多个字符  oracle<em>sql</em><em>server</em>  my<em>sql</em>    支持  支持  支持Select * from 表名 where 列名 like '%' //查询出全部   Select * from 表名 where 列名 like 'x' //完全匹配查询...
SQL Server自定义函数(一)
作用:该函数把传递过来的字符串转换成IN 后面的列表,可以处理以分号,逗号以及空格分隔的字符串 rnrnrnrnCREATE FUNCTION [GetInStr] nn (@SourceStr varchar(2000))--源字符串 nnRETURNS @table table(list varchar(50) ) nn AS nnBEGIN nn select
sql数据库入门PPT
<em>sql</em><em>server</em>的简单入门教程ppt,非常适合对初学者的教学。
sqlserver2008数据库实例
可以用来学习操作数据库的例子,里面包含几张表,大概是学生成绩管理系统。你可以用来自学查询、更新、插入、删除等等。这是用2008做的数据库,如果需要用2005或更低版本打开,请百度转换方法。
SQL2005-2008DTS支持
有些2000到2008传输数据需要DTS,就需要用到这个工具来了
施乐DCIII2007-3007说明书
网上难找的施乐DCIII2007-3007打印机说明书,不是产品说明书哦,是使用说明书。
[SQL Server] Microsoft SQL Server 2012 技术内幕 (英文版)
☆ 资源说明:☆ [Microsoft Press] Microsoft SQL Server 2012 技术内幕 (英文版) [Microsoft Press] Microsoft SQL Server 2012 Internals (E-Book) ☆ 图书概要:☆ Dive deep inside the architecture of SQL Server 2012 Explore the core engine of Microsoft SQL Server 2012—and put that practical knowledge to work. Led by a team of SQL Server experts, you’ll learn the skills you need to exploit key architectural features. Go behind the scenes to understand internal operations for creating, expanding, shrinking, and moving databases—whether you’re a database developer, architect, or administrator. ☆ 出版信息:☆ [作者信息] Kalen Delaney , Bob Beauchemin , Conor Cunningham , Jonathan Kehayias , Paul S. Randal , Benjamin Nevarez [出版机构] Microsoft Press [出版日期] 2013年12月09日 [图书页数] 982页 [图书语言] 英语 [图书格式] PDF 格式
SQL Server 2012 新功能介绍.pdf
SQL Server 2012 <em>介绍</em>,最新版
SQL Server 2000 版本介绍
SQL Server 2000 版本<em>介绍</em>
sql server 2000 开发
<em>sql</em> <em>server</em> <em>介绍</em> 开发 数据库设计!
SQL server数据库的数据类型
<em>介绍</em>SQL <em>server</em>数据库的数据类型
navicat导入 sqlserver备份文件(bak文件)步骤
点击选择<em>sql</em><em>server</em>备份,然后下面空白区右键选择(从文件还原),选择你的bak备份文件当作为设备nn操作如下操作nnnnnnnn生成的<em>sql</em>预览为:nnnuse master;nRESTORE DATABASE [CardStore]nFROMn [CardStore]nWITHn FILE = 1,n REPLACE,n--MOVE 'CardStore' TO 'D:\Progra...
SQL SERVER 2000介绍ppt
SQL SERVER 2000<em>介绍</em>ppt
Sql Server数据库事务介绍
Microsoft Sql Server数据库事务<em>介绍</em>
sql server 数据库备份
<em>sql</em> <em>server</em> 数据库备份方法<em>介绍</em>
Navicat for SQL 使用教程
文档主要<em>介绍</em>如何通过Navicat管理MySQL数据库,目录如下: 第一章 - 简介 第二章 - 用户界面 第三章 - Navicat Cloud 第四章 - 连接 第五章 - 服务器对象 第六章 - 数据查看器 第七章 - 查询 第八章 - 模型(仅适用于 Navicat Premium 和企业版) 第九章 - 调试器(仅适用于非 Essentials 版) 第十章 - 数据迁移工具 第十一章 - 自动运行(仅适用于非 Essentials 版) 第十二章 - 备份和还原(仅适用于非 Essentials版) 第十三章 - 报表(仅适用于 Navicat Premium和企业版) 第十四章 - 服务器安全性 第十五章 - 其他高级工具 第十六章 - 配置 第十七章 - 命令(仅适用于非 Essentials 版) 第十八章 - 快捷键 第十九章 - 追踪日志
Windows系统异常重启以及蓝屏的处理方法
Windows 系统下,蓝屏(BSOD, Blue Sceen of Death)是客户有时会遇到的错误,Windows 操作系统在遇到异常的情况下,为了防止数据丢失,系统自动崩溃蓝屏,如果有配置内存<em>转储</em>文件(crash dump)的收集,系统会自动生成蓝屏dump到指定的目录(默认文件为C:\Windows\memory.dmp)。nn可能原因nn有多种原因导致操作系统蓝屏,例如:nn因为误操作...
Microsoft SQL SERVER 2000使用手册
SQL SERVER 2000使用手册 在网络环境下进行数据库系统的应用开发,需要选择具体的DBMS。本章首先<em>介绍</em>当前流行的关系数据库系统Microsoft SQL Server的基本知识,接着以Microsoft SQL Server 2000为背景,<em>介绍</em>数据库系统设计的方法和SQL Server的高级应用技术。
SQL Server 2000实用教程课件
本章先<em>介绍</em>SQL Server 2000的发展历程,然后详细<em>介绍</em>了SQL Server 2000的安装方法, 并简单<em>介绍</em>SQL Server 2000的一些常用管理工具,让读者对SQL Server有初步的认识。
SQL Server 2012 新特性
microsoft <em>sql</em> <em>server</em> 2012新特性(上、下),针对microsoft <em>sql</em> <em>server</em> 2012做了全面<em>介绍</em>,与大家分享。
数据完整性、主键和外键、数据类型
SQL Server 数据完整性<em>介绍</em>,主键和外键<em>介绍</em>,数据类型<em>介绍</em>
ds1302日历时钟芯片使用下载
实现了ds1302来显示年月日,用1602实现 相关下载链接:[url=//download.csdn.net/download/gulang08/1983563?utm_source=bbsseo]//download.csdn.net/download/gulang08/1983563?utm_source=bbsseo[/url]
oracle基础知识下载
Oracle基础知识,十分适合初学者,关于各类函数的描述以及基础运用。。。。。。。。 相关下载链接:[url=//download.csdn.net/download/xytnightsun/2610462?utm_source=bbsseo]//download.csdn.net/download/xytnightsun/2610462?utm_source=bbsseo[/url]
static解析并显示html下载
mfc在static上解析并显示简单html标签信息 相关下载链接:[url=//download.csdn.net/download/lishuoxi/3396019?utm_source=bbsseo]//download.csdn.net/download/lishuoxi/3396019?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库sql课程介绍 数据库sql课程介绍
我们是很有底线的