jQuery 是一个优秀的 Javascript 框架,对 js 进行了优秀的包装,提供了许多方便的功能。jQuery 对 ajax 的包装也堪称优秀。
jQuery 可以以 json 文件传输协议来传输数据(类似 xml,而且大有取代 xml 的趋势),而网站后台代码必须与之配合使用。PHP 是用 json_encode 函数来对返回的数组数据进行编码的,但这个函数只有 PHP5.2版本以上才支持。
从网上找到一个 json 的操作类,本人在 PHP4.4.7 版本下测试通过。本人还建了个函数 function my_json_encode($phparr),使代码兼容 PHP5.2 以上版本。
示例代码(包括 json 的类包软件)可以在以下网址下载:http://download.csdn.net/source/810895
阅读全文…
Joe PHP编程, 前端脚本 AJAX, JQuery, Json, PHP, 例子
今天很残酷,明天更残酷,后天很美好,但是绝大多数人死在明天晚上,见不着后天的太阳
最大的失败是放弃,最大的敌人是自己,最大的对手是时间
30%的人永远不可能相信你。不要让你的同事为你干活,而让我们的同事为我们的目标干活,共同努力,团结在一个共同的目标下面,就要比团结在你一个企业家底下容易的多。所以首先要说服大家认同共同的理想,而不是让大家来为你干活。
*上世纪80年代挣钱靠勇气,90年代靠关系,现在必须靠知识能力!
*在我看来有三种人,生意人:创造钱;商人:有所为,有所不为。企业家:为社会承担责任。企业家应该为社会创造环境。企业家必须要有创新的精神。
*发令枪一响,你是没时间看你的对手是怎么跑的。只有明天是我们的竞争对手
阅读全文…
Joe 生活随想 精典, 语句, 马云
Google Analytics(谷歌分析)为我们提供了强大的网站统计功能,其中Custom Reports(自定义报告)功能更是为我们扩展统计功能提供了方便。在这里我们探讨一下通过自定义报告功能跟踪用户行为的方法。
Google Analytics的统计代码分为标准统计和异步统计两种,因此我们分开讨论。先看看两种基本的统计代码:
标准统计
<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try{
var pageTracker = _gat._getTracker(“UA-xxxxxx-x”);
pageTracker._trackPageview();
} catch(err) {}</script> |
异步统计
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);(function() {
var ga = document.createElement(’script’);
ga.src = (‘https:’ == document.location.protocol ?
‘https://ssl’ : ‘http://www’) +
‘.google-analytics.com/ga.js’;
ga.setAttribute(‘async’, ‘true’);
document.documentElement.firstChild.appendChild(ga);
})(); |
Joe 开放平台 Google Analytics, 优化网站, 用户行为, 跟踪
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么 做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
5、注销那些不用的变量尤其是大数组,以便释放内存。
6、尽量避免使用__get,__set,__autoload。
7、require_once()代价昂贵。
8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
阅读全文…
Joe PHP编程 PHP, 性能, 技巧, 缓存, 编程效率
据国外媒体报道,谷歌与中国政府之间的分歧已经进入第8周,尽管目前双方仍互不让步,但分析师认为,谷歌最终不会退出中国市场。
谷歌今年1月曾表示,不希望继续对谷歌中国的搜索结果进行审查。如果不能与中国政府达成协议,谷歌将不得不关闭谷歌中国网站,甚至是谷歌中国办事处。
而中国政府的立场一直很坚决,要在中国市场运营,就必须遵守中国的法律法规。中国工信部部长李毅中上周五表示,中国政府正与谷歌谈判,商讨双方之间的争议问题。
对此,有分析师认为,以下8大理由决定谷歌最终不会退出中国市场:
1. 谷歌不想输:不想输给微软、雅虎和其他所有竞争对手。
2. 中国不想输:中国也不想在该领域输给其他国家。
3. 对于谷歌而言,退出中国市场是个巨大的冒险。中国拥有3.6亿网民,搜索市场规模高达10亿美元。
4. 中国不会看着谷歌离开。中国政府在打造“商业有好”形象方面下了不少功夫,不希望因为谷歌事件而付之东流。
5. 谷歌需要保持自己的良好声誉。谷歌的“不作恶”原则应该应用到所有领域。
6. 中国政府也需要保持良好的声誉。中国政府在某些方面受到了西方的误解,不希望因谷歌事件而雪上加霜。
7. 谷歌“极其”需要中国。中国市场的巨大潜力有目共睹。
8. 中国也需要谷歌。谷歌是中国了解西方的重要窗口。
个人也认为谷歌肯定不会放弃中国市场。
Joe 生活随想 Google, 理由, 谷歌, 退出中国市场
以前把Excel导入MySql主要采用以下两种方法:
1、将Excel转化成phpmyadmin可以导入的CVS格式,直接通过phpmyadmin导入。
2、通过PHP程序读取Excel,循环插入MySql数据库
今天发现一个更好的办法,使用一款叫 Excel to MySql 4.3的绿色程序,我是从这个地址下载到的:http://www.greendown.cn/soft/15317.html 。 具体步骤如下:
1. 启动程序,直接双击 xls2sql.exe 即可:

阅读全文…
Joe 数据库 CVS, Excel, Excel to MySql, MySQL, PHP, phpmyadmin
jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。
jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不用的应用程序。

查看演示
Joe 前端脚本 JQuery, 教程

今天偶然在一个外国的BLOG客上看到一看Share按钮。鼠标放上去会弹出一个把当前文章收藏到google.digg.ask…上的列表。看下图:

于是自己申请一个号。放上这个小东东了。很方便,而且登陆后还能查看统计哦!
阅读全文…
Joe 解决方案 AddThis, Share
方法一:Max-width|Max-height
这是最简单的方法了,给图片一个最大的宽度和高度:
#Imgbox img {
max-width: 500px;
max-height: 300px;
border:0;
}
但它的效果并不怎么好,因为目前的IE6并不认识这个max-width和max-height。而且有时候图片的宽高相差很大。这样做后图片会变形。
方法二:Max-width/height+Expression
先来了解下什么是CSS expression:
IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript脚本关联起来,这里 的CSS属性可以是元素固有的属性,也可以是自定义属性。就是说CSS属性后面可以是一段Javascript表达式,CSS属性的值等于 Javascript表达式计算的结果。 在表达式中可以直接引用元素自身的属性和方法,也可以使用其他浏览器对象。这个表达式就好像是在这个元素的一个成员函数中一样。
阅读全文…
Joe 页面设计 等比例, 缩小图片