Java Thread 多线程理论 目录索引
线程的概述 线程和进程 进程的独立性、动态性、并发性 进程的特征 并发和并行 多线程的优势 创建、启动线程 线程的实现方式 继承Thread和实现Runnable接口创建线程的区别 2种方式优缺点 线程的生命周期 线程的状态
http://www.cyqdata.cn/cnblogs/article-detail-36995
100w条记录分页,可以有多快?—— DataReader分页与SQL语句分页的对比测试(在线演示)
上周看到了两篇关于DataReader分页的帖子,帖子的观点都是可以是用DataReader来分页,而且效率还不错。
根据我的分页经历来看,很难理解DataReader分页怎么就快了呢?理论上就不说了,直接用测试说话。
1、100w条记录,使用SQL语句(max方法)分页,PostBack方式,GridView显示数据。(第一页需要统计总记录数
http://www.cyqdata.cn/cnblogs/article-detail-36977
AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口
很久没有和大家交流了,今天出来给大家汇报一下AgileEAS.NET平台的最新进展: AgileEAS.NET是一套企业级的快速开发平台或者说是中间件,主要服务于中小软件企业,以提高软件企业的有效生产率为主要目标,
http://www.cyqdata.cn/cnblogs/article-detail-36971
[iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出
今天在这里分享一个很实用的小技巧。 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 我们在发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。 往往到了这个时候,我们不得不去一行一行的找到NSLog调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来
http://www.cyqdata.cn/cnblogs/article-detail-36950
EasyNet.Solr系列:处理xml或者json格式返回数据
在上一边随笔EasyNet.Solr架构中,写道了EasyNet.Solr具有良好的扩展性,内置了对xml、json文本格式返回数据的处理。步骤如下: 1.定义ICodecFactory,由于xml、json都是基于文本的,所以我们使用TextCodecFactory。2.创建指定ICodecFactory的Solr连接ISolrConnection。3. 创建ISolrQueryOpe
http://www.cyqdata.cn/cnblogs/article-detail-36944
Easy.Window 写了一个Window 不过还没写全,只是一个结构
五一刚回来, 感觉五一 太短了, 一下就过了, 不过这个五一玩的还可以, 和发小去抓黄鳝, 成绩还可以,忙了一晚上弄到5斤左右的黄鳝,太爽了, 好久没有这种感觉了,好了不说这个了, 说说window , 下面是window的初级版本,还有在上面加很多功能,呵呵先共享一些;
Easy.Window = Easy.extend(Easy.UI.Base,
http://www.cyqdata.cn/cnblogs/article-detail-36911
关于ListView (2)——SimpleAdapter源码解析与ViewBinders的用法
如题,这里主要讲解SimpleAdapter的源码,ViewBinders只是作为该类的一个知识点。
说到android源码,很多人看下去可能会开始觉得头越来越晕,最后就不了了之。不过理解源码确实能让自己更深入的了解android的运作,更顺手的写出优秀的代码。其实看android源码,一开始不一定就立即从重要或者核心开始下手,即使能够看下去,也会很累,浪费的时间也多。就如解剖一只牛,让我来,我就
http://www.cyqdata.cn/cnblogs/article-detail-36900
Easy 首个UI Button,一个简易的按钮, 不过应该已经够用了
首先贴出代码,每天分享一点点:
Easy.Button = Easy.extend(Easy.UI.Base, {
height: 24,
width: "auto",
baseCls:&n
http://www.cyqdata.cn/cnblogs/article-detail-36837
EasyNet.Solr开发历程
今天早上的时候,突然想写写自己开发EasyNet.Solr的历程。在期间遇到了很多问题,比如架构问题、性能问题等等。我很想和大家分享一下自己的一些想法,我觉得谈不上什么经验,有不当的地方,欢迎大家拍砖。记得当时我决定用Solr做公司的全文检索应用,Solr给我的最初感觉就是功能完善, 性能也满足目前需求。但是在选择.Net客户端时,我却有些为难。当时只有两种选择SolrSharp和Solr.Net
http://www.cyqdata.cn/cnblogs/article-detail-36830
KlayGE的Realtime GI正式上线
转载请注明出处为KlayGE游戏引擎,本文地址为http://www.klayge.org/2011/04/28/klayge%e7%9a%84realtime-gi%e6%ad%a3%e5%bc%8f%e4%b8%8a%e7%ba%bf/ GI组的atyuwen同学上个月用KlayGE实现了Multi-resolution Splatting Indirect Illumination的效果,
http://www.cyqdata.cn/cnblogs/article-detail-36811
【百度地图API】当地址解析失败时,如何调用search方法查找地址
有个朋友问我,当地址解析失败时,应该如何处理呢?比如,他想搜索“南宁市青秀区”。
-----------------------------------------------------------------------------
首先,我们需要弄明白,地址解析的原理:
使用Geocoder进行地址解析,比如“北京市海淀区上地10街”,当系统
http://www.cyqdata.cn/cnblogs/article-detail-36797
【记录】File, FileReader 和 Ajax 文件上传
File and FileReader
File FileReader 可以干什么?
Ajax文件上传例子
FileReader 对象可以读取文件的 Base64编码数据(readAsDataURL),2进制字符串(readAsBinaryString),文本(readAsText)并且都是异步的。
对了,Email拖拽附件上传就可以利用 FileReader 配合 Ajax 完成。
http://www.cyqdata.cn/cnblogs/article-detail-36779
证明DataReader分页的可行性
记得那是07年的一个下午,我正在网上瞎逛,突然看到一段代码,也就是跟楼主上面的代码类似的,通过DataReader来分页的代码。当时我吓了一跳,这样的代码,是不是稍大些的系统就不能用了呢?因为按我当时的理解,while (dr.Read()),若我的系统有几百万条的数据,那这个while也要转好久了,还要传数据,应该快不了的。可是后来经过我的测试,其实性能是很好的,至少不是我们想像中的那么慢的。
http://www.cyqdata.cn/cnblogs/article-detail-36751
关于Repeater如何获取控件对象
第一步:得到id
1 for (int i = 0; i < repWarehouseList.Items.Count; i++)2 {3 text += repWarehouseList.Items[i].Controls[1].ClientID+" , ";4 }
第二步:获取了ID,在用FindControl("txt")这个获取
//TextBox tb = repW
http://www.cyqdata.cn/cnblogs/article-detail-36749
各浏览器对link标签onload/onreadystatechange事件支持的差异
1,onload事件
<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="utf-8" />
<title>Link Element onload</title>
<link type="text/css" rel="stylesheet" href="http://i3
http://www.cyqdata.cn/cnblogs/article-detail-36735
用DataReader高效率分页
自从用Sql2005版本以后一直用ROW_NUMBER()分页,最近一个项目维护sqlserver是2000,没办法重写了分页。写完测试分析比ROW_NUMBER()明显快啊分享一下两种方式的分页代码 1.用DataReader分页 /// <summary> &
http://www.cyqdata.cn/cnblogs/article-detail-36713
Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询
本节讲诉两个新特性:一、在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制。二、在Silverlight 5中的文字项进行搜索查询。
一、对于MediaElement媒体播放对象的视频进
http://www.cyqdata.cn/cnblogs/article-detail-36707
html5中可通过document.head获取head元素
今天,看一个国外网站发现人家获取head元素如下
var head = document.head || document.getElementsByTagName('head')[0];
后面的是我们常用的方式,前面的 document.head 着实第一次见。查资料发现原来是html5的东东。的确简单了,一个属性搞定。
当然,IE6/7/8不支持。IE9/Safari/Chro
http://www.cyqdata.cn/cnblogs/article-detail-36692
高校,微软未来的主战场--有感于DreamSpark的试用
以前,对微软有过崇拜阶段、也曾因为黑屏事件发表过激言论。最近两年,开始了解IBM,Microsoft,Oracle这些世界级巨头的企业文化,渐渐地,改变了自己的想法。这些企业能够长期屹立,虽然被google等后起之秀紧逼而不自乱阵脚,自然有它的不凡之处。
对Microsoft,国人可谓爱恨有加。其中一个不可避免的主题,便是“正版化”。尽管微软为此作出了种种努力,但由于东
http://www.cyqdata.cn/cnblogs/article-detail-36669
WPF MeasureOverride And ArrangeOverride
在UIElement布局的时候,我们要知道父窗体或父控件要给子控件分配多少空间,换句话说子控件需要父控件提供多少空间给它。
这些步骤在什么时候发生呢?
这些过程来自UIElement的Measure 和Arrange,所以我们来重写这两个方法。看看里面到底做了些什么。
父MeasureOverride 和ArrangeOverride
Measure(测量),此方法实现:父元素从其自身的 Meas
http://www.cyqdata.cn/cnblogs/article-detail-36584