自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

原创 前端面试的要素

好长时间没写博客了。闲来无事。

2014-07-31 18:25:47 567

原创 Openmeetings升级的问题

最近正打算把视频会议和社交结合起来做,因此,把Openmeetings项目最新代码下载下来看了一遍,想给它这么烂的前端做个升级改进。结果svn下载下来一看,目前的Openmeetings,其所用的ol版本是比较老的,而且很多客户端代码,耦合了过多的flash api。升级的可能性几乎为0.最新的openlaszlo为了支持dhtml,已经干掉很多老版本的类,像Color, MovieCli

2012-09-13 17:30:29 931

原创 使用requirejs + backbone 来设计web app

国内外大多数人喜欢用jquery来做开发,我也看到requirejs官方也发布了一个require-jquery的集成库。正好借着到新公司项目的需要,我也基于require-jquery做了基础框架的设计。主要是为了以后方便多人模块化的开发,不太喜欢页面零散而且混乱的JS代码。随后花了3 4天研究了一下backbone的源码,发现其不论是针对web还是mobile,都比较实用。而且从Undersc

2012-05-13 20:17:29 7124

原创 绕过iframe busting

最近因为项目的需要,要用iframe网页里边嵌入第三方的网站。比如人人网。前端工程师发现这个问题后,我过去看了看,发现是因为人人做了iframe busting。后来研究了一下,比较好的方式就是当通过http 204来处理这个问题。通过描述,就知道它的作用是干什么。The server has fulfilled the request but does not n

2012-05-13 19:34:02 1168

原创 结束LaszloSystems的工作生活

最早认为Openlaszlo还是有点希望的,但是随着这个技术的落寞,公司最终只能是选择了被收购的命运。而相对的,公司也慢慢成了一个纯粹的外包性质的公司。外包公司的命运,终究是中国廉价劳动力的聚集地。深感惋惜。

2012-03-30 18:26:28 987 1

原创 LaszloSystems目前已经被Critical Path收购

最近有人问关于Openlaszlo的情况,我想在这里说一下情况。目前平台组的原始人马,已经脱离LaszloSystems。他们目前已经暂停了对Openlaszlo platform的支持。而LaszloSystems已经并购入Critical Path,至于Openlaszlo未来的命运,目前不太好说。

2012-02-12 21:33:30 947

原创 Sencha touch 开发中使用Jasmine 进行功能测试

对于Jasmine,我就不多做介绍了。可以去官网看看 http://pivotal.github.com/jasmine/Sencha touch(以下简称ST)目前虽然有些bug,但是不影响项目的使用,因为我们只是利用了其部分的提供的特性与其UI部分。而个人感觉比较好的就是mixin,之前openlaszlo也是支持mixin,所以基本相差无几。在开发的过程中,目前做单元测试,比较不好做的,

2012-01-28 08:21:32 2211 1

原创 Sencha touch 2.0 + phone gap 1.2 + android 4.0 集成

今天把之前用sencha touch 写的一个email web版本转成了android手机版。其中有发现几个问题。使用的一个eclipse 插件是 MDS .MDS AppLaud 1.2 - https://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/r1.2/downlo

2011-12-10 20:43:06 2063

原创 通过一个小技巧可以让flash和iframe的在ie下遮挡问题解决

最近在研究一个openlaszlo platform平台的一个小bug.发现了一个在ie下很有意思的bug.一般iframe和flash混用经常都会碰到。ie上解决方式大都选择wmode设置为transparent.但是swf在transparent的情况下,

2011-07-05 11:21:54 3761

原创 由onclick 和ondblclick谈谈用户体验的问题

<br />这几天在和US的同事讨论一个关于鼠标单击和双击的行为呈现问题,在这里拿来分享一下。<br /> <br />因为这是一个日历控件。日历控件支持年份的显示。年份显示的页面里,有该年所有月的日历。我们都知道日历控件本身会有事件。<br />最初的需求是,如果用户点击月的天,那么要弹出一个窗口,这个窗口显示该天所有的事件排列。双击的时候,能够从年份所在的页面,切换到所双击所在的天的视图。在实现的过程中,就发现一个问题。每次双击,都会触发单击事件。这就意味着,在进入选中当天的视图之前,总要会弹出事件列表

2011-03-22 14:49:00 1379

原创 Android数据驱动视图更新

Android的开发过程中,会使用到一些可编辑视图,或者一些随着数据发生改变,需要自动更新视图的功能等等。此类视图大都需要数据同步,以此来更新视图的展现。再加上数据类型的繁杂,所以不太适合在每个类中添加对数据更新的方法去处理视图的展现。更简单而又方便的方式,就是使用数据监听器。这个有点像JavaBean中的property change的数据监听方式。当数据发生改变,外面对该数据注册了监听器的,就能够实时的更新视图。下面将此种用法的代码写出,稍微做了一些改动。采用的数据结构为hashMap.public c

2011-03-20 12:28:00 2526

原创 lzx和网页之间脚本交互调试方式

<br /> 目前openlaszlo在开发的状态下,只能是在编译选项中选择debug和runtime的方式。如果需要调试lzx中的方法去调用网页代码,必须要保证当前的swf要被包含在网页中。否则是调用不到的。当然如果选择部署的话肯定是可以了,但是这样很不方便。下面介绍最简单的方式,只需要一个jsp就能让开发者调试lzx中的方法和网页的交互。<br /> <br />test.jsp:<br /> <br /><html><head> <meta http-equiv="X-UA-Compat

2011-03-09 13:30:00 954

原创 管理Activity的实例

<br />Android能够展现给用户的界面都是继承来自Activity,虽然Android操作系统能根据当前Activity的状态通过维护一个栈来进行管理,但是<br />开发人员只能在每个activity的所在的state改变的事件中进行相关的操作。而且,如果一个activity想去获得某个activity的时候,也是比较<br />麻烦的。还有,比如我想给当前如果是Home的界面,需要校验是否需要显示登录窗口,那如何去处理将不会让校验代码出现在Home的Activity中。因为本身显示登录窗口与否和

2011-03-09 08:32:00 2429

原创 Openlaszlo 的富文本编辑器rte

<br />Openlaszlo在新版本中提供了富文本编辑器的组件。rte.用法非常简单。<br /><rte width="600" height="400">Your words</rte><br /> <br />其实它的秘密在于,它是继承了基础类html组件。html就是为了让开发者更便利的嵌入网页,lzx和网页可以进行交互的控件。通过html提供的callJavascript的api达到lzx方法与网页脚本交互。<br /> <br />所以,rte为什么继承自html。从上面就能看出其端

2011-03-08 10:24:00 980

原创 Openlaszlo对Mobile的支持

<br />目前Flex已经推出了支持手机平台的hero的开发包.目前Openlaszlo也准备在近期推出支持不同手机操作系统的版本。<br /> <br />在开发者进行开发之后,可以根据自己的需要,选择应用程序所支持的运行平台。比如是Mobile,dhtml,swf10等。<br /> <br /> 

2011-03-08 08:02:00 488

原创 openlaszlo 组件重用设计

Openlaszlo的基础库有很多UI的基本控件。Button,Combox等等。在进行项目开发的时候,其实很多基础组件是不能满足需求的,因为设计比较复杂的UI的话,复杂的控件是需要自己去设计。控件还要能做到定制化。laszlo组件定制化的基本设计大概有几点。1.通过样式能够处理控件的style。比如字体,颜色,图片。2.有可以复写的接口或者方法。比如一个表格组件。排序的规则在不同的场景不一样。所以,基类的组件应该有一个可以实现复写的排序方法。..//do your things3.布局可以定制

2011-03-07 21:42:00 563

原创 Openlaszlo的css2 model模型的支持

Openlaszlo 4.9以后的版本已经支持css2的盒子模型。其用法为每个类都通过使用boxmodel的接口来实现。例子如下:text也可以通过css样式来定制。只要匹配上对应的属性就可以。padding-left这样的写法目前也支持。可能对于一些开发者来说,不太了解mixin是什么。其实可以理解是一种接口。或者是一种方法聚合。mixin里可以有方法和属性。为什么是with,不是extends,这一点模仿了java的继承和实现接口的方式。更多的说明可以去官网看看。

2011-03-06 09:58:00 477

原创 OpenLaszlo的一些学习建议

laszlo 是一门基于xml和actionscript的语言。入门很简单。但是做好并不容易。 因此。首先。想真正的能够开发出性能良好的LZX Application。就必须对官方网站的developer guide & reference guide 有比较深刻的理解和通读。目前。我们官方还没有中文版指导性的书籍。所以阅读的时候。需要有一定的英语功底。 其次。对于相关的指导性章节

2008-09-27 14:26:00 555

原创 Laszlo China

Laszlo China 目前已经在中国成立.标志着laszlo正式进入中国市场。 越来越多的LASZLO爱好者已经加入到这个领域。并跃跃欲试。 其实。从目前的RIA技术来对比。laszlo语言的魅力在于它是纯面向对象的。而且laszlo技术是最适合开发人员掌握并利用其开发出效果良好的富客户端软件。包括手机在线应用的开发。其主要是基于类似xml结构来组织构建应用系统。并拥有标准的M

2008-09-19 16:23:00 701

转载 Comet:基于 HTTP 长连接的“服务器推”技术

 周 婷 ([email protected]), 软件工程师, IBM 中国软件开发技术实验室2007 年 8 月 31 日很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJA

2008-09-07 20:13:00 512

转载 JSON 入门指南

廖 雪峰, 撰稿人2008 年 8 月 22 日JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web

2008-09-07 20:05:00 419

Compiler Construction Principles And Practice

学习编译原理的经典图书,通过该书里的内容和书中的练习,能让你掌握编译原理的知识和应用。

2011-10-25

Programming in Lua

学习lua的好书。lua现在在手机领域的使用的范围越来越广,对于广大国内的手机开发者而言,lua是个利器。

2011-10-25

html5 up and running

Learn new semantic elements such as <header>, <footer> and <section>. Meet Canvas, a 2D drawing surface you can program with javascript. ...

2010-10-03

Perl 语言入门中文版

想看一个有些意思的Perl 程序吗(如果不想,那随便看看)? 如下就是一个: #! /usr/bin/perl @lines= `perldoc –u –f atan2`; foreach(@lines){ s/\w<([^>]+)/\U$1/g; print; }

2008-12-04

Perl 5.8.8

active perl 5.8 setup. evn for perl programming. 不需要注册。直接安装即可使用。

2008-12-04

Applet & Openlaszlo

Applet与Openlaszlo的通信。 采用此方式可以做相关的软件在线安装,上传,下载的FLASH效果。

2008-12-04

javascript 雷电游戏

纯JS实现的雷电游戏。 采用面向对象的JS编程。继承,闭包等等。 支持中英文。支持按键设置等等功能。

2008-12-03

Openlaszlo in action

<canvas debug="true"> <simplelayout axis="y" spacing="5" /> <view> <simplelayout axis="x" spacing="10"/> <text name="label" text="FirstName" /> <edittext name="field" text="John"/> </view> </canvas>

2008-09-19

DWR中文文档与其应用

dwr核心原理的讲解,应用,与其相关的例子。 包括与spring结合的配置,整合应用等等。

2008-09-07

THE Java™ Programming Language, Fourth Edition

Direct from the creators of the Java™ programming language, the completely revised fourth edition of The Java™ Programming Language is an indispensable resource for novice and advanced programmers alike. Developers around the world have used previous editions to quickly gain a deep understanding of the Java programming language, its design goals, and how to use it most effectively in real-world development. Now, Ken Arnold, James Gosling, and David Holmes have updated this classic to reflect the major enhancements in Java™ 2 Standard Edition 5.0 (J2SE™ 5.0).

2008-09-07

空空如也

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

TA关注的人

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