话题公司 › 搜狐

公司:搜狐

搜狐,是一家互联网中文门户网站。1995年,搜狐创始人张朝阳利用风险投资创建了爱特信信息技术有限公司,1998年正式推出搜狐网。2000年,搜狐在美国纳斯达克证券市场上市。

搜狐开发的产品有搜狗拼音输入法、搜狗五笔输入法、搜狗音乐盒、搜狗浏览器、搜狐视频、独立的搜索引擎搜狗和网游门户畅游。

搜狐是2008年北京奥林匹克运动会唯一的互联网赞助商,也是奥林匹克运动会历史上第一个互联网内容的赞助商。

尽管搜狐在首页标题声称自己是中国最大的门户网站,但其Alexa排名却低于同类门户网站腾讯网和新浪。在2018年其在Alexa的中国排名于第5位,在门户网站中仅次于腾讯。现时为中国五大视频网(优酷、爱奇艺、腾讯视频、芒果TV)之一。

一个微信小程序的渐进式优化之路

入职搜狐后我开展的第一个项目就是微信小程序。谈起小程序开发,生态封闭、坑多路滑、开发工具难用等槽点是一定不能被忽视的,因此市面上也涌现了一大批诸如 mpvue、taro 这样的抽象程度更高的小程序开发框架。我负责的这个小程序项目并没有采用这些第三方框架,而是选择在原生技术栈的基础上进行了一系列的优化和定制。

去年 8 月份 (2021.08),小程序的版本已经来到了 4.0.0。经历了长达一年的渐进式优化,这个小程序项目的开发体验也勉强达到了“好用”的水平,于是我写下了本文并在组内做了技术分享。技术分享后我就想找时间把文章脱敏并公开,结果拖延症发作一直鸽🕊️到了 2022 年。。。今天终于狠下心来重新梳理了这篇万字长文,希望能帮助到需要开发小程序的你。

视频下载加速,2.5倍优化

视频缓存已经成为各大视频App的标配,并且从功能使用数据来看,每个月使用的量都很大。为了提升用户体验,提升缓存速度,我对缓存进行了速度优化,提升了网络利用率。

Swift协议与关联类型

本文将讨论Swift协议(Protocol)中特殊的关联类型(Associated Types),它与泛型(Generic)有相似性和又有区别。

子线程更新UI全解

本文主要着眼于子线程不能更新 UI 和能更新 UI 的底层原理,了解了 Activity View 树的构建流程、更新 UI 的基础流程。

搜狐智能媒体基于Zipkin和Starrocks的微服务链路追踪实践

本文主要介绍搜狐智能媒体,在微服务体系架构下,使用zipkin进行服务链路追踪(Tracing)的埋点采集,将采集的Trace信息存储到starrocks中,通过starrocks强大的SQL计算能力,对Tracing信息进行多维度的统计、分析等操作,提升微服务监控能力,从简单统计的Monitoring上升到更多维度探索分析的Observability。

探秘OC消息发送机制

一起深入探秘OC消息发送机制。

理解GPUImage2中的Pipeline核心原理

本篇文章以Swift版本的GPUImage2为分析对象,以GPUImage中Pipeline的处理流程为线索,分析其核心的实现流程设计理念,使得我们不但能够理解其核心原理,也能够从中获得有益的经验,运用到自己的编程设计中。

iOS 直播流程概述

本文目的在于带大家了解一场直播背后,需要经历哪些阶段,以及每个阶段都做了哪些工作,才能够把主播的声音画面送到观众的面前。下文把直播的流程划分为:采集、处理、编码、封装、网络传输、播放六个部分来一一介绍。

iOS下的闭包下篇-Closure

用最通俗的语言,描述最难懂的技术。

小程序项目框架迁移实践

本文简单介绍了微信小程序以及小程序框架(mpvue、uni-app) 的基本原理,并介绍了一个大型的 mpvue 小程序项目向 uni-app 框架迁移的方案与实践。

Flutter状态管理-Provider的使用和源码解析

本文对Provider框架的使用及实现原理作详细的说明,为了能够更好的进行理解,也对InheritedWidget的实现进行了详细的说明,并在最后对主流的状态管理框架进行比较。

Swift子数组提取性能优化分析

在写本文时,本人成功替某一个知名在线答题平台的后台优化一个Swift代码模块的运行效率,并使之上线后运行效率提升了数十倍。经过这次经历,本人决定将优化的经验进行一一分享,优化包括了字符串解析、数组操作、指针操作等。

一次遍历导致的崩溃

本文主要介绍常见的锁,以及synchronized、NSLock、递归锁、条件锁的底层分析。

前端工程化-打造企业通用脚手架

随着前端工程化的概念越来越深入FEer心,前端开发过程的技术选型、代码规范、构建发布等流程的规范化、标准化是需要工具来保驾护航的,而不是每次都对重复工作进行手动复制粘贴。脚手架则可作为工程化的辅助工具,从很大程度上为前端研发提效。

深入排查 FLAG 导致的 Activity 无法正常启动

众所周知 Android 中 Activity 有四种启动模式,决定了是否创建新的 Activity 实例或复用当前实例。但是实际上 Activity 的启动十分复杂,不单单是 android:launchMode 就能决定的。

iOS虚拟定位原理与预防

说到虚拟定位,常有印象都是安卓上的分身软件甚至系统自带的位置穿越(笔者曾经使用过ZUK Z2系统自带的位置穿越),会认为iOS上虚拟定位比较困难。笔者没调研之前也是这么认为,之前已知的虚拟定位是使用Xcode添加GPX文件,编辑经纬度,从而实现虚拟定位。但是这种操作也只有熟悉iOS开发的人才能操作,而且需要mac电脑,故而笔者印象中也是iOS上虚拟定位比较困难。

然而经过调研之后,笔者发现,iOS的虚拟定位没有那么困难,甚至相比于安卓更简单。下面就来介绍一下iOS中几种虚拟定位的方法。

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.130.1. UTC+08:00, 2024-07-27 12:58
浙ICP备14020137号-1 $访客地图$