-
闲鱼对Flutter-Native混合工程解耦的探索
作者:祈晴 1. 闲鱼Flutter现状 闲鱼是第一个使用Flutter混合开发的大型应用,但闲鱼客户端开发最深入体会的痛点就是编译时长影响开发体验。在Flutter+Native这种开发模式下,Native编译速度慢,模块开发无法突破。闲鱼集成了集团众多中间件,很多功能无法通过flutter直接调用,需使用各种channel到native去调用对应功能。总...
时间:2020-09-02点击:665收藏
-
记 Arthas 实现一次 CPU 排查与代码热更新
作者 | 何波 **【Arthas 官方社区正在举行征文活动,参加即有奖品拿~**[**点击投稿**](http://alibabacloud.mikecrm.com/9khcRrs)**】** # 1.前言 ## 背景 线上代码经常会出现 CPU 占用过高的情况,按以往经验我会使用 top 指令,进一步借助于 jstack 去查看具体信息从而进行问题排查,...
时间:2020-09-02点击:792收藏
-
零基础开发 nginx 模块
推荐学习资料: nginx 开发指南: http://nginx.org/en/docs/dev/development_guide.html nginx 动态模块编译博客文章: https://www.nginx.com/blog/compiling-dynamic-modules-nginx-plus/ nginx 源码: https://github....
时间:2020-09-02点击:655收藏
-
golang调用python实战
简介 go-python Python提供了丰富的C-API。而C和Go又可以通过cgo无缝集成。所以,直接通过Golang调用libpython,就可以实现Go调Python的功能了。但是过程比较复杂,而go-python提供了针对CPython-2的C-API提供了native-binding能力,方便实现了Go到Python的调用。 但是目前,go-p...
时间:2020-09-02点击:783收藏
-
零基础打造一款属于自己的网页搜索引擎
【前言】 在说这个之前,想必大家应该都比较了解搜索引擎了,它就是通过用户在浏览器输入框中输入文本,从而显示一些结果,你觉得哪项符合你要搜索的内容,你就点击哪项。 【一、项目准备】 浏览器:360浏览器 编辑器:Sublime Text 3 插件:Jquery-3.2.1.Min.Js 【二、项目实现】 由于是要实现一个网页搜索引擎,所以我们需要借用网页三剑客...
时间:2020-09-01点击:469收藏
-
阿里云ACK联合云效助力「上海博卡 」DevOps转型
客户简介: 博卡软件于2004年在上海成立,是一家专注于为本地美丽生活相关行业提供软件服务的_SaaS_软件提供商,主要产品提供门店运营所需要的管理软件,智能硬件以及营销小程序等。 客户痛点: 痛点一:博卡服务众多小商户,客户需求高并发时必须每天交付数次传统的开发部署模式成为瓶颈,必须打造高效的CI/CD系统痛点二:没有专职运维人员,不同开发需要对应流水线操...
时间:2020-09-01点击:609收藏
-
Flink 源码 | 自定义 Format 消费 Maxwell CDC 数据
Flink 1.11 最重要的 Feature —— Hive Streaming 之前已经和大家分享过了,今天就和大家来聊一聊另一个特别重要的功能 —— CDC。 CDC概述 何为CDC?Change Data Capture,将数据库中的’增’、’改’、’删’操作记录下来。在很早之前是通过触发器来完成记录,现在通过 binlog+同步中间件来实现。常用的...
时间:2020-09-01点击:511收藏
-
携程微服务框架实践及思考
作者 | 顾海洋 携程框架架构研发部技术专家 导读:本文整理自作者于 2020 年云原生微服务大会上的分享《携程微服务框架实践及思考》,主要介绍了从携程自研框架遇到的问题,转到落地 Dubbo 微服务框架,携程是如何实践的,以及实践过程中遇到的问题;未来转型 service mesh 的道路上,dubbo 协议存在的问题,我们需要怎么样的协议层以及微服务 S...
时间:2020-09-01点击:632收藏
-
使用日志审计查看MaxCompute执行过哪些操作
背景 在很多的数据开发场景下,我们需要记录每个子账户都做了什么,在哪个项目执行了具体的操作,出问题了需要审计是谁干的,什么时间,怎么操作的。例如,有人恶意删除数据、有人将数据下载下来、谁上传的资源、有人给没有权限的人添加了权限、 等等。这些动作需要管理、跟踪。本文通过如何在ActionTrail控制台进行搜索来跟踪我们在MaxCompute中执行的动作。 日...
时间:2020-09-01点击:635收藏
-
Python C扩展的引用计数问题探讨
Python GC机制 对于Python这种高级语言来说,开发者不需要自己管理和维护内存。Python采用了引用计数机制为主,标记-清除和分代收集两种机制为辅的垃圾回收机制。 首先,需要搞清楚变量和对象的关系: 变量:通过变量指针引用对象。变量指针指向具体对象的内存空间,取对象的值。 对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数...
时间:2020-09-01点击:556收藏
-
小伙入职某互联网大厂的一天(1)
小明之前是一家传统企业的员工,听别人说互联网人都有一种优越感,这种优越感可能是源于互联网人对自身工作的认可度;也可能是互联网行业的无限潜力造就了一批有梦想有追求的人聚集在一起,将其视为事业而奋斗的那股劲;也可能是互联网人总能第一时间见证这个时代最先进的产品,见证工作和生活如何变得越来越智能化。 今天是小明正式入职某互联网大厂的第一天,入职手续和相关的权限在人...
时间:2020-08-31点击:634收藏
-
5千字的SpringMVC总结,我觉得你会需要!
思维导图 微信公众号已开启:【java技术爱好者】,还没关注的记得关注哦~ 文章已收录到我的Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary 概述 SpringMVC再熟悉不过的框架了,因为现在最火的SpringBoot的内置MVC框架就是SpringMVC。我写这篇文章的动机是想通过回...
时间:2020-08-30点击:613收藏