fghshy/
共31个网摘 [
1 2 ]
下一页 |
访问fghshy的个人空间
fghshy收录,使用标签:运维, google,时间:2008-4-27 23:28:04 | 相关网摘,我也收藏
BGP(边界网关协议)主要用于互联网AS(自治系统)之间的互联,BGP的最主要功能在于控制路由的传播和选择最好的路由。中国网通 、中国电信、中国铁通和一些大的民营IDC运营商(例如世纪互联)都具有AS号,全国各大网络运营商多数都是通过BGP协议与自身的AS号来实现多线互联的。使用此方案来实现多线路互联,IDC需要在CNNIC(中国互联网信息中心)或APNIC(亚太网络信息中心)申请自己的IP地址段和AS号,然后通过BGP协议将此段IP地址广播到其它的网络运营商的网络中。使用BGP协议互联后,网络运营商的所有骨干路由设备将会判断到IDC机房IP段的最佳路由,以保证不同网络运营商用户的高速访问。
http://blog.s135.com/read.php?339
fghshy收录,使用标签:digg, 算法,时间:2007-12-3 12:13:32 | 相关网摘,我也收藏
是什么力量把一篇文章带到首页上的?算法啊算法~
* Digg的算法用来解释用户和粉丝们的近期参与等级。
* 频繁的成功(指上首页)会导致随后的上首页几率大减。应该走三天打鱼两天晒网路线。
* 从“高价值”用户那儿搞到快速有效的Diggs。
* 一篇文章显示到首页上需要的Diggs和以下两点相关:在某特定时间段内获得的Digg数,以及这个数值和平均值的对比。
* 在科技,世界和商业类别中的竞争比运动和娱乐类别更激烈。如果某个故事是它所在类别中的热门,50个Digg就可将它顶到首页上去。
* 一个故事获得投票的速度越快,晋级所必需的投票数就越少。但是多样性很重要。由"voting rings"digg的故事会在队列的高位保持数小时。
* 过多被埋(囧)会导致你的故事被从队列中移除。
* 评论会让一个故事脱颖而出。当然,不能是无效评论...
* 错误的:需要一个确切数量的投票数才能上首页。
* 错误的:如果你的故事没有被一个顶级用户提交,那么你注定上不了首页。
* 错误的:朋友数量很重要。Digg真正需要的是一个文章收到Diggs的多样性。
* 错误的:那儿有个迈向成功的24小时窗口
http://jandan.net/2007/12/01/how-diggs-algorithm-works.html
fghshy收录,使用标签:Tailrank, 系统架构,时间:2007-11-22 13:00:04 | 相关网摘,我也收藏
专门爆料网站架构的 Todd Hoff 对 Kevin Burton 进行了采访。于是我们能了解一下 Tailrank 架构的一些信息。每小时索引 2400 万的 Blog 与 Feed,内容处理能力为 160-200Mbps,IO 写入大约在10-15MBps。每个月要处理 52T 之多的原始数据。Tailrank 所用的爬虫现在已经成为一个独立产品:spinn3r。
目前大约 15 台服务器,CPU 是 64 位的 Opteron。每台主机上挂两个 SATA 盘,做 RAID 0。Tailrank 用 MySQL 数据库,联邦数据库形式。存储引擎用 InnoDB, 数据量 500GB。
http://www.zhuaxia.com/item/593834904/?logId=207
fghshy收录,使用标签:系统交易,时间:2007-11-21 9:56:02 | 相关网摘,我也收藏
交易系统主要分为:顺势交易系统、形态交易系统和逆势交易系统。
顺势交易系统缺点:(1)只有出现单边行情时,顺势交易系统才会发挥其优势,一旦遇到长时间横盘振荡整理,顺势交易系统就会连续出现亏损(2)由于顺势交易系统交易周期长,其潜在风险相对较大,对于投资者的心理承受能力要求非常高。
形态交易系统优点:(1)能够通过形态的构造为我们展示形态突破后的比例和时间关系。当形态(分为持续形态和反转形态)出现后可以根据形态突破后的测量目标位计算风险/收益比率,并可预测出到达目标位的大致时间。(2)当波浪形成后,可以依据波浪理论对波浪特性的阐述把握住每一波段行情。
形态交易系统缺点:(1)形态交易系统复杂多变,很难用计算机语言加以描述。(2)由于没有两个形态是完全一致的,因此只能做到“历史会惊人地相似”而不会重复,加上形态可能会产生变异等因素,这都为投资者在分析、判断、交易上增加了难度。
逆势交易系统优点:(1)能够比较准确地预测价格波动的折转点,并能有效地捕捉到每一次涨跌。(2)能够在无明显趋势的行情中发挥其最大优势,弥补了顺势交易系统的不足。(3)逆势交易系统以短线交易为主,当日进出可以规避市场潜在风险,确保资产的高流动性,减轻投资者的心理压力。
逆势交易系统缺点:(1)交易频繁会使得交易成本上升,快进快出对止损策略要求更加严格。(2)逆势交易系统是建立在投资者熟练掌握技术分析精髓的基础上,并且需要具备复杂的交易技巧和专业技能,因此该系统并不适合普通投资者使用。
http://finance.sina.com.cn/money/future/20070405/00503473798.shtml
fghshy收录,使用标签:facebook, 网络广告, 营销, 口碑,时间:2007-11-16 18:14:57 | 相关网摘,我也收藏
Facebook自己给这个平台的定义是“an ad system for businesses to connect with users and target advertising to the exact audiences they want”。包含了三大部分: Facebook Ads、Project Beacon(44家Websites)和launch partners(12 Landmark Partners)。其中,包括了eBay、IAC、CBS、Coca-Cola等60家大品牌企业。
简单点讲,Beacon是一种在Facebook上发布社交信息的新方式,在44家支持Beacon的网站上,用户可以决定是否将这些信息共享给其他的Facebook好友。比如,我在eBay上买了一本书,我可以决定是不是把这个消息告诉我的朋友。同时,企业可以在Facebook上建立自己的页面,这些页面可以有效的出现在用户“活动”的页面上。而不仅仅是拿用户的注册信息去匹配,这种匹配无疑是更加有效的。
依靠这个平台,Facebook基本建立了一个开放的基于用户行为的广告系统。
http://www.caozenghui.cn/?p=236
fghshy收录,使用标签:使用C, 进行汉语编程,时间:2007-11-10 16:54:57 | 相关网摘,我也收藏
汉语编程_电话本_控制台程序.cpp
--------------------------------------------------------------------------------
#include "汉语编程核心文件.h"
定义类 列表
{
私有成员:
整数 编号;
字符串 姓名;
字符串 性别;
字符串 生日;
字符串 电话号码;
字符串 QQ号码;
列表 *列表头;
列表 *下一项;
列表 *临时指针;
公共成员:
整数 打开函数();
整数 输入函数();
整数 输出函数();
整数 修改函数();
整数 删除函数();
整数 关闭函数();
};
整数 列表::打开函数()
{
列表头=申请内存 列表;
临时指针=列表头;
列表头->编号=0;
从文件输入 打开文件;
打开文件.直接打开("电话号码存档文件",以输入方式打开);
打开文件>>临时指针->姓名;
打开文件>>临时指针->姓名;
打开文件>>临时指针->性别;
打开文件>>临时指针->生日;
打开文件>>临时指针->电话号码;
打开文件>>临时指针->QQ号码;
执行
{
临时指针->下一项=申请内存 列表;
临时指针->下一项->编号=0;
临时指针->下一项->下一项=0;
临时指针=临时指针->下一项;
打开文件>>临时指针->编号;
打开文件>>临时指针->姓名;
打开文件>>临时指针->性别;
打开文件>>临时指针->生日;
打开文件>>临时指针->电话号码;
打开文件>>临时指针->QQ号码;
}
当以下条件成立(临时指针->编号!=0);
打开文件.直接关闭();
返回 0;
}
整数 列表::输入函数()
{
循环函数(临时指针=列表头;临时指针->下一项->编号!=0;临时指针=临时指针->下一项)
{
;
}
临时指针->下一项->编号=(临时指针->编号)+1;
临时指针=临时指针->下一项;
临时指针->下一项=申请内存 列表;
临时指针->下一项->编号=0;
临时指针->下一项->下一项=0;
输出文字<<"请输入姓名: ";
输入文字>>临时指针->姓名;
输出文字<<"请输入性别: ";
输入文字>>临时指针->性别;
输出文字<<"请输入生日(yyyy-mm-dd): ";
输入文字>>临时指针->生日;
输出文字<<"请输入电话号码: ";
输入文字>>临时指针->电话号码;
输出文字<<"请输入QQ号码号码: ";
输入文字>>临时指针->QQ号码;
返回 0;
}
整数 列表::输出函数()
{
输出文字<<设置格式为向左对齐<<设置宽度为(7)<<"编号";
输出文字<<设置格式为向左对齐<<设置宽度为(13)<<"姓名";
输出文字<<设置格式为向左对齐<<设置宽度为(10)<<"性别";
输出文字<<设置格式为向左对齐<<设置宽度为(17)<<"生日";
输出文字<<设置格式为向左对齐<<设置宽度为(20)<<"电话";
输出文字<<设置格式为向左对齐<<设置宽度为(12)<<"QQ号码号码";
输出文字<下一项;临时指针->编号!=0;临时指针=临时指针->下一项)
{
输出文字<<设置格式为向左对齐<<设置宽度为(7)<编号;
输出文字<<设置格式为向左对齐<<设置宽度为(13)<姓名;
输出文字<<设置格式为向左对齐<<设置宽度为(10)<性别;
输出文字<<设置格式为向左对齐<<设置宽度为(17)<生日;
输出文字<<设置格式为向左对齐<<设置宽度为(20)<电话号码;
输出文字<<设置格式为向左对齐<<设置宽度为(12) 输出文字<<结束输出文字;
}
返回 0;
}
整数 列表::关闭函数()
{
从文件输出 保存到文件;
保存到文件.直接打开("电话号码存档文件",以输出方式打开);
保存到文件<<设置格式为向左对齐<<设置宽度为(7)<<"编号";
保存到文件<<设置格式为向左对齐<<设置宽度为(13)<<"姓名";
保存到文件<<设置格式为向左对齐<<设置宽度为(10)<<"性别";
保存到文件<<设置格式为向左对齐<<设置宽度为(17)<<"生日";
保存到文件<<设置格式为向左对齐<<设置宽度为(20)<<"电话";
保存到文件<<设置格式为向左对齐<<设置宽度为(12)<<"QQ号码号码";
保存到文件<下一项;临时指针->编号!=0;临时指针=临时指针->下一项)
{
保存到文件<<设置格式为向左对齐<<设置宽度为(7)<编号;
保存到文件<<设置格式为向左对齐<<设置宽度为(13)<姓名;
保存到文件<<设置格式为向左对齐<<设置宽度为(10)<性别;
保存到文件<<设置格式为向左对齐<<设置宽度为(17)<生日;
保存到文件<<设置格式为向左对齐<<设置宽度为(20)<电话号码;
保存到文件<<设置格式为向左对齐<<设置宽度为(12) 保存到文件<<结束输出文字;
}
保存到文件.直接关闭();
返回 0;
}
整数 列表::修改函数()
{
输出函数();
输出文字<<结束输出文字<<"请输入需要修改的条目编号: ";
整数 临时变量;
输入文字>>临时变量;
临时指针=列表头;
输出文字<<"请输入姓名: ";
循环函数(整数 i=0;i!=临时变量;++i)
{
如果(临时指针->下一项->下一项->下一项==0)
{
返回 0;
}
否则
{
临时指针=临时指针->下一项;
}
}
输入文字>>临时指针->姓名;
输出文字<<结束输出文字<<"请输入性别: ";
输入文字>>临时指针->性别;
输出文字<<结束输出文字<<"请输入生日(yyyy-mm-dd): ";
输入文字>>临时指针->生日;
输出文字<<结束输出文字<<"请输入电话号码: ";
输入文字>>临时指针->电话号码;
输出文字<<结束输出文字<<"请输入QQ号码号码: ";
输入文字>>临时指针->QQ号码;
返回 0;
}
整数 列表::删除函数()
{
输出函数();
整数 临时变量;
输出文字<<结束输出文字<<"请输入需要删除的条目编号: ";
输入文字>>临时变量;
临时指针=列表头;
循环函数(整数 i=1;i!=临时变量;++i)
{
如果(临时指针->下一项->下一项->下一项==0)
{
返回 0;
}
否则
{
临时指针=临时指针->下一项;
}
}
列表 *临时列表=临时指针->下一项;
临时指针->下一项=临时指针->下一项->下一项;
释放内存 临时列表;
临时列表=0;
循环函数(;临时指针->下一项->编号!=0;临时指针=临时指针->下一项)
{
--(临时指针->下一项->编号);
}
清屏;
输出函数();
输出文字<<结束输出文字;
暂停;
返回 0;
}
整数 入口函数()
{
列表 主要列表;
主要列表.打开函数();
跳转目的地:
清屏;
输出文字<<" 电话簿"<<结束输出文字;
输出文字<<" 1.显示 2.新增 3.修改 4.删除 5.退出 "<<结束输出文字;
选择(接收输入的字符)
{
如果是 '1': 清屏;主要列表.输出函数();暂停;跳出本次循环;
如果是 '2': 清屏;主要列表.输入函数();跳出本次循环;
如果是 '3': 清屏;主要列表.修改函数();跳出本次循环;
如果是 '4': 清屏;主要列表.删除函数();跳出本次循环;
如果是 '5': 清屏;主要列表.关闭函数();exit(0);跳出本次循环;
以上都不是的话 : 清屏; 输出文字<<"输入错误,请重新输入!"<<结束输出文字;暂停;直接转到 跳转目的地;跳出本次循环;
}
直接转到 跳转目的地;
返回 0;
}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
所谓"汉语编程核心文件.h" 就是我整整一个中午的研究成果所在.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
汉语编程核心文件.h
--------------------------------------------------------------------------------
#include
#include
#include
#include
#include
using namespace std;
#define 整数 int
#define 字符串 string
#define 列表 list
#define 搜索 search
#define 输出文字 cout
#define 输入文字 cin
#define 结束输出文字 endl
#define 直接转到 goto
#define 选择 switch
#define 如果是 case
#define 以上都不是的话 default
#define 跳转目的地 start
#define 跳出本次循环 break
#define 执行 do
#define 当以下条件成立 while
#define 私有成员 private
#define 公共成员 public
#define 设置格式为向左对齐 setiosflags(ios::left)
#define 设置宽度为 setw
#define 从文件输入 ifstream
#define 从文件输出 ofstream
#define 直接关闭 close
#define 姓名 name
#define 性别 sex
#define 生日 birthday
#define 编号 number
#define QQ号码 qq
#define 电话号码 tel
#define 列表头 head
#define 下一项 next
#define 临时指针 p
#define 临时变量 temp
#define 暂停 system("pause")
#define 清屏 system("cls")
#define 定义类 class
#define 申请内存 new
#define 释放内存 delete
#define 返回 return
#define 直接打开 open
#define 以输入方式打开 ios::in
#define 以输出方式打开 ios::out
#define 循环函数 for
#define 如果 if
#define 否则 else
#define 接收输入的字符 _getch()
#define 入口函数() main(void)
http://blog.csdn.net/edgeperson/archive/2007/11/05/1867798.aspx
共31个网摘 [
1 2 ]
下一页