知鸦日报2022-07-01

2022-06-30 16:30:00 ~ 2022-07-01 16:30:00

商业

麦肯锡和高盛分析师必备技能:估算市场规模与消费者研究

摘要

估算市场规模与消费者研究一直是投行和咨询分析师需要必备的能力,让我们来一起来了解下如何进行这两项研究以及背后的方法论吧。这篇文章适合金融、投资、咨询、创业、Marketing、企业战略决策的人阅读。

登录后可查看文章图片

产品

百度产品:视频搜索体验价值论

摘要

在内容视频化的时代,用户消费越来越倾向于视频这种更加丰富、直观的承载形式,百度作为传统搜素引擎通过搜索视频化战略转型迎接挑战。文章从体验视角出发,分享设计师如何在搜索视频化过程中发挥自己的价值。

登录后可查看文章图片

技术

字节跳动技术:海量数据冷热分离方案与实践

摘要

随着财经支付业务的快速发展,考虑到未来订单量持续增长,在线存储遇到更大的挑战,需提前做好规划。目前财经支付主要业务都是使用 mysql(InnoDB)作为数据存储,因历史订单信息访问频率低并占用了大量数据库存储空间,期望将历史数据跟生产最新交易数据进行分离,当前数据库保留最近一段时间的数据作为热库,历史交易存入另一个数据库压缩存储作为冷库(rocksdb),即数据库冷热分离。此举将会极大的节省数据库设备成本,减少因在线存储空间不足扩容导致停服不可用的时长,以下基于财经支付的统一交易系统现状做的相关案例分析仅供大家参考。

登录后可查看文章图片

360技术:基于Milvus快速实践以图搜图

摘要

图片检索在生活中应用广泛,常见的图片检索包括基于文本内容搜索和基于图片内容搜索。基于文本内容搜索图片是通过给图片打标签,然后通过搜索标签来实现对图片的搜索;而基于图片内容搜索即以图搜图,用户通过输入图片在海量的图片库中快速找到同款或者相似图片,这种搜索方式被广泛应用于电商、设计、媒体咨询、智能监控以及搜索引擎等热门领域。

本文基于Milvus和图片特征提取模型VGG,借助SQL快速搭建了一套以图搜图端到端解决方案,为本地化进行海量图片相似度量实施工作提供可能。

登录后可查看文章图片

阿里巴巴技术:IOC-golang 的 AOP 原理与应用

摘要

AOP (面向切面编程)是一种编程设计思想,旨在通过拦截业务过程的切面,实现特定模块化的能力,降低业务逻辑之间的耦合度。

登录后可查看文章图片

grab技术:Graph Networks - 10X investigation with Graph Visualisations

摘要

Detecting fraud schemes used to require investigations using large amounts and varying types of data that come from many different anti-fraud systems. Investigators then need to combine the different types of data and use statistical methods to uncover suspicious claims, which is time consuming and inefficient in most cases.

We are always looking for ways to improve fraud investigation methods and stay one step ahead of our ever-growing fraudsters. In the introductory blog of this series, we’ve mentioned experimenting with a set of Graph Network technologies, including Graph Visualisation.

In this post, we will introduce our Graph Visualisation Platform and briefly illustrate how it makes fraud investigations easier and more effective.

登录后可查看文章图片

uber技术:Introducing Shadower: A Minimalistic Load Testing Tool

摘要

Shadower is a load testing tool that allows us to provide load testing as a service to any microservice at Uber.

Shadower started as a command line application that allowed us to read a local file to load test a local application. At the time, Maps PEs were heavily investing in Java GC tuning. We needed Shadower to be able to do request mirroring to make sure two different applications get about the same load and different types of loads (test multiple endpoints). In summary, we were starting the same application twice: once with the production configuration and once with the new GC tuning. How’s this different from testing on staging? There are a few differences:

  • Velocity: Testing on staging means pushing code to a branch, generating a build, and deploying it. This can take ~10 minutes compared to seconds locally, because locally we don’t need to generate a new build for configuration changes.
  • Complexity: Our current infrastructure requires extra steps to allow multiple builds to run concurrently in the same environment, the reason for this is to reduce inconsistencies.
  • Reliability: The current tools didn’t provide request mirroring, so we are at the mercy of the load balancing algorithm and how well randomized the requests are that we are using for our load test.
  • Ease of use: The current tools needed developers to write code to be able to onboard a new service/endpoint.

Shadower stayed as a command line application for about a year until we built Ballast. Ballast required a reliable and easy-to-manage load test generator. Ballast is in charge of tracking resources utilization and deciding what is the right load for any load test. Shadower only focuses on executing those load tests.

登录后可查看文章图片

搜狐技术:探秘Weak实现原理

摘要

在项目中我们经常用到weak指针,其可以保证在指向的对象释放后,weak指针自动置为nil,以防止崩溃,因为在OC中向nil发送消息是没有任何处理的。通过__weak、property weak等形式,都可以将指针修饰为weak类型的。

weak的实现原理其实很简单,概括来说就是,在内存中有一个名为weak_table_t的哈希表,weak_table_t中存储着App所有的weak对象及指针。当有对象被weak指针修饰时,会将被修饰的对象及指针添加到weak_table_t表中。当被weak指针的作用域消失时,weak指针会被销毁,随后会 从哈希表中查找对应的weak指针,并将指针置为nil。

字节跳动技术:都“2220”年了,Web前端测试就别“卷”了

摘要

前端测试也是一种自动化测试技术,其测试的主要对象就是 Web 应用的图形用户界面(GUI)、功能和可用性,以确保 Web 应用的 GUI 层在连续的更新迭代中没有 Bug。

例如,可以检查输入字段是否接受正确的字符,表单是否仅在填写所需字段后才提交,导航是否足够简单,页面加载是否足够快,等等。

前端测试的目标是测试功能,并验证网站或应用程序的表示层是否存在错误或无错误。测试必须在每次系统更新或变更后执行,以确保最近的更改不会对 UI 层产生任何预期外的影响。

登录后可查看文章图片

猪八戒技术:你真的懂前端数据拷贝吗?

摘要

在我们的日常开发中,常常会涉及到数据的拷贝。那如何正确的拷贝一个对象呢?

登录后可查看文章图片

有赞技术:如何解决 DNS 引起的网页访问异常类问题?

摘要

小尹最近接到公司网站的一些图片文件打不开,但是百度等其他网站能够正常访问的问题。经过排查,小尹发现是电脑本地 DNS 使用的是日本的 DNS 服务器,导致网站的一些图片无法访问到对应的服务器,从而打不开图片了。

那么什么是 DNS , 如何合理的配置 DNS ,本文将带你一起全方位了解下。

登录后可查看文章图片

腾讯技术:浅谈协程

摘要

我们可以简单的认为:协程就是用户态的线程,但是上下文切换的时机是靠调用方(写代码的开发人员)自身去控制的。

同时,协程和用户态线程非常接近,用户态线程之间的切换不需要陷入内核,但部分操作系统中用户态线程的切换需要内核态线程的辅助。

登录后可查看文章图片

汽车之家技术:前端 SSR 在之家主站的应用-缓存及其性能监测

摘要

汽车之家用户产品中心的前端团队,将 SSR 同构技术应用在 PC & M 主站中。相对于原有技术方案,在页面渲染性能、白屏时间、可维护性、用户体验都有大幅度的提升。我们结合公司技术基础设施和自身特点,经过长时间的升级与优化,逐渐沉淀出了一套最佳实践。本文即介绍其中的两个技术环节,以飨读者,分别是:

  1. 接口层的缓存技术方案 - 如何在应用中使用缓存优化接口性能
  2. 请求耗时可视化的实现 - 如何使用浏览器方便的看到接口请求耗时

登录后可查看文章图片

京东技术:微服务低代码Serverless平台(星链)的应用实践

摘要

星链是京东科技消金基础研发部研发的一款研发效能提升的工具平台,面向后端服务研发需求,尤其是集成性、场景化、定制化等难度不太高、但比较繁琐的需求。

登录后可查看文章图片

方法

酷家乐技术:Scrum plus项目制 —— 双轨并行的酷家乐特色产研实践

摘要

敏捷Scrum与传统的项目制运作能否双轨并行?来看看酷家乐如何用双轨运作来保障产研目标达成的。

登录后可查看文章图片

SAFe之度量指标

摘要

度量指标是约定的标准,它用于评估组织在实现投资组合(portfolio)、大型解决方案(large solution)、敏捷发布火车(ART)和敏捷团队的业务和技术目标方面的进展情况。

业务敏捷性为组织设定了新的绩效标准,要求对新出现的商业机会做出快速、有效的响应。然而,为了提高速度和敏捷性,领导者、团队和业务利益相关者需要一种方法来可靠地度量当前状态,并确定他们可以做些什么来改进。因此,选择度量什么(What)以及如何度量(How)是持续改进经营业绩的一个关键的推动因素。本文介绍了一种全面的方法,可以用来度量SAFe投资组合(portfolio)或其任何元素的业绩。

登录后可查看文章图片


‹ 2022-06-30 日报 2022-07-02 日报 ›

qrcode

关注公众号
接收推送