- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 php中mysql参数绑定详解
参数绑定详解CDbCommand表示一个针对数据库执行的SQL语句,CDbCommand支持SQL语句预处理和参数绑定。 调用 bindParam 去绑定一个PHP变量到SQL中的一个参数。 调用 bindValue 去绑定一个值到一个SQL参数。 当绑定一个参数时,此SQL语句将自动准备好。 也可以调用prepare去明确的准备一条SQL语句。 参数形式:1、
2014-10-17 17:23:11
9752
原创 mysql事物处理的知识点总结
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!
2014-04-10 12:15:36
2255
原创 PHP 获取服务器ip等详细信息
getimagesize() 函数用于获取图像尺寸,类型等信息。imagesx() 函数用于获取图像的宽度。imagesy() 函数用于获取图像的高度。客户端IP相关的变量1. $_SERVER['REMOTE_ADDR']; 客户端IP,有可能是用户的IP,也有可能是代理的IP。2. $_SERVER['HTTP_CLIENT_IP']; 代理端的IP,可能存在,
2012-06-05 17:18:49
12057
转载 dojo笔记 基本元素介绍
有哪些开发工具。不同浏览器,不同辅助开发工具。调试。用Fiddler查看客户端到服务器之间的通信,可以诊断Ajax调用慢的原因。 检查JS语法的方法 调试的方法 优化JS代码。找出运行慢的地方,进行改善。 debugAtAllCosts ??? Dojo.profile 可以检查function运行花费了多少时间。 Function(){
2012-04-19 09:49:31
808
原创 json文件传入php端处理
通过ajax传入php端数据,通过post方式传入时,取得数据方式为:$json = file_get_contents("php://input");可取得所有传入的json文件,但这种文件还是不规则的文件,需要处理,使用$json = preg_replace("#\\\u([0-9a-f]{4}+)#ie", "iconv(\'UCS-2\', \'UTF-8\', pack(
2012-03-13 15:31:25
744
原创 选中状态class的名称变化,可动态控制样式
var links=document.getElementsByTagName("li"); for(var i=0;i { var thisLink=links[i]; thisLink.onclick=function() {
2012-03-13 15:24:35
968
原创 iframe双层嵌套后,高度自适应
/** * 自适应iframe高度 * @param iParentFrameName :父框架ID * @param iframeName:框架ID */ function SetIframeSize(iParentFrameName,iframeName) { var iframe = document.getElementById(if
2012-03-13 15:22:45
2627
翻译 php面向对象之多态
多态是面向对三个重要特性之一,但是有时跟一些php开发的朋友聊天,发现很多php程序员对多态都存在误解,有不少人以为多态就是根据传入参数的类型和个数不同,执行不同的函数,而其实,这个观点是错误的。 那么我们先引用百度百科对多态的描述吧。在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它
2012-03-13 11:31:29
2792
转载 php程序实现多线程处理
PHP中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了. 下面是我的一些做法, 已经实验过. 确实可以的. 我们知道PHP本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的. 也就是说可以同时让多人一起访问. 这也是我在PHP中实现多线程的基础. 假设我们现在运行的是a。php这个文件. 但是我在程序中又请求WEB服务器运行另一个b.php
2012-03-13 11:29:46
3317
转载 js自定义消息机制研究学习(四)之杂七杂八
一、可测试的代码早些时候,我向锐同学描述我的js程序结构,他问了我一个问题:你的js代码可测么?我蒙了~虽然一直关注敏捷,一直也向往测试驱动开发,但还从没想过js代码的可测试(当然,也有测试,但基本上整测加局部测试),没有想过js的测试驱动。当时,我迟疑了一会,才说应该是可测的。写完上一篇文章(原谅我,觉得太简单,直接写的,忘了测试驱动),回头看了看,还好,基于消息的代码确实可以做
2012-03-01 17:33:53
641
转载 js自定义消息机制研究学习(三)——插件化我们js开发
研究了一些基础的自定义消息机制,对一些简单的开发已经足够。现在我们来尝试面对一些稍微复杂一些的架构设计。首先,增加了一个插件模式:plugsvar plugs=(function(){ function addPlugs(name,plug) { var __plugs=this.__plugs=this.__plugs || {}
2012-03-01 17:33:00
1012
转载 自定义消息机制研究学习(二)——做一些改动,定制自己的消息机制
天我来尝试修改一下代码,以使它更适合我们实际的研发情况。首先,我们修改一下代码,让它可读性稍微好一点。(原代码参考上文)monitor.jsvar monitor= (function(){ function bind(b){ var queue = this.__MSG_QS__; if (!queue[b]) {
2012-03-01 17:31:50
570
转载 js自定义消息机制研究学习
网址:http://www.cnblogs.com/ozdoo/archive/2011/09/01/2161936.htmliframe通信机制 关于iframe的通信也许我的实践不是最佳实践,我知道yahoo在这方面的研究是比较深入的,当初ajax兴起之时,yahoo邮箱是基于大量的iframe完成的。但是我没有研究过,你可以看看他们的代码。 我这里的iframe通
2012-03-01 17:31:02
1688
转载 深入了解 Dojo 的服务器推送技术
简介: 服务器推送技术已经出来一段时间了,业界上也有不少基于这种技术(应该说是设计模式)的开源实现,但是要移植或者说应用到自己的项目上都比较麻烦。Dojo 这样一个大型的 Web2.0 开发框架提供了一套封装好的基于服务端推送技术的具体实现(包括服务端 Java 和客户端 Web 和 JavaScript),它基于 Bayeux 协议,提供了一些简单而且强大的接口可以让你快速构建自己的服务端推送功
2012-03-01 17:11:25
976
原创 利用php以及dojo,完成文件上传
var defer1 = new dojo.Deferred(); dojo.io.iframe.send({ form: "upload", handleAs: "html", url:baseurl + "/dataprotection/sebox/uploadfile",
2012-02-27 16:57:44
741
原创 使用dojo对tree进行动态操作
动态添加: var treeNode = backuptarget_treeStore_position.getValue(controlitem,"value");//controlitem为当前需要添加节点的树节点 //controlitem = item; if(item.childre
2012-02-27 16:55:03
1026
转载 使用dojo.connect()时要注意的几个问题
使用dojo.connect()添加事件处理器是很方便的,不用再考虑跨浏览器的问题了。但要想正确地使用这个方法,仍然要注意几个问题: 1、用dojo.byId()获取的是dom元素,而用dijit.byId()获取的是dojo widget,这两点是有根本不同的。 2、事件名称的大小写很关键,如果对dom元素添加事件处理器,事件名称要小写,例如click事件,可
2012-02-20 14:56:50
1261
原创 关于dijit.form.Select 动态添加等基本操作
在页面中,其用法为: name="select1" data-dojo-type="dijit.form.Select"> value="TN">Tennessee value="VA" selected="selected">Virginia value="WA">Washington value="FL">Florida value="
2011-12-31 15:37:40
7579
原创 关于dijit.form.MultiSelect的一些基本操作
1、动态填充dijit.form.MultiSelectMultiSelect不支持dojo.data(即datastore),所以如果想把一个datastore动态填充进去,只能写一些javascript代码来动态创建那些标签,基本上是通过myDataStore.fetch()来实现的。 例如:sel = document.getElementById('idname');
2011-12-29 17:07:02
2429
转载 Dojo使用中的问题记录
1、动态填充dijit.form.MultiSelectMultiSelect不支持dojo.data(即datastore),所以如果想把一个datastore动态填充进去,只能写一些javascript代码来动态创建那些标签,基本上是通过myDataStore.fetch()来实现的。这个链接(Populating markup MultiSelect)值得参考。2、强制一个datas
2011-12-29 17:05:44
1553
原创 table css样式设定中的宽度设定
在对table进行样式设定的过程中,有些时候会发觉表格样式设定了,但样式却会自适应或不改变,利用table-layout:fixed;可以在有效范围内改变一些表格样式,但在实际应用中,很多样式还是不能改变。实际上,还是这个属性的原因:先了解一下fixed布局模型的工作步骤:1.width属性值不是auto的所有列元素会根据width值设置该列的宽度.2.如果一个列的宽度为auto---但是
2011-12-27 13:38:34
6749
原创 JS实现跳转的几种方式分析
第一种window.location.href="login.php?backurl="+window.location.href; //与window.location.replace("**.jsp");表示不向服务器发送请求的跳转,以这种方式在使用window.history.go(-1);wondow.history.back();方法来//来返回时,就会返回到初始默认页面
2011-12-22 15:58:47
1622
原创 dojo中datagrid中行高等样式设置
在dojo中使用控件datagrid,发现很多时候我们没办法在自己定义某些样式,显得很不随机。以下是自己书写时总结的一些经验:首先,对一般设置class属性后,想要起样式遵循当前应用,这是改变不大,只需要:.tundra .dojoxGrid,.tundra .dojoxGridS,.tundra .dojoxGridScrollbox{ background-col
2011-12-21 13:18:08
2430
翻译 用dojo实现动态更换样式
以下几个例子,个人觉得很有用,希望能看见的你们也能有用:dojo.require("dojo.lang.common");dojo.require("dojo.event.common");dojo.require("dojo.html.style");dojo.require("dojo.string.extras");dojo.require("dojo.c
2011-11-30 11:18:06
6059
原创 实现dojo中ajax方法跳转页面--xhrPost
在使用dojo的过程中,有些页面时dialog形式显示,但有时候需要将这些dialog直接作为页面跳转,而又不想再写相关页面,直接使用xhrPost方式来将这些写好Action的页面直接在页面显示,使用button关联相关时间,这里命名为test,利用Ajax向后台提交数据,返回相应页面,然后对返回页面做处理,就可以跳转页面了。testdojo.connect(dojo.byI
2011-11-30 11:08:04
4951
转载 dojo.data的研究笔记
最近研究了一些,也翻译了一些,贴出来和大家分享。dojo的更多内容可以上: www.dojocn.cn 上查看。一下内容是原创,转载请注明:dojo.data 是什么?dojo.data 是一个统一的数据访问层,它没有数据库驱动的概念,只是一个统一的数据格式.所有的数据被表现成一个 item 的 子item 或者 attribute , 由于这样,数据就能够被统
2011-11-29 13:51:17
650
原创 JS对字符串的操作--基础
js中,字符串是一个不能少的操作对象,这个数据操作好了,会在很多方面事半功倍。以例子作为说明对象:直接在js中对字符串进行操作: var str0 = "agjflkdglkmnlq"; var str1 = "adshglkj:jokhjdoh:ojdkjhj"; //长度str0.length;//输出:14//charAt函数来返回各个位置的字符str0.ch
2011-11-29 13:32:39
1048
原创 javascript学习循序渐进体验--Dom体验
web前端设计,js所起作用不用赘言,但很多初入门的人可能会对从那开始觉得困惑,我这以自己经验与大家交流。js的语法很简单,很多人说软件入门从js开始,也许是最没压力的。不过有很多人也许完全没有语法经验,也忘了曾经学的那点语法知识。光看很多基础知识其实还只是望门兴叹,却走不进这个门。其实最主要的是一切都必须从实际联系开始,不练习,不自己写一些小例子,就无法说自己熟悉这些基础知识。对dom的练习
2011-11-26 20:53:55
530
转载 Using dojo DataGrid as a DOM object(更利于大家查资料,就转一下)
Using dojo DataGrid as a DOM objectMeir Winston | Jun 29, 2009 | Comments(4)Tweet inShare 0Dojo DataGrid (dojo 1.3) Using DOM ObjectSince I started
2011-11-23 16:26:47
713
原创 DataGrid关于button的相关操作
这两天做相关设计,需要使用grid,遇到一些问题,解决了,把经验写下来,与大家共勉!实现目标内容会根据引入数据不同而出现不同的button,发现当直接写入value:这种形式时,grid.cell会直接将起解释为文本,而不会翻译为html语言,查找资料后,引入formatter可以解决这个问题,使用formatter调用函数,在函数里定义一个包含button的string语句,retu
2011-11-23 16:24:37
1460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人