十款强大的内容管理系统
作者:wolf2999 日期:2009-12-11
NetApplications的10月份浏览器份额统计
作者:wolf2999 日期:2009-12-11
IE份额继续下滑至64.64%,Fx份额上升至24.07%,Safari上升至4.42%,Chrome也上升至3.58%,Opera则微量下。
从2008年12月至上月NetApplications发布的浏览器市场份额演变图来看,IE份额下降6个百分点左右,其中接近一半被Fx蚕食,不愧为IE最大的对手。Chrome发布一年份额已经超越Opera不少,背后又有强大的google,前景相当光明。
国内的CNZZ统计则与NetApplications的结果大相径庭。
IE系列份额仍然高达81%有余,IE6更是占据了66%以上的份额,国产的IE内核浏览器则联手占据了16%以上的份额,360悄然超越了MT的份额 ,堪称意外。Fx在国内仅仅占据1.2%左右的份额,与其全球24%的份额形成强烈反差,Chrome,Safari&Opera则更加惨淡。
从2008年12月至上月NetApplications发布的浏览器市场份额演变图来看,IE份额下降6个百分点左右,其中接近一半被Fx蚕食,不愧为IE最大的对手。Chrome发布一年份额已经超越Opera不少,背后又有强大的google,前景相当光明。
国内的CNZZ统计则与NetApplications的结果大相径庭。
IE系列份额仍然高达81%有余,IE6更是占据了66%以上的份额,国产的IE内核浏览器则联手占据了16%以上的份额,360悄然超越了MT的份额 ,堪称意外。Fx在国内仅仅占据1.2%左右的份额,与其全球24%的份额形成强烈反差,Chrome,Safari&Opera则更加惨淡。
2009年第二季度手机操作系统市场份额
作者:wolf2999 日期:2009-12-11
5个简单但很有用的CSS属性
作者:wolf2999 日期:2009-12-11
原贴:http://flash.9ria.com/thread-41152-1-1.html
英文原贴:http://www.webdesignerwall.com/tutorials/5-simple-but-useful-css-properties/
这篇文章是关于5个有用的CSS属性的,也许你很熟悉但是却不常用。我不是将新兴的CSS3的属性,而是指CSS2的属性,例如:clip, min-height, white-space, cursor和display,他们被各种浏览器支持。所以,千万不要错误这篇文章哦,因为你将发现一些非常有用的东西。
1. CSS Clip
clip属性像是一个遮罩。它允许你在一个矩形内遮罩一个元素内容。要修剪一个元素,你必须指明position为absolute,然后指明top, right, bottom和left相对于元素的值。
英文原贴:http://www.webdesignerwall.com/tutorials/5-simple-but-useful-css-properties/
这篇文章是关于5个有用的CSS属性的,也许你很熟悉但是却不常用。我不是将新兴的CSS3的属性,而是指CSS2的属性,例如:clip, min-height, white-space, cursor和display,他们被各种浏览器支持。所以,千万不要错误这篇文章哦,因为你将发现一些非常有用的东西。
1. CSS Clip
clip属性像是一个遮罩。它允许你在一个矩形内遮罩一个元素内容。要修剪一个元素,你必须指明position为absolute,然后指明top, right, bottom和left相对于元素的值。
水波效果
作者:wolf2999 日期:2009-12-11
2010年 放假
作者:wolf2999 日期:2009-12-09
as3 根据xml文件load外部资源
作者:wolf2999 日期:2009-12-05
程序代码package com.frank.utils{
import flash.display.*;
import flash.events.ProgressEvent;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.system.System;
ActionScript3.0 Socket编程六
作者:wolf2999 日期:2009-12-05
当调用XMLSocket对象的send()或者Socket对象的flush()的时候,如果socket还没有连接这两个方法都会抛出一个类型为IOError的错误.尽管你可以将send()或者flush()方法放入try/catch结构块中,你也不能依赖于try/catch结构块作为你应用程序的逻辑.更好的办法是,在调用send()或者flush()方法之前使用一个if语句首先判断一下Socket对象的connected属性是否为True.例如,下面的代码使用了if语句作为程序逻辑的一部分,当Socket对象当前不是连接状态就调用connectToSocketServer()方法.但是我们依然需要将flush()方法放到try/catch语句块中.通过使用try/catch语句块将flush()方法抛出的错误写入到日志中:
ActionScript3.0 Socket编程五
作者:wolf2999 日期:2009-12-05
ActionScript3.0 Socket编程四
作者:wolf2999 日期:2009-12-05
建立Socket连接通常要处理握手这个环节.尤其是在服务器初始化需要向客户端发送数据.然后客户端通过一种特殊的方式相应这些数据,接着服务器因此再次响应.整个处理过程直到握手完成并且建立起一个"正常的"连接为止.
处理服务器的不同响应是非难的,主要的原因是socketData事件控制器不能保存上下文的顺序.也就是说,服务器的响应不会告诉你"为什么"响应,也不告诉你这些响应数据被那个处理程序来处理.要想知道如何处理这些从服务器返回的响应不能从响应的本身来获得,尤其在响应变化的时候.或许一个响应返回了两个字节码,另一个返回了一个整数值还跟了一个双精度浮点数.这样看来让响应本身处理自己是一大难题.
我们通过创建一个状态量来标注不同的上下文,服务器通过这些上下文将数据发送到客户端.与这些状态量都有一个相关联的函数来处理该数据,这样你就可以很轻松的按照当前的协议状态去调用正确的处理函数.
处理服务器的不同响应是非难的,主要的原因是socketData事件控制器不能保存上下文的顺序.也就是说,服务器的响应不会告诉你"为什么"响应,也不告诉你这些响应数据被那个处理程序来处理.要想知道如何处理这些从服务器返回的响应不能从响应的本身来获得,尤其在响应变化的时候.或许一个响应返回了两个字节码,另一个返回了一个整数值还跟了一个双精度浮点数.这样看来让响应本身处理自己是一大难题.
我们通过创建一个状态量来标注不同的上下文,服务器通过这些上下文将数据发送到客户端.与这些状态量都有一个相关联的函数来处理该数据,这样你就可以很轻松的按照当前的协议状态去调用正确的处理函数.
ActionScript3.0 Socket编程三
作者:wolf2999 日期:2009-12-05
从一个socket连接接收的数据依赖于你使用的Socket的类型.socket和XMLSocket都可以从服务器接受到数据,但是它们处于不同重量级的技术.让我们在讨论XMLSocket之前先关注下Socket类.
我都知道socket在Flash中是一个异步的行为.因此,它就不能简单的创建一个Socket连接,然后就立刻尝试去读取数据.read方法不能等到从服务器传过来数据之后在返回.换句话说,你只能在客户端从服务器载入所有数据之后才可以读取数据.在数据可用之前读数据会产生一个错误.
通过socketData事件广播到Socket实例,这样我们就可以知道什么时候数据可以被读取.那么我们要为socketData事件添加一个事件监听器,任何时候只要有新的数据从一个socket服务器发送过来,都会触发事件控制器.在事件处理器的内部我们写入我们要执行的代码去读取和处理收到的数据.
从一个前端服务器读取数据,Socket类为我们提供了许多不同的方法,这些方法依赖于你所读得数据类型.例如,你可以通过readByte()方法读一个byte数据,或者通过一个使用readUnsignedInt()方法去读一个无符号整数.下面这个表列出来能够从服务器读取的数据类型,返回值,和read方法每次读入的字节数.
我都知道socket在Flash中是一个异步的行为.因此,它就不能简单的创建一个Socket连接,然后就立刻尝试去读取数据.read方法不能等到从服务器传过来数据之后在返回.换句话说,你只能在客户端从服务器载入所有数据之后才可以读取数据.在数据可用之前读数据会产生一个错误.
通过socketData事件广播到Socket实例,这样我们就可以知道什么时候数据可以被读取.那么我们要为socketData事件添加一个事件监听器,任何时候只要有新的数据从一个socket服务器发送过来,都会触发事件控制器.在事件处理器的内部我们写入我们要执行的代码去读取和处理收到的数据.
从一个前端服务器读取数据,Socket类为我们提供了许多不同的方法,这些方法依赖于你所读得数据类型.例如,你可以通过readByte()方法读一个byte数据,或者通过一个使用readUnsignedInt()方法去读一个无符号整数.下面这个表列出来能够从服务器读取的数据类型,返回值,和read方法每次读入的字节数.
ActionScript3.0 Socket编程二
作者:wolf2999 日期:2009-12-05
Socket和XMLSocket类向Socket服务器发送数据的方法是不相同的.让我们首先看一下Socket类的方法.
当你使用Socket对象向服务器发送数据的时候,你首先要将数据写入到一个缓冲区中.Socket类设置了一系列的方法来写数据.每一个方法都用于写不同的数据类型的数据(或者不同的数据).这些方法分别是: writeBoolean( ), writeByte( ), writeBytes( ), writeDouble( ), writeFloat( ), writeInt( ), writeMultiByte( ), writeObject( ), writeShort( ), write- UnsignedInt( ), writeUTF(), 和writeUTFBytes( ). 这些方法大多数都只接受一个参数,该参数的类型同方法的名字相匹配.例如,writeBoolean()方法接受一个布尔值作为参数,而writeByte( ), writeDouble( ), writeFloat( ), writeInt( ), writeShort( ), writeUnsignedInt( ) 方法接受一个数字型参数.writeObject()方法接受一个对象类型作为参数,但该对象必须序列化成为AMF格式.writeBytes( )方法允许你传一个ByteArray参数,并带有偏移量和长度两个参数.例如,下面这段代码,调用了一个writeBytes( )方法,该方法将ByteArray对象中的所有byt值都传出去了(偏移量为0,长度和ByteArray数组长度等长):
当你使用Socket对象向服务器发送数据的时候,你首先要将数据写入到一个缓冲区中.Socket类设置了一系列的方法来写数据.每一个方法都用于写不同的数据类型的数据(或者不同的数据).这些方法分别是: writeBoolean( ), writeByte( ), writeBytes( ), writeDouble( ), writeFloat( ), writeInt( ), writeMultiByte( ), writeObject( ), writeShort( ), write- UnsignedInt( ), writeUTF(), 和writeUTFBytes( ). 这些方法大多数都只接受一个参数,该参数的类型同方法的名字相匹配.例如,writeBoolean()方法接受一个布尔值作为参数,而writeByte( ), writeDouble( ), writeFloat( ), writeInt( ), writeShort( ), writeUnsignedInt( ) 方法接受一个数字型参数.writeObject()方法接受一个对象类型作为参数,但该对象必须序列化成为AMF格式.writeBytes( )方法允许你传一个ByteArray参数,并带有偏移量和长度两个参数.例如,下面这段代码,调用了一个writeBytes( )方法,该方法将ByteArray对象中的所有byt值都传出去了(偏移量为0,长度和ByteArray数组长度等长):
ActionScript3.0 Socket编程一
作者:wolf2999 日期:2009-12-05
连接一台Socket服务器你需要确定两个信息,一个是Socket服务器的域名或者IP地址,另一个是服务器监听的端口号.
无论你使用的是Socket还是XMLSocket类的实例,连接请求都是完全的一样的,两个类都是使用一个名叫connect()的方法,该方法有两个参数:
host :
该参数为字符串类型,可以是一个域名,例如"www.example.com",也可以是一个IP地址,例如"192.168.1.101".如果Socket服务器与你该Flash影片发布的Web服务器是同一个,该参数为Null.
port :
该参数为一个表示Socket服务器监听端口的int值.该值最小为1024.除非在服务器中有一个policy文件,用于指定允许端口号小于1024.
无论你使用的是Socket还是XMLSocket类的实例,连接请求都是完全的一样的,两个类都是使用一个名叫connect()的方法,该方法有两个参数:
host :
该参数为字符串类型,可以是一个域名,例如"www.example.com",也可以是一个IP地址,例如"192.168.1.101".如果Socket服务器与你该Flash影片发布的Web服务器是同一个,该参数为Null.
port :
该参数为一个表示Socket服务器监听端口的int值.该值最小为1024.除非在服务器中有一个policy文件,用于指定允许端口号小于1024.
flash player uninstall
作者:wolf2999 日期:2009-12-05
1、下载安装微软Subinacl.msi
http://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi
2.、下载Reset_minimal
http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/reset_minimal.zip
解压缩后,将 reset_minimal 复制到 C:\Program Files\Windows Resource Kits\Tools\ 目录下,执行 reset_minimal,约需要 2-5 分钟时间,执行时不要使用电脑,执行
完毕后提示“按任意键退出”。
http://download.microsoft.com/download/1/7/d/17d82b72-bc6a-4dc8-bfaa-98b37b22b367/subinacl.msi
2.、下载Reset_minimal
http://www.adobe.com/support/flashplayer/ts/documents/fb1634cb/reset_minimal.zip
解压缩后,将 reset_minimal 复制到 C:\Program Files\Windows Resource Kits\Tools\ 目录下,执行 reset_minimal,约需要 2-5 分钟时间,执行时不要使用电脑,执行
完毕后提示“按任意键退出”。




