12 2011 档案
摘要:\n 回车换行\t横向跳到下一制表位置\v竖向跳格\b退格\r回车\f 走纸换页\\反斜线符"\"\'单引号符\a鸣铃\ddd1~3位八进制数所代表的字符\xhh1~2位十六进制数所代表的字符
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Net;using System.Web;using HtmlAgilityPack;using System.Text.RegularExpressions;using System.IO;namespace Pmars{ class JingDong { //得到京东页面的编码格式 static Encoding encoding = Encoding.GetEncoding("gb23
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Collections;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Runtime.InteropServices;namespaceBallotAiying2{classUnCodebase{publicBitmapbmpobj;publicUnCodebase(Bitmappic){bmpobj=newBitmap(pic);//转换为Format32bppRgb}///
阅读全文
摘要:使用模板引擎,让开发模式更清晰,也让职责更明确,对维护对开发都是一件双赢的事情。曾经接触过SmartTemplate和Velocity,如果纯从编写前端模板来说,都不是太难的事情,大部分流行的模板引擎都支持类似的语法,如Smarty以及本文要介绍的JS模板引擎Trimpath。如果一个项目,需要前端大量的重绘数据来展现,大量的DOM树会随用户的操作而产生变化,这时,无论从功能上,还是性能上,以及维护的方便性 上,Trimpath template都是一个不错的选择。唯一遗憾的是,已经有近2年的时间没有更新了,是没有bug还是作者已经放弃掉了都不得而知。因为是好的东西,就不 管那么多了。Trim
阅读全文
摘要:网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth(包括边线的宽) 网页可见区域高:document.body.offsetHeight(包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop(IE7无效) 网页被卷去的左:document.body.scrollLeft(IE7无效
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>无标题文档</title> <style type="
阅读全文
摘要:页面缓存使用OutputCache指令。<%@ OutputCache Duration="3600" Location="Any" VaryByCustom="browser" VaryByParam="RequestID" %>其中Duration和VaryByParam特性是必须的。Location控制页面缓存的位置Location含义Any默认值。意味着页面的输出可以缓存在客户端浏览器,缓存在任何“下游”的客户端(如代理服务器),或缓存在Web服务器本身Client指明输出缓存只能存储在发出请求
阅读全文
摘要:在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7、FF 共用 height: 100px !important;一、CSS HACK1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记
阅读全文
摘要:你对微软官方推荐的IE7 IE8 CSS兼容性终极解决方案是否了解,这里和大家分享一下,所有的网页制作者都希望自己做出了的网页可以完美的兼容所有主流的浏览器,包括IE6,IE7,IE8,Firefox,Opera,Safari,Chrome等等!IE7 IE8 CSS兼容性终极解决方案--微软官方推荐的方案所有的网页制作者都希望自己做出了的网页可以完美的兼容所有主流的浏览器,包括 IE6,IE7,IE8,Firefox,Opera,Safari,Chrome等等!但我们做网页制作的也要符合中国国情来做工作。所以我一般只会考 虑IE6,IE7,Friefox这3个浏览器!这几个浏览器都有自己专用
阅读全文
摘要:CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。1、DOCTYPE 影响 CSS 处理2、FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行3、FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中4、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和
阅读全文
摘要:CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理 技巧并整理了一下。对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明。CSS技巧1.div的垂直居中问题vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行2. margin加倍的问题设置为float的div在ie下设置的margin会加倍。这是一个ie
阅读全文
摘要:今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们, 而且还给出了一个示例,并以截图的形式揭示过它们的差别。但由于那篇博客中有更多有价值的对象要介绍, 因此也就没有花太多的篇幅着重介绍这二个集合。但我发现,不知道这二个集合差别的人确实太多,以至于我认为很有必要为它们写个专题来细说它们的差别了。在ASP.NET编程中,有三个比较常见的来自于客户端的数据来源:QueryString, Form, Cookie 。 我们可以在HttpRequest中访问这三大对象, 比如,可以从QuerySt
阅读全文
摘要:namespaceBubbleSort{classBubbleSortTest{///<summary>///使用嵌套循环实现升序排序///</summary>///<paramname="arrary"></param>publicstaticvoidSort(int[]arrary){inttemp=0;for(inti=0;i<arrary.Length-1;i++){for(intj=0;j<arrary.Length-1-i;j++){if(arrary[j]>arrary[j+1])//将“>
阅读全文
摘要:SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END,表說明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END,列序号 = A.COLORDER,列名称 = A.NAME,標識 = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME, 'ISIDENTITY ')=1 THEN '√ 'ELSE ' ' END,主鍵 = CASE W
阅读全文
摘要:每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。该表位于每个数据库中。列名数据类型描述namesysname列名或过程参数的名称。idint该列所属的表对象 ID,或与该参数关联的存储过程 ID。xtypetinyintsystypes 中的物理存储类型。typestattinyint仅限内部使用。xusertypesmallint扩展的用户定义数据类型 ID。lengthsmallintsystypes 中的最大物理存储长度。xprectinyint仅限内部使用。xscaletinyint仅限内部使用。colidsmallint列或参数 ID。xoffsetsmalli
阅读全文
摘要:1、new关键字的用法new 运算符 用于创建对象和调用构造函数。new 修饰符 用于隐藏基类成员的继承成员。new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。2、Array数据复制到ArrayList中去通过For循环、或者foreach循环遍历每一个Array数据,通过ArrayList的Add()方法添加 3、DataGrid的DataSource可连接的数据源DataSet、DataTable、DataView、IList、DataReader…… 4、概述反射与序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使
阅读全文
摘要:一、Insert脚本 insertinto Test([Name]) values('xxw') 没什么好说的,因为想写这样的语句太简单。二、 语句分析 这条语句到底发生了什么呢?假设读者已经知道了SQL Server整体架构或者已经阅读过这个系列第一篇文章。当这条语句被可靠的传递到关系引擎中后已经生成执行计划,并且开始被调度执行。接下来就发生了: 写事务日志: 数据修改事务中唯一一个总是需要写入磁盘的操作。并不是修改查询语句的清单,而是修改操作发生之后数据页面的具体变化。是由日志管理器完成。看到写入磁 盘,我们应该立刻联想到性能问题,因为这个操作是总是写入磁盘。如果一条语句的
阅读全文
摘要:DBA的要求:我奋斗的方向…… 1.精通T-sql 2.深入了解索引、事务、锁机制 3.深入了解sql server存储方式 4.熟练使用dbcc及扩展存储过程 5.备份及数据恢复 6.分布式数据库配置 7.sql server 群集安装配置维护 8.发布订阅配置 9.事务日志传送 10.数据库镜像技术 11.自动化管理方面
阅读全文
摘要:调试你的项目这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样:public class HelloAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Object o = null; o.toString(); setC
阅读全文
摘要:将界面实现用XML编排你刚刚完成的"Hello, World"例子我们称之为”程序化”的界面编排。意思就是说构建你的应用程序界面是直接使用的源代码。如果你已经完成过很多界面程序,你大概熟悉像此类的方式是多么脆弱:一个对布局小小的修改会对源代码造成很头疼的事情。如果忘掉与View的紧密结合,这个导致代码出错和浪费你的调试时间的界面问题也会很简单。这就是为什么Android提供了一种可替换的界面构建方式: 基于XML的布局文件。最简单的解释这个概念的方式就是展示一个例子。我们就用刚才创建的项目来进行演示,达到相同的界面效果。<?xml version="1.0&
阅读全文
摘要:平台简介令人激动的Google手机操作系统平台-Android在2007年11月13日正式发布了,这是一个开放源代码的操作系统,内核为Linux. 作为开发者,我们所关心的是这个平台的架构以及所支持的开发语言。下面是这个平台的架构模型:这个平台有以下功能:+ Application framework: 可重用的和可替换的组件部分,在这个层面上,所有的软件都是平等的。+ Dalvik virtul machine: 一个基于Linux的虚拟机。+ Integrated browser: 一个基于开源的WebKit引擎的浏览器,在应用程序层。+ Optimized graphics: 包含一个自
阅读全文