随机文章:关于( PHP开发 | Python开发 | Magento应用 | MySql | jQuery Ajax Js Json | ThinkPhp )等。19 May 2012 6:28 Saturday

使用jquery过滤上传文件的类型和限制文件的大小

 

<script type="text/javascript"> 

$(document).ready(function(){ 

$("#form0").submit(function() {

var filepath=$("input[name='myFile']").val(); 

        var extStart=filepath.lastIndexOf("."); 

        var ext=filepath.substring(extStart,filepath.length).toUpperCase(); 

        if(ext!=".BMP"&&ext!=".PNG"&&ext!=".GIF"&&ext!=".JPG"&&ext!=".JPEG"){ 

         alert("图片限


2010-03-01 02:55:29阅读全文>>>

IS.2009

 

IS.2009


小屋    发表于2009年01月29日 12:03 阅读(154) 评论(14)

分类: 个人日记 权限: 公开

 

知道你活过来了 

那就好。 

 

我也没有出现的必要了 

你已经会


2010-02-13 18:39:31阅读全文>>>

Zend Studio7.0快捷键

 

 

win+D 桌面" title="显示桌面" >显示桌面(可切回来)

win+M 桌面" title="显示桌面" >显示桌面(不可切回来)

ctrl+M 编辑窗口最大化

shift+end 此行第一个到最后一个

shift+home 此行最后一个到第一个

============================================================

网上搜索的:

Ctrl+1 快速修复(最经典的快捷键,就不用说了)

Ctrl+D: 删除当前行

Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑ 当前行和上面一行交互位置(同


2010-04-13 17:42:16阅读全文>>>

Magento请求分发与控制器

 

Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程言和Xerox Parc。现在有很系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑。最常见的PHP MVC框架是这样的

 

URL请求被一个PHP文件拦截,通常称为前端控制器(Front Controller)

这个PHP文件分析这个URL,获得一个执行控制器(Action Controller)的名字和一个执行方法(Action Method)的名字,这个过程通常称为路由(Routing)

实例化#2获得的执行控制器

调用执行控制器的执行方法

执行方法中处理业务逻辑,比如获取数据

执行控制器负责把数据传递给显示逻辑

显示逻辑生成HTML

这个架构相对于传统的“每个php都是


2010-05-18 22:55:52阅读全文>>>

解决magento1.4.0.1使用gspay接口用ie8浏览器报错不能跳转的问题

目前公司站群magentog使用spay支付接口有两大大问题:

1. 初次注册用户下单不能采集用户信息到支付页面

2. 用ie8或ie系列浏览器使用gspay支付接口下单的时候,在跳转页面会报错:Notice: Undefined index:  HTTP_REFERER  in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97

第一个问题尚在研究,第二个问题在下午闲下来的时候给解决了

起 因:magento1.4.0.1 在下单页面选择gspay付款方式的时候,在跳转页面/Gspay/standard/redirect/ 如果使用的是ie系列浏览器,会出现notice级别的错误:Notice: Undefined index:  HTTP_REFERER  in /app/code/local/Mage/Gspay/Block/Standard/Redirect.php on line 97

跟 踪代码发现在app/code/local/Mage/Gspay/Block/Standard/Redirect.php 第97行gspay获取url并解析是采用:$host=parse_url($_SERVER['


2010-10-02 16:15:15阅读全文>>>

悟透JavaScript

引子

 

    编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

 

    数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。

 

 

 

   你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在 的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转 变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2形式的数码转换方程呢。然而,就是在数据和代码间这种即矛盾又统一的运转中,总能 体现出计算机世界的规律,这些规律正是我们编写的程序逻辑。

 

    不过,由于不同程序员有着不同的世界观,这些数据和代码看起来也就不尽相同。于是,不同世界观的程序员们运用各自的方法论,推动着编程世界的进化和发展。

 

 

 

    众所周知,当今最流行的编程思想莫过于面向对象编程的思想。为什么面向对象的思想能迅速风靡编程世界呢?因为面向对象的思想首次把数据和代码结合成统一 体,并以一个简单的对象概念呈现给编程者。这一下子就将原来那些杂乱的算法与子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象结构,从而理清 了数据与代码在我们心中那团乱麻般的结。我们又可以有一个更清晰的思维,在另一个思想高度上去探索更加浩瀚的编程世界了。

 

    在五祖弘忍讲授完《对象真经》之后的一天,他对众弟子们说:“经已讲完,想必尔等应该有所感悟,请各自写个偈子来看”。大弟子神秀是被大家公认为悟性最高 的师兄,他的偈子写道:“身是对象树,心如类般明。朝朝勤拂拭,莫让惹尘埃!”。此偈一出,立即引起师兄弟们的轰动,大家都说写得太好了。只有火头僧慧能 看后,轻轻地叹了口气,又随手在墙上写道:“对象本无根,类型亦无形。本来无一物,何处惹尘埃?”。然后摇了摇头,扬长而去。大家看了慧能的偈子都说: “写的什么乱七八糟的啊,看不懂”。师父弘忍看了神秀的诗偈也点头称赞,再看慧能的诗偈之后默然摇头。就在当天夜里,弘忍却悄悄把慧能叫到自己的禅房,将 珍藏多年的软件真经传授于他,然后让他趁着月色连夜逃走...

 

    后来,慧能果然不负师父厚望,在南方开创了禅宗另一个广阔的天空。而慧能当年带走的软件真经中就有一本是《JavaScript真经》!


2009-12-01 00:09:00阅读全文>>>

jquery url检测遇到的jquery跨域问题及JSONP的使用

jsonp的ibm上的资料:

使 用 JSONP 实现跨域通信,第 1 部分: 结 合 JSONP 和 jQuery 快速构建强大的

 

跨 域限制的原因

 跨域问题存在实际上源于浏览器的同源策略(same origin policy),简单讲,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括 HTTP响应和Cookie);

    很多人会想到一个很熟悉的东西:document.domain

    同 源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document.domain 属性为a.com,就可以通过浏览器对a.com的同源检测;但是,document.domain只允许设置成更上级的域名,而不是 其它域名,例如c.com就不行; 提到这里很多人都会想到多级域 名下共享Cookie的路子就是把Cooki设置成上级域名;在Web2.0的时代,这种本质上同域跨级解决方案远远不能满足我们跨域的需求;

 

JQUERY 的解决办法


2010-07-03 09:56:48阅读全文>>>

2011临近5月份的近期状况

 

2011临近5月份的十字路口

已经躺床上了,思绪满被跑想睡又不睡鸟!!

果断翻身写文章!


2011-04-27 01:56:50阅读全文>>>

上海世博概念股

上海世博会将在2010年举办,半年的会期,会给这一板块的炒作提供非常大的想象空间。在牛年下半年始至世博会开幕前,这一概念的炒作会一波未平一波又起。

上海世界博览会是奥运会后,中国主办最大型的世界性的盛会,其规模和影响甚至比奥运会有过之而无不及! 上海世界博览会将于2010年5月1日—10月31日在上海举行,届时将吸引200个国家和国际组织参展,7000万人次的参观者,时间长、规模大、参会人数多是最大特点。世博园区规划用地范围为5.28平方公里,其中浦东部分3.93平方公里,浦西部分为1.35平方公里。目前,展会筹备工作进展顺利,工程、市场开发项目的招商情况良好。



上海世博概念股票一览

上海世博概念板块:金融服务业

安信信托(600816)、大众公用(600635)、浦发银行(600000)、新黄浦(600638)、爱建股份(600643)、海通证券(600837)、海隆软件(002195)

上海世博概念板块:信息服务业

宝信软件(600845)、复旦复华(600624)、海隆软件(002195)、大众公用(600635)、中卫国脉(600640)、中国联通(600050)、上海科技(600608)


2010-01-21 18:28:03阅读全文>>>

jQuery Ajax 全解析【.ajax .post .get】

1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。

url (String) : 请求的HTML页的URL地址。

data (Map) : (可选参数) 发送至服务器的 key/value 数据。

callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。

这 个方法默认使用 GET 方式来传递的,如果[data]参数有传递数据进去,就会自动转换为POST方式的。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。

这个方法可以很方便的动态加载一些HTML文件,例如表单。

示例代码:

$(".ajax.load").load("http://www.cnblogs.com/QLeelulu/archive/2008/03/30/1130270.html .post",
		function (responseText, textStatus, XMLHttpRequest){
		this;//在这里this指向的是当前的DOM对象,即$(".ajax.load")[0]	
		//alert(responseText);//请求返回的内容
		//alert(textStatus);//请求状态:success,error

2009-12-14 13:03:04阅读全文>>>

3年


2010-03-20 09:13:23阅读全文>>>

GeoIP的使用 - PHP版

GeoIP介绍:

什么是GepIP ?

所谓GeoIP,就是通过来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息。这里面的技术不算难题,关键在于有个精准 的数据库。有了准确的数据源就奇货可居赚点小钱,可是发扬合作精神,集体贡献众人享用是我们追求的。

 

GeoIP如 何使用?

首先我们需要数据信息,所以先获取一个免费的数据库:http://sjolzy.cn/php/GeoIP/bak /GeoIP.dat.gz ,接着解压得到:GeoIP.dat, 然后就是对数据文件的按需操作,这边范例使用的是PHP。

 

GeoIP + PHP的使用


2010-08-07 09:55:04阅读全文>>>

Magento connect 不能使用


Magento迁移过、拷站复站过的时候,可能会导致magento connect不能使用在线安装扩展会失败

列表中虽然显示已安装,但是后台却看不到,检查downloader文件夹发现文件并不存在。

问题原因:magento的在线安装需要有一个配置文件来指定插件的下载路径,新安装magento项目时会自动生成一个针对当前目录的 pear.ini文件,里面包含了当前项目所在目录路径信息,当迁移magento后,pear.ini不会自动修改,这时pear.ini文件里指定的路径已经是错误的,安装插件就会失败。

所以只需要删除原有的pear.ini文件(\downloader \pearlib\pear.ini )。

解决:进入后台插件管理页面,点击”Settings”选项卡,重新保存配置,系统会生成新的pear.ini文件,然后清楚缓存即可。


2011-01-02 10:09:18阅读全文>>>

必须掌握的php函数集

array_change_key_case — 返回字符串键名全为小写或大写的数组
array_chunk — 将一个数组分割成多个
array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values — 统计数组中所有的值出现的次数
array_diff_assoc — 带索引检查计算数组的差集
array_diff_key — 使用键名比较计算数组的差集
array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey — 用回调函数对键名比较计算数组的差集
array_diff — 计算数组的差集
array_fill_keys — Fill an array with values, specifying keys
array_fill — 用给定的值填充数组
array_filter — 用回调函数过滤数组中的单元
array_flip — 交换数组中的键和值
array_intersect_assoc — 带索引检查计算数组的交集
array_intersect_key — 使用键名比较计算数组的交集
array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey — 用回调函数比较键名来计算数组的交集
array_intersect — 计算数组的交集


2009-12-01 01:07:08阅读全文>>>

简洁的PHP操作SQLite类

 

SQLite是一款轻型的数据库" title="数据库" >数据库,是遵守ACID的关联数据库" title="数据库" >数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很程序言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库" title="数据库" >数据库管理系统来讲,它的处理速度比他们都快。

这里为大家提供一个简洁的PHP操作SQLite

<?php

/***

//应用举例

require_once('cls_sqlite.php');

//创建实例

$DB=new SQLite('blog.db'); //这个数据库" title="数据库" >数据文件名字任意

//创建数据库" title="数据库" >数据库表。

$DB->query("create table test(id integer primary key,title varchar(50))");

//接下来添加数据

$DB->query("insert into test(title) values('小


2010-04-09 12:40:55阅读全文>>>

为博客添加Gravatar通用头像支持

Ps, 好久前就在Gravatar.co注册了chen@sjolzy.cn的头像,后来发现在好多支持Gravatar的网站头像都显示不出。。下午再研究才发现是图片级别定义错误了,我设了X 级别....重新传了一张很快就通过审核 ^_^

由此就想给博客加上Gravatar头像的支持功能。

给网站增加Gravatar头像支持其实也很简单,

Gravatar.com 是根据邮箱获取用户的头像,

如:


2011-02-14 17:39:51阅读全文>>>

Linux wget命令整站下载做网站镜像

在linux下完整的用wget命令整站采集网站做镜像 的命令是:

wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" "http://www.example.com/"

wget命令 参数注释:

"-e robots=off"  让wget耍流氓无视robots.txt协议


2011-04-27 17:20:02阅读全文>>>

Apache服务器使用.htaccess实现图片防盗链教程

所谓盗链,是指其他网站直接链接我们网站上的文件,一般来说,盗链的对象大多为很耗带宽的大体积文件,如图片、视频等。这样造成的后果主要有:增加了服务器的流量负担,影响我们网站的访问速度。
    如果你用的是Apache服务器,那么使用.htaccess文件就可以很方便的进行设置,从而防止其他站点的用户盗链我们站点的文件。

Apache中的.htaccess文件
    .htaccess文件是Apache中相当重要的配置文件,其格式为纯文本,它提供了针对目录改变配置的方法,通过在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。
    通过.htaccess文件,可以实现简单地很多在IIS中很繁琐甚至无法实现的功能,如密码保护、禁止显示目录列表、阻止/允许特定的IP地址、实现网址的301 重定向等等。
    正如上面所说,.htaccess文件将影响其所在的目录及其子目录,因此,如果我们要保护的内容(此处以防止图片盗链为例,即图片)位于网站内多个目录 下,可以考虑将其放在根目录下;而如果图片有单独的子目录如“/images/”,则只需将其放置在该目录下(当然也可以放到根目录中)。
    需要注意的是,如果通过FTP方式将创建好的.htaccess上传到服务器上,传输模式应为ASCII而非Binary。上传到服务器后,应将其属性通过 CHMOD修改为644 或“RW-R–R–”,这样,可以保证服务器能够使用同时无法通过浏览器修改,当然,.htaccess的可读属性也存在一定的风险:攻击者可通过它找出 您要保护的对象或认证文件位置——解决办法是将认证文件.htpasswd放到网站根目录之外,这样,便无法通过网络找到它了。
 


2009-12-17 22:57:11阅读全文>>>

胃不好 - 收集养胃的

1、最养胃的,是面条;米中含酸多,所以少吃米饭。。。。。。
2、如果熬粥,少放点苏打进去,对胃有好处。。。。。。
3、小米粥就馒头(不是包子),可以养胃 。。。。。。
4、有两种饮料应该多喝,一是牛奶,二是热水。 不要早晨空腹喝牛奶,而是改在早饭后1-2小时后喝牛奶,胃中有食物防止了空腹喝牛奶的缺点;二是喝奶前先吃一些含淀粉较多的食物,如馒头等;三是早晨喝牛奶时要同时吃些馍、米饭、面包、饼干、点心等含淀粉的食物,这样可使牛奶在人胃中停留时间较长,牛奶与胃液能够充分发生酶解作用,使蛋白质能够很好的消化吸收。
5、胃不好,要少食多餐。。。。。。
6、花生,生吃最好,饭前吃个4到6粒,吃太多反而伤胃 。。。。。。
7、大枣、豆腐、白菜、牛奶、胡萝卜、健脾和胃。。。。。。
8、苹果、柚子、葡萄、桔子、风梨,防脂肪积聚,补心益气生津止津 。。。。。。
9、核桃、榛子、松子、桂圆、花生等坚果食品可及时补给微量元素益骨质健康。。。。。。
10、花生,蜂蜜都是养胃的。。。。。。
11、红茶 蜂蜜....十分养胃。。。。。。

如何养胃 : 俗话说胃病“三分治七分养”,七分养应该在三分治的基础上进行
1、从生活作息上做起,最起码一天三顿要定时定量,最好给自己设定一个时间表,然后严格遵守。这同时会对睡眠时间产生影响,因为一些晚睡晚起的人是早中餐一块吃的,这种习惯必须要改,并不是说晚上吃夜宵可以弥补过来的,因为人的生物钟虽然可以前后移动,但总是在一定范围内,不可能产生太大的差别。
2、一般,胃消化功能不好的人,症状是吃


2010-08-15 19:24:37阅读全文>>>

读慕容诗《青春》

 

所有的结局都已写好 

所有的泪水也都已启程 

却忽然忘了是怎么样的一个开始 

在那个古老的不再回来的夏日 


无论我如何的去追索 

年轻的你只如云影掠过 

而你微笑的面容极浅极淡 

逐渐隐没在日落后的群岚 


逐翻开那发黄的扉页 

命运将它装订的极为拙劣 

含着泪 我一读再读


2010-04-25 12:24:24阅读全文>>>

magento在多个linux服务器配置UTC时间同步流程

1.查看系统是否安装ntp 安装命令为:yum install ntp
2.apf -f -------关闭防火墙
3.备份clock和localtime
cp /etc/localtime /etc/localtime.bak
cp /etc/sysconfig/clock /etc/sysconfig/clock.bak
rm /etc/localtime
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
vi /etc/sysconfig/clock 配置如下
ZONE="UT


2010-09-11 09:04:08阅读全文>>>

获取FCKeditor编辑器内容的值

答案原址:http://www.phpchina.com/html/97/n-33197.html
利用Javascript取和设FCKeditor值也是非常容易的,如下:

EditorName是页面中可编辑区域元素的id比如:
<TEXTAREA id="texterea1" name="content" rows="30" cols="420"><c:out value="${content}"/></TEXTAREA>
EditorName就是texterea1了

// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}

// 获取编辑器中文字内容
function getEditorTextContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.EditorDocument.b


2010-03-30 13:50:31阅读全文>>>

五个好习惯 身体衰老会变慢

1.慢吸快呼

 

“这不仅指控制吸烟和预防哮喘,”里伯尼斯说,“任何影响呼吸的因素都会对健康和寿命造成负面影响。” 你的呼吸也会影响到身体的其他生理功能,比如血压、心率、血液循环、体温等。 里伯尼斯认为,学会呼吸的第一步就是放松腹部的肌肉。当腹部肌肉放松之后,最重要的就是给自己足够的时间,以恰当的方式把气体呼出来。例如,做到吸气的长 度是呼气长度的2倍。

 

2.学会加餐

 

研究显示,不吃大餐对身体健康是很重要的。所以,你应该 学会加餐。 首先,要了解自己的饥饿状态,每2—3个小时,吃一小顿饭。如果是外出吃晚餐,那么就吃一半,把剩下的带回家,作为稍后的夜宵。 其次,多食用鱼类,且要选择较小的鱼类,比如野生或有机的鲑鱼、新鲜的沙丁鱼等。

 

再次,不要忘记富含纤维素的食物。里 伯尼斯推荐,每天摄入25克纤维素食物,如全小麦食物、全燕麦食物、糙米饭等。其他富含纤维素的还包括豆类、坚果、水果等。 最后,每天补充复合维生素,尤其要重视维生素D的补充。此外,葡萄汁和红酒中的白藜芦醇,以及鱼油都对身体健康十分有益。


2009-12-06 18:48:30阅读全文>>>

robots.txt文件的Disallow和Allow行的区别

robots .txt文件Disallow和Allow设置顺序的不同会产生不一样的效果。

拿个robots .txt语法的例子

(1)搜索引擎可以访问/www/seo的文件夹或者URL
User-agent: *
Allow : /www/seo
Disallow : /www/

(2)顺序改变后
User-agent: *
Disallow : /www/
Allow : /www/seo
这样遵守robots规则的搜索引擎就访问不到/www/seo这个路径了。

robots .txt几个语法 命令 解释

1> User-agent: *【定义搜索引擎。一般情况下,网站里面都是:User-agent: *,这里*的意思是所有,表示定义所有的搜索引擎。比如,我想定义百度,那么就是User-agent: Baiduspider;定义google,User-agent: Googlebot】

2> Disallow 【禁止爬


2011-03-07 00:25:49阅读全文>>>

PHP统计在线人数-dat文件记录

<?php
function getmicrotime(){
    list($usec, $sec) = explode(" ",microtime());
    return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime();

/*
*本程序可以直接运行,第一次可能因为当前目录下[count.dat]文件不存在报错,但不影响程序执行
*/
$online_log = "count.dat"; //保存人数的文件,
$timeout = 60;//60秒内没动作者,认为掉线
$entries = file($online_log); //返回数组。数组中的每个单元都是文件中相应的一行

$temp = array();

for ($i=0;$i<count($entries);$i++) {
$entry = explode(",",trim($entries[$i]));
if (($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
      array_push($temp,$entry[0].",".$entry[1]." "); //取出其他浏览者的信息,并去掉超时者,保存进$temp
}
}


2009-12-01 01:42:02阅读全文>>>

PHP购物车类

  <?
// 购物车类 

/*
使用说明:
构造函数 cart 可以使用参数:
cart($cartname = 'myCart', $session_id = '', $savetype = 'session', $cookietime = 86400, $cookiepath = '/', $cookiedomain = '')
$cartname 是购物车的标识,可以指定,可以保证不重名,不会有相关冲突
$session_id 是 session_id,默认是使用 cookie 来传输,也可以自定义,如果存储类型是 session 才起效
$savetype 存储类型,有 session 和 cookie 方式
... 其他是 cookie 需要的参数

如果程序本身也需要使用 session,建议购物车使用 cookie 存储




添加一个商品
============================================================
// 引用类
require_once './cart.class.php';
// 建立类实例
$cart = new cart();

// 商品已经存在 修改数据
if ($cart->data[$id]) {
$cart->data[$id]['count'] += $count;
$cart->data[$id]['money'] += $cart->data[$id]['price'] * $count;
// 添加商品
} else {
$cart->data[$id]['name'] = $name;
$cart->data[$id]['price'] = $price;
$cart->data[$id]['count'] = $count;


2010-01-14 19:16:00阅读全文>>>

php的pconnect()

PHP在连结MYSQL时有两个FUNCTION
CONNECT与PCONNECT
这两个函式的差别在哪裡?
一般的标准答桉都是:
PCONNECT是持续性的连接,PHP会重複使用已经存在的资料库连线


但是再追问下去,能说得出来的人就少了许多
常见的疑问有:
什麽时候要用CONNECT什麽时候用PCONNECT?
mysql_close何时使用?
为什麽DATABASE上有一堆SLEEP的PROCESS?
明明用PCONNECT为何每次RESOURCE ID都不同?

先回归到最简单的解释,pconnect会去检查是否有已经存在的资料库连线。
若有,就使用旧的连线;若无,就新开启一个连线
但是这裡所说得检查连线,是指这一个APACHE行程所开启的资料库连线
而不是这一台WEB SERVER所开启的资料库连线。
一台WEB SERVER上可能有上百个APAHE行程(2.0预设最大150个)
也就是说 在最大情况下可能会有上百个PCONNECT造成的资料库连线
(实际上会远少于此)
所以同样使用PCONNECT是会出现不同RESOURCE ID的
因为他可能是在不同行程上面执行

而PCONNECT是不会在查询完成后就关闭,而是会等待一定时间

 

这个时间可以由MYSQL上的wait_timeout设定

 

而且mysql_close并无法关闭pconnect所开启的连线,只能关闭connect所开启的资料库连线。当然如果没有CLOSE在经过TIMEOUT时间之后也是会被D


2009-12-01 01:12:47阅读全文>>>

Google命令语法大全 - Google更懂你

以 下是目前所有的Google搜索命令语法,它不同于Google的帮助文档,因为这里介绍了几个Google不推荐使用的命令语法。大多数的Google 搜索命令语法有它特有的使用格式,希望大家能正确使用。我用不同颜色标注了不同的语法命令,绿色的较为常用的命令,黄色的是不常用但却非常有用的命令,蓝 色是Google不推荐使用的命令。

allinanchor:  anchor是一处说明性的文字,它标注说明了这个链接可能跳转到其它的网页或跳转到当前网页的不同地方。当我们用allinanchor提交查询的时 候,Google会限制搜索结果必须是那些在anchor文字里包含了我们所有查询关键词的网页。例[ allinanchor: best museums Sydney ] ,提交这个查询,Google仅仅会返回在网页anchor说明文字里边包含了关键词”best” “museums” 和”Sydney”的网面。

allintext:  当我们用allintext提交查询的时候,Google会限制搜索结果仅仅是在网页正文里边包含了我们所有查询关键词的网页。例 [allintext: travel packing list],提交这个查询,Google仅仅会返回在一个网页包含了三个关键词”travel” “packing”和”list”的网页。

allintitle:  当我们用allintitle提交查询的时候,Google会限制搜索结果仅是那些在网页标题里边包含了我们所有查询关键词的网页。例 [allintitle: detect plagiarism],提交这个查询,Google仅会返回在网页标题里边包含了”detect”和”plagiarism”这两个关键词的网页。


2011-02-14 15:50:31阅读全文>>>

Magento 2012最新兰亭模板黑色超酷体验

其实入手这款黑色的Magento兰亭模板已经有一段时间了,说是Magento 2012的兰亭模板 只是噱头,个人希望它在2012这年广为流传罢了,像“Magento兰亭模板2011最新版下载地址,有木有! ”这篇博文里所说的2011的白色兰亭模板。

可能因为白色的兰亭模板和兰亭官网那边比较相像,所以比较多人想要得到她,再者淘宝那边其实价格卖得也不高,也就干脆我这边免费流传了。

在半年左右的时间有500+的人头向我获取过兰亭模板的解压密码,还只是我这边,可想她有多么受欢迎。

一款好的网站模板对于一个网站有多么重要大家都明白,客户体验不是一言两语能说清道明,但,如果我们的Magento网站的模板比较专业、体验比较好,那提高网站转化率是毋庸置疑的。这也是我们的最终追求。

OK,说了这么多,其实我的意图也很简单,我要卖Magento最新2012的黑色兰亭模板 。这次是收费,不像白色的兰亭模板免费,这样至少能保证她的价值久一点。^_^

来先看几个效果图(点击图片查看大图更好效果):

黑色兰亭模板首页小效果图


2011-12-19 16:18:51阅读全文>>>

忘记root密码万能修改MySql密码方法

 

如果本地忘记了root密码  ,可以试试以下方法:

打开CMD首先停止mysql服务

net stop mysql

进入mysql安装目录下的bin文件夹,然后输入

mysqld-nt --skip-grant-tables

跳过密码检测

然后另外新打开一个cmd窗口

输入mysql 直接回车可以以root权限进入mysql

use mysql


2010-12-20 22:00:58阅读全文>>>

正如诗人所言

 

     波德莱尔——酒可以把鼹鼠变成山鹰。

     爱伦坡——有那么一本书,它不允许自己被人读,有那么些秘密不允许自己被人讲。

     王尔德——过去书由文人来写,被大众阅读;如今书由大众来写,无人阅读。

     泰戈尔——我的此岸和彼岸,都期待着完整地和谐于你的爱情。

     戈蒂耶——女人们起得太晚,失去了与东方玫瑰色黎明一比颜色的机会。

     瓦莱里——玛拉美想把语言和诗所能赋予的创造力全都发掘出来。

     玛拉美——写诗靠的是词,而不是思想。

     魏尔伦——抓住漂亮的词藻,把它玩死!

     惠特曼——诗人的


2010-02-13 18:19:10阅读全文>>>

240多个jQuery插件

概述

jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,特推荐如下。

文件上传(File upload)JQuery_001

Ajax File Upload.
jQUploader.
Multiple File Upload plugin
jQuery File Style.
Styling an input type file.
Progress Bar Plugin.

表单验证(Form Validation)

jQuery Validation.
Auto Help.


2009-12-16 23:22:20阅读全文>>>

PersonalBrain思维导图软件

这款被称为PersonalBrain的软件绝对是一款与众不同的思维导图软件。总部位于美国的TheBrain Technologies LP下个月将在其网站www.thebrain.com推出这款软件的新版本(包括为Mac及Linux用户设计的版本)。这款软件的使用者中有科学家、士兵及投资者等,他们用它来对自己的各种想法、所从事的项目甚至是收集到的犯罪数据进行处理。我发现这款软件非常实用,而且很吸引人,我几乎把所有的东西都添加到其蜘蛛网状的网络图中,比如网站的链接、脑子里灵光闪现的想法、联系人、文件、简短的信息等。我知道它会把这些东西按某种方式相互联系起来,而其中一些联系是我的大脑决不会考虑、甚至会忘得一干二净的。

你一定急切地想知道,这到底是怎样的一款软件?它能干甚么?是这样的,如果你曾画过思维导图(一种头脑风暴的方法,它能以一个核心的想法或主题发散出无数的想法)的话,你就会发现这两者之间的相似之处。不同的想法从中心思想中衍生出来,而这些想法都是按不同的层次被组织起来的。不过,PersonalBrain的重点并不是构建思想分层,而是更侧重模仿人类大脑的工作方式。你可以列出脑子里面最主要的想法,PersonalBrain就会把你存入其中的所有内容重新组织安排,体现它们与这一主要想法的联系。它对思维发散的考虑比较少,更多的是组建独特的思维“蜘蛛网”。

PersonalBrain的界面自1998年以来变化不太大,但它看起来仍然不落伍。对其他软件,你恐怕很难作这样的评判。它给人的第一印象总是很好。当启动这个软件之后,它那海蓝色的背景、中心位置上不断旋转的齿轮状图形及以蜘蛛网状相互联系的各种内容,这些看上去都很不错。当你学会在一个词的周围拖放很多小圈圈,你就可以为这张网添加更多的内容了。当你点击某一个词的时候,它就会跳到中央,网络中的其他内容就会以它为中心重新组织。
 


2010-01-02 12:28:11阅读全文>>>

格式化php代码的两种方法

 

本文来自小屋sjolzy.cn【原创】

 

1/     组装 phpCodeBeautifier + Emeditor (详细见:php格式化代码+Emeditor 太爽了

下载phpCB.exe(下载地址:http://www.waterproof.fr/products/phpCodeBeautifier/

使用Emeditor扩展外部工具:工具->打开外部工具->自定义工具->新建
标题,php代码格式化
命令,点击浏览,找到phpCB.exe的路径
参数,"$(Path)" 
初始目录,不填 
图标,随便
保存文件,可打勾可不打
使用输出栏,打上勾
之后打开php文件 就能选工具里的php代码格式化,就会输出格式化后的代码。再保存一下。

 

2/    phpCB批量转换的php程序(详细见:phpCB批量转换php文件视图/)

 

phpCB批量转换的php程序:
<?
header("Content-type: text/html; charset=gb2312");
 

2010-03-24 20:57:15阅读全文>>>

MySQL数据表类型

mysql数据库转移跟数据表的类型有关 MyISAM是可移植的
MySQL数据表类型如下:
MySQL数据表支持六种类型 ,分 别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB,这六种又分为两类,单独一类是BDB,称为"事务安全型" (transaction-safe),其余都属于第二类,称为“非事务安全型"(non-transaction-safe)。下面详细介绍这些表:

事务安全型
        BDB 全称是"Brekeley DB",它是Mysql具有事务能力的表的类型,由Sleepycat Software (http://www.sleepycat.com)开发。它提供了事务控制能力功能,它确保一组命令全部执行成功,或者当任何一个命令出现错误时所有命令的结果都被回退,可以想像在电子银行中事务控制能力是非常重要的。

非事务安全型
       HEAP
        HEAP表是MySQL表中访问最快的表,主要是由于这类表使用保存期在内存中的散列索引,但必须注意的是,如果MySQL或者服务器崩溃,表中数据全部丢失。
ISAM
      ISAM表是MyISAM类型出现之前,MySQL表使用的默认类型,建议改用MyISAM。
MEREG
      MEREG是一种值得关注的新式表,它是由一组MyISAM表组成,之所合并主要出于性能上考虑,因为它能够提高搜索速度,提高修复效率,节省磁盘空间。
MyISAM
      MyISAM是MySQL表默认的类型,它是基于ISAM类型,但它增加了许多有用的扩展,下面是MyISAM一些优点:
        1.比ISAM表更小,所占资源更少


2009-11-30 23:16:50阅读全文>>>

使用JS获取FCKEditor中的内容

  1. // 获取FCKEditor中的内容: content为Editor实例的ID
  2. function getEditorContents(){
  3.    var oEditor = FCKeditorAPI.GetInstance("content");
  4.    alert(oEditor.GetXHTML(true));
  5. }
  6.  
  7. // 向编辑器插入指定代码
  8. function insertHTMLToEditor(codeStr){
  9.    var oEditor = FCKeditorAPI.GetInstance("content");
  10.    if (oEditor.EditMode==FCK_EDITMODE_WYSIWYG){
  11.    oEditor.InsertHtml(codeStr);
  12.    }else{
  13.    return false;
  14.    }
  15. }
  16.  
  17. // 统计编辑器中内容的字数

2009-11-30 22:41:59阅读全文>>>

禅道项目系统代码随记(一)

代码1:

/**
 * Set the member's value of one object.
 * <code>
 * <?php
 * $lang->db->user = 'wwccss';
 * helper::setMember('lang', 'db.user', 'chunsheng.wang');
 * ?>
 * </code>
 * @param string    $objName    the var name of the object.
 * @param string    $key        the key of the member, can be parent.child.
 * @param mixed     $value      the value to be set.
 * @static
 * @access public
 * @return bool
 */
static public function setMember($objName, $key, $value)
{
    global $$objName;
    if(!is_object($$objName) or empty($key)) return false;
    $key   = str_replace('.', '->', $key);
    $value = serialize($value);


2012-04-18 14:50:37阅读全文>>>

Magento在CMS page页面调用Contacts模块的联系我们

新建的magento cms页面要嵌入联系我们模块的做法:

后台编辑page页面,design内容设为

<reference name="content">
<block type="core/template" name="contactForm" template="contacts/form.phtml"/>
</reference>

最好复制个新文件,不影响原来的。

这样就能把Contacts联系模块 调用到cms页面了,但是提交后返回地址回到了“/contacts/index/”,而且没有操作提示信息。

怎木办。。


2011-07-20 13:48:03阅读全文>>>

发表评论:(这里的评论会加到留言板)