自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

精彩人生

{总结,是为了更好的开始}专注于web技术,每天进步一点点{学无止境,积累创造财富}

  • 博客(49)
  • 收藏
  • 关注

转载 响应式设计的5个CSS实用技巧

正如我在教程响应式Web设计三步走当中所讲的,响应式的Web设计其实并不难,但是要让元素在布局切换时能够平滑过渡就比较考验技巧了。现在我分享在编码时常用的五个CSS技巧并举例说明。这些技巧都是使用简单的CSS属性,如min-width、max-width、overflow 和相对属性值,但是这些属性在响应式设计中发挥着很大的作用。1. 响应式Video (demo)响应式video的C

2012-06-25 12:19:49 848

转载 几个 JavaScript 奇技淫巧

几个 JavaScript 奇技淫巧,看博时记下的,分享之。#1使用双等号给布尔变量赋值,很容易联想到 var a = b || 123; 的写法var a = b == 123;#2快速转换为布尔值!!a#3防止页面被 iframe 调用if(top !== window) { top.location.href = window.locati

2012-06-25 12:12:04 688

转载 前端开发模块化高效重构

说起模块化,也许我们首先想到的是编程中的模块设计,以功能块为单位进行程序设计,最后通过模块的选择和组合构成最终产品。把这种思想运用到页面构建中,也已经不是什么新鲜事。相信很大一部分页面构建工程师都经历了这样几个阶段:第一阶段是在一个css文件中把多个页面按自己的习惯顺序从上往下编写样式,基本不考虑有无公用样式,以完成设计呈现为首要目的;第二阶段是提取不同页面中的通用样式,如公用颜色、图标、按钮等,

2012-06-20 09:35:38 528

转载 “有点儿意思”的导航设计

导航是网页设计中不可缺少的部分,它是网站访问者获取所需内容的快速通道和途径。导航让网站的层次结构以一种有条理的方式清晰展示,并引导用户毫不 费力地找到并管理信息,达到有效传递。同时,导航一般位于网页的中上部分,也是视觉中心的区域内。在保持其合理的功能作用的同时,一个好的导航设计,往往 能够成为整个网页设计的点睛之笔!一个设计师在布局和整体规划网页设计时,导航总是一个重要的元素。我们会思考,

2012-06-19 20:47:00 673

转载 php安全模式safe_mode

PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。另外,目前闹的轰轰烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保证安全,PHP代码编写是一方面,PHP的配置更是非常关键。    (1) 打开php的安全模式  php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,

2012-06-18 21:44:11 1798

转载 $_SERVER['PHP_SELF']漏洞知多少

$_SERVER['PHP_SELF']是PHP语言中的“服务器端系统变量”,它的值是“当前php文件相对于网站根目录的位置地址”。举例说明,如果在http://www.shuihan.com/output/html/data.php文件中使用$_SERVER['PHP_SELF'],代码如下:1echo $_SERVER['PHP_SELF'];则在浏览器中打开该页输出为:/ou

2012-06-18 21:40:55 3640

转载 PHP用CURL伪造IP和来源

1.php代码:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8.8.8.8')); //构造IPcurl_setopt($

2012-06-18 21:36:41 792

转载 快速指南: JavaScript的Web Workers将艰巨工作移到了后台

来源页面: http://active.tutsplus.com/tutorials/html5/quick-tip-javascript-web-workers-move-hard-work-to-the-background/资讯原标题: Quick Tip: JavaScript Web Workers Move Hard Work to the Background资讯原作者: Macie

2012-06-18 09:29:48 409

转载 45个设计师们不常见的html5和css3漂亮模板

对于Web开发人员来说,当他们需要创建一个非常时尚和新潮的CSS3和HTML5网站时需要非常专业的水准。html5和css3的结合能够做出非同寻常的网站效果。。所以,今天,我推荐给大家45个免费的时尚模板,您可以下载。1. Interio( 演示 | 下载 ) 2. Art School Template( 演示 | 下载 ) 3. Folder(

2012-06-18 09:27:34 738

转载 【转载】 25 个实用的 CSS3 动画按钮/菜单教程

随着Web技术的发展,Web标准已经得到了逐步改善,现在HTML5正逐渐成为Web开发的主导技术。本文为Web前端开发者带来了25个基于CSS3的按钮和菜单设计教程,你还可以观看演示以及下载文件源代码。基于HTML5的Web设计将成为今后的主流,你可以使用CSS按钮/菜单来代替传统上的图片按钮/菜单,在拥有漂亮效果的同时,还可以节省加载图片的时间,增强用户体验。赶紧在你的网站和应用程序

2012-06-18 09:26:19 1270

转载 高性能JavaScript模板引擎原理解析

随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪浪微博、腾讯QQ空间、腾讯微

2012-06-15 12:09:41 533

转载 让ECSHOP首页热门搜索关键词实现随机显示

本教程既需要修改ECSHOP模板也需要修改ECSOP程序,做好心理准备哦。一说需要修改程序,有的新手朋友就犯憷,其实没那么恐怖的,认真严谨的照着做就行了,只要心细就能成功。闲话少叙,下面祭出详细教程:1、打开 include/lib_main.php 文件,找到下面这段代码,删除之(大概在1652行左右) if (!empty($GLOBALS['_CFG'][

2012-06-15 10:48:24 723

转载 如何禁用ECSHOP缓存,如何关闭ECSHOP缓存

熟悉ECSHOP的老站长们都知道,ECSHOP是有缓存机制的。ECSHOP的缓存机制从一定程度上可以减少ECSHOP反复读取数据库的几率,从而一定程度上降低服务器负担,提高访问速度。但是启用缓存机制,对一些新手站长也有不利的地方。我就遇到很多新手站长经常问,我明明修改了什么什么,为什么前台就没变化呢,这就是缓存在作怪,一般到后台清除缓存就可以了。鉴于上述原因,有一些站长就在想能

2012-06-15 10:36:01 593

转载 ecshop模板机制

经常可以看到ecshop的dwt文件里面有“和”这么一段代码,有很多朋友误认为只是注释代码,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板.

2012-06-15 10:32:56 591

转载 .htaccess伪静态实例记录

原始 index.php 伪静态 index.htmlRewriteRule ^index\.html$ index.php原始 news/detail.php?id=2  伪静态  news/detail_2.htmlRewriteRule ^news/detail_([0-9]{1,})\.html$ news/detail.php?id=$1原始 index.

2012-06-14 18:11:34 868

转载 代码很重要,但不是最重要的!

虽然我从来都不是疯狂的码农(把自己关在地下室里一周,折腾出十万行代码这样),但我也曾经做过这样的转型。这些年中,我确实也总结出了一些经验.1. 代码只占生意的5%我见到的最多、最严重的问题就是开发者被代码绑架,花费数不清的时间让一个功能变得完美,或者炫耀最新的技术。是的,你的代码必须高质 量,并且没有严重的 bug 和安全问题。但是你要记住,再好的代码如果没有人用的话都是垃

2012-06-14 18:10:12 489

转载 最新超简单仅5步完美解决ECshop与JQuery冲突的办法 三

ECshop与JQuery冲突的问题由来已久,解决方法大多繁琐,且在一些小地方会出错,如产品比较功能等,本文中的方法结合了网上最新公开文章与本站实际开发过程中的经验,基本上可完美解决ECshop与JQuery的冲突,经测试,兼容ECSHOP原有所有的功能,包括产品比较功能,而且修改步骤简单明了。1、修改文件:/js/transport.js在文件最底部增加代码:if (Object

2012-06-14 16:07:32 2042

转载 使用ecshop电子商务系统的100个小问题

总结100条关于操作ecshop电子商务系统的小问题。  1:如何修改网站"欢迎光临本店"    回答:languages\zh_cn\common.php文件中, $_LANG['welcome'] = '欢迎光临本店';将他修改成你需要的字样。    2:如何修改首页"热门搜索关键字"     回答:后台->系统设置->网店设置->显示设置->首页搜索关键字,修

2012-06-13 10:59:26 1477

转载 ecshop中ajax的调用原理

1:首先ecshop是如何定义ajax对象的。     ecshop中的ajax对象是在js/transport.js文件中定义的。里面是ajax对象文件。声明了一个var Ajax = Transport;对象和一个方法Ajax.call = Transport.run; 2:ecshop中ajax可以使用两种方式传递数据.一种是get方式,一种是post方式.

2012-06-13 10:53:39 376

原创 JSON转数组报错

Cannot use object of type stdClass as array错误的解决方法今天调试一个php程序,发现出现了一个没见过的错误,错误代码:Cannot use object of type stdClass as array。这是怎么回事呢?查了半天纵欲发现这个竟然是json的写法问题:产生原因:$res = json_decode($res);$res

2012-06-13 10:24:26 875

转载 NuSOAP教程

这个文档描述了如何取得和安装 NuSOAP,然后提供一些实例来说明 NuSOAP 的功能,这并不是一个全面的 NuSOAP 的介绍,但是希望能够然一些 PHP 开发者可以有一个很好的入门。NuSOAP 是一组 PHP 类,它让开发者可以创建和使用 SOAP web services。它不需要安装任何的 PHP 扩展。它是在2004年12月3日被开发,当前的版本是 NuSOAP(0.6.7) 。

2012-06-11 13:34:02 619

转载 互联网产品经理的核心竞争力是什么?如何培养?

人的核心竞争力是什么,一般来说,是指个人对目标位置(或其他想要获取的东西)的适合程度的关键考虑点,这是一个相对来说,比较相对的问题,在不同的情境下会有不同的回答。没耐心看的人,这里我放个脱水版的思维导图:比如我们都在讨论交流沟通技术能力如何,台上一名大腹便便的领导轻挑牙签,弹了出去,说:“你们扯JB蛋,劳资能喝酒,能看人眼色做事,晓得怎么糊弄上面威逼下面,这TM才是核心竞争力,我才能在

2012-06-08 12:48:57 1405

转载 echsop开发使用的经验

一、解决ecshop偶尔出现的number_format() 问题打开include/lib_common.php文件找到$price = number_format($price, 2, '.', '');文件里有两处这个语句第二句就是我们需要修改的大概在第959行,将这句话修改为if(!$price){        $price = 0;}$price = number_

2012-06-08 12:31:28 387

转载 ecshop {insert name=”}的使用

这些只是在工作生活中遇到的一些问题,记录下来.经常用ecshop的人经常会在主题文件里看见类似{insert name=’history’} 这样的地方,其实在用smarty的人都知道这是smarty里用到的局部不缓冲,这就是一个动态调用函数例如:当你看到{insert name=’history’}时你就可以在ecshop目录的include/lib_insert.php 里找到相应的函数ins

2012-06-08 12:16:32 938

转载 PHP中global与$GLOBALS['']区别

很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。根据官方的解释是1.$GLOBALS['var']是外部的全局变量本身。2.global $var是外部$var的同名引用或者指针。举例说明一下:$var1 = 1;  $var2 = 2;  function test(){       $GLOBALS['var2'] = &$GLOBALS

2012-06-07 11:33:50 329

转载 分析 ecshop 里的$GLOBALS

搞ec二次开发 或研究ec的一些网友 经常在论坛里提到 $GLOBALS['db']; $GLOBALS['ecs'];在那定义的等帖子。 下来就$GLOBALS我说一点:      想搞明白的朋友 执行 这段代码  $test = 'hello world';  echo $GLOBALS['test'];  ?>浏览器当然会打印出

2012-06-07 11:28:28 2328

转载 什么是ECShop二次开发?

何为ECShop二次开发?所谓ECShop二次开发,也称之为ecshop功能开发、ecshop插件开发,同时某些时候ecshop的模板开发也可认为是对ecshop的二次开发。ECShop二次开发就是对开源网店系统Ecshop的功能或外观的补充,在原有的程序基础上加以功能性的优化与外观性的美化,或特定的功能拓展。什么是ecshop网店系统?ecshop是一个国内非常优秀的开源php电子商

2012-06-07 10:08:22 2291

转载 每天工作4小时的程序员

每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯 (Timothy Ferriss)的《每周工作4小时》,我开始重新思考应该如何工作,如何让自己变成更有效率的程序员。最近,我把我的从周一到周五的作息规律做了一次较大的调整。很长时间以来,我一直像所有其他程序员那样工作、休息。但就在2011年的下半年,我开 始了一项试验,想看看究

2012-06-06 23:30:25 394

转载 __FILE__ , dir(__FILE__)

__FILE__ 是当前路径+文件名dirname(__FILE__)返回当前文件路径的路径部分例如当前文件是 /home/data/demo/test.php  ,则 __FILE__ 得到的就是完整路径即/home/data/demo/test.php  ,而dirname(__FILE__)得到路径部分 即/home/data/demo PHP 常量 dirname(__

2012-06-06 20:59:10 525

转载 PHP global变量

1:Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件$a=123;function aa(){Global $a;  //如果不把$a定义为global变量,函数体内是不能访问$a的echo $a;}aa(); 总结:在函数体内定义的global变量,函数体外可以使用,

2012-06-06 20:57:18 364

转载 PHP判断数组为空的具体方式

PHP判断数组为空之一、for循环 最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办? PHP判断数组为空之二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎是个不错的方法,可惜跟上一点一样,对于二维以上数组就不行了。举个例子: $arr= array(array(),a

2012-06-06 20:31:28 530

转载 PHP 对象的存储与传输(序列化 serialize 对象)

对象的存储与传输在实际项目应用中,有些任务在一两个页面是无法完成的,由于变量到脚本执行完毕就释放,我们本页所生成的对象想在其它页面使用时便碰到了麻烦。如果需要将对象及其方法传递到我们想使用对象的页面,比较简单可行的办法是将对象序列化后存储起来或直接传输给需要的页面,另一种办法是将对象注册为 session 变量。序列化对象对象序列化,就是将对象转换成可以存储的字节流。当我们需要把一

2012-06-06 20:28:28 319

转载 PHP中header用法详解带范例

PHP中header用法详解带范例PHP中header用法详解带范例header的用法header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件(

2012-06-06 20:24:58 471

转载 Zend Studio的aptana插件

Zend Studio的aptana插件,解决了Zend Studio对前台代码支持不足的问题,而且在某些方面还比诸如dw优秀的功能特性,下面是安装完aptana插件(具体安装见前面一篇文章:PHP开发环境,zend studio 8+zend server+aptana)后的一些配置,尤其是可以添加js库的代码提示,很强大!1、默认编辑器的配置Aptana安装完成了,还需要修改首选项pr

2012-06-06 20:16:36 390

转载 Zend Studio的aptana插件

Zend Studio的aptana插件,解决了Zend Studio对前台代码支持不足的问题,而且在某些方面还比诸如dw优秀的功能特性,下面是安装完aptana插件(具体安装见前面一篇文章:PHP开发环境,zend studio 8+zend server+aptana)后的一些配置,尤其是可以添加js库的代码提示,很强大!1、默认编辑器的配置Aptana安装完成了,还需要修改首选项pr

2012-06-06 20:16:21 491

转载 关于PHP你可能不知道的-PHP的事件驱动化设计

最近在做一个需要用到异步PHP的项目, 翻阅PHP源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅。在PHP中有这么一族函数,他们是对UNIX的V IPC函数族的包装。它们很少被人们用到,但是它们却很强大。巧妙的运用它们,可以让你事倍功半。它们包括:信号量(Semaphores)共享内存(Shared Memo

2012-06-06 09:15:44 572

转载 PHP和MongoDB的简介

MongoDB简介:我们中的大多数人都已经逐渐的形成了LAMP的概念,但是很多时候维护和测量 LAMP的基本设置显得十分痛苦。通常测量LAMP最困难的部分在于Mysql的设置。运行大数据量的网站(基于Mysql的数据处理和测量)通常是十分复杂的任务。这就是NoSQL诞生的开始。NoSQL是一个非常宽泛的术语,并且NoSQL的一些选项会比其它的数据库更好。目前我坚定地的选择 MongoDB为

2012-06-05 22:55:09 421

转载 Memcache and Mongodb

先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求,对

2012-06-05 22:21:10 329

转载 MongoDB环境搭建和简单示例

MongoDB是一个基于分布式文件存储的NOSQL数据库。支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。具体介绍参加官方文档。 1、下载Windows版本的最新mongodb地址:http://downloads.mongodb.org/win32/mongodb-win32-i386-1.8.2.zip假设放到:E:\mongodb\mongodb-win32

2012-06-05 22:19:41 455

转载 MongoDB 从入门到精通专题教程

最近有好多同事都在用mongodb,一个新的面向文档型介于面向对象与关系型之间免费的数据库,据说有拥有比传统数据库更高的性能。趁今天早上有空,就研究了一下。 首先上mongodb官网(www.mongodb.org)看了一下开始文档,下了个windows版的,装了一下,并且写了几个简单的例子,测试了一 下,经过测试,mongodb确实好用,也很简单,当然其中也遇到了很多问题,因此为了能让以

2012-06-05 18:00:31 405

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除