2011年3月30日

摘要: 经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。// 输出Excel文件头,可把user.csv换成你要的文件名 header(’Content-Type: application/vnd.ms-excel’); header(’Content-Disposition: attachment;filename="user.csv"’); header(’Cache-Control 阅读全文
posted @ 2011-03-30 18:27 justcoder 阅读(365) 评论(0) 推荐(0) 编辑

2010年12月30日

摘要: 弹出框插件在web开发中经常用到,下面我就讲解一个box弹出框的制作弹出框插件的制作几个步骤1.配置弹出框信息2.执行默认是否弹出信息3.启动之前设置插件位置4.显示弹出框窗口5.在弹出框窗口绑定事件6.绑定拖拽事件7.绑定关闭事件下面我就用代码来编写这个7个步骤的实现,从而来建立一个弹出框。1.配置弹出框信息[代码] div class="wBox_popup" table tbody trtd class="wBox_tl"/ td class="wBox_b"/ td class="wBox_tr"/ /tr tr td class="wBox_b" 阅读全文
posted @ 2010-12-30 16:58 justcoder 阅读(6856) 评论(0) 推荐(2) 编辑

2010年12月24日

摘要: 首先我们要知道明确单例模式这个概念,那么什么是单例模式呢?单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类我们称之为单例类。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。下面我们讨论下为什么要使用PHP单例模式?多数人都是从单例模式的字面上的意思来理解它的用途, 认为这是对系统资源的节省, 可以避免重复实例化, 是一种"计划生育". 而PHP每次执行完页面都是会从内存中清理掉所有的资源. 因而PHP中的单例实际每次运行都是需要重新实例化的 阅读全文
posted @ 2010-12-24 14:45 justcoder 阅读(975) 评论(0) 推荐(0) 编辑

2010年12月23日

摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创建数组的传统方法是:使用简略语句则:另一个可以使用简略语句的地方是条件判断语句:可以简略 阅读全文
posted @ 2010-12-23 13:48 justcoder 阅读(154) 评论(0) 推荐(0) 编辑

2010年12月22日

摘要: 一插入排序概述:插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。算法描述:一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描如果该元素(已排序)大于新元素,将该元素移到下一位置重复步骤3,直到 阅读全文
posted @ 2010-12-22 11:45 justcoder 阅读(220) 评论(0) 推荐(0) 编辑

2010年12月16日

摘要: 工作中发邮件通知人员样式总是一个麻烦事,工作的严肃性不能让邮件样式太花哨,但是又不能太简陋, 所以找了下面的table样式和大家分享。[代码] 阅读全文
posted @ 2010-12-16 17:22 justcoder 阅读(48884) 评论(11) 推荐(1) 编辑

2010年12月15日

摘要: 我们经常在社交网络上面看到很人性化的时间提示比如,你的朋友几分钟前更新了什么,你的朋友几天前更新了什么信息.这些小tips比直接显示某年某月人性化很多.我们可以用不同的程序实现这种效果.下面我是通过前台javascript来实现这种效果.这样可以减少后台服务器的压力.javascript实现代码如下:[代码] date_str_w= "今天 "+date_arr[3]+':'+date_arr[4]; if(!date_str_w && date.getFullYear()==date_arr[0] && date.getMonth()==date_arr[1]-1 && date.getDa 阅读全文
posted @ 2010-12-15 11:47 justcoder 阅读(315) 评论(0) 推荐(0) 编辑

2010年12月14日

摘要: 1.一个通用的框架在动手写自己的jQuery插件之前,自然是先研究一下别人写的插件了。其实写jQuery也基本有一个通用的框架。行,那咱也把这框架照搬过来吧[代码]2.名号、参数和属性好不容易开始闯荡江湖了,一定要有一个响亮的名号才行,这样走在江湖上,才能够屌,够威风。不信,你听听人家“中国牙防组”!所以,咱这里一定要起个响亮的名号,一定要简单、明了、够权威。所以,决定了,就叫做“tableUI”了!参数和属性也很简单,无非就是三个class的名称。就叫做:evenRowClass、oddRowClass和activeRowClass吧。所以,上面的框架,咱就把上半身给填上了。[代码]这里重点 阅读全文
posted @ 2010-12-14 14:22 justcoder 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,权限的资源分配是一个比较复杂的问题. 一般的权限分配系统包含如下3个方面: 1.会员系统 2.角色系统 3.资源系统 下面我们就这3个方面来详细说明 1.会员系统 1.1会员管理 添加 管理 搜索1.2分配管理 等级分配 角色分配 会员系统数据库设计 用户基本表 Code highli 阅读全文
posted @ 2010-12-14 10:31 justcoder 阅读(333) 评论(0) 推荐(0) 编辑

2010年12月13日

摘要: 通过HTTP上传文件是一个麻烦事情,浏览器在上传文件过程中不能返回太多的有用信息给用户,由于这个原因,很多用户在不知道进度的条件下选择关闭页面中断上传,以为对他们来说他们不知道要等多久才能够上传完成的.最近几年ajax技术的流行,很多解决方法也应运而生.基本上的解决方式我们能够在没秒钟向浏览器发送一个状态码.在php编程领域不同的程序员尝试了不同的解决方法.第一个解决方法:在apc里面实现第二个解决方法:通过一个php拓展实现这二个解决方法都很好,但是很少人去采用他们,为什么呢?主要有二个原因:1.对于php而言他们都不是php原生的,在他们使用这个之前需要自己去安装拓展2.他们使用一个本地的 阅读全文
posted @ 2010-12-13 16:19 justcoder 阅读(1301) 评论(0) 推荐(0) 编辑

导航