58同城前端笔试单选题 1.
案例:通过协议模拟登录58同城 login url : https://passport.58.com/58/login/pc/dologin 观察了一下需要注意的参数有: username: 账号....com/58/login/init?...source=58-homepage-pc&path=https%253A%252F%252Fbj.58.com%252F%253Fpts%253D{}&psdk-d=jsdk&psdk-v=1.0.6&....com/58/login/init?...source=58-homepage-pc&path=https%253A%252F%252Fbj.58.com%252F%253Fpts%253D{}&psdk-d=jsdk&psdk-v=1.0.6&
由于小程序应用于各行各业,所以类似于58同城这样的同城小程序一夜之间如雨后春笋。接下来,霸占一方红土的58同城在行业变革中将要面临严峻的市场争夺战。 ?...市场面积的极速瓜分,迎来了58同城的重视,紧随着市场动向的脚步,58同城也迅速建立了自己的微信小程序,可惜58同城的小程序并没有给用户带去惊喜,无法进行发布信息的58同城小程序已失去自己原有的优势。...那么传统分类信息网站58同城究竟存在哪些不足?...01 信息泛滥 查找困难 传统分类信息网站内含多种模块如招聘、生活服务、兼职、培训等;每个模块都有展开的资讯信息,但信息零散,想查找所需信息较困难,毕竟它没有关键字自动搜索功能。...同城小程序的优势 1、功能全面:平台包含本地生活吃喝玩乐、工作等各大生活模块 2、操作便捷:无需下载,操作体验佳,界面清晰,使用简单 3、实现粉丝经济:让粉丝在无形互动中无形增加粉丝量 4、轻松盈利:商家入驻
由于小程序应用于各行各业,所以类似于58同城这样的同城小程序一夜之间如雨后春笋。接下来,霸占一方红土的58同城在行业变革中将要面临严峻的市场争夺战。...市场面积的极速瓜分,迎来了58同城的重视,紧随着市场动向的脚步,58同城也迅速建立了自己的微信小程序,可惜58同城的小程序并没有给用户带去惊喜,无法进行发布信息的58同城小程序已失去自己原有的优势。...那么传统分类信息网站58同城究竟存在哪些不足?...01 信息泛滥 查找困难 传统分类信息网站内含多种模块如招聘、生活服务、兼职、培训等;每个模块都有展开的资讯信息,但信息零散,想查找所需信息较困难,毕竟它没有关键字自动搜索功能。...同城小程序的优势 1、功能全面:平台包含本地生活吃喝玩乐、工作等各大生活模块 2、操作便捷:无需下载,操作体验佳,界面清晰,使用简单 3、实现粉丝经济:让粉丝在无形互动中无形增加粉丝量 4、轻松盈利:商家入驻
《大数据量下,58同城mysql实践》 WOT(World Of Tech)2015,互联网运维与开发者大会将在北京举行,会上58同城将分享《大数据量下,58同城mysql实战》的主题,干货分享抢先看。...a)服务双写 b)倒库 c)倒库完毕+数据校验 d)切库 2.4)数据量大解决思路:拆库 三、58同城数据库拆库实战 四类场景覆盖99%拆库业务 a)“单key”场景,用户库如何拆分: user(uid...由于wot2015大会时间优先,这个方案待到dtcc2015数据库大会上,58同城的架构师再与大家细讲 五、总结 《概念》 单库、分片、复制、分组 《常见问题及解决思路》 1)可用性,解决思路是冗余(复制
爬取网站为:https://jn.58.com/chuzu/?...0d100000-0010-997a-6ba0-3b2a61df3202&ClickID=2 import requests from lxml import etree url = 'https://jn.58
58同城作为中国最大的生活服务平台,涵盖了房产、招聘、二手、二手车、黄页等核心业务。...58同城发展之初,大规模使用关系型数据库(SQL Server、MySQL等),随着业务扩展速度增加,数据量和并发量演变的越来越有挑战,此阶段58的数据存储架构也需要相应的调整以更好的满足业务快速发展的需求...MongoDB也较合适,2011年,我们开始使用MongoDB,逐步扩大了使用的业务线,覆盖了58帮帮、58交友、58招聘、信息质量等等多条业务线。...本文详细讲述MongoDB在58同城的应用实践:MongoDB在58同城的使用情况;为什么要使用MongoDB;MongoDB在58同城的架构设计与实践;针对业务场景我们在MongoDB中如何设计库和表...MongoDB在58同城的使用情况 MongoDB在58同城的众多业务线都有大规模使用:58转转、58帮帮、58交友、58招聘、58信息质量、58测试应用等,如[图1]所示。 ?
同城小程序是 集同城信息,同城优惠购物信息发布于一体的 综合生活服务平台。 作为移动互联网宠儿,小程序依靠微信平台,无需下载,就可以快速打开,实现同城订购、预约、上门等服务。...同城小程序 重新定义020,智慧商圈要这么玩 “为什么同城小程序大有可为?” 1、互联网商业模式不断创新,成为网民规模增长推动力。 2、电脑主导移动互联网场景时代已经结束。...4、移动互联网,58越发力不从心。 众所周知“58同城”是一个分类信息的网站,充分满足了用户查看和发布信息的需求,但它也有着非常多的弊端。...如:买房求租、招聘求职、二手市场、同城交易、寻人寻物、美食娱乐、保洁搬家、宠物生活。...把所有的资源、讯息,整合到一个平台,让信息真正实现即时的无障碍交流对接,实现 资源利用最大化,这是58同城一直以来在做的事情。
本文继续介绍下UI相关的动效实现,带来58的数据加过渡动画。其实越是形势不好的时候越是要练习内功,我们学会思考很重要,技术也只是技术而已。 ?
大叔在百度阿里腾讯都工作过,很多对于互联网团队的看法和认知都来自大叔,每次遇到犹豫不决的问题都会向他请教,他的很多观点都精辟犀利,发人深省。我和大叔很聊得来,现在也常联系。...五八同城在研发基础设施建设这块的投入还是很早的。整体上前期五八同城还是百度技术的底子(好像百度技术是北京好多公司的底子)。...在很多公司svn/git手动管理的时候,五八的 iWork 已经上线,规范了产研协作流程,把规范落到 iwork 平台,大大降低了产研协同的沟通成本,极大提高了工作效率和质量。...4 接手ChinaHR、安居客 那个时候五八同城收购了ChinaHR和安居客,所以我们也开始接手这两个公司的相关所有工作。...一开始服务端和移动端在我们团队,后来前端的支持工作也移交了过来。三端效能工作本来就有很多交集,统一支持更具备合理性。滴滴的移动端效能一开始是业务线和我们 EP 共建,后来也都移交到我们 EP了。
58同城有自己的主搜,而一些内部创新搜索业务和大规模的数据实时OLAP ( On-Line Analytical Processing,联机分析处理 ) 则是使用Elasticsearch。...本次分享的主题为58同城Elasticsearch应用及平台建设实践。主要内容包括: 集群优化治理 典型应用实践 自动化平台建设 后续规划 01 集群优化治理 1....应用实践之一:58实时日志平台 早期阶段: 58内部有好多套技术方案实践,该架构是5年前系统运维部同学维护的一套日志收集平台,有两条业务线在使用。...总结 上面介绍的是58同城内部两个主要的应用实践,目前数据库团队已经收敛了整个公司30+套各种业务的Elasticsearch集群、300多个节点,服务器接近200台,我们的管理维护还有不少的工作要做。...索引治理 索引治理后续会做一些索引的生命周期管理,现在的管理我们最多的还是依赖脚本,后面索引的工作,我们希望都放到平台上来,都要有相关的操作记录。 ?
推荐服务调用端 调用推荐系统接口的58同城业务线,例如招聘业务线。...综合前面章节所述,58同城推荐系统总体架构图如上。 推荐系统是一个工程、算法和业务的综合性系统,上线了推荐系统,从此58同城正式进入了智能数据推荐的时代。...关于-58同城推荐业务 58同城是一个用户与商户共依的平台,信息的推荐对58同城而言至关重要。...以58同城的招聘业务线为例:在招聘用户端,为用户推荐更多很好的相关职位,能够增强用户的体验,也增加了58同城的PV;在招聘商家端,为商户推荐更多更好的相关简历,能够增强商家的体验,促进简历的下载量,从而增加...58同城的收入。
同城保证“写”高可用的方法:“双主”当“主从”用,不做读写分离,在“主”挂掉的情况下,“从”(其实是另外一个主),顶上,如下图 优点:读写都到主,解决了一致性问题;“双主”当“主从”用,解决了可用性问题...同城缓存使用方案:服务+数据+缓存 好处是: 1)引入服务层屏蔽“数据库+缓存” 2)不做读写分离,读写都到主的模式,不会引发不一致 (3)一致性设计 主从不一致解决方案 方案一:引入中间件 中间件将key...上的写路由到主,在一定时间范围内(主从同步完成的经验时间),该key上的读也路由到主 方案二:读写都到主 上文已经提到,58同城采用了这种方法,不做读写分离,不会不一致 数据库与缓存不一致解决方案 两次淘汰法...同城数据库架构设计思路 (1)可用性,解决思路是冗余(复制) (1.1)读可用性:多个从库 (1.2)写可用性:双主模式 or 双主当主从用(58的玩法) (2)读性能,三种方式扩充读性能 (2.1)增加索引...:主从上的索引可以不一样 (2.2)增加从库 (2.3)增加缓存:服务+缓存+数据一套(58的玩法) (3)一致性 (3.1)主从不一致:引入中间层 or 读写都走主库(58的玩法) (3.2)缓存不一致
进入58同城的二手手机页面https://gy.58.com/shouji/ ,使用浏览器的开发者工具(直接按F12键即可)寻找页面规律。爬去58同城二手手机的数据。...网络),选中当前页面的Headers选项卡获取当前页面的HTTP请求头 获取http请求头以后使用python构造headers,并通过requests携带请求头headers访问https://gy.58....com/shouji/页面以及商品详情页面如https://hhpcpost.58.com/shouji/37346885041936x.shtm 等地址,这里我为了使用方便写了一个方法get_web_data...同城商品详情页面分为2种,需要分别为2种页面写不同的方法来获取页面信息。...获取https://gy.58.com/shouji/37378994974604x.shtml 页面数据 同样通过开发者工具选取页面元素选取标题得到对应的位置, div.detail-info-hd
《58同城数据库架构设计思路》(下) WOT(World Of Tech)2015,互联网运维与开发者大会将在北京举行,会上58同城分享了《大数据量下,58同城mysql实战(上)》的主题 DTCC(Database...Tech Conference China)2015,中国数据库技术大会举办在即,会上58同城将分享《数据库架构师做什么?...58同城数据库架构设计思路(下)》,大会内容抢先看,一起来看看58同城怎么玩数据库架构设计的。...上文已经提到,58同城采用了这种方法,不做读写分离,不会不一致 数据库与缓存不一致解决方案 两次淘汰法 ?...同城数据实战(上) + 58同城数据库设计(下)的内容全部完成。
本文将以58同城为例,分享 Embedding 相关技术的实践,将首先介绍58同城房产的相关业务和推荐场景,然后讲解 Embedding 的相关技术实践方案,最后会深入介绍 Embedding 技术在房产业务推荐上的落地...58同城&安居客是国内第一大房产信息平台,作为第一大信息平台,主要有两种业务场景,服务于两类对象。...58房产的相关推荐位还是比较丰富的,不同位置推荐的逻辑也有很大差异,在这里以安居客为例,列举安居客的5个主要推荐位: 首页,对于进入到首页的用户,首先判断用户类型,或者说用户来安居客的目的,比如说用户是来看二手房还是找新房的
WOT(World Of Tech)2015,互联网运维与开发者大会将在北京举行,会上58同城将分享《大数据量下,58同城mysql实战》的主题,干货分享抢先看。
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
58同城作为中国最大的生活服务平台,涵盖了房产、招聘、二手、二手车、黄页等业务,在每一个业务类别里都能看到方便用户交流沟通的58帮帮。...本文选取了58帮帮作为58同城典型技术架构的代表,详细讲述了58帮帮自上线以来,随着用户量、数据量以及产品方向的发展,58帮帮在技术架构上持续的演变。...阶段二:从传统IM到商家管理平台 随着产品的不断发展变化,58帮帮不再局限于传统的IM,而是一个逐步向商家管理平台演进,不断接入房产、招聘等分类信息业务,提供商家管理功能,进行发帖、帖子刷新、置顶帖子等操作...更多的功能,比如招聘简历推荐、房产发布等需要在客户端完成操作和展示。针对这些变化,在传统IM的架构上做了调整,主要变化体现在客户端。技术架构[图2]如下: ?...图2 58帮帮技术架构二 第三方业务(招聘、房产、二手车等)接入,和IM业务类型不一样,从技术角度分析,为了满足对应的产品功能,对长连接没有依赖,可以使用更加优雅的实现方式,因此没必须继续使用长连接,我们采用了在客户端通过
前言 在应用中执行耗时操作时,为了避免界面长时间等待造成假死的现象,往往会添加一个加载中的动画来提醒用户,在58同城中也不例外,而且我们并没有使用系统默认的加载动画,而是制作了一个具有58特色的加载动画...在本篇文章中,给大家分享下笔者使用Flutter实现58同城中加载动画的过程。先看一下加载动画的效果: ?...好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。
领取专属 10元无门槛券
手把手带您无忧上云