自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 Tomcat 8 架构 - 总览

 Tomcat 8 架构翻译原文: http://tomcat.apache.org/tomcat-8.0-doc/architecture/index.html--------------------------------------------------------------总览: 看一下tomcat 的总体架构, 关键术语与概念 先上图 术语Se...

2014-07-02 09:00:32 359

原创 在线广告系统结构

原文 http://hugozhu.myalert.info/2013/02/28/the-evolution-of-online-advertsing-system.html目录:Overview从展示广告到搜索广告再到社会化广告广告系统的架构变迁接入大型广告网络Google AdSense阿里妈妈百度联盟使用第三方广告托管系统百...

2013-06-25 12:59:06 1651

原创 投资回报(ROI)分析

 ROI 的分解     • 在线广告系统的ROI   – Investment  = #XⅹCPX;                TT   – Return = ∑ µ ( ai, ui, ci )v( ai, uii) =∑i  e(ai, ui, ci )                点击率(CTR) 点击价值        eCPM    ...

2013-06-14 10:24:54 2640

原创 搜索、广告与推荐的比较

 搜索搜索广告显示广告推荐首要准则相关性投资回报率(ROI)用户兴趣其他需求各垂直领域独立定义质量,安全性(Safety)多样性(d...

2013-06-14 10:15:45 863

原创 计算广告核心问题和挑战

• 广告中的计算问题   – Find the best match between a   given user u, in     a given context c, and a suitable ad a.                           T               max a ∑i=1 ROI(ai, ui, ci )   • 从优化角...

2013-06-14 10:13:33 365

原创 在线广告市场

MediaAd netAdx   Ad ExchangeSSP   Sell-Side platformDSP  Demand-Side platformATD agency trading desksAgencyAdvertiser

2013-06-14 10:10:40 129

原创 在线广告的特点

技术和计算导向    – 数字媒体的特点使在线广告可以进行精细的受众定向   – 技术使得广告决策和交易朝着计算驱动的方向发展  • 可衡量性    – 广告的点击是效果的直接收集途径   • 标准化   –技术投放和精准定向促进了在线广告的标准化    –“媒体”概念的差异化...

2013-06-14 10:02:08 260

原创 计算广告学-关键词解释

CTR(click-through rate)点击率Coverage:广告的覆盖率,等于有效竞价流量/有效流量CTR*Coverage: (有效点击量/有效竞价流量)×(有效竞价流量/有效流量)=有效点击量/有效流量CVR (conversion rate) 转化率CPM  (Cost Per Mille) 每千次展示成本 Per Thousand的标准是Page Views还...

2013-06-13 10:17:04 212

原创 (在线)广告与营销的区别

最大区别: 广告要reach 潜在用户, 销售面对 较明确需求者 在线比较混淆。 潜在 -------------------------------》  直接硬广,SEM,导航,淘宝直通车,返利网...

2013-06-09 15:44:11 144

原创 广告有效性模型

选择:      曝光 主要取决于广告位的天然属性。      关注 1 不要干扰或打断用户的任务 2 明确提示推荐的原因  3. 符合用户兴趣或需求。 解释:     理解 在用户能理解的兴趣范围。 与关注度相匹配的理解门槛。     信息接受  1. 广告商 广告认可度,比如大型网站, 时代广场。  2. 广告位的认可度 态度:    保持 艺术性带来的...

2013-06-09 14:42:59 284

原创 广告的目的与效果

1. 广告不是把各种技术拼在一起2. 和推荐系统很象,文字链的广告高于图片, 对于推荐相反。3. 广告,推荐, Search广告的定义: 广告是由已确定的出资人通过各种媒介进行的有关产品(商品,服务和观点)的,通常是有偿的,有组织的,综合的,劝服性的非人员的信息传播活动。广告的主体: 出资人(sponsor)也叫广告主advertiser, 媒...

2013-06-07 13:44:13 322

google 面试题第五解(十倍)

有一篇文章谷歌面试趣事中提到的面试题。问题是这样的:假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?比如,如果是下面两个字符串:String 1: ABCDEFGHLMNOPQRSString 2: DCGSRQPOM答案是true,所有在string2里的...

2012-02-25 16:20:00 119

天天学习--Volatile 解释, 原理, 应用场景

(本文总结 多处学习到的 Volatile 相关知识)在多线程并发编程中,Volatile 称为轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能立刻得到更新的值。例如下图:线程1 修改了ready, thread2 会立刻看到新的值。如果ready 不是Volatile, 那么不能...

2012-02-22 13:55:00 97

如何防止代码腐烂

很多代码质量的文章中提到了代码腐烂, 但此文很形象,收集。作者:Stack Huang  很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。  让我们先看一个人的情况。1.程序员的成长新手的代码...

2011-11-15 09:15:00 184

\r\n \n\r 在window, linux下区别

测试代码:System.out.println("\\r\\n--------------");System.out.print("\r\n");System.out.println("--------------");System.out.println("");System.out.println("\\r--------------");System.out.print("\r&quo

2011-10-18 17:14:00 165

build sun jdk1.6 源代码

最近为了研究jvm, 尝试build java 源代码。网上有一些openjdk build教程,但是为了后期测试与应用方便,还是选定sun jdk.感谢RednaxelaFX同学的帮助,最终结果如下:http://hllvm.group.iteye.com/group/topic/271491. 虽然jdk1.6 README-builds.html 里说要jdk1.5作为B...

2011-08-16 21:00:00 180

vmware fstab 错误恢复

最近调代码,想改下fstab 配置,NND 的 data=writeback, 结果却启不来,说disk read only.还好我留了心,先用VM 试,不然影响太大啊。没办法,要恢复vm, 在网上找了到一些方法是rescue 模式。但是该死的VM怎么按都进不了bios.折腾好久,最后在vmware 启动时当vmare 的字样消失后立刻按 ESC, 按时盯着屏幕,一旦出现b...

2011-08-08 16:46:00 234

查找最耗iowait的进程

转载于http://blogold.chinaunix.net/u1/43502/index.html很多时候发现linux系统输入一些命令很慢,用top查看IOwait占用CPU很高,top下面列出的进程中,不论按cpu排序、内存排序、时间排序,都看不出来到底哪个进程(哪个分区)占用ipwait最高。WaitingCPU花费在等待I/O操作上的总时间,与bl...

2011-08-05 15:16:00 311

Java 数组与 List

数组 初始化:int[] num;String[] s;int k[]=new int[] {0,1,2,3,4};String s[]=new String[] {"Zero","One","Two","Three","Four"};int[][] a1 = { {1 ,2 , 3}, {4, 5, 6}, };String[] str=new String[3...

2011-07-19 19:57:00 83

人生在世

蜈蚣百足,行不及蛇,灵鸡有翼,飞不如鸦。马有千里之程,无人不能自往;人有凌云之志,非运不能腾达。文章盖世,孔子困于陈蔡丨;武略超群,太公垂钓于渭水。盗跖年幼,不是善良之辈;颜回命短,实非凶恶之徒。尧舜至圣,反生不肖之子;瞽叟顽呆,却生大圣之儿。张良原是布衣,萧何称谓县吏。晏子身无五尺,能做齐国首相;孔明居卧草庐,作了蜀汉军师。韩信手无缚鸡之力,封了汉朝大将;冯唐有安邦之志,到老半官无封;楚王虽雄,...

2011-06-29 10:32:00 136

Oracle 安装的问题

下载客户端多次安装时特别注意 PATH, 如果设了多个oracle,可能会不workPATHD:/oracle/product/10.2.0/client_3/BIN;C:/Program Files/CollabNet/Subversion Client;C:/Program Files/Java/jdk1.6.0_17/bin;C:/MinGW/bin;C:/MinGW/l...

2011-03-31 17:02:00 57

Python代码规范与pylint

Pylint简介Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8)和有潜在问题的代码。参考《如何使用 Pylint 来规范 Python 代码风格》Windows 下的安装<!--[if !supportLists]-->1.<!--[end...

2011-03-30 14:07:00 345

常用的几个第三方 Python 库

wxPython如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython。它是 wxWidgets 的 Python Bind,与 wxWidgets 的开发完美同步,最为重要的一点是它的消息机制与 MFC 颇为相似,以前在 MFC 的经验完全可以稍作变化就套用在 wxPython 上面。在 ...

2011-03-28 10:33:00 59

一种保护眼睛的好方法

一种保护眼睛的好方法:桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:123。亮度:205->添加到自定义颜色->在自定义颜色选定点确定->确定这样你电脑所有的文档都不再是刺眼的白底黑字,而是非常柔和的豆沙绿色,这个色调是眼科专家配置的,长时间使...

2011-03-16 09:22:00 54

大署山hiking

总距离: 7.50 km (4.7 mi)总时间: 1:30:57移动时间: 1:26:34平均速度: 4.95 km/h (3.1 mi/h) 平均移动速度: 5.20 km/h (3.2 mi/h) 最大速度: 8.42 km/h (5.2 mi/h)最小海拔: 34 m (110 ft)最大海拔: 188 m (617 ft)爬升: 168 m (550 ft)最大落差: 15 ...

2011-02-18 14:55:00 56

取得宏展开#define TO_STRING( x ) TO_STRING1( x ) #define TO_STRING1( x ) #x

#define TO_STRING( x ) TO_STRING1( x ) #define TO_STRING1( x ) #x TO_STRING首先会将x全部展开(如果x也是一个宏的话),然后再传给TO_STRING1转换为字符串,现在你可以这样: const char *str = TO_STRING( PARAM( ADDPARAM( 1 ) ) );去一探PARAM展开后的样子...

2011-02-16 15:53:00 251

2011新年新TA

新年新TATA : Test Automation, 自动化测试。搞 TA 也有好几个年头了,时间长了,越发觉得TA 实在不 “自动化”。如果兄弟你也是写TA脚本的,你会不会头疼:1. 库越来越大,维护成本居高不下。2. 黑盒测试一分钟的事,写个一整天(是不是俺的水平太菜了,我指的写包括封装库函数,研究接口定义等,总之从零开始。)3. 调试时经常遇到失败,不停地...

2011-02-12 16:53:00 38

使用Gnu gprof进行Linux平台下的程序分析

O.S使用Gnu gprof进行Linux平台下的程序分析Gprof简介:Gprof功能:打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以帮助程序员分析程序的运行流程。有了函数的调用关系,这会让开发人员大大提高工作效率,不用费心地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几万,几十...

2010-09-29 17:05:00 58

truncate table时发生ORA-02266错误

10:07:26 SQL> conn utcore/ossConnected.10:07:44 SQL> truncate table mapevent;truncate table mapevent*ERROR at line 1:ORA-02266: unique/primary keys in table referenced by enabled foreign keys...

2010-09-28 15:56:00 81

c/c++ 全局变量

在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非常的理解编译与连接...

2010-09-19 11:14:00 83

查找linux command source code

# rpm -qif `which sort`Name : coreutils Relocations: (not relocatable)Version : 5.2.1 Vendor: CentOSRelease : 31.4 Build Date: Sun 13 Aug 2006 10:26...

2010-09-06 18:09:00 124

C 数组最大长度

chara1[100];intmain(){....-----------------------------intmain(){chara2[100];-----------------------------intmain(){char*a3;a3=malloc(100);----------------------------------a2的长度取决于栈a1和a3的长度取决于处理器的位数理...

2010-08-23 15:31:00 531

multitail 同时tail 多个文件

调整scrureCRT 最大宽度The maximum number of columns in SecureCRT can be increased by changing the 'Maximum columns' setting in the 'Appearance' sub-category under 'Terminal' in the 'Global Options'.The ma...

2010-08-18 15:52:00 345

Python 杂项

print (a if a else 0) # a?a:0, (in C)

2010-08-16 15:42:00 58

清除Windows XP远程共享密码 光电鼠断电

WindowsXP连接远程共享时,有一个“保存密码”的功能。保存之后当然可以免去每次输入密码的麻烦,但当你想以其它用户身份重新连接共享时却有了麻烦:Windows不会再让你输入用户名和密码,即使用net use 共享名 /delete 命令删除所有的共享也不行。用这个方法可以让Windows忘记密码。 打开命令行,输入:rundll32 netplwiz.dll, UsersRunDl...

2010-08-13 14:03:00 76

检查core文件

检查core文件(内核转储文件)除了允许程序在调试器的控制下运行外,-g选项一个非常有用的功能是利用“core dump”检查程序崩溃的原因。当一个程序异常结束时(比如崩溃),操作系统能够将程序崩溃时内存中的状态信息写入一个core文件(通常这个文件命名为core)。这个文件经常被称为core dump(内核转储).与-g选项产生的符号表信息结合,这个core dump能用来找到程序在哪一行异常结...

2010-08-10 09:17:00 180

Linux 命令杂记

ln -snf file link1 如果链接存在,重新链find ./ -name "*.gcda" -exec rm -f {} /;-exec 参数后面跟的是 command命令,注意点如下:command命令的终止,使用 ';' (分号)来判定,在后面必须有一个 ';''{}',使用{}来表示文件名,也就是find前面处理过程中过滤出来的文件,用于command命令...

2010-07-26 16:26:00 52

Linux 命令杂记

ln -snf file link1 如果链接存在,重新链find ./ -name "*.gcda" -exec rm -f {} /;-exec 参数后面跟的是 command命令,注意点如下:command命令的终止,使用 ';' (分号)来判定,在后面必须有一个 ';''{}',使用{}来表示文件名,也就是find前面处理过程中过滤出来的文件,用于command命令...

2010-07-26 16:26:00 41

最大进程 线程数

用ulimit -u 可查看最大进程数,通常用4090但可以通过ulimit -u unlimited | n 设置成不限制最大进程数或为一个数值n。最大线程数cat /proc/sys/kernel/threads-max...

2010-07-23 12:00:00 278

构造函数 做了什么事

快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com本文适用于Xp sp3Vs2008欢迎转载,但请保留作者信息多年前学习C++的时候就知道每个类都有一个默认的构造函数,但是为什么要有这样的规则却一直不求甚解,汗...

2010-07-19 10:48:00 235

空空如也

空空如也

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

TA关注的人

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