百度副总裁史有才离职 回忆相识李彦宏岁月

百度副总裁史有才正式宣布离职,并向全体员工发送告别邮件。史有才作为百度初创团队成员之一,在百度工作长达十年,期间担任过销售总监、副总裁等职务。百度方面已确认这一消息,但未透露其离职后的去向。

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

百度副总裁史有才正式离职的传闻终于获得证实。据百度内部人士透露,史有才今日已向百度全体员工发出告别邮件,宣布即日起离开百度。他还在邮件中表达了对百度及老板李彦宏(Robin)的感恩之情。

据了解,史有才是百度初创团队成员之一。2001年加入百度,参与百度渠道建设达十年之久。历任销售总监、副总裁等职务。

史表示,百度十年不仅让他提前获得了财务自由,而且让他拥有更广阔的视野和简单可依赖的价值观。他还在邮件中回顾了最初应李彦宏邀请加盟百度时的情景,以及过去十年搜索推广市场的巨大变化。

24日下午16时,百度公关部证实了上述消息,但未透露史有才离职去向。

百度今日下午在另一封内部邮件中宣布: 任命巩振兵为百度渠道部总监,全面负责百度全国范围内的渠道业务运营和管理,巩振兵将向百度副总裁王湛汇报。

百度副总裁史有才离职 回忆相识李彦宏岁月

百度副总裁史有才

百度副总裁史有才离职 回忆相识李彦宏岁月

百度副总裁史有才正式离职

以下为史有才内部离职邮件全文:

各位亲爱的同学,

今天是我在百度的最后一个工作日,也是我在百度工作的第十年。

今天我特别提早来到百度大厦,B座的大厅宽阔静谧,北墙大屏幕里搜索关键词无声地起伏,恰如我的心情。

与百度共同走过的时光,在这一刻缩影成一个个无法忘怀的瞬间,闪动在我眼前,到了真正挥别说再见的时候,甚至不知该如何表达满溢于心头的感激之情,因为我在这里收获了太多。

我是幸运的,十年前遇见了Robin而加入了百度,这十年,不仅让我提前获得了财务自由,更重要的是,让我拥有更广阔的视野和简单可依赖的价值观,无疑将让我受益终生;也因为我在这里倾注的感情,与你们一起创造并见证中国互联网奇迹的诞生,每一幕共同奋战的场景,现在回想起来都是那么激情飞扬,人生得以如此痛快酣畅,何其幸也,这一切一切让我心怀感恩,感恩Robin和百度,感恩中国互联网。

2001 年初冬,我在北大资源宾馆第一次见到Robin,那是个还算暖和的初冬午后,他很随意地穿着短裤和凉鞋,从住在资源宾馆的酒店里走过来和我热情握手。那天我们聊了两个多小时,在和他聊的前十分钟我就已经要决定加入这个公司了。那个时候,还很少有人能理解搜索推广是什么,从2001年百度搜索推广只有十几万的收入到2002年旋即实现了近1000万元的目标,我们为赢得每一个客户的信任而欣喜不已。

今天,我们年服务的客户超过40万家,销售收入超过100亿元,我们腾飞了;同时,也面临着更大的挑战——如何去回报他们的信任,如何去提高他们的投资回报率,如何提高客户的满意度,如何更精细化的管理。每当看到电视上报道农民通过百度推广他们的苗木,生活越来越富裕;看到残疾人等弱势群体通过百度销售自己的产品,实现人生的价值,我就能无比真实地感受到渠道及代理商们在其中付出的努力和汗水,以及自己工作的意义和价值所在。

今天的百度,拥有最为健康稳定的管理团队。我们拥有全球顶尖的职业经理人,我们拥有业界优秀的资深工程师,我们拥有实现更大梦想的底气。渠道体系内,总监们,经理们,都早已成长为能够从容调度全国渠道布局的管理精英;体系外,产品、技术、市场、服务等源源不断提供给渠道团队最强大的支持。所以此刻,我才能够安心的停下来,找个地方去沉淀自己,升华自己,去学习一些自己一直很向往的知识,拓展自己的视野。

当我和Robin谈及这个决定之前,曾几经踌躇如何开口。当Robin了解后,却给予我充分的理解和支持,一如多年以来我们之间无需解释的信任和默契。我也希望未来能够回报这份信任与支持,有机会能把一个更优秀的自己呈现在大家面前,再一次为了共同的目标戮力同心。因为这样一个有梦想、有归属感的团队,永远值得人向往。任何时候你们都要坚持百度创业初期的优良传统,做正直、诚信、有道德品质的人。

各位亲爱的同学,珍重!祝你们身体健康,阖家幸福!

史有才 2011-5-24 

原文出自:腾讯科技

 



 

在Python中,可以通过多种方式判断两个信号同时有才执行一个函数。以下是几种常见的方法: 1. **使用多线程和共享变量**: 可以使用`threading`模块来创建两个线程,每个线程分别监控一个信号。当两个信号都满足条件时,调用目标函数。 ```python import threading import time # 目标函数 def execute_function(): print("两个信号同时满足条件,执行函数") # 信号状态 signal1 = False signal2 = False # 线程函数 def monitor_signal(signal, event): global signal1, signal2 while True: if event.is_set(): break # 模拟信号检测 time.sleep(1) if signal == 1: signal1 = True elif signal == 2: signal2 = True # 创建事件 event = threading.Event() # 创建线程 thread1 = threading.Thread(target=monitor_signal, args=(1, event)) thread2 = threading.Thread(target=monitor_signal, args=(2, event)) # 启动线程 thread1.start() thread2.start() # 主线程等待信号 while True: if signal1 and signal2: execute_function() break # 停止线程 event.set() thread1.join() thread2.join() ``` 2. **使用`asyncio`模块**: 如果你使用的是Python 3.5及以上版本,可以使用`asyncio`模块来实现异步信号监控。 ```python import asyncio # 目标函数 async def execute_function(): print("两个信号同时满足条件,执行函数") # 信号状态 signal1 = False signal2 = False # 信号监控协程 async def monitor_signal(signal, value): global signal1, signal2 while True: # 模拟信号检测 await asyncio.sleep(1) if signal == 1: signal1 = value elif signal == 2: signal2 = value if signal1 and signal2: await execute_function() break # 创建任务 async def main(): task1 = asyncio.create_task(monitor_signal(1, True)) task2 = asyncio.create_task(monitor_signal(2, True)) await asyncio.gather(task1, task2) # 运行事件循环 asyncio.run(main()) ``` 3. **使用`select`模块**: 如果信号来自于文件描述符,可以使用`select`模块来监控多个文件描述符。 ```python import select import time # 目标函数 def execute_function(): print("两个信号同时满足条件,执行函数") # 文件描述符 fd1 = open('signal1', 'w') fd2 = open('signal2', 'w') # 主循环 while True: ready, _, _ = select.select([fd1, fd2], [], [], 1) if fd1 in ready and fd2 in ready: execute_function() break time.sleep(1) # 关闭文件描述符 fd1.close() fd2.close() ``` 以上方法可以根据具体的应用场景选择使用。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值