摘要:
【数据库】建视图、建索引来优化查询用分页查询的存储过程游标。。。 异步? 【Ajax大数据量处理(分页思维)】思路如下: 将大数据量数据进行分割返回,例如需要返回100条数据,我们可以通过10次请求来进行返回数据。每次返回数据的时候其中包括数量的总行数、返回当前数据的位置、此次返回数据的数量。例如:{TotalRowsCount:100,CurrentRowsIndex:60,CurrentRowsCount:10}。代表总行数:100,当前行数已经返回到:60,此次返回数量10。【程序代码】【算法方案】A.分布式处理 mapreduce适用范围:数据量大,但是数据种类小可以放入内存基本原..
阅读全文
posted @ 2012-11-11 20:32
极简
阅读(248)
推荐(0)
摘要:
1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简单的改进就是 counting Bloom filter,用一个counter数组代替位数组,就可以支持删除了。还有一个比较重要的问题,如何根据输入元素个数n,确定位数组m的大小及hash函数个数。当hash函数个数
阅读全文
posted @ 2012-11-11 20:31
极简
阅读(375)
推荐(0)
摘要:
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen =0; string strPDFMessage=null; //PDF文档头信息 strPDFMe
阅读全文
posted @ 2012-11-11 20:25
极简
阅读(537)
推荐(0)
摘要:
字符编码:是指将计算机的二进制编码与某个抽象字符集合一一对应的规则.常见字符集名称:ASCII字符集(7bit)、GB2312字符集(2B)、BIG5字符集(2B)、GB18030字符集(4B)、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。[GB2312 字符集]内容: GB2312收录简化汉字及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。其中包括6763个汉字,其中一级汉字3755个,二级汉字3008个;包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语
阅读全文
posted @ 2012-11-11 17:03
极简
阅读(570)
推荐(0)
摘要:
存储格式: A.文件头(大小8字节), B.记录区(不定长),C.索引区(大小由文件头决定)A.文件头是8个字节长度,前四个字节存储了第一条索引的绝对地址, 后四个字节存储了最后一条索引的绝对地址。 (2^32字节=4GB)B.记录的格式是[IP地址][国家记录][地区记录]: ip:4字节, 国家记录(字符串,0结尾), 地区记录(字符串,0结尾) [字段形式] 国家名或者地区名,我们就有了两个可能: 第一就是直接的字符串表示的国家名, 第二就是一个4字节的结构, 第一个字节表明了重定向的模式, 后面3个字节是国家名或者地区名的实际偏移位置(指针)。 [重定向的模式]有两种:0x01、0..
阅读全文
posted @ 2012-11-11 13:10
极简
阅读(995)
推荐(0)
摘要:
使用HTML Help Workshop编译成CHM文件需要如下三个文件,分别以hhp,hhc,hhk为文件后缀名。hhp:CHM工程文件,CHM目标文件属性参数在这里配置.hhc,列表文件,确定目标文件中左侧树形列表中"目录"选项卡下的内容.hhk,索引文件,确定目标文件中左侧树形列表中"索引"选项卡下的内容.[hhp文件]hhp几乎就是一个标准的ini文件.分为三个小节Option,Windows,Files.典型的配置文件(hhp)结构如下:test.hhp[OPTIONS]Compatibility=1.1 Or laterDefault win
阅读全文
posted @ 2012-11-11 13:09
极简
阅读(1872)
推荐(0)
摘要:
【作用域】var tt = 'aa';test(); //先调用后再定义function test(){alert(tt); //undefinedvar tt = 'dd';alert(tt); //dd}函数在定义它们的作用域里运行,而不是在执行它们的作用域里运行。调用对象位于作用域链的前端,局部变量(在函数内部用var声明的变量)、函数参数及Arguments对象都在函数内的作用域中——这意味着它们隐藏了作用域链更上层的任何同名的属性。未使用var关键字定义的变量都是全局变量<script type="text/javascript&quo
阅读全文
posted @ 2012-11-10 22:58
极简
阅读(364)
推荐(0)
摘要:
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是基于Mono C#编译器(MCS)。NKalore目前只能在命令行或#Develop内部使用。NKalore兼容公共语言规范CLS(Common Language Specification),它可以在任何.NET开发环境中使用
阅读全文
posted @ 2012-11-10 21:36
极简
阅读(249)
推荐(0)
摘要:
background-position:length | left | center | right length | top | center | bottom;概念:移动的x和y坐标,指的是背景图片相对于容器左上角移动的坐标。向右为x++,向下为y++。为负数时向上/向左移动。其中left:0%,center:50%,right:100%.将百分数换成像素,长度=(容器长度-背景图片长度)*百分比.
阅读全文
posted @ 2012-11-09 18:21
极简
阅读(242)
推荐(0)
摘要:
【概念】static:默认取值,位置跟书写的顺序一样。relative:相对位置,参照物是自己本身,当相对运动时,只影响自己的显示位置,且依然占据原先的位置,后边的标签流不会受到影响。absolute:绝对定位,参照物是离本元素最近的一个(有relative或absolute属性)定位的“祖先”,如果没有这个父容器,那默认就是body。fixed:真正的绝对定位,其位置永远相对浏览器位置来计算。而且就算用户滚动页面,元素位置也能相对浏览器保持不变,也就是说永远可以看到,这 个做一些彩单的时候可以用。可惜的是ie还不支持【relative VS absolute】 relative 参照物是..
阅读全文
posted @ 2012-11-09 18:02
极简
阅读(301)
推荐(0)
摘要:
A.Share【twitter】 https://twitter.com/intent/tweet? text=Peter+en+de+wolf+in+het+Stadstheater+Zoetermeer &url=http%3A%2F%2Fbit.ly%2Fxrf0f0 <p><a href="http://twitter.com/intent/tweet?in_reply_to=51113028241989632">Reply</a></p> <p><a href="http://tw
阅读全文
posted @ 2012-10-22 15:14
极简
阅读(450)
推荐(0)
摘要:
A.计算两点距离public const double EarthRadiusKm = 6378.137; // WGS-84 public double GetDistance(double p1Lat, double p1Lng, double p2Lat, double p2Lng){ double dLat1InRad = p1Lat * (Math.PI / 180); double dLong1InRad = p1Lng * (Math.PI / 180); double dLat2InRad = p2Lat * ...
阅读全文
posted @ 2012-10-22 14:49
极简
阅读(800)
推荐(0)
摘要:
【function定义】A.function alertArgsCount(){ alert("函数调用时的参数个数:"+arguments.length);}B.var funBody="if(a>b) return a-b; else return b-a;"var getDiffValue=new Function("a","b",funBody);alert(getDiffValue(12,125));alert("函数定义时的参数个数为:"+getDiffValue.length
阅读全文
posted @ 2010-11-14 17:44
极简
阅读(387)
推荐(0)
摘要:
//Apple构造函数function Apple(color,weight,home) { //设置属性的值 this.color=color; this.weight=weight; this.home=home; this.price = new Array(12,15); //[12,15]; if(typeof Apple.created == "undefined") { //添加一个方法 这种方法 确保 定义的方法 只构造一次 而不会每次实例化都定义一次 Apple.prototype.showHome=funct...
阅读全文
posted @ 2010-11-14 17:34
极简
阅读(290)
推荐(0)
摘要:
【时间限制】: 编译时多态,运行时多态【应用形式】: 发散式: 让相同的实现代码应用于不同的场合 收敛式: 让不同的实现代码应用于相同的场合 【通用程度】: 通用多态和专用多态 通用多态:不同的类型值,执行相同的代码。 参数多态:泛型编程(静态|分散) 包含多态:子类型多态(重写)(动态|收敛) 专用多态:不同的类型值,执行不同的代码。 强制多态:类型的隐式转换(静态|收敛) 重载多态:函数、操作符重载(静态|分散)
阅读全文
posted @ 2010-11-13 02:10
极简
阅读(481)
推荐(1)
摘要:
【位置】 就近原则(直接指定>>继承),就是继承的属性,无论其权重多大,它的优先级都比直接指定要小, 纵使比较双方都是继承的属性,只要两个位置不同,就可依据近者为大的原则。【权重】 权重算法,即 行内样式>>#ID选择器>>.class选择器>>HTML 其中:important=>无穷大,继承=>0,即在非ie的浏览器,使用important修饰的属性其权重 趋向于无穷大,而第一步就近原则中的继承属性,其权重趋向于0.【层叠】 后来居上: 两个权重一样的CSS类,以后者覆盖前者。【解析】 默认值:浏览器默认初始属性不同,且用户无定制
阅读全文
posted @ 2010-11-13 02:01
极简
阅读(341)
推荐(0)
摘要:
【Hack原理】 由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。【注意顺序】 color:green; /*ff的属性*/ color:blue\9; /* IE6/7/8的属性 */ color:red\0; /* IE8支持 */ *color:yellow; /*IE6/7的属性*/ _color:black; /* 只ie6支持 */ @media screen and (-webkit-min-device-pixel-ratio:...
阅读全文
posted @ 2010-11-13 00:56
极简
阅读(171)
推荐(1)