首页 文章 精选 留言 我的

精选列表

搜索[多点触控],共10001篇文章
优秀的个人博客,低调大师

瞄准百度、字节和阿里,新搜索大战一触即发

本文转自雷锋网,如需转载请至雷锋网官网申请授权。 投资风格一向温和的腾讯,居然决定全资收购一家公司! 不仅如此,这家公司也一点都不一般——它也是中国最知名的互联网企业之一,搜狗。 是的,腾讯决定彻底拿下搜狗。 身为最大股东,腾讯要拿下搜狗 就在 7 月 27 日晚间,搜狗公司宣布:其董事会已收到腾讯的初步非约束性提案——这份提案的目的,就是收购。 具体来说,在这份提案中,腾讯拟以每普通股或每美国存托股份(ADS) 9.00 美元的价格,现金收购搜狗包括 ADS 在内尚未被腾讯或其附属公司持有的所有剩余的流通中普通股。 若能完成拟议中的交易,搜狗将成为非公众持股、腾讯的间接全资子公司,搜狗 ADS 将从纽约证券交易所退市。 不过,搜狗还表示,董事会刚刚收到提案,尚未做出任何决定;完全由独立董事组成的搜狗董事会特别委员会将审议该提案。搜狗还表示,不保证腾讯会给出最终要约。 雷锋网了解到,腾讯目前已经是搜狗的最大股东。所以,这次腾讯的目的很简单: 全面拿下搜狗的全部股权,让搜狗成为腾讯的全资子公司。 值得一提的是,针对腾讯给出的这份提案,搜狗 CEO 王小川在朋友圈转发评论时表示: 感谢腾讯公司对搜狗公司价值以及技术能力、产品创新能力的认可。接下来会对相关事宜进行认真的讨论和衡量,让搜狗能够持续为用户创造更大的价值。 雷锋网查询到,根据搜狗公司发布的最新年报,目前该公司的最大股东为腾讯,持股占比为 39.2%,拥有 52.3% 的投票权。 同时,搜狐公司是搜狗公司第二大股东,持股占比为 33.8%,投票权为 44.1%,而张朝阳本人持股 6.4%,投票权为 0.9%。 另外,目前在搜狗的董事会中,张朝阳担任董事长,王小川担任执行董事兼 CEO;同时,腾讯公司副总裁殷宇也在搜狗董事会担任董事。 腾讯为什么要收购搜狗? 对于腾讯的这次动向,并不令人感到意外——实际上,对于搜索业务,腾讯一直是念念不忘。 毕竟,腾讯是曾经拥有自己的搜索业务的。 腾讯当年的搜索业务 "搜搜" 其实是当年诸多搜索引擎中的一员,在产品理念方面,搜搜曾表示要将致力打造一个精准化、个性化、社区化的创新搜索平台,不仅如此,"搜搜的搜索结果里面不会有一项广告"。 有趣的是,搜搜还曾经由 Google 提供技术支持。 后来,搜搜由腾讯独立研发,甚至还在 2010 年成立一个搜索事业部。在 2012 年的腾讯架构调整中,搜搜被精简划分,重新分为了搜索技术部,搜索产品部和社区搜索部。 不过,搜搜的命运伴随着腾讯的转型,戛然而止。 2013 年 9 月 16 日,腾讯宣布以 4.48 亿美元战略入股搜狗,并将旗下的搜索和 QQ 输入法并入搜狗的业务中,腾讯将持有新搜狗 36.5% 的股份——搜搜最终融入搜狗中。 随后的几年间,腾讯在搜索领域明面上按兵不动,实际上却依托微信端的体量优势不断加码搜索业务,同时依托它们背后的腾讯,微信和搜狗也在搜索业务上多方合作。 当然,这期间,搜狗也在不断成长,尤其是在智能硬件、AI 技术等方面持续发力,并成功地于 2017 年 11 月在纽约证券交易所正式挂牌上市。 不过,就在搜索领域看起来已经风平浪静、云淡风轻之时,一场战争正在酝酿之中。 毕竟,搜索领域事关重大,谁都不甘心让百度一家独自盘踞这一市场。 其中一个虎视眈眈的 "后浪" 玩家,自然是势头强盛的字节跳动。2019 年,字节跳动公然宣称要打造一个全新搜索引擎,并且一步步吞下互动百科,而头条搜索网页版和 App 都已经上线。 头条搜索 App 同时,阿里方面也在持续加码搜索,除了其不断加码的夸克搜索,搜索业务已经在 2019 年成为用户在支付宝端内获取小程序服务的核心流量入口——甚至在 2020 年 5 月,支付宝首次成立搜索事业部。 这时候,一直对字节跳动和阿里巴巴忌惮有加的腾讯,自然就不能在搜索领域无所作为了。 只不过,它选择了最简单直接、也最有效的方式:收购搜狗。 雷锋网总结 从目前的情况来看,在搜狗董事会拥有过半投票权的腾讯,在拿下搜狗这件事上,基本上稳了。 另外,雷锋网(公众号:雷锋网)从知情人士处获悉,搜狗 CEO 王小川本人近段时间以来经常在深圳,似乎正是为了与腾讯谈收购和整合的事情。 同时,对于腾讯要收购搜狗一事,有多位业界资深人士表示看好,毕竟搜索领域是页面流量的最佳变现模式,腾讯没有理由放弃。 雷锋网注意到,对于搜狗被腾讯收购一事,资本市场也给出了积极反馈——搜狗股价盘前大涨了 46%,并在开盘后基本维持这一涨幅。 截至雷锋网发稿,搜狗股价已经上涨了 47.22%,市值停留在 32.9 亿美元。

优秀的个人博客,低调大师

Maxcompute Spark作业管控利器—Cupid Console

一、背景 Maxcompute平台目前可以支持运行Spark作业,Spark作业依托于Maxcompute的Cupid平台可以按照社区兼容的方式提交到Maxcompute上运行,支持读写Maxcompute表,和Maxcompute上原有的SQL/MR等作业共用Project的资源。相关产品的详细介绍可以参考官方文档:https://help.aliyun.com/document_detail/102357.html Maxcompute Spark作业也是Maxcompute平台上的一种作业类型,和其他作业一样,每一个Spark作业都具有一个唯一的InstanceId,可以通过InstanceId来管理相应的Spark作业,比如通过InstanceId我们可以获取到作业的Logview和停止作业。但是目前通过Ins

优秀的个人博客,低调大师

【DevOps】第3步:中控平台jenkins

一,安装 服务器安装 以centos7为例 1, 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key sudo yum install jenkins 2, 如果没有java的话要安装java sudo yum install java 3. 启动和停止 sudo service jenkins start/stop/restart sudo chkconfig jenkins on #开机自启动 4. 更换主目录 参考:jenkins 更换主目录 容器安装 jenkins官方镜像:https://hub.docker.com/_/jenkins,选择合适的tag。 创建docker-compose.yml文件: version: '2' services: jenkins: image: jenkins/jenkins:2.168-alpine volumes: - ./jenkins_data:/var/jenkins_home ports: - "8080:8080" restart: always volumes: 配置是将jenkins文件夹挂载在宿主机,做持久化处理。ports: 将jenkins容器的8080端口映射至主机的8080端口restart: 自动重启注意:宿主机jenkins_data目录需要给读写权限 二、访问 http://localhost:8080/ 第一次访问: 在服务器上的/var/lib/jenkins/secrets/initialAdminPassword 处拷贝初始密码,继续。 安装插件:完成 三、配置 1,配置凭据 配置访问远程服务器的账号密码 2,配置远程服务器 Jenkins-> 配置->系统配置 注:需安装SSH Plugin插件,才会有SSH remote hosts这一项。 3,配置Job信息 参考批量创建Job 4,授权子用户 安装插件:Role-based Authorization Strategy jenkins->全局安全设置: 改为Role-Based Stategy系统管理中会出现【Manage and Assign Roles】选项,点击进入 参考:http://blog.51cto.com/zengestudy/1782494 四、Job任务创建示例 1,新建项目 2,配置 源码管理 构建触发器 Poll SCM 配置为每半小时扫描一次源码变动。 构建 五、主从节点设置 系统管理->管理节点-> 新建节点 创建好的节点列表如下: 六、job配置备份 安装插件:ThinBackup安装完成后在系统管理列表下方会出现ThinBackup的图标。点击进入后有3个选项: Backup Now Restore Settings 要做到自动备份,就在Settings中修改: 七、问题解决 1,出现报错 Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post 权限问题,执行如下命令: 1183 2018-03-20 00:32:26 sudo usermod -a -G root jenkins 1184 2018-03-20 00:32:33 sudo service jenkins restart 1185 2018-03-20 00:34:29 chmod 664 /var/run/docker.sock 1186 2018-03-20 00:34:56 chmod 777 /var/run/docker.sock 1187 2018-03-20 00:35:04 sudo service jenkins restart 或者 [root@VM_32_86_centos fof_api]# usermod -a -G root jenkins [root@VM_32_86_centos fof_api]# usermod -a -G docker jenkins [root@VM_32_86_centos fof_api]# sudo service jenkins restart 2, jenkins mvn: command not found Jenkins 通过shell脚本调用mvn 命令的时候,是从/usr/bin 文件夹中找命令的,这个时候需要做个软链接 ln –s /opt/maven/bin/mvn /usr/bin/mvn 参考 https://testerhome.com/topics/10055 http://www.cnblogs.com/reblue520/p/7130914.html centos7安装jenkins https://segmentfault.com/a/1190000007837054 Centos 7安装 jdk 8 jenkins权限管理,不同用户显示不同项目 批量克隆jenkins的job

优秀的个人博客,低调大师

用 NTP 把控时间(一):使用概览

这系列共三部分,首先,Chirs Binnie 探讨了在一个合理的架构中 NTP 服务的重要性。 鲜有互联网上的服务能如时间服务一样重要。影响你系统计时的小问题可能需要一两天才能被发现,而这些不期而遇的问题所带来的连锁反应几乎总是让人伤脑筋的。 设想你的备份服务器与网络时间协议(NTP)服务器断开连接,过了几天,引起了几小时的时间偏差。你的同事照常九点上班,发现需要大量带宽的备份服务器消耗了所有网络资源,这也就意味着他们在备份完成之前几乎不能登录工作台开始他们的日常工作。 这系列共三部分,首先,我将提供简要介绍 NTP 来防止这种困境的发生。从邮件的时间戳到记录你工作的进展,NTP 服务对于一个合理的架构是如此的重要。 可以把如此重要的 NTP 服务器(其他的服务器从此获取时钟数据)看做是倒置金字塔的底部,它被称之为一层Stratum 1服务器(也被称为“主primary”服务器)。这些服务器与国家级时间服务(称为零层Stratum 0,通常这些设备是是原子钟和 GPS 钟之类的装置)直接交互。与之安全通讯的方法很多,例如通过卫星或者无线电。 令人惊讶的是,几乎所有的大型企业都会连接二层Stratum 2服务器(或“次级secondary”服务器)而是不是主服务器。如你所料,二层服务器和一层直接同步。如果你觉得大公司可能有自己的本地 NTP 服务器(至少两个,通常三个,为了灾难恢复之用),这些就是三层服务器。这样,三层服务器将连接上层预定义的次级服务器,负责任地传递时间给客户端和服务器,精确地反馈当前时间。 由简单设计而构成的 NTP 可以工作的前提是——多亏了通过互联网跨越了大范围的地理距离——在确认时间完全准确之前,来回时间(包什么时候发出和多少秒后被收到)都会被清楚记录。设置电脑的时间的背后要比你想象的复杂得多,如果你不相信,那这神奇的网页值得一看。 再次重提一遍,为了确保你的架构如预期般工作,NTP 是如此的关键,你的 NTP 与层次服务器之间的连接必须是完全可信赖并且能提供额外的冗余,才能保持你的内部时钟同步。在NTP 主站有一个有用的一层服务器列表。 正如你在列表所见,一些 NTP 一层服务器以 “ClosedAccount” 状态运行;这些服务器需要事先接受才可以使用。但是只要你完全按照他们的使用引导做,“OpenAccess” 服务器是可以用于轮询使用的。而 “RestrictedAccess” 服务器有时候会因为大量客户端访问或者轮询间隙太小而受限。另外有时候也有一些专供某种类型的组织使用,例如学术界。 尊重我的权威 在公共 NTP 服务器上,你可能发现遵从某些规则的使用规范。现在让我们看看其中一些。 “iburst” 选项作用是如果在一个标准的轮询间隔内没有应答,客户端会发送一定数量的包(八个包而不是通常的一个)给 NTP 服务器。如果在短时间内呼叫 NTP 服务器几次,没有出现可辨识的应答,那么本地时间将不会变化。 不像 “iburst” ,按照 NTP 服务器的通用规则, “burst” 选项一般不允许使用(所以不要用它!)。这个选项不仅在轮询间隔发送大量包(明显又是八个),而且也会在服务器能正常使用时这样做。如果你在高层服务器持续发送包,甚至是它们在正常应答时,你可能会因为使用 “burst” 选项而被拉黑。 显然,你连接服务器的频率造成了它的负载差异(和少量的带宽占用)。使用 “minpoll” 和 “maxpoll” 选项可以本地设置频率。然而,根据连接 NTP 服务器的规则,你不应该分别修改其默认的 64 秒和 1024 秒。 此外,需要提出的是客户应该重视那些请求时间的服务器发出的“亲一下就死(死亡之吻)Kiss-Of-Death” (KOD)消息。如果 NTP 服务器不想响应某个特定的请求,就像路由和防火墙技术那样,那么它最有可能的就是简单地遗弃或吞没任何相关的包。 换句话说,接受到这些数据的服务器并不需要特别处理这些包,简单地丢弃这些它认为这不值得回应的包即可。你可以想象,这并不是特别好的做法,有时候礼貌地问客户是否中止或停止比忽略请求更为有效。因此,这种特别的包类型叫做 KOD 包。如果一个客户端被发送了这种不受欢迎的 KOD 包,它应该记住这个发回了拒绝访问标志的服务器。 如果从该服务器收到不止一个 KOD 包,客户端会猜想服务器上发生了流量限速的情况(或类似的)。这种情况下,客户端一般会写入本地日志,提示与该服务器的交流不太顺利,以备将来排错之用。 牢记,出于显而易见的原因,关键在于 NTP 服务器的架构应该是动态的。因此,不要给你的 NTP 配置硬编码 IP 地址是非常重要的。通过使用 DNS 域名,个别服务器断开网络时服务仍能继续进行,而 IP 地址空间也能重新分配,并且可引入简单的负载均衡(具有一定程度的弹性)。 请别忘了我们也需要考虑呈指数增长的物联网(IoT),这最终将包括数以亿万计的新装置,意味着这些设备都需要保持正确时间。硬件卖家无意(或有意)设置他们的设备只能与一个提供者的(甚至一个) NTP 服务器连接终将成为过去,这是一个非常麻烦的问题。 你可能会想象,随着买入和上线更多的硬件单元,NTP 基础设施的拥有者大概不会为相关的费用而感到高兴,因为他们正被没有实际收入所困扰。这种情形并非杞人忧天。头疼的问题多呢 -- 由于 NTP 流量导致基础架构不堪重负 -- 这在过去几年里已发生过多次。 原文发布时间为:2017-04-28 本文来自云栖社区合作伙伴“Linux中国”

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册