- 博客(34)
- 资源 (23)
- 收藏
- 关注
原创 yii常用的两个url
当前页面url echo Yii::app()->request->url;跳转前一个页面url $this->redirect(Yii::app()->request->urlReferrer);
2012-02-29 15:48:55 870
转载 在同一站点下,跨子域进行ajax通信的一种解决方法
处于安全的考虑,浏览器对于ajax请求是有限定的,他要求发起和相应请求的双方处于相同的域名。一种比较容易的方式就是在当前的域名下设置一个代理页面,通过它来发送请求和转接回复的数据,从而实现ajax的跨域请求。这种方式的优势在于可以跨站点而不仅限于跨子域,不过这样做还有一个弊端就是客户端的session信息将会丢失,在一些需要session的情形(比如需要用户登录验证的情况)
2012-02-29 10:38:35 5180
转载 Yii-数据库操作-多表关联
1,首先多表关联是在models/xx.php的relations里配置的。而且是互配,但有区别。格式:'VarName'=>array('RelationType', 'ClassName', 'ForeignKey', ...additional options)需要弄清楚的几点:1,VarName指什么? 详见下面例2。2,RelationType。一共有4
2012-02-29 09:37:44 3296
原创 php rsa类的一个写法
class des{ function encrypt($encrypt,$key) { $encrypt =Des::pkcs5_pad($encrypt); $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB), MCRYPT_RAND); $pass
2012-02-29 09:36:26 2171
原创 被项目组长命令重写的代码
下午下班之后,项目组长来检查代码,一个简单的小模块的问题。通过重写,我才发现后面的代码竟然如此只好。非常感谢小组长让我加班,不然水平是提高不上去的。第一段代码(需要重写的)// $model = new ExpressConsignor();// if(!empty($_POST)){// $connection = Yii::app()->db; // $sql="SE
2012-02-22 21:11:10 943
原创 yii 利用query 对数据库的操作
$connection = Yii::app()->db;$sql="SELECT * FROM `express_template` WHERE `ec_id`=$ec_id";$command = $connection->createCommand($sql); $result = $command->queryAll(); $imgAddress = YiiBase::getP
2012-02-22 11:48:40 6224
原创 E-mail 验证
E-mail 验证下面的函数检查输入的数据是否符合电子邮件地址的基本语法。意思就是说,输入的数据必须包含 @ 符号和点号(.)。同时,@ 不可以是邮件地址的首字符,并且 @ 之后需有至少一个点号:function validate_email(field,alerttxt){with (field){apos=value.indexOf("@")dotpos=value.
2012-02-17 15:35:43 7055
原创 Math(算数)对象
round() 四舍五入 用法:document.write(Math.round(0.60) + "")random() 返回0到1之间的随机数 用法:document.write(Math.random())max() 返回两个给定的数中较大的数 用法:document.write(Math.max(7.25,7.30))min()
2012-02-17 14:48:24 444
原创 数组
合并数组var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"var arr2 = new Array(3)arr2[0] = "James"arr2[1] = "Adrew"arr2[2] = "Martin"document.write(arr.c
2012-02-17 14:25:42 371
原创 对象
var txt="Hello World!"document.write(txt.length)计算字符串长度var str="Hello world!"document.write(str.toUpperCase())转变为大写indexOf() 方法如何使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置。match() 方法如
2012-02-17 14:08:39 385
转载 For...In 声明
var xvar mycars = new Array()mycars[0] = "Saab"mycars[1] = "Volvo"mycars[2] = "BMW"for (x in mycars){document.write(mycars[x] + "")}For...In 声明用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一
2012-02-17 12:19:46 419
原创 循环
JavaScript 有两种不同种类的循环:for将一段代码循环执行指定的次数while 当指定的条件为 true 时循环执行代码do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 fals
2012-02-17 11:52:59 329
转载 JavaScript 变量的生存期
当您在函数内声明了一个变量后,就只能在该函数中访问该变量。当退出该函数后,这个变量会被撤销。这种变量称为本地变量。您可以在不同的函数中使用名称相同的本地变量,这是因为只有声明过变量的函数能够识别其中的每个变量。如果您在函数之外声明了一个变量,则页面上的所有函数都可以访问该变量。这些变量的生存期从声明它们之后开始,在页面关闭时结束。
2012-02-17 11:50:32 431
转载 JavaScript 中创建三种消息框:警告框、确认框、提示框
警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。alert("文本")确认框确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。confirm("文本
2012-02-17 11:48:31 568
原创 URL编码
在URL使用汉字的时候,浏览器会把汉字转变编码。通常使用四个函数来做出编码处理encodeURLdecodeURLencodeURLComponentdecodeURLComponent
2012-02-16 23:01:54 333
原创 函数和递归
//函数主要非为有返回值函数和我返回值函数。//无返回值的函数的主要是执行代码片段//有返回值的函数主要是执行函数返回的表达式有返回值的函数是 里面用return返回运算的结果。递归function fun(n){for(var i=result=1;iresult *=i;}return result;}
2012-02-16 22:42:38 359
原创 保存数据
通常情况下是把具有如下基本形式的数组传递给模型的save()方法来完成:数据提交(POST),数据同时也会被封装在名为$this->data的变量中。
2012-02-16 18:18:52 372
原创 魔法查询函数
魔法查询函数通常被用作对数据库表特定字段进行搜索的一种便捷方式。在先前的一个例子中,我们要搜索一本ISBN书号为 1234567890的书。我们是使用find()方法执行搜索任务的。但是我们也可以像下面这样使用魔法查询函数来完成同样的任务:$book = $this->Book->findByIsbn('1234567890');这种方法明显要简短一些,而且它会进行跟之前find()实例完
2012-02-16 17:13:08 791
原创 CakePHP查询数据
array( 'conditions' => array('Model.field' => $thisValue), //条件数组 'recursive' => 1, //整型 'fields' => array('Model.field1', 'DISTINCT Model.field2'), //字段名数组 'order' => array('Model
2012-02-16 15:30:23 6317
原创 JavaScript 不同数据类型转换
JavaScript.不同数据类型转换http://www.w3school.com.cn/js/jsref_obj_global.asp
2012-02-15 23:36:35 414
原创 JavaScript中的null和undefined
null undefined // var a; var b = null; document.write( a + "" ); //因为a未定义具体是值,所以是undefined document.write( b + "" ); document.w
2012-02-15 23:17:06 400
原创 浪潮之巅 读书感想
由于科学技术是最革命,发展最快的生产力。一个科技公司要想在几次技术革命大潮中都能够立于浪潮之巅是件极不容易的事。企业是否不断成果的转型是关键。由于企业基因的影响,大部分企业不能做到这一点,因此就有了新公司的兴起和老牌企业的衰退。在一个新的技术产业刚刚形成时。它总是有多个可以互相抗衡的竞争者。但是,一旦有一家主导公司出现,他就可能成为该行业规则的制定者,并把他变成在商业上难以抵消的优势,
2012-02-13 17:26:59 918
原创 JavaScript作用域
var foofoo从这两个分析吧,var foo 如果在函数内部的话,则只在函数内部起作用。在函数外部的话,则是全局的。foo是window的下面的,任何地方都是全局的。
2012-02-12 23:04:14 332
原创 Browers Object Model
Browers Object Model //<![CDATA[ window.onload = function(){ var yahoo = document.getElementById("yahoo"); yahoo.onclick = function(){ popUp(this.href); return false; } fu
2012-02-11 10:22:13 358
原创 JavaScript 注释
JavaScript 注释 var a,b,c; // 单行注视 /* 多行注视 */ a = "xhtml"; b = "css"; c = "JavaScript"; alert(a+" "+b+" "+c); 单行注释用 //多行注视用 /**/另外注意的是 在注释的代码中有的时候需要删除汉字,否则会出错。
2012-02-11 09:42:09 426
原创 CDAtA避免解析html实体
xhtml文档中使用CDATA避免解析html实体 for(var i=1;i<10;i++){ document.write(i+""); } 这段代码看起来没什么问题,但是经过 http://validator.w3.org/check 发现就出现问题。//for(var i=1;idocument.write(i+"");}//]]>
2012-02-11 09:32:05 3077
原创 window.onload
JavaScript window.onload = function(){ var domObj = document.getElementById("dom"); domObj.style.color = "red"; } JavaScript页面上所有的dom节点,窗体加载完成以后执行function方法。参考别人的视频教程写的。
2012-02-10 23:27:14 360
jquery-pager-1.0
2011-10-13
Google+map+API php
2010-12-18
大道PHP 第23章 PHP 5与MySQL的结合应用.doc
2010-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人