The Long Tail (长尾)– 颠覆 80/20 法则?

文章从长尾(The Long Tail)一词引入,介绍了其尚无准确的定义及一些相似说法。还提及长尾应用被很多文章提及,有人将其视为Web 2.0经济理论基础。作者以站点用户为例,探讨长尾与80/20理论关系,认为长尾未必能彻底颠覆80/20理论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

东邪那里最早注意到这个词。最近看到有人评论卓越的销售模式。看过之后觉得这个 “Long Tail” 真的是个很有意思的。

什么是长尾(The Long Tail)? 目前没有准确的定义。相似的说法有:

  • “长尾”是统计学中Power Laws和帕累托(Pareto)分布特征的一个口语化表达。
  • “The Long Tail is the realization that the sum of many small markets is worth as much, if not more, than a few large markets.” –Jason Foster
  • “The Long Tail is what you get when the obscure becomes ubiquitous.”– Eric Akawie
  • “The Long Tail is the 80% of stuff that didn’t used to be worth selling.”–Greg
  • “The Long Tail is the story of how products that were once considered fringe, underground or independent now collectively make up a market that rivals the bestsellers and blockbusters.” –Bob Baker

“长尾”的应用在很多文章里都提及了(参考本文最结尾的文章列表).很多人似乎找到了 Web 2.0 的经济理论基础.

这里说说我自己的一点想法:我们常说 “80%的利润来自 20% 的客户” 之类的话,但是这里面还是有问题的。举个例子,假定一个站点有1000万用户,200 万用户给站点带来了 80% 的利润,那么剩下没有带来利润的那部分用户(少于 800 万用户)莫非可以抛弃了? 不尽然,从某种程度上说,虽然大部分用户没有带来利润,但是会带来一定的效应。可以让 20% 的用户安心的使用该站点提供的服务.否则如果竞争对手号称用户数大大超过该站点,那么无疑会引起用户的趋同行为–跑到竞争对手那里去.由此可见,长尾未必能扯底颠覆 80/20 理论.

identity 身份认证 购VIP最低享 7 折! triangle vip 30元优惠券将在58:6:9后过期 去使用 triangle QT+Poppler+PDFviewer.zip 是一个用于在Windows操作系统下,使用QT5框架结合Poppler库开发PDF阅读器的项目。这个项目的核心是利用Poppler库解析PDF文档,并通过QT5进行用户界面的设计和交互。以下将详细介绍相关知识点: 1. **QT5框架**:QT(Qt)是一个跨平台的应用程序开发框架,支持多种操作系统,如Windows、Linux、macOS等。它提供了丰富的库函数和组件,使得开发者可以方便地构建图形用户界面(GUI)应用程序。QT5是QT的第五个主要版本,引入了许多新特性和改进,如QML(Qt Meta Object Language)用于声明式UI设计,以及更好的性能和API优化。 2. **Poppler库**:Poppler是一个开源的PDF文档处理库,源自Xpdf项目,主要用于PDF文件的解析、渲染和提取文本。Poppler提供了C++接口,使得开发者能够方便地在应用程序中集成PDF阅读和处理功能。它可以读取PDF文件,显示页面,提取文本和元数据,甚至支持对PDF文件进行注释和修改(但本项目可能仅涉及阅读功能)。 3. **PDF viewer的实现**:在本项目中,PDF viewer是基于QT5 GUI组件构建的,它利用Poppler库来加载和解析PDF文档。`mainwindow.cpp`和`mainwindow.h`包含了主窗口类的定义和实现,这是用户与应用程序交互的主要界面。`pdfcanvas.cpp`和`pdfcanvas.h`则可能包含了用于显示PDF页面的自定义画布类,该类使用Poppler库来渲染PDF页面到QT的画布上。 4. **项目构建与编译**:`newtime.pro`是QT项目的配置文件,用于指定项目依赖的库(如Poppler)、源代码文件、编译选项等。`.pro.user`文件则保存了用户的特定编译设置,如编译器路径或调试选项。开发者需要使用QT的qmake工具或直接在IDE如Qt Creator中打开此项目,进行编译和链接,确保所有依赖库都正确安装并链接。 5. **文件操作**:`main.cpp`通常是程序的入口点,负责初始化QT应用环境并运行主循环。在PDF viewer中,可能会在`main.cpp`中实例化主窗口,并调用Poppler库的相关函数来加载PDF文件。 6. **使用流程**:用户可以通过QT界面选择PDF文件,然后通过Poppler库读取文件内容,将页面渲染到QT的控件上。用户可以通过滚动、缩放等操作查看PDF内容。 Poppler库的强大功能使得PDF viewer可以支持多页显示、文本搜索、书签管理等高级特性。 7. **优化与扩展**:为了提升用户体验,开发者可能会对PDF viewer进行各种优化,比如添加平滑滚动、快速查找、页面预加载等功能。此外,还可以考虑支持批注、打印、PDF转换等更复杂的操作,以增强软件的功能性和实用性。 QT+Poppler+PDFviewer.zip项目提供了一个基础的PDF阅读器实现,开发者可以在此基础上进一步定制和扩展,以满足特定的PDF处理需求。
#include <reg52.h> #define uchar unsigned char #define uint unsigned int // ??????(?????) uchar code seg_table[] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E}; // ????? uchar key_map[4][4] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; uchar display_buf[8] = {0}; // ????? uchar input_pos = 0; // ?????? // ???? void delay_ms(uint ms) { uint i, j; for(i = ms; i > 0; i--) for(j = 110; j > 0; j--); } // ?????? uchar key_scan() { uchar key_value = 0xFF; // ??????? uchar i, j; // ????? for(i = 0; i < 4; i++) { P3 = ~(0x01 << i); // ?????????,???????? // ????? for(j = 0; j < 4; j++) { if(!(P3 & (0x10 << j))) { // ????????? key_value = key_map[i][j]; // ????? // ?????? while(!(P3 & (0x10 << j))); delay_ms(10); // ???? } } } return key_value; // ?????,????????0xFF } // ??????? void display() { static uchar pos = 0; P2= (P2&0x1f|0xc0); P0 = 0x00; P2 &= 0x1f; P2= (P2&0x1f|0xe0); P0 = seg_table[display_buf[pos]]; P2 &= 0x1f; P2= (P2&0x1f|0xc0); P0=0x01<<pos; P2&=0x1f; pos = (pos+1)%8; } void main() { uchar i,key; while(1) { key = key_scan(); // ???? if(key != 0xFF) { // ????? // ???????(FIFO) for( i=0; i<7; i++) { display_buf[i] = display_buf[i+1]; } display_buf[7] = key - '0'; // ?????????????? } display(); // ??????? delay_ms(2); // ?????? } } 改上述的代码1)在八位数码管上根据按键输入的先后次序依次由左至右显示,最左边的数字是最先输入的,最右边的数字是最后输入的,当超出8位时,直接丢弃超出的最先输入位数字。 (2)每次按下一个键,蜂鸣器响0.5秒。使用锁存器与译码器,代码尽量简洁点
07-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值