干掉百度就是这样简单

Google与百度的市场争夺

Oracle头再硬都有软肋。Google可能一直都不知道为何百度这么快就抢走了它的中文市场,其实并非人们传说认为Google不懂中国,我个人认为:一个大公司把认同和理解一个国家的文化直接归因于某个个人与领导,是非常片面和教化的推托,虽然从个人修为和整个中西文化上看,也能看到某些个人的影响因素,但是决策绝对不是个人行为,而是集体行为。

   鄙人不怎么喜欢绕弯子讲废话,也不喜欢看某些人的冗长文章,既讲不到点子还浪费时间。信息时代写文章做事情要一针见血,勿耍笔杆。毕竟这不是写文学作品,更何况即使写评论的人也要注意观点明确,立场分明。

   Google超过微软的原因今天不多说,从服务网络化到writely替代office开始,它的势头以及网络广告老大的位置一直无人能及。我首先声明,今天此文Google要是早在2002年能看到的话,今天中国就不存在百度了,而是一个无法被取代的可以叫任何名字的“xxx”的Google中国分公司。

   做CEO的第一人都知道,国内国际政策环境以及讯息管理是有“地方保护主义”的。所以,我们都知道跑到大不列颠某个鸟不拉屎的无名小岛上注册商标,然后“回收”上市到NAS,既然大家都知道,你Google为何不在2002年左右就悄悄换个名字在中国搞个“外版”“搜狗”(这里是举例,不是真说这个公司叫“搜狗”),然后等市场稳定了,你Google像收购YOUTUBE一样,大张旗鼓的收购“搜狗”呢?而谁又会知道!你并购的不是别人,正是自己。这样的好处一来骗了国内的讯息管理中心,因为谁都知道用google中文搜索引擎与百度搜索同样的中文关键字,排列的顺序是一定不一样的,而且在美国,在中国(地域不同)的百度/google搜索同样的关键字,排列顺序依旧是不一样的。

   故而,Google你需要了解你输给百度不是因为你不了解中国,而是因为你有一个不可抗拒的“地方保护主义”精神,而这个精神,不仅在中国行不通,在法国也行不通,在其他国家都行不通。

   有这么一个例子,说用Google搜索“法国大革命”,Google出来的是英美评论的文章占1-20的位置,然后是20个法国媒体的文字,谁都知道,媒体有国家的立场与看点,所以我们在读新闻与评论的时候,要习惯不是先看文字,而是看是谁,是哪个媒体写的?于是,欧洲就集合起来搞一个欧洲搜索引擎。既然欧洲有了,中文市场这么大,百度当然就投机了。

   这就如同用排序来规定读者,先看《人民网》,还是先看《新华网》,同样的道理,搜狐也可以与Google/百度合作,让搜索出来的东西搜狐第一,新浪第二,这慢慢的就会在用户的心理上产生不用的感召力。

   今天隐射得讲了百度如何可以倒掉以及Google如何“连环计”反向并购“自我”的策略,能者即懂,笨伯弃读.

 
<think>好的,我现在需要帮助用户解决如何终止占用特定端口的进程的问题。用户之前已经询问过端口占用的检查方法,现在想知道如何结束这些进程。根据用户提供的引用内容,尤其是引用[1]、[2]、[3]和[4],我需要整合Windows和Mac/Linux的不同方法,并确保回答结构清晰。 首先,用户可能是在Windows环境下,因为引用的批处理脚本是Windows的。但用户也可能使用Mac或Linux,所以需要覆盖多平台。我需要分平台说明,每个平台给出具体步骤和命令,并参考之前的回答中的示例代码,比如netstat、ss、lsof等工具的使用。 需要注意用户提到的引用内容中的细节,比如Windows下使用for循环和taskkill,以及Mac/Linux下使用lsof和kill命令。同时,用户之前的回答中提到了权限问题,这里也需要提醒。此外,用户可能希望了解自动化的方法,比如批处理脚本,这也是引用中提到的内容,需要详细说明。 需要检查是否有遗漏的步骤,比如如何查找PID,如何确认进程是否终止,以及可能的替代工具如nmap。还要注意引用中的示例代码是否正确,比如Windows的批处理脚本中的变量延迟扩展,可能需要解释!pid!的用法。 另外,用户可能对命令参数不太熟悉,需要解释每个命令的关键参数,比如taskkill的/f选项,kill的-9信号等。同时,需要补充注意事项,如强制终止的风险,权限问题,以及临时端口的情况。 最后,确保回答结构清晰,分点说明,每个平台单独成部分,代码块格式正确,并生成相关问题。还要参考用户之前的回答风格,使用中文,正确使用LaTeX格式,但根据用户当前的问题,可能不需要数学公式,但需要确保命令和代码正确展示。</think>### 如何终止占用特定端口的进程? 以下是针对不同操作系统的详细操作指南,涵盖手动和自动化方法: --- #### **Windows 系统** ##### 方法1:手动终止(CMD命令) 1. **查找进程PID** 使用 `netstat` 查找占用端口的进程ID(例如8080端口): ```cmd netstat -ano | findstr :8080 # 最后一列为PID,例如显示 "LISTENING 1234" ``` 2. **强制终止进程** 通过 `taskkill` 终止对应PID的进程: ```cmd taskkill /PID 1234 /F # /F表示强制终止[^2] ``` ##### 方法2:自动化批处理脚本 1. **创建批处理文件**(如 `kill_port.bat`): ```bat @echo off setlocal enabledelayedexpansion set ports=8080 3306 # 可修改为需要终止的多个端口 for %%p in (%ports%) do ( echo 正在查找占用端口 %%p 的进程... for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":%%p"') do ( set pid=%%a echo 找到占用端口 %%p 的进程 PID: !pid! taskkill /PID !pid! /F echo 进程 !pid! 已被终止。 ) ) pause ``` **脚本说明**: - `set ports=8080 3306` 定义需处理的端口列表[^1] - `tokens=5` 提取PID列,`enabledelayedexpansion` 解决变量延迟问题[^3] --- #### **Linux/Mac 系统** ##### 方法1:手动终止(终端命令) 1. **查找进程信息** 使用 `lsof` 定位端口占用(例如8080端口): ```bash lsof -i :8080 # 输出包含PID、进程名等信息,如 "java 1234" ``` 2. **终止进程** 通过 `kill` 命令发送终止信号: ```bash kill -9 1234 # -9表示强制终止(SIGKILL信号)[^5] # 或通过进程名终止 pkill -f "进程名" ``` ##### 方法2:一键脚本 1. **创建Shell脚本**(如 `kill_port.sh`): ```bash #!/bin/bash ports=(8080 3306) # 定义端口数组 for port in "${ports[@]}"; do echo "正在检查端口 $port..." pid=$(lsof -ti :$port) if [ -n "$pid" ]; then echo "找到占用端口 $port 的进程PID: $pid" kill -9 $pid echo "进程 $pid 已终止" else echo "端口 $port 未被占用" fi done ``` **运行脚本**: ```bash chmod +x kill_port.sh sudo ./kill_port.sh # 可能需要root权限 ``` --- #### **注意事项** 1. **权限问题** - Windows需以管理员身份运行CMD或批处理脚本 - Linux/Mac需使用 `sudo` 终止系统级进程(如80端口)[^4] 2. **风险提示** - `kill -9` 或 `taskkill /F` 会强制终止进程,可能导致数据丢失 - 终止前确认进程是否关键服务(如数据库、Web服务器) 3. **临时占用处理** 某些端口可能因程序崩溃未释放,重启系统可自动清理。 --- ### 相关问题 1. 如何避免端口被未知进程重复占用? 2. Windows和Linux的进程终止命令有何本质区别? 3. 如何监控实时端口占用情况?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值