上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: 转自http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Manageme 阅读全文
posted @ 2013-11-12 17:16 Xdoudou 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 出现的原因:因为你传给C或C++的委托是局部的。可能传过去之后就被垃圾回收了,再次调用就会异常。想办法做成全局的就好public void Play(string url) { _bassStream = Bass.BASS_StreamCreateURL(url, 0, BASSFlag.BASS_DEFAULT, callback, new IntPtr()); } private DOWNLOADPROC callback; private void DownloadCallback(IntPtr buffer... 阅读全文
posted @ 2013-11-05 11:41 Xdoudou 阅读(705) 评论(1) 推荐(0) 编辑
摘要: 测试环境:CEF3 + CefGlue下载FLASH的NPAPI DLL文件 ,在CEF目录下新建文件夹plugins,然后把DLL文件放进去即可.据说下面是PPAPI的方式,未测试启动的时候加个命令行"E:\XiliumCefGlueDemo\Bin\Xilium.CefGlue.Demo.WinForms.exe"--ppapi-out-of-process--register-pepper-plugins="E:\XiliumCefGlueDemo\Bin\PepperFlash\pepflashplayer.dll;application/x-shockw 阅读全文
posted @ 2013-11-05 09:57 Xdoudou 阅读(6581) 评论(1) 推荐(0) 编辑
摘要: 问题数据库日志文件上G,或者几十G了,使用日志收缩,和日志截断收缩都不管用。体积一直减不下来。。解决方案查看日志信息在查询分析器中执行如下代码来查看日志信息:1DBCCLOGINFO('数据库名称')我们看到status=0的日志,代表已经备份到磁盘的日志文件;而status=2的日志还没有备份。当我们收缩日志文件时,收缩掉的空间其实就是status=0的空间,如果日志物理文件无法减小,这里一定能看到非常多status=2的记录。接下来分析为什么会有这么多status=2的记录查看日志截断延迟原因活跃(active)的日志无法通过收缩来截断,有各种原因会使日志截断延迟,具体表现 阅读全文
posted @ 2013-11-02 14:46 Xdoudou 阅读(1344) 评论(0) 推荐(1) 编辑
摘要: HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等等。虽然现在大家把它捧的很火的样子,但是个人认为它还需要其他平台的支持才能真正的"火起来"。原来做web通信的时候 基于ajax的“轮询” “长轮询”等其他的方式 网上有很详细的解释轮询:这是最早的一种实现实时 Web 应用的方案。客户端以一定的时间间隔向服务端发出请求,以频繁请求的方式来保持客户端和服务器端的同步。这种同步方案的最大问题是,当客户端以固定频率向服务器发起请求的时候,服务器端的数据可能并没有更新,这样会带来很多无谓的网络传输,所以这是一种非常低效的实时方案 阅读全文
posted @ 2013-10-27 10:59 Xdoudou 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 定义:代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引用。抽象场景:某公司想要收集一些员工信息,存放到数据库里面。但是呢,老板比较懒,就叫小秘去录了。老板只需要睡一觉起来 ,事情就做好了。其实 数据库和应用程序之间也是代理。数据库想要一些数据。并且要过滤掉一些数据。但又不能老让人写SQL录入,而且人工验证,所以就开发一个应用程序。让应用程序去代理做这些麻烦事。。。然后就省事多了程序情景:暂时没想到 阅读全文
posted @ 2013-09-14 15:52 Xdoudou 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 定义:将一个类的接口转换成客户希望的另外一个接口,使得原本接口不兼容而不能一起工作的那些类可以一起工作抽象场景:你去香港玩,然后发现香港的笔记本好便宜。然后买了一台回到大陆。准备充电的时候,发现适配器的插口是三插的,然后大陆的是两人插的排插。然后你去找大陆的售后。大陆的售后给你一个叫转换插头的东西。把你的三插的电源转换成两插的 ,然后你就能正常大陆使用了。那个转换插头,就是代理。你的排插本来不适用于你的电源。但是你的电源又想用那个排插。所以代理就出来了。也就是那个转换插头。能让你能正常使用那个排插程序场景:你需要实现一个音乐播放器,客户要求使用BASS.DLL的内核来播放,这个内核是C++写的 阅读全文
posted @ 2013-09-14 15:13 Xdoudou 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.)图1 策略模式类图 优点: 1、 简化了单元测试,因为每个算法都有自己的类,. 阅读全文
posted @ 2013-09-14 14:51 Xdoudou 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1、select count(*) from table_name比select count(主键列) from table_name和select count(1) from table_name 要快一些但是对于千万级来说这还是很慢2、非聚集索引比聚集索引要快假如表里只有一个聚集索引,你在建立一个非聚集索引,然后查询时指定使用该非聚集索引,速度将会得到提高如果聚集索引需要1800毫秒的话 用非聚集索引会降到1300毫秒select count(*) from tj_ClientActionIP with (index(IX_tj_ClientActionIP_2)) where datea 阅读全文
posted @ 2013-09-14 11:01 Xdoudou 阅读(971) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-13 20:24 Xdoudou 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页