大转转FE 大转转FE / 6 小时前

花点时间顺顺 Git(下)

作者 | 金雷进入正文前插个楼,因为vim的操作下面会频繁用到vim的操作1.输入i进入插入模式,对上一条commit信息的内容进行修改 2.按下ESC键,退出编辑模式,切换到命令模式。 3.保存修改并且退出 vim:"ZZ"或者":wq" 4.保存文件,不退出vim:":w" 5.放弃修改并退出vim:":q!" 6.放弃所有文件修改,但不退出 vim:":e!" 正文,接文章 花点时间顺顺Git(上)... 修改被rebase分支的历史记录涉及到的命令: r......

git

大愚Talk 大愚Talk / 6 小时前

线上大量 CLOSE_WAIT 原因排查

近日遇到一个线上服务 socket 资源被不断打满的情况。通过各种工具分析线上问题,定位到问题代码。这里对该问题发现、修复过程进行一下复盘总结。 先看两张图。一张图是服务正常时监控到的 socket 状态,另一张当然就是异常啦! 图一:正常时监控 图二:异常时监控 从图中的表现情况来看,就是从 04:00 开始,socket 资源不断上涨,每个谷底时重启后恢复到正常值,然后继续不断上涨不释放,而且每次......

后端 CLOSE_WAIT

spearhead_cai spearhead_cai / 6 小时前

GAN 学习系列(三):采用深度学习和 TensorFlow 实现图片修复(上)

在之前的两篇 GAN 系列文章--[GAN学习系列1]初识GAN以及[GAN学习系列2] GAN的起源中简单介绍了 GAN 的基本思想和原理,这次就介绍利用 GAN 来做一个图片修复的应用,主要采用的也是 GAN 在网络结构上的升级版--DCGAN,最初始的 GAN 采用的还是神经网络,即全连接网络,而 DCGAN 则是换成卷积神经网络(CNNs)了,这可以很好利用 CNN 强大的特征提取能力,更好的生成质量更好的图片。 原文是: http://bamos.git......

深度学习 GAN 图片 TensorFlow

尼亚的继承者 尼亚的继承者 / 6 小时前

组件化开发之私有库制作以及常见问题

前言:这篇文章主要描述私有库的制作过程以及本人在使用过程中的一些问题和解决方案,提到组件化就不得不想到pods私有库相关的东西(当然组件化不局限于结合私有库使用,还可以做成静态库或者多target开发等方式,这里只讲解私有库相关的东西,稍后会出一篇组件化结合私有库实现组件化开发的方式) 私有库,顾名思义就是不想暴露给公共知晓的库,也可以说仅供公司或者个人使用的库,我们常用的第三方库管理方式是c......

IOS 组件化 私有库

匡匡 匡匡 / 6 小时前

ETL 之初识 Datax

一、背景 在没有接触Datax之前,公司绝大部分的数据都是使用kettle来进行ETL。Kettle是一款采用纯JAVA实现的开源ETL工具,提供了一系列的组件来用于完成抽取、转换、加载的工作。kettle提供了2种脚本,job和transformation,job用来对整个任务进行控制,transformation用来执行一些数据的转换 这里简单罗列一下kettle的优点: 1.可视化界面。一个可视化界面足以成为选择kettle的首要原因。毕竟,可视化意味着......

大数据 ETL DataX

mr7 mr7 / 6 小时前

在中间件技术选型前,我们该思考些什么?

题图: from Instagram 两个月前,我曾写过一篇?#写给程序员的中间件入门课#?的文章,大体对中间件定义、特性、作用,以及发展历程进行了一通理论化梳理。在后台留言区,有不少读者基于自己的经验进行了补充。 在这些补充中,有不少值得进一步思考的话题,比如,有人说 “你说这些理论基本都明白,只是在选型前,思路上多少还会有些懵逼,是否可以结合你的经验来谈一谈?” 我觉得,在构建中间件的过程中,......

中间件 技术选型

hyper0x hyper0x / 6 小时前

Go 与 WebAssembly

首发于前端杂货铺写文章Go与WebAssemblyRichard前端攻城狮,伪全栈,快速成长中~12 人赞了该文章在之前的一篇文章《WebAssembly的过去,现在和未来》,简单的介绍了WASM的历史,现状以及即将带来的特性。这篇文章,将会简单的使用Go的API来生成WASM,通过与JS的交互来实现WASM的加载和执行。使用Go的原因也是个人的爱好,其非常简洁,拥有静态语言的可维护性及性能,同时还拥有动态语言的开发效率,灵活性(这篇......

go golang WebAssembly

58无线 58无线 / 6 小时前

近距离观察小程序的一把尖刀:插件

简单介绍一下小程序的插件 插件?纳尼?npm包么? 未接触过小程序的插件时,以为它与 npm 包类似,我们可以封装各种各样便捷的功能,提供给他人使用。 经过这几天接触,竟有了追攀更觉相逢晚的赶脚,发现小程序的插件真真是个好东西。同时,也发现它与传统意义上的插件还是有很大差别的。小程序的插件,在一定程度上我们可以理解为是一个微服务。 微信小程序的插件功能更偏向于一个具体的行业服务,例如快递......

小程序 前端 插件

u213730 u213730 / 6 小时前

从 Kubernetes 中的对象谈起

总结相关文章Reference上一篇文章中,我们其实介绍了 Kubernetes 的对象其实就是系统中持久化的实体,Kubernetes 用这些实体来表示集群中的状态,它们描述了集群中运行的容器化应用以及这些对象占用的资源和行为。 不过当我们想要了解 Kubernetes 的实现原理时,绕不开的其实就是 Kubernetes 中的对象,而在 Kubernetes 中,规格(Spec)和状态(Status)是用于描述 Kubernetes 对象的两个最重要的嵌套对象,......

Kubernetes 对象

Jartto Jartto / 6 小时前

浏览器存储之争

数据存储一直是前端的软肋,从 4KB 左右的 Cookie 到最多 10MB 的 Storage,存储之争从未停止。然而有些问题还是不能解决,这时候我们遇见了她:IndexedDB。 一、前端存储困境随着业务场景的深入,前端对数据存储有了更高的要求,更多的问题也逐渐暴露出来。 1.存储空间小2.无法搜索数据3.大量数据如何存储4.无法提供事务支持 二、目前存储方式1.Cookie Cookie 的大小不超过4KB,且每次请求都会发送回服务器......

前端 浏览器 存储

有赞技术 有赞技术 / 6 小时前

有赞订单导出的配置化实践

文 | 琴水玉 on 交易中心 一、引子1.1 背景有赞订单导出业务隶属于有赞交易订单管理组,主要职能是将有赞商家的订单数据通过报表的形式导出并提供下载给商家使用。目前承接了有赞所有的订单导出业务,报表的字段覆盖交易、支付、会员、优惠、发货、退款、特定业务等,合计超过 100 个。 1.2 挑战随着有赞的迅速发展,有赞的行业、业务与产品覆盖面越来越广。从行业角度来看,覆盖了微商城、新零售、餐饮、美......

后端 配置 订单 有赞

超人汪小建 超人汪小建 / 6 小时前

看图轻松理解最小(大)堆

前言推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。 最小(大)堆最小(大)堆是一颗完全二叉树,该树中的某个节点的值总是不大于(不小于)其左右子节点的值。可以通过下图理解,另外,为什么会使用数组来保存呢?因为利用完全二叉树的性质,我们可以通过数组来......

数据结构

实时音视频A桑 实时音视频A桑 / 6 小时前

如何在 React Native 中实现视频通话

对于 Web、iOS、Android 开发者来讲,React Native 给跨平台开发工作带来了很大的帮助。仅用 JavaScript 就可以创建运行于移动端的应用。同时,你也可以将 React Native 代码与 Native 代码结合,不论你是用 Objective C、Java 还是用 Swift 开发。 有一位 Agora 开发者,同时也是 React Native 爱好者(Github:syanbo)采用 Agora SDK 写了一个 React Native 封装模块,可实现直播、多人语音或视频会议,当然......

React Native 视频 通话

恒生技术君 恒生技术君 / 6 小时前

RabbitMQ 集群原理介绍

一、RabbitMQ默认集群原理RabbitMQ本身是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的erlang.cookie来实现)。因此,RabbitMQ天然支持集群。集群是保证可靠性的一种方式,同时可以通过水平扩展以达到增加消息吞吐量能力的目的。 下图为集群的示例: 上面图中采用三个节点组成了一个RabbitMQ的集群,Exchange A(交换器)的元数据信息在所有节点上是一致的,而Queue(存放......

集群 RabbitMQ

猿天地 猿天地 / 6 小时前

感性认识 JWT

Java JWT

magicly magicly / 6 小时前

让代码飞起来:高性能 Julia 学习笔记(四)

本文介绍 Julia 的并行计算。 Julia 中并行计算模型主要分为三大类: Coroutines Multi-Threading Multi-Core or Distributed Processing CoroutinesJulia 中的 coroutine(又叫 task)跟 Golang 中的 goroutine 比较像, 都是通过 Channel 交换数据。 Julia 中用put!放数据到 channel 中, 用take!取出数据, 也可以用fetch取数据, 但是不会从 channel 中移除。 如果 channel 满了,?put!会 block, 如果......

代码 高性能 Julia

openio openio / 6 小时前

记一次 Kubernetes/Docker 网络排障

e&&s.heightt&&s.width=w&&tIf you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser. ";document.body.appendChild(e);e.play()}function x(e){e.className+=" "+s+" "+o}function T(e){e.className+=" "+s+" "+u[Math.floor(Math.random()*u.length)]}function N(){var e=document.getElementsByClassName(s);var t=new RegExp("......

网络 Docker Kubernetes

小姐姐味道 小姐姐味道 / 6 小时前

Linux 之《荒岛余生》(五):网络篇

你想通过执行ping google.com来判断网络连通性么?我想你这是在侮辱方教授。本篇是《荒岛余生》系列第四篇,网络篇,但不会教你fq。其余参见: Linux之《荒岛余生》(一)准备篇 Linux之《荒岛余生》(二)CPU篇 Linux之《荒岛余生》(三)内存篇 Linux之《荒岛余生》(四)I/O篇 看着kali linux上百个网络命令,我陷入了沉思。专业的网络命令实在是太多了,如果要罗列,上千个也是有的。个人不是渗透测试......

linux 网络

漫话编程 漫话编程 / 6 小时前

漫话:如何给女朋友解释什么是 RPC

周末一大早,我正在电脑前面看新闻,突然女朋友大喊起来:哇,杭州下大雪啦,快来看啊。我并没有理她,于是她跑过来拉我。 雪后杭州 RPC 是Remote Procedure Call的缩写,译为远程过程调用。是一个计算机通信协议。 为什么需要远程调用在如何给女朋友解释什么是分布式这一篇文章中介绍过,为了提升饭店的服务能力,饭店从一开始只有一个负责所有事情的厨师发展成有厨师、切菜师、备菜师等......

RPC 女朋友

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

Top