网络广告收费方式详解

2010年5月31日

一个网络媒体(网站)会包含有数十个甚至成千上万个页面,网络广告所投放的位置和价格 就牵涉到特定的页面以及浏览人数的多寡。这好比平面媒体(如报纸)的“版位”、“发行量”,或者电波媒体(如电视)的“时段”、“收视率”的概念。

1. CPC(Cost Per Click;Cost Per Thousand Click-Through) 每点击成本

以每点击一次计费。这样的方法加上点击率限制可以〖WX)〗加强作弊的难度,而且是宣传网站站点的最优方式。但是,此类方法就有不少经营广告的网站 觉得不公平,比如,虽然浏览者没有点击,但是他已经看到了广告,对于这些看到广告却没有点击的流量来说,网站成 了白忙活。有很多网站不愿意做这样的广告,据说,是因为传统媒体从来都没有这样干过。

阅读全文…

Joe 周边技术 , , , , , ,

MySQL中UNION和UNION ALL的区别

2010年5月22日

在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。

MySQL中的UNION
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:
select * from gc_dfys union select * from ls_jg_dfys
这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。 阅读全文…

Joe 数据库 , ,

php通过Swift发送邮件

2010年5月17日

用QQ的smtp服务器做试验
打开qq邮箱

点击设置,进入邮箱设置页面

点击帐户,进入帐户设置页面

阅读全文…

Joe PHP编程 , ,

一些实用便利的PHP代码

2010年4月29日

1. PHP可阅读随机字符串

此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。

/**************
*@length – length of random string (must be a multiple of 2)
**************/
function readable_random_string($length = 6){
$conso=array(“b”,”c”,”d”,”f”,”g”,”h”,”j”,”k”,”l”,
“m”,”n”,”p”,”r”,”s”,”t”,”v”,”w”,”x”,”y”,”z”);
$vocal=array(“a”,”e”,”i”,”o”,”u”);
$password=”";
srand ((double)microtime()*1000000);
$max = $length/2;
for($i=1; $i<=$max; $i++)
{
$password.=$conso[rand(0,19)];
$password.=$vocal[rand(0,4)];
}
return $password;
}

阅读全文…

Joe PHP编程

jquery validate自定义验证方法

2010年4月21日

/* 追加自定义验证方法 */
// 身份证号码验证
jQuery.validator.addMethod(“idcardno”, function(value, element) {
return this.optional(element) || isIdCardNo(value);
}, ”请正确输入身份证号码”);

//字母数字
jQuery.validator.addMethod(“alnum”, function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9]+$/.test(value);
}, ”只能包括英文字母和数字”);
阅读全文…

Joe 前端脚本 , ,

提高网站可用性的10个小技巧

2010年4月19日

不论是企业网站、个人博客,或者购物网站、游戏网站,我们都希望能吸引访问者并且给他们留下愉快的访问体验。

可用性是用户体验的一种度量,它可以用访问者完成网站功能的方便程度来描述——无论是通过自身知识还是通过学习新方式来完成这种功能。我认为Jakob Nielson的解释非常到位,他说:

可用性是评估网站易用程度的一种属性。同时“可用性”这个词也指在设计过程中提高易用性的方法。

在本文中我希望能够提供一个可用性清单,内容覆盖了从视觉设计,到可以用在任何项目中的简单导航提示等多个方面。

阅读全文…

Joe 用户体验 ,

Facebook性能大提升的秘密:HipHop

2010年4月16日

HipHop

Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化PHP。

Facebook官方博客(无 法直接访问)上项目负责人赵海平(北大1987届遗传与分子生物专业,普林斯顿计算机科学博士)的话说,HipHop项目对Facebook影响巨大。它 目前已经支撑了Facebook 90%的Web流量。由于HipHop,Facebook Web服务器上的CPU使用平均减少了50%,从而大大减少了服务器的需求。为了让这一改进也惠及社区,他们决定将之开源,希望能够进一步帮助提高更多大 型复杂PHP网站的可伸缩性。

阅读全文…

Joe 解决方案 , ,

类似web开发的开源手机框架Rhomobile

2010年4月16日

支持iPhone, Windows Mobile, RIM and Symbian,将来会支持Android ,以类似html标签的方式来编写应用。

SugarCRM sample application

Joe 手机开发 , ,

沁园春《房》

2010年4月16日

神州大地,
万人蜗居,亿人盼房。
望北京上海,高楼大厦。
售楼中心,房奴滔滔。
祖孙三代,倾尽所有,欲与房价试比高。
须钞票,
清储蓄贷款,分外心焦。
楼价如此虚高,
逼无数英雄竞折腰。
昔秦皇汉武,闻所未闻;
唐宗宋祖,紧捏钱包。
一代天骄,成吉思汗,只好蜗居蒙古包。
俱往矣,
数天价楼盘,还看今朝

Joe 生活随想

windows下安装memcached

2010年4月16日

memcached官网
http://www.danga.com/memcached/
memcached windows官网
http://jehiah.cz/projects/memcached-win32/

memcached 1.2.0 for Win32为最新版,需libevent 1.2

Unzip the binaries in your desired directory (eg. c:\memcached)
Install the service using the command: ‘c:\memcached\memcached.exe -d install’ from either the command line
Start the server from the Microsoft Management Console or by running the following command: ‘c:\memcached\memcached.exe -d start’
Use the server, by default listening to port 11211
Use ‘memcached.exe -h’ for extra help and command line server

阅读全文…

Joe 服务器 , ,