09 2012 档案

项目开发实战 jQuery+php+mysql实现数据上传功能(补充!!!)
摘要:有时候发现一个人水平的提高,一方面是量的积累,一方面是质的提升! 量,顾名思义就是要写够足够多的代码量,所谓见多识广,写的越多说明碰到问题的可能性就越大,那么曾经解决的问题也就越多,那就是一笔不可估量的财富,日后工作中,我们可以很高兴的说,“没事,这问题我已经遇到过,应该这样解决.........” 质,人们常说,一段好的程序不是说你看了什么什么东西学会的,而是不断地优化自己的代码,结合客户需求,说白了性能的优化在我看来无非两点,一种是代码结构性能的优化,一种的就是尽可能的去想可能会出现的问题,想用户想到的,同时还要想用户想不到的,这就是功能的优化。 所以当我在翻看自己昨天写的代码的... 阅读全文

posted @ 2012-09-29 11:06 菜虫Leo 阅读(442) 评论(0) 推荐(0)

项目开发实战 jQuery+php+mysql实现数据上传功能
摘要:今天老板给我一个任务,说现在的教学管理系统中,找导入成绩的时候,很多老师比如说不会批量利用excel导入,那么希望添加一个自由编辑的功能,就是对于页面中的表格数据,当单击的时候就可以变为可编辑状态,平时处于不可编辑状态,当此处成绩修改完成以后,无需点提交自动上传,并提供可交互的UI效果。 一拿到任务,其实在如果我没有学习php之前我还不知道怎么做,但是学了php就知道每个层次:从前端页面布局==》css渲染UI组件==》后台数据库存储的整个过程就非常清楚了!首先先看下实现后的效果吧:1、这是正常状态下的成绩列表组2、当鼠标单击,处于可编辑状态,并在旁边的状态栏进行实时的状态提示3、修改数据并. 阅读全文

posted @ 2012-09-28 17:41 菜虫Leo 阅读(3900) 评论(0) 推荐(0)

利用html+css+mysql+php实现类似google suggest的功能
摘要:其实大家对google suggest这种搜索关键字自动提示的功能非常的了解,但是在作为如果只做前端工作的我们,我们可以很流利的跟人家说出下面这句话:“google suggest是通过Ajax的异步交互,实时刷新页面,将关键字传给后台服务器,同时将返回结果展示在前台页面”,我们可以很流利的告诉人家,前台展示我们都知道,通过javascript的源生js代码,通过监听onreadyStateChange事件,设置回调函数,然后用写烂了的document.getElementById('info').innerHTML=reponseText;就可以将后台返回的数据展示到前台,但 阅读全文

posted @ 2012-09-27 17:05 菜虫Leo 阅读(1631) 评论(0) 推荐(0)

php中mysql语句的基本写法
摘要:php作为一门后台语言必须要与mysql数据库打交道,做到将内容存储到数据库以及数据库数据读写的操作,那么下面就来说下最近学习的一些东西:在具体将之前先说一下编码的问题,很多情况会发现php内容显示在浏览器里会有编码问题,同时前台存储到数据库表中的中文字信息也会出现乱码问题,那么这里有几个地方要注意:1、header("Content-Type: text/html;charset=utf-8");//强行指定页面的编码,以避免乱码在php在前面插入这句话,可以避免php在页面中出现乱码2、ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CH 阅读全文

posted @ 2012-09-26 14:29 菜虫Leo 阅读(5843) 评论(1) 推荐(0)

javascript 步步为营2——数组中sort的使用
摘要:js中的sort()方法是用于对数组的元素进行排序。先从w3c 复制一下定义:arrayObject.sort(sortby) 其中sortby 如果要加参数必须是一个函数 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。 如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下: 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一. 阅读全文

posted @ 2012-09-21 17:33 菜虫Leo 阅读(201) 评论(0) 推荐(0)

javascript 步步为营1——数组中concat、slice的使用
摘要:语言这东西,感觉就是往深里学才有意思了解每一个方法的特性特征,并学会它适用的场合,那么如果再有一点创新思维和灵感,我们也可以写出很多简约而不简单的代码! concat比较容易理解就是数组连结,不区分重复性,一切连结到某个数组的后面,例子如下 <script type="text/javascript">//alert(a);//此处会报错,因为它无法访问到内部的a数组(function(){//控制变量作用域 防止全局变量的泛滥 var a=[1,2,3]; document.write(a.concat(4,5));//不区分重复性,一切都连接到a数组之后1, 阅读全文

posted @ 2012-09-21 11:48 菜虫Leo 阅读(436) 评论(0) 推荐(0)

css终极大全
摘要:只要有不同的浏览器存在,或多不少的浏览器渲染方式就会有所差异,这是在所难免,很多人在写页面的时候,发现在FF下看的完全没问题,但是在IE6下一看全乱的没样了,此时就会说IE6真垃圾真坑爹,当年我也有这种想法,我也曾很气愤。但是随着东西做的越来越多,我发现其实IE6是过时了,但是真正来自于浏览器自身的bug其实不多,更多是来自于开发者 我们自身书写的不规范,我经常对身边的人说,IE6就像一个严厉的老师,你代码稍微有一点不合适,不恰当,一点点的偷工减料,她都不允许你通过!,而那些标准浏览器,更像是一个博爱的老师,你页面中出现的不规范,她不提醒你,而是通通为你包容,按照你希望的方式帮你展示出来。扯. 阅读全文

posted @ 2012-09-10 15:01 菜虫Leo 阅读(201) 评论(0) 推荐(0)

Ajax简单的异步交互
摘要:ajax简单的异步交互,可以先从get方式开始说起那么创建一个Ajax与服务器端的异步请求,需要完成三个步骤1、XMLHttpRequest对象的创建if(window.XMLHttpRequest){//针对IE7以上 以及标准浏览器 var xhr=new XMLHttoRequest();}else if(window.ActiveXObject){ var xhr=new ActiveXObject("Microsoft.XMLHTTP");}步骤2、注册回调函数xhr.onreadystatechange=callback;或者xhr.onreadystatech 阅读全文

posted @ 2012-09-07 00:06 菜虫Leo 阅读(2698) 评论(0) 推荐(0)

深入理解this对象
摘要:最近一直在看js关于面向对象编程方面的东西,那么this肯定是需要一个被吃透 理解 同时灵活运用的对象现在总结一下自己的学习成果:我们可以用一句很形象的话来理解什么是this关键字?"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象",this会根据周围的环境改变而改变这句话我用几个空格隔开分开作为理解的标准,下面引入一个实例,具体分析这句话的含义var sound='Roar!';function myOrneryBeast(){ alert(this); this.style.color='green' 阅读全文

posted @ 2012-09-04 11:35 菜虫Leo 阅读(5563) 评论(1) 推荐(1)

导航