虞大胆 虞大胆 / 58 分钟前

用 LiveData 实现新的事件总线

作者乘风(企业代号名),目前负责贝壳装修项目Android研发工作。 1背景 在Android系统中,我们开发的时候不可避免的会用到消息传递,页面和组件之间都在进行消息传递,消息传递既可以用于Android四大组件之间的通信,也可用于主线程和子线程之间的通信。从一开始Android书本中学习的Handler、BroadcastReceiver、接口回调等方式,到我们现在广为使用到的greenrobot家的EventBus,Square家的Otto,还有依托响......

Android 事件总线 LiveData

chjtx chjtx / 58 分钟前

创业一年半项目经验分享

开发十年,就只剩下这套架构体系了!>>> 2017年9月从上家公司离职到现在,足足有1年半了,现在我把这一年半摸爬滚打总结出来的经验传授给大家。咳咳,开玩笑的,我也在不断的学习中,不敢妄自尊师,写这篇文章主要是想把自己的一些看法和想法以及处理项目的方法分享出来一起交流,说不定会遇到高人指点,突破瓶颈。 创业,九死一生,别说能不能赚钱,能把项目做出来上线已经不错了。所以没有背水一战的决心,真......

项目 创业

zxguan zxguan / 58 分钟前

使用 Docker 容器构建 Bitcoin

构建Bitcoin客户端从源码构建bitcoin客户端,我们分为以下几步: 选择一个Linux,并安装系统依赖库从github下载代码库,并切换最新的版本运行autogen.sh脚本运行configure脚本运行make和make install验证bitcoin安装成功所以,我们的Dockerfile如下: 1234567891011121314151617181920212223242526272829303132333435# 基于alpine linux构建FROM alpine# 安装安装系统依赖库RUN apk update && apk add git \ ......

容器 Docker Bitcoin

携程技术中心 携程技术中心 / 58 分钟前

30+ 业务团队,携程无线发布如何做到稳定高效

作者简介 王雪松,携程技术管理中心PMO高级项目经理,主要从事携程技术中心跨BU项目集的管理工作。自2016年起负责携程主板app的项目协调、流程梳理、集成发布,并兼任无线技术委员会助理,负责无线端相关技改项目的推进及对BU支持等协调工作。 携程自2010年10月发布无线战略,到现在app已有8年左右的发展历史。早期的无线事业部,统一管理app从业务需求到研发到发布的整个过程。 2013年公司推出“拇指......

发布 携程 无线

Nealyang Nealyang / 58 分钟前

Flutter 实现原理及在马蜂窝的跨平台开发实践

点击上方“马蜂窝技术”,关注订阅更多优质内容 一直以来,跨平台开发都是困扰移动客户端开发的难题。 在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案,比如WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。 比如使用 WebView 跨平台方式,优点确实非常明显。基于 WebView 的框架集成了当下 Web 开发的诸多优势:丰富的控件库、动......

iOS Android 跨平台 Flutter 马蜂窝

崔秀龙 崔秀龙 / 58 分钟前

为什么国内的程序员都痴迷 “海量高并发”?

题图:from Zoommy 身体恢复后的第一个工作周,所有的时间几乎被面试所占满。 一般每年的春节过后的三月与四月都是招聘旺季,那些对当下存在不满的,或者想得到更好发展的小伙伴都开始蠢蠢欲动。 对面试官来说,这绝对不是一个快乐的季节,每当回忆起面试过程中的种种细节,我的内心总会掀起一阵阵的疲惫感。 面对堆得像小山一样的简历,你必须用最短的时间,在其中找到有用的信息,并决定是否要邀约求职......

程序员 架构 高并发

跨界架构师 跨界架构师 / 58 分钟前

这个问题让程序员头疼

如果第二次看到我的文章,欢迎点上方▲蓝字关注哟~ 本文长度为4818字,建议阅读13分钟。 坚持原创,每一篇都是用心之作~ 这里的粉丝大多数可能还是做技术的,哪怕不是做技术的,只要在互联网行业的话可能平时也会或多或少和技术人员打交道。 这是一篇半娱乐性的吐槽文章,权当给广大技术人员解解闷:)。 哈哈哈,然后我要开始讲一个经常在发生的事实了。(程序员们可能会感到一些不适......

bug 程序员

Thinkgamer Thinkgamer / 58 分钟前

基于线性回归看四种不同的参数估计方法

“本篇文章主要是通过一个简单的模型(线性回归)来具体了解机器学习的一般过程,以及不同学习准则(经验风险最小化、结构风险最小化、最大似然估计、最大后验估计)之间的关系。 ” 增广向量 在第二部分介绍的线性回归中,会涉及到增广权重向量和增广偏置向量,所以这里先介绍一下什么是增广向量,什么是增广矩阵。 增广向量:类似于增广矩阵的定义,因为n维向量可以看成是1*n维矩阵。增广矩......

机器学习 线性回归

gongyouliu gongyouliu / 58 分钟前

给初/中级数据分析师的一些建议

写在前面 本文主要是面向互联网行业从事数据分析工作的读者。 主要讲解在日常工作中,需要具备的常用思维模式,尽量避免出错,提升工作效率。希望可以对大家有所启发,不当之处也欢迎随时批评指正。 正文: 数据分析师的日常工作,简而言之,便是基于一堆数据,利用技术分析手段,通过各种维度的指标,描述某种现象或寻找特定规律。 用一个成语形容,那便是抽丝剥茧,既是技术活儿......

数据分析

戚银 戚银 / 59 分钟前

Go get 自动代理

最近发现技术交流群里很多人在询问 go get 墙外包失败的问题,大家给了很多解决方案: 从 Github 的代码库 clone设置 GOPROXY 环境变量配置代理, 例如:GOPROXY=https://goproxy.io配置命令行代理,https_proxy 环境变量使用 go mod replace使用 Gopm 类似的工具……Go 的社区很活跃,国内 gopher 对 Go 的热情不会因为墙的存在而减少,从社区想到这么多翻墙方案就能看出来了。 上面的方法都是可行的,但是总有......

Go Golang 代理 GET

公众号_肥朝 公众号_肥朝 / 59 分钟前

本地可跑,上线就崩?慌了

前言上周一好友向我反馈一个问题,他们项目在本地是可以跑的,但是在线上环境,就报错.报错日志如下: Couldnotfindresultmapcn.mycs.server.persistence.dao.UserMapper.BaseResultMap 说实话,我每天这么忙,看到这种直接丢个异常出来的根本不想理.但是他一句话彻底改变了我的想法. 首先出现了这个几个关键词. 无法解决的bug 之前肥朝反复强调,我们看源码,是为了解决问题,而不是简单为了面试装装逼,如果搜索引......

Java

jonsonle jonsonle / 13 小时前

谈谈 Spark join

背景 Join在spark 项目里比较常见,相信很多同学在spark项目中都会用到,包括在58用户画像项目代码里也有一些应用,如果没有用好,将会造成程序运行得很慢或者挂掉。一提到join,很多人会认为其中必定有shuffle过程,其实这并不一定。通过一些操作,我们可以减少shuffle数据量甚至避免shuffle过程,从而减少网络传输,提高spark job的效率。下面将从spark core和spark sql两部分谈谈join。 Spark......

Spark Join

小米运维 小米运维 / 13 小时前

小米自动化运维平台演进设计思路

本文从小米运维平台功能、运维平台架构设计、如何实现运维平台标准化流程、运维平台实践等方面介绍了小米自动化平台的演进过程。 现如今,随着云计算和分布式的落地和发展,越来越多的服务器都转到云上,微服务架构的落地也让现在的 IT 系统架构越来越复杂。我们的服务、应用所面对的规模也越来越大,这样的需求需要强大的运维管控系统在后面支撑。 智能运维(AIOps)的概念现在很火,旨在借助人工智能机器......

架构 小米 自动化运维

hijiangtao hijiangtao / 13 小时前

动态创建 Web Worker 实践指南

首发于初级前端工程师写文章动态创建 Web Worker 实践指南hijiangtaoISTJ / 程序员 / 充满好奇17 人赞同了该文章作为前端,在消费接口提供的数据时,往往由于数据实际分布在不同地方(如一部分存储在 ODPS ,而另一部分可能更适合在应用初始化时从本地载入内存)而需要对数据进行区分处理。当然,交互的实现可能也会需要很重的计算逻辑,而为了加速计算、不阻塞渲染线程,Web Worker 不失为一个很好的选择。 网......

前端 Web Worker

xF0rk xF0rk / 13 小时前

堡垒机:爱奇艺海量服务器安全运维平台的建设

堡垒机是集帐号管理、授权管理、认证管理和综合审计于一体的IT基础设施。它为企业提供统一框架,整合网络设备、主机系统、应用系统,具备强大的安全审计功能和防御功能。 爱奇艺堡垒机分为Web端和Client端两部分。Client端包括登录模块、管理模块和审计模块;Web端包括作业平台、服务器管理模块、发布模块等。爱奇艺堡垒机当前服务于数千用户、数万服务器,数十万授权列表。 爱奇艺堡垒机架构图 堡垒机......

运维 安全 服务器 爱奇艺 堡垒机

好学的阳明 好学的阳明 / 13 小时前

基于 Gitlab CI 和 Kubernetes 的 CI/CD

上节课我们将 Gitlab CI Runner 安装到了 Kubernetes集群中,接下来看看如何结合 Kubernetes 和 Gitlab CI 进行持续集成和持续部署。 基本配置首先将本节所用到的代码库从 Github 上获得:cnych/gitlab-ci-k8s-demo,可以在 Gitlab 上新建一个项目导入该仓库,当然也可以新建一个空白的仓库,然后将 Github 上面的项目 Clone 到本地后,更改远程仓库地址即可: $ git clone https://github.com/cnych/gitlab-ci......

CI CD Kubernetes GitLab

u128287 u128287 / 13 小时前

Android 技术架构演进与未来

本文阅读大约需15分钟 引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,每年迭代一次大版本升级。小米、华为、OPPO、VIVO、三星等各大厂商对Android原生系统进行二次开发衍生出具有各家特色的系统(比如MIUI),为手机、电视、平板电脑、手表等数十亿设备提供平台支持,使得Android作为全球最受欢迎的移动操作系统。Android诞生至今已有10余年,这一路走来Android遇到哪些问题?大版本升级朝着......

Android 架构

承香墨影 承香墨影 / 13 小时前

DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?

一、前言之前在聊到 App 网络优化时,聊到通过 HTTPDNS 替换掉传统的 DNS 解析,来达到网络优化的效果。其中提到 DNS 解析,是支持 UDP 和 TCP 双协议的。 但是细心的朋友通过 wireshark、sniffer、tcpdump 等抓包工具分析,会发现基本上所有客户端发起 DNS 查询的场景下,都只使用到了 UDP 协议。 那在 DNS 中,TCP 协议在什么场景下才会用到呢? 今天我们就来聊聊,DNS 的 TCP 的使用场景。 二、DNS2.1 什......

DNS TCP UDP 协议

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top