败家恶魔 http://www.5i01.cn 专注于网赚,SEO优化的研究 Thu, 25 Feb 2010 06:58:25 +0000 http://wordpress.org/?v=2.7.1 zh-cn hourly 1 50个小于100k的 Windows 软件 http://www.5i01.cn/50-less-than-100k-of-windows-software.html http://www.5i01.cn/50-less-than-100k-of-windows-software.html#comments Thu, 25 Feb 2010 06:58:25 +0000 baiheinet http://www.5i01.cn/50-less-than-100k-of-windows-software.html 很多时候,我们所需要... ]]> 在如今这个硬盘奔T的时代,我们常用的软件程序的体积也在一次次的更新之后变得越来越庞大。它们不停地集成更多的功能,而这些功能可能是我们根本用不着的。

很多时候,我们所需要的只是简简单单的一个功能,但却往往要为了这么一个小功能而装一个拥有众多其它功能的软件。这些程序可能会大量侵占我们的硬盘,吞噬我们的内存和CPU时间,甚至把自己加入到启动项或是在我们不知情的情况下在后台搞起小动作。

而我们所要做的只是实现一个很简单的小功能,这个小功能可能只要几K或是几十K的小软件就可以完成,这些小软件不仅体积小巧,而且占用资源少,且多为绿色(无需安装)、免费(无需花钱或是盗版)、开源(源码都摆给你看——安全)的项目。

gHacks 总结了一个包含了50个体积小于100k 的软件列表,这些软件都在 Windows 7 专业版下通过了测试:

  1. Audioplayer: 一个全功能的音乐播放器,支持 MP3, MPGA, WAV, MIDI, AU, WMA 及 ASF 等声音文件格式,以及 WPL, ASX, WMX, WAX 及 M3U 等播放列表格式。同时支持网络媒体,且无需安装。(64K) (软件主页)
  2. Resize Enable: 可将通常无法调整大小的窗口变为可调整大小。(42K) (软件主页)
  3. Picture Watermarker: Picture Watermarker 是一个简单且界面友好的为图片添加文本或图片水印的软件。支持.jpg, .bmp,.jpeg 格式的图片。 (16K)(软件主页)
  4. Backup Utility: 这个程序可以让你拷贝某一文件夹中的所有特定类型的文件到另一个文件夹中。让备份变得简单轻松高效。备份任务可以保存,对于文件的指定有文件大小、日期以及类型等可选的限制。(40K) (软件主页)
  5. CD Recover: 这是一个针对破损CD的拷贝程序。旨在从一个破损的文件中恢复尽可能多的数据。对于从CD中恢复视频数据进行了优化。支持多种文件恢复方法。避免文件拷贝结尾处的CRC错误。(40K) (软件主页)
  6. CPU Speed Adjuster: 有没有遇到过在一台性能优越的计算机上运行老游戏或是老程序时出现速度过快的问题?这个程序可以通过限制计算机的CPU速度来让老程序在指定的速度下运行。CPU的使用可以以百分比来调节。 (30K) (软件主页)
  7. Hoe Key: 一个小巧的热键程序,通过一个.ini 文件来进行设置. (26K) (软件主页)
  8. Clipomatic: Clipomatic 是一个剪贴板缓存程序。它会记住你拷贝到剪贴板的内容以方便找回,即使你又拷贝了其它东西,但此程序只对文本有效。 (96K) (软件主页)
  9. Encopy: 当无法从破损的媒体中以正常的方式拷贝数据,或是数据被冻结以及媒体拒绝访问时,可尝试使用此程序恢复数据。虽然可能无法将全部数据完美地恢复,但大多数情况下也许会派上用场。(30K) (软件主页)
  10. Roadkil’s Undelete: 还原不小心从硬盘中删除的文件。 (51K) (软件主页)
  11. Lens: 放大鼠标所在的屏幕区域,相当于放大镜。 (6K) (软件主页)
  12. Minute Timer: 一个多用途的简单的桌面倒计时器及闹钟程序。(39K) (软件主页)
  13. Windows Pinner: 此程序可以让你将一个窗口保持在最前端显示 (63K) (软件主页)
  14. Dir Graph: DirGraph 以图形化的视图展示你的文件及文件夹所占用的空间,可以在此视图中进行导航——比如通过放大可以查看更多的细节,而缩小则可以查看整体情况。 (35K) (软件主页)
  15. Raw Copy: 这个程序可以将一个磁盘中的内容以RAW镜象格式直接拷贝到另一个磁盘当中,旨在帮助那些想要将故障磁盘中的文件拷贝到另一磁盘中,而不想一个文件一个文件进行拷贝的人。这样免去了重装系统的麻烦,且支持未知文件系统格式磁盘的拷贝(如游戏机、数据记录器、Mac等)。(66K) (软件主页)
  16. Roadkil’s Disk Speed: 用于进行磁盘速度测试,提供磁盘传输速度的细节情况,如磁盘进行线性读取、随机读取的传送速率以及磁盘检索时间等。 (48K) (软件主页)
  17. Disk Wipe:安全地清除磁盘的数据,可选择以随机数据取代或是完全清除并留空。经过反复多次的清除以保证数据完全恢复不能。支持硬盘、软盘以及USB闪存等。 (49K) (软件主页)
  18. File Splitter: FileSplitter 是一个免费且开源的文件分割软件。(11K) (软件主页)
  19. Dead Pixel Buddy: 一个LCD坏点检测程序。 (26K) (软件主页)
  20. Pitaschio: Pitaschio 是一个针对Microsoft Windows的辅助程序,具有多种功能,如限制窗口在屏幕范围内显示、鼠标键盘锁定、最小化窗口到系统托盘等等。 (61K) (软件主页)
  21. My Uninstaller: MyUninstaller 是一个Windows添加删除程序功能的替代程序。除了和Windows本身添加删除程序功能相同的功能外,还可以将安装过的程序列表保存为文本或是html文件。(45K) (软件主页)
  22. Notify: 用于监视某个指定文件夹的变化,在后台运行,一旦发现所监视的文件夹发生变化(如新建、删除、文件被改动等)就会以直观的方式发出警告。内存占用很小,且几乎没有CPU使用。 (15K) (软件主页)
  23. Mail PassView: Mail PassView 一个小巧的密码恢复工具,可用于显示密码及其它账户信息。(56K) (软件主页)
  24. RegScanner: RegScanner 是一个用于检索注册表的工具,用于查找符合一定条件的注册表值,并以列表形式显示查找结果。在结果中可以轻松地通过双击相应的条目来到达注册表编辑器中相应的位置。还可以将所找到的注册表值导出为.reg文件以便在注册表编辑器中使用。(52K) (软件主页)
  25. CurrPorts: CurrPorts 是一个网络监视软件,可以显示当前计算机中打开的 TCP/IP 以及 UDP 端口。且可以查看打开相应端口的进程,包括进程的名称、路径、版本信息(生产商名称、文件描述等)、创建时间、创建的用户名等等。(62K) (软件主页)
  26. Dizzy: DIZzy 可用于将 DIZ, NFO 以及另外一些 ASCII 扩展文本文件以比较赏心悦目的图形格式显示出来。支持拖放、文件关联以及命令行。是一个小巧、绿色、灵活的免费程序。 (8K) (软件主页)
  27. Surecrypt: SureCrypt 是一个极小的针对极大文件的快速加密程序。可在Windows资源管理器拷贝文件的瞬间就对文件进行加密或解密。可对所有操作都进行详细的记录。(9K) (软件主页)
  28. Metapad: 曾几何时,微软的记事本曾是最为人们每天最为常用的程序之一。当你仅仅需要一个简单的纯文本编辑器时,记事本已经足够强大。但与其它32位Windows程序相比它的界面实在过于简陋。Metapad 就相当于一个小巧的增强版记事本。 (39K) (软件主页)
  29. Capster: Windows启动时按下Capslock键,就会自动运行某个程序。(5K) (软件主页)
  30. Startup Monitor: StartupMonitor 是个后台运行(连系统托盘图标都没有)的提醒程序,会在有程序试图更改系统启动项时发出提醒。 (60K) (软件主页)
  31. Color Cop: Color Cop 是一个网页设计者及程序员适用的多用途的拾色器。包括取色吸管,放大镜(含有多个放大级别),单像素以及3乘3、5乘5取样,网页安全色,取色历史,以及一个42色的补充色板。(61K) (软件主页)
  32. CPUID: 显示计算机处理器的信息,如速度、缓存大小、特点、时钟倍频、代号、品牌以及其它众多信息。 (47K) (软件主页)
  33. Tiny IRC: 如果你厌烦了那些有着众多你根本用不着的功能的 IRC 客户端,这个小程序仅包含了日常常用的 IRC 功能。绿色环保,可以拷贝到 U 盘里随身携带。 (60K) (软件主页)
  34. Kill disk: 又一个小巧强大的磁盘数据清除工具,同时支持全盘清除或是分区清除。 (58K) (软件主页)
  35. YourCPL: 开始菜单中的某些项目怎么看都应该是属于控制面板里的,这个小程序就可以将任何可以用命令行启动的项目添加到控制面板里,比如“注册表编辑器”等。(6K) (软件主页)
  36. Startup Control Panel: Startup Control Panel 如其名称一样是用来对 Windows 启动项进行设置的小程序。 (34K) (软件主页
  37. Reso: 可创建一个程序的快捷方式,通过这个快捷方式可以以设置的分辨率启动该程序。(9K) (软件主页)
  38. Emunge: 一个简单的小程序,可将剪贴板中或是输入程序左栏的文字经过一系列指定的搜索、替换规则,在右侧栏中生成结果。 (19K) (软件主页)
  39. Hash: Hash 是一个用于显示文件的 MD5, SHA1 和 CRC32 哈希(hash)值的小工具。同时也可以显示文件的大小以及修改日期。显示结果可以轻松地拷贝到 Windows 剪贴板或是保存到文本文件中。(16K) (软件主页)
  40. Volumouse: Volumouse 提供了一个快捷简单的方式来控制系统的音量——鼠标滚轮。可以设置一系列规则,规定何时滚轮用于控制音量。 (51K) (软件主页)
  41. File Compare: 以二进制(回归)形式比较两个文件夹中的文件是否一致。 (41K) (软件主页)
  42. FoldersReport: FoldersReport 可以扫描你所选择的磁盘或是文件夹,显示所含每个文件夹的信息:如文件夹内所有文件的大小、所占磁盘的大小、文件数量、隐藏文件数量、压缩文件数量、子文件夹数量等。 (27K) (软件主页)
  43. Text Merge: 轻松地将所选的文件合并为单一文件。 (21K) (软件主页
  44. Serps Finder: SERPs Finder 是一个免费的 SEO (搜索引擎优化)工具,可以查找相应网页在所有主流搜索引擎中的排位,轻松查找搜索某一个关键词时网站在 Google, Live , 以及 Yahoo! 搜索中的排位。 (37K) (软件主页)
  45. TinyResMeter: 一个可以显示实时系统资源信息的小工具,右键点击相应区域还能显示更具体的细节。(48K) (软件主页)
  46. Mini Explorer: 一个快速小巧的 Windows 资源管理器的替代程序。(36K) (软件主页)
  47. Boss Key: BossKey 是一个简单的虚拟桌面程序。通过热键来在不同的桌面之间切换(像是 Mac 的Space)。(7K) (软件主页)
  48. Memtest: 用于对 x86 架构的计算机进行全面独立的内存检测。 (75K) (软件主页)
  49. Win32Pad: 又一个增强版的文本编辑程序,在比 Windows 记事本增加了很多功能的同时保持体积的小巧。(39K) (软件主页)
  50. Wireless Net View: WirelessNetView 是一个在后台运行的小工具,用于监测周围的无线网络活动情况。会显示每个被监测到的无线网络的信息:如SSID、最后一次的信号强度、平均的信号强度、 被检测到的次数、验证算法、密码算法、MAC 地址、RSSI、频道的频率、频道数目等等。 (44K) (软件主页)

优秀的小软件肯定不止这些,Lucifr 经常浏览的 小众软件 以及 善用佳软 等博客就经常介绍这样优秀的小软件及使用技巧,推荐大家订阅。

via gHacks.net

墙内的朋友请通过此链接订阅以确保能正常跳转到原文!


原文链接 | 留个脚印 | 联系作者 | Follow Me | Del.icio.us
Copyright © 2005~2010 Lucifr
本Feed内容版权归属于Lucifr,转载请遵循知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议

相关文章

]]>
http://www.5i01.cn/50-less-than-100k-of-windows-software.html/feed
Sunday Morning SEO: 3 Great SEO Articles For Beginners http://www.5i01.cn/sunday-morning-seo-3-great-seo-articles-for-beginners.html http://www.5i01.cn/sunday-morning-seo-3-great-seo-articles-for-beginners.html#comments Mon, 15 Feb 2010 15:18:40 +0000 baiheinet http://www.5i01.cn/sunday-morning-seo-3-great-seo-articles-for-beginners.html Also, these articles are great if you’re confused about SEO. The search industry can be a confusing one because there are many spammers spouting of... ]]> I came across 3 great articles about SEO that are especially helpful if you’re new to the field.

Also, these articles are great if you’re confused about SEO. The search industry can be a confusing one because there are many spammers spouting off misinformation to get more sales. But the articles are solid and contain useful advice.

Another reason I like them is because they’re written by Brian Clark, who I consider to be one of the best writers in the blogging field. Brian has a lot of experience as a copywriter both offline and online. He’s able to take complex topics and explain them so that they’re easy to understand.

So, free up some time, grab a cup of coffee, and check out the following articles if you want to know the fundamentals of SEO including why it still matters.

1. Does SEO Copywriting Still Matter?

In this article, Brian gives reasons why SEO is a very effective traffic technique. Over the last couple of years, there’s been a lot of buzz about social media. But Brian talks about a survey that shows that using a search engine is the 2nd most common internet activity after email. With all those people using Google or other search engines, it makes sense to do SEO to maximize your traffic.

Also, Brian talks about the importance of getting links and writing SEO copy.

2. Five Areas to Focus On for Effective SEO Copywriting

In this article, Brian gives 5 onpage elements that you should focus on to improve your rankings. Fortunately, implementing his advice won’t be a time consuming task.

Onpage SEO is easy to do and once you get into the habit of doing it, you’ll see an increase in search traffic.

3. Does Writing for People Work for SEO?

This is my favorite article out of the three. In it, Brian blows up the myth that writing for search engines is different from writing for people. That may have been the case many years ago, but the search engines have gotten much more advanced. These days the best SEO writing methods are geared towards human readers not just search bots.

But make sure to read the article since Brian explains what he means when he says writing for people. It might not be what you think.

]]>
http://www.5i01.cn/sunday-morning-seo-3-great-seo-articles-for-beginners.html/feed
互联网应用如何穿越NAT,访问《弯曲评论》 http://www.5i01.cn/how-to-internet-applications-through-nat-visit-the-bending-comments.html http://www.5i01.cn/how-to-internet-applications-through-nat-visit-the-bending-comments.html#comments Mon, 01 Feb 2010 07:13:46 +0000 baiheinet http://www.5i01.cn/how-to-internet-applications-through-nat-visit-the-bending-comments.html 【编者注:这是H3C的一个产品解决方案文档关于互联网如何穿透NAT的原理。写的非常深入浅出。是一篇不可多得的好文章。作者是著名的通信系统专家阿丘。这是弯曲评论与H3C合作的一个典范。。。】

互联网应用如何穿越NAT

在上图中,ICG网关后面有两台主机分别是有线主机192.168.1.2和无线主机192.168.1.3,现在这两台主机都要访问网站www.tektalk.cn(弯曲评论,域名解析后地址为74.220.215.202),根据专栏第三期介绍,ICG要将内部主机地址进行转换(NAT),换成网关的WAN口地址发起访问,否则网站数据无法正确返回。

我们先看看问题是怎么产生的,192.168.1.2和192.168.1.3同时访问弯曲评论,网关NAT后,数据包的源和目的都是一致的([源地址78.145.16.88;目的地址74.220.215.202],为了叙述方便,简写为[源地址“ICG网关”;目的地址“弯曲评论”]),因此弯曲评论在返回数据时,源和目的也是一致[源地址“弯曲评论”;目的地址“ICG网关”],为了聚焦NAT转换,图中将保持不变的弯曲评论地址略去。

那么问题就出现了,ICG同时收到两份数据(目的地址是ICG网关),ICG该如何处理呢?

1.         由于目的地址是ICG网关,所以全部由网关接收处理;后果是内部主机都无法打开网页

2.         由于192.168.1.2访问弯曲评论,所以全部转交给192.168.1.2;后果是无线主机无法打开网页

3.         由于192.168.1.3访问弯曲评论,所以全部转交给192.168.1.3;后果是有线主机无法打开网页

4.         智能地将一个包转给192.168.1.2,另外一个转交给192.168.1.3;没有后果,无线有线主机都能打开网页

经过以上比较,我们可以发现第四种处理方式最为合理,这种方式我们就称为“互联网应用穿越NAT”简称为“NAT穿越”。接下来就重点介绍ICG如何实现第四种方式的。

NAT穿越的原理

要求ICG能够对两个源目的地址完全一致的数据包进行智能的处理,将一个包交给有线主机,另外一个交给无线主机,并且两个包不能弄混,那么这两个包必然携带了内部主机信息,能够使ICG根据这个信息作正确的区分。

那么这个信息是什么呢?其实很简单,也许不少读者也已经想到了,是端口号,确切地说是TCP/UDP端口号。下面是TCP/UDP端口号在NAT中的转换原理。

从上图可以发现:

1.         有线主机打开浏览器访问弯曲评论,为何访问弯曲评论的时候目的端口是80,源端口却是1025呢?因为网页应用是著名TCP应用,使用保留端口范围[0-1023]中的80,而一般客户端发起访问时(除非应用特殊规定),源端口只能采用非保留端口范围[1024-65535],在该例中,有线主机使用1025端口发起访问。

2.         当ICG收到该数据包时,首先从网关端口池中取一个空闲端口,假设是13023,然后使用“ICG网关地址+13023端口”替换“有线主机+1025端口”,替换后还需要更新转换表项,这个转换表项就是解答前面问题的关键,转换表项是需要计时的,因为网关端口池内可用端口数量有6万多个(理论上从1024到65535,实际上有可能还会缩减),通常主机打开新浪的主页需要占用端口达到200多个,如果没有转换计时机制,端口池的空闲端口很容易消耗掉,没有空闲端口意味着无法转换,也就无法访问应用;通过计时机制,将不活跃的端口重新回收至端口池,以循环利用的方式能够应对大部分网络场景,通常TCP端口转换计时300s(300s内没有更新或被引用删除表项回收端口),UDP则是240s,对于网络应用来说,这个计时已经足够(TCP通常10s内没有数据传递就需要重传甚至重新连接)。

3.         弯曲评论收到数据,根据请求中的源地址、源端口进行回复,可以看到回复的目的地址是ICG网关,目的端口也是端口池中取出的13023。

4.         ICG网关收到回复,此时要检查转换表中是否有对应的源转换表项:

a)        抽取数据包的5元组[协议、目的地址、目的端口、源地址、源端口]

b)       逐项匹配转发表5元组[协议、外部地址、外部端口、目的地址、目的端口]

c)        在上图中,ICG网关顺利找到一条表项,如果没有匹配的表项则会进入3元组匹配(3元组匹配详见最后一节),如果3元组也无法匹配则丢弃数据包

d)       将然后将数据包的目的地址和目的端口替换成表项中的内部地址、内部端口

e)        在举例中目的地址从“ICG网关”换成“有线主机”,目的端口从13023换成1025后发送给有线主机。

接下面来再看有线主机和无线主机同时访问弯曲评论的原理图。

可以发现弯曲评论返回目的地址完全一致的两个数据包,因为目的端口不同的原因,ICG网关能够正确地把数据包分别返回给有线主机和无线主机。

上述地址端口转换原理就是通常所说的NATPT(网络地址转换和端口转换),是目前应用最广泛的NAT技术,以至于通常所说的NAT其实指的就是NATPT,单纯意义上的地址转换由于地址利用率低而极少被使用。

那么还有哪些技术能够穿越NAT呢?我们把支持内部多台主机同时访问同一个外部应用称为支持,如果同一时刻只能由1台主机访问,那么就不支持NAT穿越。

TCP应用 UDP应用 ICMP应用 其它协议
支持内部主机数量 多个 多个 多个 1个
应用举例 网页、电邮、聊天、下载、SSL VPN…… 基于端口的Tracert、L2TP VPN、DNS、NTP…… Ping、基于Ping的Tracert GRE、ESP、AH

幸运的是,互联网大部分应用都是TCP应用,TCP和UDP应用合起来占互联网应用类型的99%,更幸运的是我们常用的非TCP/UDP应用Ping也是可以穿越NAT的,而GRE隧道和IPSec使用的(ESP、AH)则无法穿越NAT,那么GRE、IPSec是不是在NAT环境中就无法使用了呢,当然不是。ESP结合UDP后能够穿越,GRE结合ESP因而也能够穿越,而AH则因为保护地址而无法穿越(在IPSec详解时会具体介绍)。

NAT穿越的充要条件

为什么TCP、UDP、ICMP能够穿越,而GRE、ESP、AH无法穿越呢,我们来看如下数据包对比(以下数据包截图采用WireShark解析)。

ICMP抓包可以发现源地址+Identifier(请求和应答使用相同的Identifier)可以作为区分内部主机的条件,也可以像TCP/UDP一样穿越NAT,ICMP的转换表项实例如下。

协议 外部地址 外部端口 内部地址 内部端口 目的地址 目的端口
ICMP ICG网关 1320 有线主机 2 弯曲评论 2
……

为什么ICMP的表项也叫端口呢,ICG为了统一所有协议转换表项,将ICMP中的Identifier作为端口来处理。

上图是GRE的抓包,可以发现GRE里头没有类似于ICMP的Identifier字段,因此没有办法区分多个内部主机,只能支持1台内部主机对外建立GRE隧道。

从ESP封装我们似乎发现可以通过安全参数索引来区分内部不同的主机,实际上SPI的确可以区分出不同内部主机;但安全参数索引是源和目的协商出来的,ESP加密、解密、计算校验使用的密钥存在一一对应关系,如果ICG网关使用自己的安全参数索引进行替代,那么接收方将找不到正确的密钥解密,因此NATPT无法支持多个内部主机同时进行ESP通信,只能支持1台内部主机。ICG网关包括GRE和ESP协议的完整NATPT表项如下表所示。

协议 外部地址 外部端口 内部地址 内部端口 目的地址 目的端口
GRE ICG网关 - 有线主机 - 弯曲评论 -
ESP ICG网关 - 无线主机 - 弯曲评论 -
ICMP ICG网关 1320 有线主机 2 弯曲评论 2
ICMP ICG网关 1321 无线主机 2 弯曲评论 2
UDP ICG网关 14040 无线主机 1035 弯曲评论 500
TCP ICG网关 13023 有线主机 1025 弯曲评论 80
TCP ICG网关 13024 无线主机 1026 弯曲评论 80
……

如上所述,能够进行NAT穿越的应用的必要条件是

1.         除了源IP地址外,还有其余类似于TCP/UDP端口、ICMP的Identifier的标志位和内部主机的应用进行绑定

2.         该标志位和密钥、认证无关,因为如果和密钥或认证相关,网关修改该标志位后会导致解密和认证失败

如上2个条件同时满足就是NAT穿越的充分条件。

不同NAT网关后的内部主机如何互访(P2P如何穿越NAT)


上图所示场景可以说是NAT穿越的终极场景,目前广泛使用的P2P就使用大量这种连接提高传输效率,如何解决问题大家想到的方法可能如下:

1.         由有线主机或无线主机直接向对端发起访问,假设是有线主机直接访问无线主机,那么访问哪个地址呢,大家可能会回答访问161.71.89.3,那么有线主机怎么知道访问161.71.89.3,大家可能也会回答图上画的,但实际互联网应用的时候我们手上并没有这么一张图告诉我们这个主机在这个网关之后,那个主机在那个网关之后,再者互联网上主机几十亿台,完成这张图简直是Mission Impossible,即使我们通过打电话、写信的方式获得了对方的地址、协议(TCP)、端口(2000),那么当访问发送给161.71.89.3时,会出现什么状况呢?


为什么访问会被丢弃呢,首先2000端口是无线主机的端口,所以ICG网关会查找NAT转换表项,是否存在[协议TCP;外部地址161.71.89.3;外部端口2000]的3元组表项,但是内部主机是无法指定外部端口的,外部端口是由ICG网关动态从端口池中取得,所以即使找到这个2000端口,也未必对应无线主机192.168.1.2,所以该方法被毙。

2.         既然外部端口是动态的,那么我们使用静态端口吧,如果使用静态端口,那么就是内部服务器应用了,而不是NAT了,对于P2P这种自动建立大量连接的应用,要手工指定端口映射显然是不现实的,因为P2P应用使用端口量大,而且端口经常变化。

3.         借助外部服务器如弯曲评论的帮忙。

首先有线和无线主机都要向服务器发起注册,连接中携带用户名,这样服务器收到连接后就能够将注册信息中携带的IP地址、端口和用户名关联起来,做成一个表,在BT技术中这种表叫做Trace表。

假设有线主机向无线主机发起连接,那么首先去服务器检索无线主机的IP地址和端口信息,检索到后向对应的IP地址、端口发起连接:

1.         当数据包到达无线网关ICG时,数据包5元组是[TCP、无线ICG网关、13000、有线ICG网关、12001]

2.         在无线网关的转发表项中找不到相匹配的5元组表项

3.         此时会按照3元组[TCP、无线ICG网关、13000]匹配,可以找到如下表项

协议 外部地址 外部端口 内部地址 内部端口 目的地址 目的端口
TCP 无线ICG网关 13000 无线主机 1025 弯曲评论 80
……

4.         将数据包目的地址“无线ICG网关”换成内部地址“无线主机”,再将目的端口13000换成1025

5.         替换好后发送给无线主机

上述介绍的是P2P穿越NAT的原理,实际上的P2P协议要比这个复杂,可能涉及到分布式服务器、许多端口,但是任何P2P通信具体到每个数据包时都是之和一个服务器的一个端口进行通信,因此依然是符合上述原理的。

P2P技术除了要解决穿越NAT,另外一个要穿越的是防火墙,因为大部分防火墙不进行3元组匹配,因为3元组匹配使任何外网主机都能够访问内网某个端口,在防火墙安全区域理论中,这属于需要禁止的非信任域主机主动访问信任域主机,在以后的专栏中会对P2P穿越防火墙进行介绍。

]]>
http://www.5i01.cn/how-to-internet-applications-through-nat-visit-the-bending-comments.html/feed
亲亲我的天使 http://www.5i01.cn/kiss-my-angel.html http://www.5i01.cn/kiss-my-angel.html#comments Sun, 31 Jan 2010 18:04:28 +0000 baiheinet http://www.5i01.cn/kiss-my-angel.html   一直都很好奇,在他们那清澈的眼睛下,小孩子的世界到底是一个什么样的色彩,其实我们都经历过,只是渐渐的我们就把它忘了,且最初的模样再不复想起,而我们期待从小孩身上找到答案时,他们却什么也不告诉你,只是给你最甜美的微笑。

 

彩虹糖

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

Published by  Published by xFruits

Original source : http://www.u148.net/article/16984.html...

]]>
http://www.5i01.cn/kiss-my-angel.html/feed
编程语言的选择并非无关紧要 http://www.5i01.cn/the-choice-of-programming-language-is-not-insignificant.html http://www.5i01.cn/the-choice-of-programming-language-is-not-insignificant.html#comments Sun, 31 Jan 2010 18:03:57 +0000 baiheinet http://www.5i01.cn/the-choice-of-programming-language-is-not-insignificant.html 且说前一段时间听淘宝的黄裳讲解淘宝网站架构发展的时候,说起 2004 年底淘宝为何从 PHP 向 Java 转移的事情。为何转换,他阐述了几个理由,其中一个是非... ]]> 作者:Fenng 发布在 dbanotes.net. BLOG 墙外订阅数量,点击则可进行订阅

且说前一段时间听淘宝的黄裳讲解淘宝网站架构发展的时候,说起 2004 年底淘宝为何从 PHP 向 Java 转移的事情。为何转换,他阐述了几个理由,其中一个是非常有趣的:当时的 PHP 缺少一个 IDE。而合适的 IDE 能够有效提升规模化软件开发的效率。

我们知道 eBay 在 2002 年的时候也在 Sun 技术团队的帮助下,将整个应用架构从 C++ 迁移到 J2EE 。也就是 eBay 内部所说的 V3 版本(refer)。

最近一件有趣的事情是,据说腾讯的财付通在招聘 Java 方面的高手,"参与系统架构选型",要把底层架构从 C/C++ 迁移到 Java 架构上来。另外,百付宝的后台技术据说也是基于 C++ 的(最开始的时候只是一两个人写核心代码)。我相信,现在百付宝或许规模还比较小,总有一天,也要面临向 Java 的迁移。这和阿姆达尔定律有点类似,要得到更大的计算能力,就要尽量减少整个系统中的非并行的环节。只是一两个人能搞定的地方,再加入更多的开发人员也是无济于事的,除非,改变协作的模式。

去年接触到的一些国内的电子商务公司,有些已经在进行技术架构上的变迁,当然,多数是从 Windows 平台迁移到 LAMP 平台,究其原因,也无非是成本与效率,而后者,更为大家所看重。当然,也有一些顽固派,比如京东,仍然固守原来的手工作坊技术模式。

如果单兵作战的话,很多程序高手会说,"用什么语言都是无所谓的"。但是如果是团队协作开发的话,用什么语言,影响则是不一样的。对于电子商务网站来说,语言的选择意味着不同的架构路线、不同的开发框架、不同的测试框架、不同的部署流程,最后更为主要的是不同的开发效率,意味着可以把更多的开发资源并入到当前的环节中。

事实上,对于一个高速发展中的网站,每隔18 或 36 个月,几乎总要有一次架构上变革的阵痛。没有这种变革的勇气,意味着以后也不会有人敢做这个尝试。没有这种阵痛,就不会有成长。

变化的节奏最后影响一切。编程语言的选择并非无关紧要,短期看来似乎影响不大,从长期来看,决定最终的竞争结果。这就是我要说的。

--EOF--


最近文章|Recent Articles

本站赞助商:豆瓣网

评论数(14)|添加评论 | 最近作者还说了什么? Follow Fenng@Twitter
本文网址:http://www.dbanotes.net/review/choose_programming_languages_important.html

DBA Notes 理念: 用简约的技术取得最大的收益...

]]>
http://www.5i01.cn/the-choice-of-programming-language-is-not-insignificant.html/feed
3D世界投射到2D平面的二义性 http://www.5i01.cn/3d-world-projected-onto-the-2d-plane-ambiguity.html http://www.5i01.cn/3d-world-projected-onto-the-2d-plane-ambiguity.html#comments Sun, 31 Jan 2010 18:03:24 +0000 baiheinet http://www.5i01.cn/3d-world-projected-onto-the-2d-plane-ambiguity.html 这个被流传为区分左右脑的,其实是误传。
如果上面这个图你还看不清楚,这里可以在线一帧一帧的看
至于为什么不同的人看这个图片方向不一样,我觉得是眼神问题。-_-!
... ]]>

这个被流传为区分左右脑的,其实是误传

如果上面这个图你还看不清楚,这里可以在线一帧一帧的看

至于为什么不同的人看这个图片方向不一样,我觉得是眼神问题。-_-!

via

Published by  Published by xFruits

Original source : http://blog.est.im/archives/927...

]]>
http://www.5i01.cn/3d-world-projected-onto-the-2d-plane-ambiguity.html/feed
Next Big Things http://www.5i01.cn/next-big-things.html http://www.5i01.cn/next-big-things.html#comments Sun, 31 Jan 2010 18:02:51 +0000 baiheinet http://www.5i01.cn/next-big-things.html 在未来的几年,Twitter 会成为世界上第一个拥有超过 10 亿(1 billion)注册用户的服务。... ]]> 这只是一些个人的乐观估计。而我自己会依据这些估计去做接下来的事情。写在这里只是为了分享。

  1. 在未来的几年,Twitter 会成为世界上第一个拥有超过 10 亿(1 billion)注册用户的服务。而活跃用户的数量会超过世界上任何一个国家的手机用户。而发达国家的所有年轻手机用户届时也都会是 Twitter 的用户,日本,美国,欧洲。
  2. 在未来的几年,全世界各国的 3G 网络上将会有超过 1 亿台 iPhone 接入。在发达国家,这些用户的 ARPU 在 60 美元以上,而在中国,这些用户的 ARPU 会在 200 元人民币以上。
  3. 在未来几年,Google App Engine 会成为世界上最好的 Web 应用开发和技术托管解决方案。全世界将会有超过 100 万使用 Python 或 Java 语言的开发者。而最终用户的规模将会超过 Twitter 的用户规模。

这是我能够想到的在未来非常酷的三件事情,而这三件事情也将成就无数的个人和公司开发者。是的,或许个人无法完成像 Modern Warfare 2 或者 AVATAR 这样的巨作,但是个人完全可以做出完美的 Twitter 客户端,或是完美的运行在 Google App Engine 上的 Twitter 图片分享社区。而这些作品将会有至少 1 亿的潜在用户。

这是足够多的机会和挑战。因此,完全可以忽略目前国内的种种不快,将自己接下来几年的注意力,放到全世界范围内那些真正有意思有钱赚的事情上。

Published by  Published by xFruits

Original source : http:///next-big-things...

]]>
http://www.5i01.cn/next-big-things.html/feed
淘宝VS易趣 是非成败转头空 http://www.5i01.cn/taobao-vs-ebay-success-or-failure-of-rotor-of-non-empty.html http://www.5i01.cn/taobao-vs-ebay-success-or-failure-of-rotor-of-non-empty.html#comments Sat, 30 Jan 2010 15:50:01 +0000 baiheinet http://www.5i01.cn/taobao-vs-ebay-success-or-failure-of-rotor-of-non-empty.html   下午和张磊聊起了C2C那些事儿,在中文互联网,最经典的商战就是淘宝击败易趣,双方在斗争中,其实都脑残过,只不过,易趣的脑残很彻底,结果是失去了市场;淘宝的脑残还可以接受,结果是丢了本来可能很可观的收入;

  淘宝击败的易趣的秘密,包装最多的,是说淘宝绕开易趣的广告封锁(易趣和几大门户签订了排淘宝的协议),通过在中小网站投放联盟广告制胜;但我一直认为这个不是最重要的,甚至连前3都排不上(我把他排第4),因为这不能说是淘宝的核心优势,实际上,从总量上来说,易趣在联盟市场的投入,并不比淘宝少多少;追溯一下的话,我大约在大二大三的时候,每个月都能从易趣拿不少钱,那时候还没淘宝呢;

  如果让我来选择淘宝击败易趣的最大的三个因素的话,我会选择3个:1、免费;2、支付宝;3、公关

  1、免费

  易趣当时收3种费用,上架费、成交佣金和推荐费(交费有橱窗显示、位置靠前,推荐费可选);其实我一直认为,收费没问题,问题是怎么收费,我并不认为易趣的失败是因为收费,真正的原因是易趣不知道怎么收费;在易趣意识到淘宝的强大压力的时候,他免费了,但免掉的,如果我没记错,是成交佣金,而上架费照收;此事真是脑残得让我唏嘘不已啊。其实对于卖家来说,我成交了赚了钱分点给你没什么问题,我这个商品上架了,还不知道能不能赚钱,就先把钱分给你,那我就不愿意了,同甘就要共苦,凭啥我赚了你赚,我赔了你还赚呢?

  后来,我看了《完美商店》这本介绍美国ebay的书,上面写ebay之所以一定要交上架费,是为了保证信息的有效性,也就是杜绝SPAM;这个可能符合美国文化,但绝不符合中国文化;易趣里面真的没有明白人吗?我觉得不一定,但可能这样的文化理念的问题,美国人确实无法理解吧?那就活该你们死了!

  证明我的观点的是,其实现在淘宝就已经在收推荐费(直通车)和成交佣金(淘宝客),也没看到有卖家抵触;当然,他们把“招财进宝”这个本来很好的东西搞砸了也是脑残,另当别论。

  2、支付宝

  在竞争战略上,杀手级的应用可以是竞争对手无法跟随的,例如上面的免费;也可以战略上很重要,但是竞争对手可以跟随,甚至本来就有,但是被忽视的,例如支付宝;

  广告上有一个理论是USP,独特的销售主张,就是说用你的核心点占领消费者的心智,比如说牙膏,有的主打美白,有的主打防蛀,其实美白的不一定美白,防蛀的不一定防蛀,但是你说了别人没说,消费者就认你;

  而,易趣脑残就脑残在这里,其实易趣的“支付宝”,准确的名字叫“安付通”(安付通也有交易担保功能),比支付宝至少要早一年,但是他一般是被易趣放在一个旮旯的角落里,如果不是资深的骨灰的买家,根本就找不到;而在当时的中国C2C环境下,交易安全是最重要的,

  结果就是,因为淘宝把支付宝作为一个战略产品推出,迅速占领网民心智,导致网民只知支付宝不知安付通,甚至误以为支付宝是首创,都是后话了。

  消费者网购看中的因素很多,但如果要排序,最重要的前2个,肯定是“安全”和“低价”,淘宝中国支付宝保障了交易的安全,从而取得极大成功,而易趣本来可以做到这一点,却白白放弃,我忍不住又要唏嘘了;

  3、公关

  我一直认为淘宝的公关是中国互联网公司里面最强大的,我甚至觉得,一定程度上,易趣是被淘宝的公关骂死的;

  上面一段说到占领心智,这个环节,就是淘宝的公关团队实现的,所谓“三人成虎”,你本来还觉得易趣挺好,耐不住报纸杂志老告诉你淘宝更好,说着说着难道你有勇气老不相信吗?

  比较起来,我能理解,易趣觉得自己是国际大公司,有摆范儿,要有气度,打不还口骂不还手,酒香不怕巷子深;就你那绅士劲儿,活该被骂死。

  以上几点是易趣死掉的根本原因,而我确实觉得他可以不死的;从易趣帮后来的发展看(我还专门总结了一下易趣的总监经理们后来的发展,这些人大都混得不错,当然了,有些话不适合说,就心领神会吧),易趣还是有很不错的精英队伍的,但再牛的人,耐不住一直走在错误的方向上。

  淘宝所犯的最脑残的错误,前文也说了,就是“招财进宝”事件,招财进宝本身其实很好,奈何没运做好,这个我06年就分析过了,不再多说;但是,仍然要说一声,我特别佩服当时负责运作这个事情的兄台,你的脑残,让淘宝少赚了多少亿啊?虽然后来,招财进宝以“直通车”的形式又出来了,但是偷偷摸摸的,估计也没能得到几个子儿的收入(对于阿里来说)。

  所有这些,其实也都是几年前的事情,但以互联网的速度,却都是老的不能再老的黄历了;这里所说的,也都是几年前的思考,现在说来确实是炒隔年饭了,只是因为又和人说起来,而且现在的身份很多话可以说了,所以就说说,做一个纪录。

  战略决定成败,战术决定速度。

]]>
http://www.5i01.cn/taobao-vs-ebay-success-or-failure-of-rotor-of-non-empty.html/feed
IT人跨界:开咖啡店没想过赚钱 http://www.5i01.cn/it-crossed-the-border-open-a-coffee-shop-never-thought-to-make-money.html http://www.5i01.cn/it-crossed-the-border-open-a-coffee-shop-never-thought-to-make-money.html#comments Sat, 30 Jan 2010 15:49:36 +0000 baiheinet http://www.5i01.cn/it-crossed-the-border-open-a-coffee-shop-never-thought-to-make-money.html 如今,IT人开咖啡店实在很潮流,一个... ]]> 白鸦在无意中做了个贡献——作为资深IT设计师和国内UED(用户体验设计)先行者,他“跨界”开了一家让 IT 青年互相取暖的咖啡店Beta Cafe。

如今,IT人开咖啡店实在很潮流,一个个前赴后继愣是往里冲。IT头脑的创业是怎么想的?他们看好了咖啡馆赚钱?还是为了好玩装酷扮高雅?他们用IT思维经营的咖啡馆生意如何?好好瞧瞧去。

IT界潜流行:开咖啡店去

目前比较有名的IT人咖啡店,北京有“奇遇花园”,是资深互联网人士詹膑开的。10年前,当詹膑还是个学生的时候,就迷上了在学校附近的咖啡馆里看书。点一杯只要8元钱且可以续杯的美式咖啡,在咖啡的香气中享受读书乐趣。现在他也常常呆在吧台,因为他的“奇遇花园”成了很多互联网人士的精神客厅。

在杭州,詹膑的朋友项建标开过卖咖啡和酒的“玛雅”,就在曙光路上。南山路上还有家“淘咖啡”,这是淘宝网第一家授权经营的咖啡店。但是,做生意和网上冲浪毕竟是两码事,这两家店后来因为各种原因都关门歇业了。

一个IT人倒下了,无数个IT人站起来。白鸦就凭着自己的美好愿望,开了BETA CAFE。跟白鸦先后开张的还有游戏人陈博开的UU咖啡。听说,微软也准备搞个咖啡空间,推销自己的Win 7系统。

咖啡店是大家“攒”的

IT人开咖啡店实在很特别。就拿贝塔咖啡来说,大厅里的红沙发、台灯、插座、彩电、植物、纸巾甚至咖啡机,都是全国各地的网友免费送上门的。有这等好事?

2008年11月白鸦从北京携家小到杭州,家里客厅顿时成了IT青年聚会的场所。吃了喝了之后,朋友就抱怨他们家客厅太小,希望有个更大的场所,于是大家商量开个咖啡店。

咖啡店的构想、寻址花了20多天,装修花了1个多月,5月中旬就卖出了第一杯咖啡,6月份正式开张。

BETA CAFE总投资100万元,却足足有20个股东。倒不是白鸦缺钱,而是IT人太热情了。他在网上发了招股的告示后,很多人都有兴趣参股一家IT人自己的咖啡店,直接把钱打到他私人账户上。

“有的人还发个邮件给我说打钱了,有的隔了很久也不知道是谁打的钱。20个股东里,有几个以前根本不认识。”

白鸦说,IT人可贵的一点,就是开放和信任。基于同样的原理,他在网上呼吁大家“认购”咖啡馆摆设时,又有很多人免费送东西过来。

有人一搬就是20箱酒,说“先喝着吧”;有人送来了沙发;有人送来张价值30万元的桌子;有人送来一套咖啡机;还有送SONY液晶电视的。还有人问“插销有了么”,不久送了一堆插销过来。

经“内测”、“公测”阶段后,咖啡馆正式“上线”那天,白鸦害怕看到一堆花篮。他呼吁:“花篮太不环保,你们想送就‘认购’些盆栽植物吧”。于是现在咖啡店能看到的植物,基本上是当时大家拿过来的。

牛人出没请注意

BETA是互联网人相聚的地方,常常有电子商务讨论、5G聚会、Twitter聚会、设计日等活动,大家还能在网上对他们下周播放的电影进行投票。

今年5月份,BETA在网上发帖希望卖出自己的第一杯咖啡。结果,又拍网CEO刘平阳早早赶到,花90大洋喝掉了第一杯咖啡——平时咖啡才卖30元一杯。

6月开张那天,全国各地捧场的来了300多人,不乏互联网牛人。有一位叫“小马”的,为了喝杯咖啡,他率先使用高科技工具支付宝作为支付手段结账。

“平时,附近很多互联网公司的人都会过来喝咖啡、吃简餐,我们都不习惯叫这个总那个总的,总裁太多了,反正都叫名字。”白鸦说。

经过认证才能获“美女”卡

既然名气和东西都是大家给的,总要体现主人的好客精神。在众网友的献计献策下,贝塔咖啡推出了三档打折卡:铁卡、美女卡,和VIP卡。

美女卡和VIP卡都打八五折,不过得到美女卡并不容易,原定是要众股东一致通过才行。因为股东都在全国各地,所以有时候白鸦也放放水,见长得差不多就给了。有意思的是,卡上注明有效期是103年。

美女卡优惠不及铁卡——真的是白晃晃的金属做的,收账的见此卡就给7折折扣,因此只有铁哥们才能得到。但是,铁卡的折扣是不定的,生意好时咖啡店会送吃送喝打折扣,生意不好时却可能收更贵的钱——是铁哥们总得两肋插刀。

此外,互联网人士只要出示名片,就可以打九折。白鸦理想中,咖啡店80%的客户应该是互联网及相关人士。至于怎么判断,他说看看、嗅嗅就能知道哪些是同行了。

IT咖啡馆没想要赚钱

再介绍一家杭州游戏人开的咖啡店UU咖啡,投资人陈博毕业于浙江大学,几年来做游戏攒了不少钱,于是想给浙大籍及周边院校的创业者建立一个“创业者之家”。

对钱的态度,陈博和白鸦挺接近——靠咖啡店也赚不了多少,别亏就行。

贝塔咖啡馆每个月的成本大概5万多元,白鸦告诉记者:第二个月赚了1000多元,第三个月不到1000元。按这个速度,赚回100万元得是个“马拉松”。

“招股说明里我就写清楚了,不可能赚钱。”

陈博的UU咖啡,前期投资不算,每个月收入比支出略少一点点。他说:我希望的是不要亏,老亏大家就没劲了。

不过他们都觉得拥有一家咖啡店很有意思。“我的咖啡店,每周三晚上都有创业聚会,我们请了很多企业家、牛人过来互动,每次都爆满的。”

看到更多更年轻的面庞在为自己的创业理想而倾听、讨论、碰撞,陈博觉得很值很充实。

好的咖啡馆,让那些不安的灵魂得到片刻温暖。比如J罗琳写《哈里波特》的“Nicolson”咖啡馆,《爱在日落黄昏时》里Julie Delpy和Ethan Hawke碰面的Le pure cafe,19世纪金牌单身汉勃拉姆斯常常光顾的广场小咖啡店等等。IT咖啡馆,则是让IT人取暖的地方。

Published by  Published by xFruits

Original source : http://blog.mywowo.com/default.asp?id=710...

]]>
http://www.5i01.cn/it-crossed-the-border-open-a-coffee-shop-never-thought-to-make-money.html/feed
世界上最小的 MP3 Web 播放器 http://www.5i01.cn/the-worlds-smallest-mp3-web-player.html http://www.5i01.cn/the-worlds-smallest-mp3-web-player.html#comments Sat, 30 Jan 2010 15:49:03 +0000 baiheinet http://www.5i01.cn/the-worlds-smallest-mp3-web-player.html 在 Web 页面上播放播放 MP3 音频并不难,我们曾在 5 个免费的 Web 视频及音频播放器一文中,介绍过两个 MP3 Web 播放器,它们的功能都很强大,会在页面上显示播放界面... ]]> 感谢COMSHARP CMS的投递

在 Web 页面上播放播放 MP3 音频并不难,我们曾在 5 个免费的 Web 视频及音频播放器一文中,介绍过两个 MP3 Web 播放器,它们的功能都很强大,会在页面上显示播放界面,控制 MP3 音频的播放,我们今天介绍这个 MP3 Web 播放器 1 Bit Audio Player,其播放界面只有一个箭头那么大。它可以嵌入你的 Web 页面,在每个 MP3 链接的后面生成一个播放箭头,点击后现场播放。

Published by  Published by xFruits

Original source : http://www.cnbeta.com/articles/103257.htm...

]]>
http://www.5i01.cn/the-worlds-smallest-mp3-web-player.html/feed