自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 Reactjs学习 -- factory、component和element

在使用reactjs的时候,我们经常会使用到下面三个方法:React.createFactory()React.createClass()React.cleateElement()这三个方法接受的参数和返回的对象类型是不同的。React.createFactory该方法会接受一个component类型的对象,并且返回一个factory方法。使用返回的fa

2015-01-15 13:41:14 4029

转载 url中的#!

URL 中的 # 本来的用途是跳转到页内锚点。一个 URL 中 # 后的值 (hash tag) 不影响所访问网页的内容,所以搜索引擎在处理仅仅 hash tag 不同的多个 URL 时会当做相同内容从而忽略 hash tag。但近年来 hash tag 越来越多地被用于 AJAX 请求获取数据,不同 hash tag 对应的网页内容也有所不同,为了有效地区别这种情况和过去传统的页内锚

2014-12-05 14:02:09 1888

转载 用userdata和localstorage做跨浏览器本地储存(转)

1.浏览器支持userData是微软为IE在系统中开辟的存储空间。因此只支持windows+IE。意外的是从IE5.5就已经开始userData了。2.保存位置在XP下,一般位于C:\Documents and Settings\用户名\UserData,有些时候会在C:\Documents and Settings\用户名\Application Data\Microso

2014-06-03 11:55:52 1003

转载 渐进增强与优雅降级(转)

优雅降级(graceful degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。渐进增强(progressive enhancement):一开始只构建站点的最少特性,然后不断针对各浏览器追加功能。优雅降级:使用优雅降级方案,Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作。由于IE独特的

2014-05-07 16:12:38 749

转载 javascript线程解释 setTimeout,setInterval你不知道的事(转)

今天看到这篇文章,学到了不少东西 特此发出来 和大家分享JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFuncti

2014-05-07 14:56:34 676

原创 容易忘记的css用法

有些css是不太常用的,但是要用的时候就想不起来怎么写了,这里做个备忘 >_去掉当连接被点击的时候,外面的虚线框a:active, a:focus { outline: none;}文本不换行a { white-space: nowrap;}margin取负值有时候我们要进行不规则布局,比如说这样一个布局:有一个外层容器outerDi

2011-11-06 11:23:20 767

转载 MarginTop 为何影响父元素的 MarginTop

这个问题困惑了很久,虽然没有大碍早就摸出来怎么搞定它,但始终不明白原因出在哪里,如果只是IE有问题我也不会太在意,可问题是所有上等浏览器都表现如此,这样叫我怎能安心?今天总算下狠心查出来怎么回事,居然是CSS2.1盒模型规范……虽然很别扭,非常别扭的规定。   问题如下图,两层Div结构,Outer Div属性为“margin:0 auto”,本该紧贴外框顶部的,如果没有Inner Div,或

2011-11-03 10:03:48 9803

原创 TMS笔记

最近开发用到TMS系统,需要学下CMS,在这里备忘cms:repeat说明:在循环的时候使用.属性:row:循环次数.default:配置的时候默认显示的行数.例子: $!text 解释:这个例子里面,循环了六次,每一次循环都要求录入一个单行文本.

2011-10-21 10:27:21 846

原创 疯狂的IE BUG日记

overflow:hidden失效(2011-3-10)描述:如果父对象有overfolw:hidden属性,子对象的position属性是absolute或者relative的话,overflow:hidden会失效。解决:给父亲加上position:relative属性img下面有一段空隙(2011-11-1)描述:在img存在的时候,经常在img下面多出一段空隙。

2011-03-10 15:55:00 722

原创 更新图片缓存的方法

今天做我们网站的头像上传模块,遇到了个挺难受的问题。模块是这么设计的,我们在服务器上为每个用户只保存一张头像图片,而且图片的文件名是 {uid}.jpg 这样的,我想实现当用户上传一个头像的时候,就能在该页面即时刷新头像显示,这个简单,在img的src位置文件名这样写就行了:{uid}.jpg?id=Math.random();但是当用户下一次再打开该页面的时候,头像依然没有改变,显示的是缓存中的图片。恼火。

2010-12-16 16:04:00 3803

原创 javascript设计模式系列(一)------接口

javascript虽然也是面向对象的语言,但是并没有实现像java,php这些实现了对接口、继承等这些面向对象特性的内置支持。在使用js为前端主体开发大型项目的时候,不使用设计模式来开发到后期就会觉得相当的痛苦。代码的大量冗余,逻辑之间的混乱,可维护性很差。这也是为什么js被诟病不能开发大型项目的原因。但是js是相当灵活的语言,我们可与根据他的词法作用域的性质,来模拟实现面向对象的编程。最开始我们来实现js的接口特性,这也是其他设计模式的基础。

2010-11-18 16:20:00 2224

转载 初步了解javascript闭包

 最近想要了解下javascript闭包,就在网上找了些资料看,发现这个讲的还挺清晰的,就转过来备忘吧^_^

2010-10-18 10:22:00 706

原创 闭合浮动的几种常用方法

问题描述常见的需要清除浮动的情形是:当内层div是浮动的,外层div就不会被内层div的高度撑开。如下图:解决方法添加清除浮动标签使用after伪类浮动外部元素设置overflow为hidden或者auto添加清除浮动标签 使用after伪类

2010-10-09 15:03:00 1861

原创 UML中关系图解

最近在教软件工程项目实践,就又仔细了解了下UML中各种关系的意义,虽然有点简单,但是有些概念还是经常被混淆的,写在这里是为了加深印象。关系列表:继承关系(Generalization);实现关系(Realization);依赖关系(Dependency);关联关系(Association);有方向的关联(DirectedAssociation);聚合关系(Aggre

2010-05-10 07:37:00 9102 2

原创 MVC设计模式

下面的这些概念很大一部分是百度大神的,我会在转述的时候加上自己的意见^^什么是MVCMVC翻译过来就是模型-视图-控制器模式,m=model,v=view,c=controller。常见的jsp+javabean+servlet就是典型的MVC模式。使用MVC的目的是把m和v分离,使得一样的逻辑可以有不同的表现形式。比如同一批统计数据可以分别以柱状图和饼图来表示,c的作用是进行M与V之

2010-04-30 19:43:00 2205

原创 使用Cairngorm开发Flex(二):一个好友管理例子

这里我们继续Cairngorm的介绍,认识了什么是Cairngorm以后,我们来实现一个demo。跟着一步步做先来的话,相信会对这个框架的使用有更深的理解。需要准备:在看这个例子之前,确保具备以下条件:读懂了使用Cairngorm开发Flex(一),理解Cairngorm的构架是怎样的。具有一定的java知识。知道flex sdk4。例子的环境和工具:Fle

2010-04-28 20:13:00 4927 52

原创 使用Cairngorm开发Flex(一):Cairngrom的构架

写flex也写了2年多了,居然还没有用过pureMVC或者Cairngrom这样的MVC框架,个人觉得有点丢人了。大概看了一下,框架的结构和以前自己开发的时候差不多。但是,虽然是一样,也不够专业啊,于是发了把狠,开始决定研究下Cairngorm,不能落后不是^^。先了解下Cairngorm的分层思想:什么是Cairngormcairngorm中文名是“烟水晶”,不知道“烟水晶”是啥东西,它

2010-04-28 16:29:00 2205

原创 正则表达式的贪婪与懒惰

当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开始,以b结束的字符串。如果用它来搜索aabab的话,它会匹配整个字符串aabab。这被称为贪婪匹配。 有时,我们更需要懒惰匹配,也就是匹配尽可能少的字符。前面给出的限定符都可以被转化为懒惰匹配模

2010-04-22 16:05:00 1033

原创 FMS学习(六):视频聊天,其实很简单

    以前一直以为实现视频聊天会很复杂,但是FMS再一次显示了他的强大,原理其实很简单,在客户端同时有一个视频流上传对象和下载对象,无论是上传还是下载都是以live的形式然后就是把上两篇的知识结合运用下就行了。 FMS6.mxml <![CDATA[ import mx.controls.Alert; import flash.events.*;

2010-04-21 07:51:00 2022 1

原创 Flex类似js里面getElementById的方法

今天编程序的时候,想在as里面根据组件的id来取得组建对象,由于组件很多(30个),id是txt1~txt30,所以就像写个循环来动态取对象,类似js里面getElementById这个方法,最后发现可以这样this[id]来取,很方便,不用弄一坨冗余的代码了^^.

2010-04-20 13:29:00 2240 1

原创 FMS学习(五):上传本地视频

    这次要实现一个挺有意思的程序,打开本地视频头录制视频,然后客户端实时的把路到的视频流上传到FMS服务器上,当我们结束录制想要观看时,新建一个连接对象和视频流对象,播放刚才上传的视频就行了。    我们还是先在FMS上新建一个工程,路径是:[FMS_HOME]/applications/FirstFMS,再看客户端代码: FMS5.mxml <![CDATA[

2010-04-20 10:01:00 3049 3

原创 Flex组件之Accordion

    Flex里面有几个组件还没用过,最近正好没事,就都写写demo来使用一下,这个例子是在一本叫《Flex大师之路》的书上看到的,挺好的,决定写在这里备忘,方便以后查阅。    Accordion导航有点类似一个折页,在每一页都包含一个子容器,每一次只显示一个页,也就是一个子容器。我们这个例子设定Accordion里面有三个子容器:FrmPersonalInfo,FrmSurvey,VCo

2010-04-19 17:21:00 3550 2

原创 FMS学习(四):FMS的流媒体服务

    上一篇已经了解了客户端怎样与FMS进行通讯,现在继续来体验FMS的强大,这次要实现一个客户端流媒体程序,实现以视频流的形式来观看服务器上的视频文件。    依然是在FMS安装目录下找到applications这个文件夹,然后在这个文件夹下依次建立/firstFMS/streams/_definst_目录,拷贝要播放的flv文件到这个目录下。我使用的测试文件名是demo.flv。  

2010-04-19 11:59:00 5979 12

原创 FMS学习(三):Hello world实例

    之前文章里已经介绍了FMS是什么,怎样安装FMS,现在就写一个地球人都知道的Hello world程序来了解下,Flex客户端是怎样连接上FMS,并进行通讯的。    首先要在FMS安装目录下找到applications这个文件夹,在这个文件夹下面建立一个工程,建立工程其实就是新建一个文件夹,我们吧这个文件夹命名为firstFMS。    本次的hello world例子设计是:

2010-04-18 20:48:00 3449 10

转载 FMS学习(一):了解FMS的基本概念

一、什么是FMS          Macromedia于2002年年末发布了令人惊异的FMS的前一个版本Flash Communication Server MX服务器(简称FCS)。后来该名为Flash Media Server(简称FMS),使用FMS你只需要配备Web摄像头和麦克风,并加上十几行ActionScript脚本便可以完成一个电视会议系统。FMS给全世界的人带来一种全新的

2010-04-18 19:43:00 3293

转载 FMS学习(二):安装Flash Media Server3.5

    对于我们很多人来说,AdobeFlash MediaServer十分神秘。我们能够看到它的好处,但同时当使用它创建Flash应用程序时所需掌握的特殊技巧往往又使人感到困惑。如果你是第一次接触这项技术,你将会发现相比以前的版本而言3.5版本的Flash Media Server拥有一个全新的工作空间。比起简单的编译一个SWF文件同时上传这个SWF文件以及一些FLV文件到服务器上,这个工作空间

2010-04-18 19:14:00 5051 2

原创 Flex+java实现文件上传

用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧: FileUpload.java:import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.Iterator;i

2010-04-14 14:47:00 6873 12

原创 Flex通过javascript读写cookie

最近遇到个问题,开发web项目的时候,可能flex只用来实现项目的部分模块。当flex需要在客户端写入/读取一些状态信息的时候,我们会想到用cookie。flex是不支持cookie的,只有SharedObject这个本地对象。所以解决的办法就有两个:flex通过调用js来实现对cookie的操作;js通过flex实现对SharedObject的操作;这两种方法的基础就是实现f

2010-04-12 14:59:00 3706 3

原创 推荐本书《漫漫自由路》

前几天看了部电影,名字是《成事在人》,是老牌的美国影星费根弗里曼主演的,说的是前南非总统曼德拉任职以后的故事,虽然不知道里面的情节是不是完全真实的,但是很让人震撼,也很让人钦佩这位战士。电影里面的曼德拉很朴实,感觉就是平时常常见到的爷爷,过着普通简单的生活,喜欢足球,为自己的球队疯狂,也会做出一些违反政治常理的举动,也会为家庭问题而烦恼。他很大度并且谦虚,任职以后,诚恳的挽留白人职员,善意的劝

2010-04-05 11:58:00 1225 1

原创 flex使用smtp协议发邮件

从来没用过flex的socket,今天无聊就写了个smtp的发邮件小程序,顺便复习了下smtp协议,别的不说,直接贴代码吧。 mail.as:package mail{ import flash.events.Event; import flash.events.ProgressEvent; import flash.events.SecurityErrorEvent;

2010-04-05 11:52:00 5419 18

转载 starUml使用

1.   综述: StarUML 是一种生成类图和其他类型的统一建模语言(UML) 图表的工具。这是一个用Java 语言描述的创建类图的简明手册。 StarUML( 简称SU) ,是一种创建UML 类图,并能够自动生成Java 的“stub code ” 的工具。SU 也可以做JAVA 逆向工程,以产生相应的UML 图表。 在本教程中,我们将使用SU 设计一个pizza 饼。执行下列步

2010-04-04 16:04:00 4237 3

原创 Flex+java开发环境配置

     最近在做个项目。前端是用flex来写,后台用java,数据库就用mysql。定了以后开始配环境。网上这方面的资料很多都是不负责任的,照着来的话也会有不少的问题,把自己的配置方法写下来,希望需要的人能用得上。 需要下载的软件Myeclipse:这个就不多说了,开发Java要用,这里对版本没要求,我用的是8.0版本的。Tomcat6.0:http服务器。Flex buil

2010-03-29 23:28:00 4220 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除