IE8 Web开发新特性
今天发布了IE8简体中文正式版,我在第一时间下载并使用。这篇博文将介绍IE8开发新特性。
W3C标准支持
IE8是一个标准的浏览器。IE8终于通过了acid 的测试,虽然分数不高,但是微软能在标准前让步,实属难得。为了兼容之前浏览器,IE8提供了兼容视图,我用默认的IE8视图浏览了一些网页,还基本正常。我的项目在IE8下页没有问题。
性能改善
IE8每一个标签都是一个独立的进程,这样任何一个标签奔
http://cyqdata.cn/cnblogs/article-detail-38352
为什么IE9是网页设计师的噩梦
近来Web专业人士变得非常兴奋,原因也不令人意外。微软最新版的浏览器,Internet Explorer 9,刚刚发布。很多人都在讨论它的变化,以及最新的版本是不是实质的改进,或者是改进很小,改变太晚。
在前面的文章中,Jacob Gube对IE9有比较积极的评价。我来充当一个反对派角色,展示出它的另一面。
我与IE9的紧张关系
有一天早上我起来并查收我的Twitter消息,我看到一条
http://cyqdata.cn/cnblogs/article-detail-38345
IE6/7/8/9不支持exec的简写方式
如下
var ary = /h/('hello');
alert(ary);
IE6/7/8/9中报错
Firefox/Safari/Chrome/Opera的最新版本均弹出了“h”
以上写法等价于
var ary = /h/.exec('hello');
即 Firefox/Safari/Chrome/Opera浏览器中使用exec方法时可以
http://cyqdata.cn/cnblogs/article-detail-38179
关于android:configChanges="keyboardHidden|orientation"
一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配置,当然还是很有用的哈
就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用onC
http://cyqdata.cn/cnblogs/article-detail-38084
我也要学C语言-第七章:IEEE浮点数表示法
之前呢,已经学习过无符号,有符号整数的表示(用补码),其实还有2个类型我没有说过,就是字符型和字符串型,主要我觉得这2种类型比较简单,看1会说就明白。字符型是用的阿斯卡码表示的,字符串型也一样,只是C的字符串呢,在结尾有个00。这个00就是判断字符串是否结束!引用字符串的变量其实就是代表字符串的首地址,然后呢依次检查下去,只要遇到了00就代表此字符串结束了。
IEEE浮点表示法
IEEE浮点数
http://cyqdata.cn/cnblogs/article-detail-38076
步步为营 .NET 代码重构学习笔记 五、移动函数和移动值域(Move Method And Move Field)
Move Method 概述 程序中,有个函数与其所驻class之外的另一个class进行更多交流,调用后者或被后者调用 动机(Motivation) 如果一个class有太多行为,或如果一个class与另一个class有太多合作而形成高度耦合(highly coupled),我们就会搬移函数。通过这种手段,我们可以使系统中的classes更简单,这些classes最终也将更干净利落地实现
http://cyqdata.cn/cnblogs/article-detail-37996
开源腾讯QQ登录 .Net SDK v1.0 beta (Qzone OAuth Client For Asp.Net )
开源地址:http://qzoneoauth.codeplex.com
示例:http://www.sl8.so
腾讯社区开发平台:http://opensns.qq.com/ 腾讯开放了QQ登录功能,对广大网民是一件大喜事。用户可以从注册、记录杂七杂八的用户名密码中解脱,站长们也可以方便的共享到腾讯的用户。这一天,我们等你等的好苦:(。第一时间为Silverlight吧申请了QQ登录,但现在腾讯
http://cyqdata.cn/cnblogs/article-detail-37962
控件之ViewState
主题,控件的viewstate状态
一“七七八八”
有次,朋友开玩笑说,不知道什么时候,微软会取消viewstate,不再使用隐藏字段在服务器与客户端保存状态!虽然,可以使用客户端技术减少一些回传,但是,一些必要的服务器状态还是要保存的,现在网络带宽已经不是问题,所以在网络上适当的传递一些状态数据,还是可以容忍的!当然,如果终端是mobile,可以考虑把viewstate
http://cyqdata.cn/cnblogs/article-detail-37900
9个最常见IE的Bug及其解决方案(上)
Internet Explorer – Web程序员的毒药。在IE上开发时间中有超过60%的时间是花在和IE的bug进行搏斗,让你的开发生产率严重下降。下面是一个教程,告诉你9个IE上最常见的BUG以及如何解决它们。
1. 居中布局创建一个CSS定义把一个元素放到中间的位置,可能是每一个Web开发人员都会做的事情。最简单的做法是为你的元素增加一个margin: auto; ,然而
http://cyqdata.cn/cnblogs/article-detail-37783
Application、Session、Cookie、ViewState、Cache、Hidden的区别
方法
信息量大小
作用域和保存时间
应用范围
保存位置
Application
任意大小
整个应用程序的生命期
整个应用程序/所有用户
服务器端
Cache
任意大小
可以根据需要设定
整个应用程序/所有用户
服务器端
Session
小量,简单的数据
用户活动时间+一段延迟时间(一般为20分钟)
单个用户
服
http://cyqdata.cn/cnblogs/article-detail-37759
Smart Client技术简要总结
1.Smart Client简介
Smart Client简称智能客户端,是Microsoft推出的一种将B/S(瘦客户端)和C/S(胖客户端)结合在一起的一种技术。Smart Client结合了B/S和C/S的优势,具有新的特点。
Smart Client的优点
易于升级
类似于B/S架构的程序,只要在服务器上更新软件,进行简单配置,客户端会自动进行软件的更新。比如在服务器的站点
http://cyqdata.cn/cnblogs/article-detail-37747
完美解决IE6不支持position:fixed的bug
废话不多说,先看一下下面这段代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE6 position:fixed bug</title>
<sty
http://cyqdata.cn/cnblogs/article-detail-37722
Gridview自定义排序且显示上下箭头
实现功能:单击Gidview列名按该列升序或降序排列,且在排序列上显示向上来向下箭头示意图片
//设置Gridview的AllowSorting属性值为true,即允许排序  
http://cyqdata.cn/cnblogs/article-detail-37662
IE6 很邪恶,但我爱它的盒子模型
盒子模型(Box Model)是 CSS 的核心,现代 Web 布局设计简单说就是一堆盒子的排列与嵌套,掌握了盒子模型与它们的摆放控制,会发现再复杂的页面也不过如此,然而,任何美好的事物都有缺憾,盒子模型有两种不同的诠释,一种来自 IE6,一种来自 W3C 标准浏览器。
盒子模型
下图就是一个典型的盒子模型示意图
在内容区外面,依次围绕着 padding 区,border 区,margin 区,
http://cyqdata.cn/cnblogs/article-detail-37648
一步一步学Silverlight :数据与通信之WebClient
概述
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。
http://cyqdata.cn/cnblogs/article-detail-37583
在WinForm中增加查询对话框对DataGridView数据进行循环查找
在开发WinForm窗体程序时,我们希望增加一个对DataGridView数据进行查找的对话框,类似于Visual Studio中的“查找和替换”对话框,但是功能没有这么复杂,需求如下:
1. 用户可以通过主窗体中的菜单打开数据查找对话框。
2. DataGridView数据未加载前不显示查找对话框。
3. 查找对话框中可以进行大小写匹配和全字匹配。
4.
http://cyqdata.cn/cnblogs/article-detail-37538
建议避免将Entity查询结果直接当IEnumerable使用
使用Entity Framework查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常。 下面用EF4.1做个示例简单演示下异常发生的场景: 1: using (var context = new DemoContext())
2: {
3: var users = context.Users.AsEnumerable();
http://cyqdata.cn/cnblogs/article-detail-37281
深入浅出Flex Viewer(三)——Config的原理
一、概述
在上文《深入浅出Flex Viewer(二)——体系结构》中,笔者详细介绍了到Flex Viewer框架,使得读者能够对该框架源代码的关键目录和文件结构和这些文件中所包含或涉及到的系统的哪些构件;以及这些构件间的逻辑关系和连接这些构件所用的关键技术,如:消息总线(EventBus)、配置项管理(Conf
http://cyqdata.cn/cnblogs/article-detail-37269
No. 9269 Windows 7样式Aero TreeView控件(四):代码公开
上一篇关于Windows 7样式的Aero TreeView的文章,写完了隔了大概有一年了,我都基本上忘记这事儿了, 当时做TreeView控件是因为换工作无聊,写一些小工具,不让自己的技术生疏,后来忙于一些其他事情,就给忘记了,一年过来,经过两位仁兄提醒,发现自己迷失很多,也走了好多的弯路,为以自检思过5秒,决定先将代码公开,里面还有一些其他的关于硬盘的代码和一个自写TabControl的代码,
http://cyqdata.cn/cnblogs/article-detail-37133
用语义化标签去写你的HTML,兼容IE6,7,8
HTML5增加了更多语义化的标签,如header,footer,nav……让我们在页面编写的时候,不需要再用下面这种方法去布局了:
<div class="header">这是头部</div>
<div class="content">这是中间内容区</div>
<div class="footer">这是底
http://cyqdata.cn/cnblogs/article-detail-37073