看看想想记记
2011-02-20Tech

没有评论
794 views

codeignitor 1.7.3 配置amfphp 实例

参考来源:

http://active.tutsplus.com/tutorials/workflow/using-amfphp-with-as3-and-codeignitor/

这里要看的步骤是:
从:Step 19: Installing CodeIgniter 开始配置就可以了:
上面可以慢点看

但因为提供的源代码是1.7.1 上面很多代码都过期了,会出现很多错误,所以我们要改成1.7.3 来配置。

基本上成功可以,但一些文件格式可能要直接复制他的比较好,因为utf-8编码的问题,可能amf格式不正确

测试地址:

http://j.etwong.com/amftest/amfphp/browser/

选择CI
输入:main(控制器)和args [99,100]
就可以看到输出了
也可以用amfexplorer 看到结果输出

下载已经配置好的:

http://j.etwong.com/amftest/php.rar

2011-02-17Tech

没有评论
396 views

loadrunner 新手指导

Loadrunner确实是个大家伙,但是不错的大家伙。

2011-02-08Tech

没有评论
393 views

flash/actionscript 基础汇总(2011/2/8更新)

1.常见:

[code]
import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.ProgressEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.filters.BlurFilter;
import flash.text.TextFormat;
import flash.display.Loader;
import flash.display.Stage;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import fl.transitions.Tween;
import fl.transitions.Tween;
import fl.transitions.easing.*;
[/code]
其中flash包和fl包有什么区别呢?
答:
flash 包是 Flash CS 和 Flex 共用的包,是 ActionScript 3 的基础包。
fl 包是 Flash CS 组件相关的包。Flash CS 专有包。
mx 包是 Flex 组件相关的包。Flex 专有包。

flash包是FlashPlayer的核心
fl包和mx包都是扩展自flash包
fl用于flash
mx用于flex

2010-01-25杂杂杂

没有评论
403 views

。。。。。。

亲爱的
你有太多的我不了解
亲爱的
我要从今天起读你
亲爱的
。。。。。

2010-01-23Symbian

1条评论
715 views

双输入对话框CAknMultiLineDataQueryDialog

CAknMultiLineDataQueryDialog 是个很奇怪的方式

如果在模拟器运行正常,但在真机上无法出现的时候,请注意在mmp加上stacksize的选项

如果还是不行,请注意make clean 原来的项目!

2010-01-22Tech

没有评论
337 views

WebGame开发笔记

辞掉之前养老的MMORPG的运营工作,开始了新的webgame研发之旅。
由于平时不是太玩游戏,这对我是一次挑战
时间只有两个月,要出一个alpha版本。

1.开发准备
2.开发小组人员配备说明
3.开发思路说明
a)、想直接走霸王硬上弓的线路,即按自己思路搭好架构,参照代码进行DB设计和library开发
发现对小组成员要求太高,
走b)路线
b)全盘阅读代码,笔记下所有疑点,是否成功,有待观察

2010-01-20Symbian

没有评论
354 views

Container中加入切换View视图功能

在目前情况下,自带的MultiView例子中
可以轻松做到切到view1切换到view2,
但是有时我们需要在container中加一些itemlist,切换到 view2的功能,那要怎么做呢?

其实不是太复杂
我们可以在container里的构造函数里加入view的引用,就可以了

可以参考:fepexample的例子,他里面有就一个iFep aFep的引用例子

值得注意的是一个报错:

illegal use of incomplete struct/union/class

这个可能是由于没有 container没有include view的头文件导致的,
尽管Carbide c++ 提示 iView能够调用 View库的函数,切记切记

PHP加载OPEN SSL功能

MS是个很麻烦的问题,不简单是从php.ini中去掉

;extension=php_openssl.dll

和把dll复制到c:\windows\system32目录中

你会发现在PHPinfo里,还是看不到openssl的信息。

————————————-一条分隔线————————————-

看这里的文档:

http://www.php.net/manual/en/openssl.installation.php

大意是说:

在Apache加载PHP模式下,加载这两个dll是有顺序,先去Apache的bin下的dll加载,一看真是两个文件名一模一样,就是大小不一样,

换上新的文件,phpinfo又出现OpenSSL了

但是http  request 还是得不到他的信息,真郁闷,最后还是用Curl来解决这个问题

// 初始化一个 cURL 对象
$curl = curl_init();

// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, ‘https://XXXXX/xxx.xxx’);

//SSL验证
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);  //如果需要验证的话,设成false
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1); //如果为1,会打印出来header的

// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

// 运行cURL,请求网页
$data = curl_exec($curl);

// 关闭URL请求
curl_close($curl);

// 显示获得的数据
var_dump($data);

2009-10-16Tech

1条评论
694 views

Lightwindow图片大小的BUG

Lightwindow 是个不错的图片浏览库,但有个情况就是在IE下,会出现在图片没有载入完全时,会出现很小一个框的BUG,看不清图片

lightwindow

现在有个解决方案:

老外提供的》》

主要是IE引起的,具体原因要研究一下,但注意不要COPY他的代码

要用原版的:>>>

同样,你也可以下载我这里的:

Lightwindow.js    1217-1239:
// We have to do this instead of .onload
this.checkImage[i] = new PeriodicalExecuter(function(i) {
if (!(typeof $('lightwindow_image_'+i).naturalWidth != "undefined" && $('lightwindow_image_'+i).naturalWidth == 0)) {
this.checkImage[i].stop();
var imageHeight = $('lightwindow_image_'+i).getHeight();
if (imageHeight > this.resizeTo.height) {
this.resizeTo.height = imageHeight;
}
this.resizeTo.width += $('lightwindow_image_'+i).getWidth();
this.imageCount--;
$('lightwindow_image_'+i).setStyle({
height: '100%', width: '100%'
});
if (this.imageCount == 0) {
this._processWindow();
}
}
}.bind(this, i), 1);

换成如下代码:

// We have to do this instead of .onload
var ie = (document.all)?1:0;
this.checkImage[i] = new PeriodicalExecuter(function(i) {
if(ie){ //THE BROWSER IS IE
if ( $('lightwindow_image_'+i).complete && !(typeof $('lightwindow_image_'+i).naturalWidth != "undefined" && $('lightwindow_image_'+i).naturalWidth == 0)) {
this.checkImage[i].stop();
var imageHeight = $('lightwindow_image_'+i).getHeight();
if (imageHeight > this.resizeTo.height) {
this.resizeTo.height = imageHeight;
}
this.resizeTo.width += $('lightwindow_image_'+i).getWidth();
this.imageCount--;
$('lightwindow_image_'+i).setStyle({
height: '100%', width: '100%'
});
if (this.imageCount == 0) {
this._processWindow();
}
//alert('IE has been detected')
}
}
else
{//NOT IE, PROBABLY FF, OPERA, OTHER
//this line works for all other browsers
if ($('lightwindow_image_'+i).complete && !(typeof $('lightwindow_image_'+i).naturalWidth != "undefined" && $('lightwindow_image_'+i).naturalWidth == 0)) {
this.checkImage[i].stop();
var imageHeight = $('lightwindow_image_'+i).getHeight();
if (imageHeight > this.resizeTo.height) {
this.resizeTo.height = imageHeight;
}
this.resizeTo.width += $('lightwindow_image_'+i).getWidth();
this.imageCount--;
$('lightwindow_image_'+i).setStyle({
height: '100%', width: '100%'
});
if (this.imageCount == 0) {
this._processWindow();
}
}
}
}.bind(this, i), 1);

2009-09-29Symbian

没有评论
580 views

symbian应用程序Uid

RWsSession& ws = iEikonEnv->WsSession();
TInt wgid = ws.GetFocusWindowGroup();
CApaWindowGroupName* gn = CApaWindowGroupName::NewLC(ws, wgid);
TUid aCurAppUid = gn->AppUid();
CleanupStack::PopAndDestroy(gn);

0002

需要从Uid转为十六进制。。。

0003

0001

const TUid KUidIdleApp5 = {0×10005901};

返回顶部

Switch to our mobile site