分类 大前端 下的文章

Flex DataGrid 教程,全选\删除选中项

<p><span style="color: rgb(51, 51, 51);">这个demo是对上一个DataGrid demo的修改,目的是为了实现控制checkBox itemrender全选所有项,然后删除所有项。</span></p><p><span style="color: rgb(51, 51, 51);">在 上一个版本中,我在ICheckBox.as的set data function中根据当前value选中checkbox并且将选中的value push到selectedItems array中,这里有一个问题是grid不会初始化被scrollbar 隐藏的项 (谢谢lianyedie找到问题),所以会导致一个问题,没有显示部分的选中的item没有被正确加入到selectedItems array中。这个版本中我主要简化了iCheckBox.as, 不在setvlaue中设置选中项(同时也防止了重复插入选中项的问题)。</span></p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>
<span style="color: rgb(51, 51, 51);">Demo内容:</span></p><p>
<span style="color: rgb(51, 51, 51);">1. 点击check box选中item,或点击全选,选中所有项。
2. 点击删除选中项,选中项的 status将变成 Deleted.</span></p><p><span style="color: rgb(51, 51, 51);">iCheckBox.as</span></p><p><span style="color: rgb(51, 51, 51);">package
{
import flash.events.Event;</span></p><p><span style="color: rgb(51, 51, 51);">import mx.controls.CheckBox;
import mx.core.Application;</span></p><p><span style="color: rgb(51, 51, 51);">public class iCheckBox extends CheckBox
{
private var currentData:Object; //保存当前一行值的对象</span></p><p><span style="color: rgb(51, 51, 51);">public function iCheckBox()
{
 super();
 this.addEventListener(Event.CHANGE,changeHandle)
}</span></p><p><span style="color: rgb(51, 51, 51);">override public function set data(value:Object):void{
 this.selected = value.action.toString() == "true"?true:false;
 this.currentData = value; //保存整行的引用
}
//点击check box时,根据状况向selectedItems array中添加当前行的引用,或者从array中移除
private function changeHandle(e:Event):void{
 var itemArray:Array = Application.application.selectedItems
 this.currentData.action = this.selected.toString()
 if(this.selected){
 itemArray.push(this.currentData)
 }else{
 for(var i:int = 0; i<itemArray.length; i++){
 if(itemArray == this.currentData){
 itemArray.splice(i,1)
 }
}
 }
}</span></p><p><span style="color: rgb(51, 51, 51);">}
}</span></p><p><span style="color: rgb(51, 51, 51);">GridDemo.mxml</span></p><p><span style="color: rgb(51, 51, 51);">//从dataProvider中将选中的项放入 selectedItems array
private function initSelectedItems():void{
 for(var i:int=0; i <idata.length; i++){
 if(idata.action.toString() == "true"){
 this.selectedItems.push(idata)
 }
 }
}</span></p><p>图片 1(6).png</p>>

- 阅读剩余部分 -

Axure RP 6.5中文汉化包 v6.5

Axure6.5正式版推出了,大大改善了用户体验以及修复了很多6.0上的bug。

而今天大家期待已久的汉化包也终于来了。Axure中文网发布的这个版本是在网友best919发布的基础上进行的优化的。后期本站还会继续优化词条。不断更新。这个语言包是开源的,你自己也可以修改。请放心使用。

另外这个语言包也同样适用于Axure6.0版本。

使用方法:

Windows版本的汉化方法:

先关闭Axure RP,然后打开Axure的安装目录,

一般是像这样
C:\Program Files\Axure\Axure RP Pro 6.5\

然后把lang文件夹复制到该目录下即可。

Mac下6.0的汉化方法:

在应用程序文件夹里找到Axure RP Pro 6.app程序,

然后右键选择“显示包内容”,

然后依次打开Contents/Resources文件夹,

然后把lang文件夹复制到该目录下即可。

MAC下可以用来汉化axure6.0,但是axure6.5的汉化并不生效。

下载地址

Adobe Photoshop CS5.1 官方简体中文破解方法

<p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">Adobe Photoshop CS5.1 快乐无极软件园下载页面:</span><span style="color: rgb(51, 51, 51);">http://www.oyksoft.com/soft/13590.html<;/span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">将官方原版(一定要用迅雷才能下载到的)、破解注册补丁都下载好。</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">解开压缩包,安装官方原版,安装时就选试用也好,也可以随便用注册机算个号安装。安装完成后,如果号码激不活,那也是试用版。。</span></p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">打开破解注册补丁(CS5.5 Crack.rar),进入CS5.5 CrackWin,双击disable_activation.cmd,它会自动将 activate.adobe.com 和 practivate.adobe.com 自动加入HOSTS黑名单中。如果你的HOSTS不可写,请自己改属性等。。这里就不再啰嗦怎么改了</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">CS5.1或者CS5.5 比CS5的激活更加严格,仅是禁HOSTS和输入序列号是不行的(CS5是可以的)。得替换一个激活文件。</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">如果你是32位系统,进入CS5.5 CrackCrackx86 目录,将amtlib.dll解压出来,然后,进入安装目录</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">PhotoShop CS5.1 一般是X:Program FilesAdobeAdobe Photoshop CS5.1 (X为盘符)</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">将amtlib.dll替换掉原来的。这样启动PS 32位版就已经破解啦</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 22.390625px; text-align: justify; background-color: rgb(255, 255, 255);"> </p>


<p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">64位系统则要进入 CS5.5 Crack\Crackx64 将amtlib.dll解压出来。</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">然后,进入安装目录</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">PhotoShop CS5.1 一般是D:Program FilesAdobeAdobe Photoshop CS5.1 (64 Bit)(X为盘符)</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">将amtlib.dll替换掉原来的。这样启动PS 64位版就已经破解啦</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"> </p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">注:如果要破解其它产品的,如DW等,也是将相应amtlib.dll替换到各自的目录下的同名文件即可。</span></p><p style="margin: 0px 0px 0.7em; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); line-height: 25px; font-family: Tahoma, Arial; orphans: 2; color: rgb(68, 68, 68);"><span style="color: rgb(51, 51, 51);">CS5.5 Crack.rar这个文件中含有许多注册机之类的,自己瞧瞧去吧~</span></p>

- 阅读剩余部分 -

支付宝,网银在线,快钱 3大支付接口的集成与对比,统合实现

<p>[支付宝参数设置案例]
t1 = "https://www.alipay.com/cooperate/gateway.do?";
t4 = "images/alipay_bwrx.gif"
t5 = "推荐使用支付宝付款"
service = "trade_create_by_buyer"
agent = "商户号"
partner = "商户号"
sign_type = "MD5"
subject = "订单号:"&dingdan 
body = "seadori商城"</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p>
out_trade_no = 变量 '客户网站订单号,(现取系统时间,可改成网站自己的变量)
price = 变量 'price商品单价 0.01~50000.00
discount = "0" '商品折扣
show_url = "www.domain.com" '商品展示地址(可以直接写网站首页网址)
quantity = "1" '商品数量
payment_type = "1" '支付类型,(1代表商品购买)
logistics_type = "POST" '物流种类(快递)
logistics_fee = "0.00" '物流费用
logistics_payment = "BUYER_PAY" '物流费用承担(买家付)
logistics_type_1 = "EMS"
logistics_fee_1 = "0.00"
logistics_payment_1 = "BUYER_PAY" '物流费用承担(买家付)
seller_email = "xxx@xxxl.net" '(必须填)
key = "xxxxxx" '(必须填)
notify_url= "http://domain/alipay/Alipay_Notify.asp";</p><p>[网银在线参数设置案例]
key = "XXXX"
v_mid = "商户号"
v_amount="金额变量"
v_moneytype = "CNY" 选择人民币
style="0"
v_url="http://www.damain.com/Receive.asp";
remark1=""
remark2=""
下面参数直接调用上面的定义, 不用修改。
<input type="hidden" name="v_md5info" size="100" value="<%=v_md5info%>">
<input type="hidden" name="v_mid" value="<%=v_mid%>">
<input type="hidden" name="v_oid" value="<%=v_oid%>">
<input type="hidden" name="v_amount" value="<%=v_amount%>">
<input type="hidden" name="v_moneytype" value="<%=v_moneytype%>">
<input type="hidden" name="v_url" value="<%=v_url%>">
<input type="hidden" name="style" value="<%=style%>">
<input type="hidden" name="remark1" value="<%=remark1%>">
<input type="hidden" name="remark2" value="<%=remark2%>"></p><p>[快钱参数设置案例]
merchant_id = "XXXXX" '''商户编号
merchant_key = "XXXXX" '''商户密钥
orderid = 变量 '''订单编号
amount = 变量 '''订单金额
curr = "1" '''货币类型,1为人民币
isSupportDES = "2" '''是否安全校验,2为必校验,推荐
merchant_url = "http://www.domaini.com/99bill/receive.asp"; '''支付结果返回地址
pname = request("pname") '''支付人姓名
commodity_info = "xxx商品" '''商品信息
merchant_param = "" '''商户私有参数 (不用填写)</p><p>[比较]
(1)快钱和玩银在线一般只使用3个文件, SEND, RECEIVE, MD5 
SEND 文件发送参数,RECEIVE文件返回参数结果,MD5进行加密验证。 
而支付宝一般有一个INDEX(可以调用到网站的支付页面),INDEX调用网站的变量参数,然后发送到PAYTO文件,INDEX和PAYTO文件组合起来相当于SEND的功能,而其他的都相同。</p><p>(2)支付宝大部分是安全支付平台,顾客收到货后支付宝才会给商户顾客支付的额度,而快钱和网银在线,钱杀直接到商户的帐里面。
3家公司的费率都是1%,而没有初装费或者年费, 不过过不了多久,肯定会有这类收费的。
所有支付系统都是有交易失败的情况的, 支付宝的失败率最少, 然后是网银,然后是快钱。
支付宝对客户来说是最为安全的,因为可以保证不被商家欺骗,但交易过程会慢很多;网银是中国B2C支付系统中最成熟的,很多大公司都用网银,网银对商家来 说是最合适的;快钱和网银基本上一样, 只是快钱对快钱普通用户有费率优惠,快钱使用者以快钱帐户购买商家产品的时候会比网银占一点便宜,而且快钱也可以象网银那样, 不需要快钱帐户直接进行银行支付的。但快钱的系统交易失败率并不低。
想起以前用过的中国移动和中国联通的支付系统,一:手机支付接口开发调试的时候比较麻烦,特别是联通的, 是非常复杂的,有些公司开发手机支付接口花费1~2个月, 移动和联通的技术支持也非常差,很多情况都不会理睬,而最重要的是,他们的费率是20~40%, 这和网银的1%比起来,是晕死人的事情,不过在中国, 手机用户远比网上银行用户多,而中国的移动公司是垄断形的,这也是中国手机花费高的原因,要知道独裁政治和垄断企业是走到一起的。</p><p>[统合]
很多网站一般在支付结果页面只集成一个支付渠道。因为多个支付渠道集成在一个页面的时候会有一些问题出现。
(1)在一个支付页面内集成不同支付渠道的时候:
一般只支持一个接口。多个接口的时候调用的MD5,PAYTO等文件的定义不同,在一个页面头文件里无法引用多个文件。
可以不调用MD5,只调用PAYTO来实现3个支付系统全部运作, 但这个风险是很大的,没有进行MD5的加密,客户支付的钱不能保证到商户的帐户里面。这是有安全隐患的。PAYTO里面引用的MD5和外部SEND引用的 MD5几乎是一样的问津, 但不同支付渠道对MD5引用的路径会不同,肯定是有安全隐患的。
(2)在一个页面放多个按钮, 点击按钮跳转到SEND,INDEX等页面进行支付。
这个方法是最为方便的,但后面打开的SEND和INDEX等页面必须调用前面支付页面里的参数变量。
调用前一页参数的方法我在其他文章里详细说明过,在此不进行说明。</p>

- 阅读剩余部分 -

利用新浪微博第三方认证OAuth登录自己的网站

<p>1. 类库下载:</p><p>用于新浪微博开放平台的PHP Lib. 内含能直接使用的DEMO.</p><p>SAE上OAuth版本内置了,不用下载,参考http://blog.sae.sina.com.cn/?p=107*</p><p>Basic认证版本在这里下载 http://code.google.com/p/libweibo/downloads/list</p><p>新浪官方下载页面: http://open.t.sina.com.cn/wiki/index.php/SDK#PHP</p><p>新浪宣布2011.6.1全面停止 Basic Auth的支持,所以要请开发者注意这个问题了</p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p> </p><p>2. 调用新浪微博接口必须是要申请一个应用的,申请应用成功之后会得到一个App key号和App Secret号,我们也需要通过这两个参数来请求授权</p><p>新浪官方地址:http://t.sina.com.cn/11051/3f4cXR5Tej</p><p> </p><p>3. demo使用教程:</p><p>下载,然后解压,修改config.php中的App Key和App Secret</p><p>打开index.php,将13行最后一个url改成你网站对应的callback.php的url</p><p>上传到PHP空间即可</p><p> </p><p>4. 开发完成后,再去新浪微博网站上提交申请即可</p><p> </p><p>5. 我觉得这个第三方登录其实意义也不大,从新浪微博传过来的参数,没几样是我需要的,邮箱不肯给,有用的就给了个用户名的参数,但是用户名有什么用啊,我也不能用这个用户名直接给用户注册一个账号,因为万一有重复的用户名就出错了,所以还是需要用户自行选择是绑定已有的网站账号呢,还是根据这个第三方认证创建一个新账号。这些都做完以后,用户可以根据第三方认证自动登录。用户其实该填的还都得填,没一点方便,这个无非就是几个网站之间表面性的提高点耦合度,提高点点击量,无他。</p><p> </p><p>6.  出现的问题</p><p>我在本机测试的时候,一切ok。传到服务器的时候出错了,点击第三方登录按钮时,打开的页面总是“找不到页面”。后来根据新浪的类库代码一步一步的找下去,发现原因了,他用到了curl模块,我的服务器恰好是不支持这个的。得,重新编译php吧,让他支持curl吧。教程如下</p><p> </p><p> </p><p>7. Linux下为PHP添加CURL扩展库的教程</p><p>本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,所以对现在运行的php没有任何影响。</p><p>假如原先编译的php目录在/usr/local/php4目录下;apache在/usr/local/apache2目录下;php源代码在/usr/local/src/php-4.4.7目录下。如果实际目录与假定的目录不一致,则在下面的命令中做调整。</p><p>1. 找到当前运行的php版本的源代码目录,如 php-4.4.7。进入curl扩展库目录。
$cd /usr/local/src/php-4.4.7/ext/curl</p><p>2. 调用phpize程序生成编译配置文件。<br />$/usr/local/php4/bin/phpize</p><p>3. 编译扩展库,分别执行下面的configure和make命令。
$./configure -with-php-config=/usr/local/php4/bin/php-config<br />##configure这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。<br />$make
##make成功执行后,生成的扩展库文件在当前目录的 modules 子目录下,
    如 /usr/local/src/php-4.4.7/ext/curl/modules/curl.so</p><p>4. 配置php.ini文件
##将编译好的扩展库文件复制到apache2 modules目录下。
$cp /usr/local/src/php-4.4.7/ext/curl/modules/curl.so /usr/local/apache2/modules/.
##可以通过查看phpinfo信息来确定php.ini文件位置,然后编辑。
##在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到apache2 modules目录下。
   extension_dir = “/usr/local/apache2/modules/”
##在php.ini的添加扩展库位置,设置要添加的扩展库。
   extension=curl.so
##以后如果还要添加别的扩展库的话,则只需先将php扩展库编译好,然后copy到apache2 modules目录下,
##然后再在这个位置,添加一行将编译后的扩展库文件名加上即可。</p><p>5. 重启apache,查看phpinfo信息,即可看到刚才添加进去的curl扩展库。</p>

- 阅读剩余部分 -

QQ一键登录三方网站

<p style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;">QQ登录功能申请已经向第三方网站完全开放,现在只要登录腾讯社区开放平台填写网站资料便可以立即获取QQ登录相关的key和ID,无需等待审核。</p><p align="center" style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;"></p><div style="page-break-after: always;"><span style="display: none;"><!--more-->& nbsp ;</span></div><p style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;">  通过“QQ登录”,用户能使用QQ帐号一键登录接入网站,大大降低了用户注册、登录的门槛,借助庞大的QQ用户群,给第三方网站带来更多新用户。已登录用户还可以将在第三方网站发布、分享的信息即时同步到QQ空间,使网站内容通过好友关系得到进一步的传播,从而提升网站的访问量和用户数。</p><p align="center" style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;"></p><p style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;">  QQ登录功能完全开放,将为更多用户带来实实在在的方便,也成为助力各类网站成长的强大动力。欢迎更多的第三方网站前来申请!</p><p style="margin: 20px auto 0px; padding: 0px; font-size: 14px; widows: 2; background-color: rgb(255, 255, 255); text-indent: 30px; line-height: 25px; font-family: serif; orphans: 2;">  腾讯社区开放平台:http://opensns.qq.com/<;/p>

- 阅读剩余部分 -

随机文章

最近回复

分类

其它

友情连接

推广链接