Flex中使用NavigateToURL实现HTML预览

Categories: Flex; Tagged with: ; @ November 10th, 2010 21:04

尚未发现Flex中有可以直接渲染HTML代码的组件, 但可通过服务器端配合实现预览.

原理: Flex(尤指AIR环境), 使用URLLoader发送POST请求, 将要预览的HTML代码发送到服务器端Servlet, 服务器端收到请求后创建临时文件, 将HTML存到临时文件中. Flex端收到URLLoader Complete事件后, 使用navigateToURL navigate到Servlet上(使用GET), Servelet 返回文件内容 —- 在上述过程中, Flex端生成UUID作为代码读写的key.

(more…)

乌拉泊 Ulanbay

Categories: 垃圾山; Tagged with: ; @ October 17th, 2010 11:12

大概是在06年的十一假期, 那天似乎是中秋节,  翻出旧日志来看, 写的非常浮, 极其烂.

乌拉泊 - 点击查看版权信息

1. 那时候的我没事就会郁闷, 酷爱装B, 那天只是说往南走, 觉得很潇洒, 其实只是很傻 —  坐个公车去下乌拉泊偷了点菜就作罢回了学校.

2. 那天我很懒, 起的也很晚, 至少得到11点, 阳光很好. 因为洗漱毕就去吃了中午饭.

3. 传说乌拉泊围栏只修了三面, 剩下一面没有经费就空了, 经过几年间丢了很多文物. 我刚上大学的时候看到报纸上这么说, 心也痒痒, 想扛上班里的铁锨去挖点宝贝, 其实我当时很傻, 我觉得乌拉泊就在友好路那边, 不知道那时候脑子是怎么回事.

4. 因为被门卫看到了, 又是学生, 于是一人象征性的收了五块钱.

5. 没什么可看的 交通又不便利, 于是人很少, 收入自然也少, 走到外面发现围栏牛羊都可通行

6. 一男同学在村外面上了个女厕所.

7. 乌拉泊那的胡萝卜超大, 跟胳膊一般粗, 极其肥硕.

8. 我一直记得电脑里是存了很多那天的照片 — 譬如河边的丰满的奶牛, 路旁金黄的杨树, 稀里糊涂的我, 但是我发现竟然没了, 他娘的, 我真是个废物.

9. 那天那天我都穿了外套, 今年今天我刚开始穿长裤.

10. 忘记的, 很多, 忘不了的, 更多.

(more…)

黄金年代 铁达时 不在乎天长地久 周润发 吴倩莲

Categories: 垃圾山; Tagged with: ; @ October 17th, 2010 10:05

早晨看宁财神围脖上发的, 年轻, 帅.

维基百科:

铁达时,(Solvil et Titus),是一只瑞士手表牌子,始创于1887年,名字来自1世纪两位有些才华的罗马君主en:Titus韦帕芗父子。而Solvil是瑞士汝拉州区的一处地方名。

铁达时在1990年代曾经邀请梅艳芳周润发吴倩莲王杰刘德华拍摄电视广告。广告中所提及的标语“不在乎天长地久,只在乎曾经拥有”更成为名句,令人反思现今爱情的各种观念。

话说今天看Struts2, HelloWorld都搞了半天

Categories: Java; Tagged with: ; @ October 16th, 2010 23:30

之前看过Hibernate, 看过一点Spring, 昨天组织要求全面发展再加把劲看下Struts.

心想写了这么久程序了, 无非就是配置几个XML, 加几个Jar File, 写个Action, 编个JSP不就完了? 结果就这么简单的事折腾的我错过了大娘水饺盖浇饭的供应时间 — 9点后永和豆浆/大娘水饺都没有米饭供应了, 妈的, 开个饭店还这么多P事.

(more…)

[发布] 使用Flex HTTPService与TinyURL API创建的网址缩短小工具

Categories: Flex; Tagged with: ; @ October 16th, 2010 12:33

TinyURL 提供了极其简单易用的网址缩短API.  使用”http://tinyurl.com/api-create.php?url=http://liguoliang.com/“即可获得缩短链接. 这里是使用Flex制作的一个网址缩短小工具:

主要代码供热爱学习的同学们查阅: 主要是HTTPService

		/** On short url button.*/
		protected function onButtonClick(event:MouseEvent):void {
			CursorManager.setBusyCursor();
			var currentUrlRaw:String = StringUtils.trim(textURLRaw.text);

			var service:HTTPService = new HTTPService();
			service.addEventListener(ResultEvent.RESULT, onExecuteSuccess);
			service.addEventListener(FaultEvent.FAULT, onExecuteError);

			service.method = URLRequestMethod.GET;
			// Like : http://tinyurl.com/api-create.php?url=http://liguoliang.com/
			var serviceUrl:String = "http://tinyurl.com/api-create.php?url=" + currentUrlRaw;
			service.url = encodeURI(serviceUrl);
			service.resultFormat = HTTPService.RESULT_FORMAT_TEXT;

			service.send();
		}

		private var lastShortUrl:String;
		/** on API call success. */
		protected function onExecuteSuccess(e:ResultEvent):void {
			CursorManager.removeBusyCursor();
			lastShortUrl = e.result.toString();
			textInfo.text = "短网址生成成功:" + lastShortUrl + "(点此复制->)";
			buttonCopy.enabled = true;
		}

		/** on fault. */
		protected function onExecuteError(e:FaultEvent):void {
			CursorManager.removeBusyCursor();
			Alert.show("Error: " + e.toString());
		}

See: http://www.richardcastera.com/2009/05/09/creating-a-tinyurl-with-tinyurl-api/

Newer Posts <-> Older Posts



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.