xF0rk xF0rk / 3 天前

短网址安全浅谈

前言 何谓短网址(Short URL)?顾名思义,就是形式上比较短的网址,当前主要是借助短网址来替代原先冗长的网址,方便传输和分享。短网址服务也就是将长网址转换为短网址的服务,这种服务在方便了广大网民的同时也带来了一定的安全风险。 Tencent Balde Team专门对短网址的安全问题进行过研究,也在KCON 2018上进行过分享过部分成果,本文也是对议...

安全 短网址

十三少 十三少 / 3 天前

你的软件工程还在青铜时代?

最近看到一本书《现代软件工程和CMM的融合》。书中描述了软件工程发展三个阶段。这三个阶段分别是传统软件工程时代、面向对象软件工程时代、构件开发软件工程时代。 青铜时代——传统软件工程时代 当软件不再是服务于个人体而是要作为产品服务于大众的时候,软件的质量就被提上日程。而在软件工程发展的早期,如何控制软件的质量并没有什么好的办法,人们能够想到的是借用已经表现良...

软件工程

潜水员20080107 潜水员20080107 / 3 天前

Golang 基于 GitLab CI/CD 部署方案

概述持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速...

golang CI CD 部署 GitLab

hyper0x hyper0x / 3 天前

关于机器学习,你应该知道的 3 个热门专业术语

编者按:如果你是刚入门机器学习的AI探索者,你知道什么是胶囊网络吗?AutoML和元学习又是什么?为了帮大家节省查阅晦涩难懂的论文的时间,我们邀请微软亚洲研究院机器学习组实习生吴郦军、罗人千帮大家用最通俗的语言解释了这三个机器学习领域的热门词汇,赶紧收藏吧! 胶囊网络Capsule Networks 胶囊网络(Capsule Networks)是深度学习三巨...

机器学习

实时音视频A桑 实时音视频A桑 / 3 天前

海量数据的挑战:微博直播答题架构实践

本文将分享新浪微博系统开发工程师陈浩在 RTC 2018 实时互联网大会上的演讲。他分享了新浪微博直播互动答题架构设计的实战经验。其背后的百万高并发实时架构,值得借鉴并用于未来更多场景中。以下是对演讲内容的整理。欢迎大家留言提问,我们将邀请演讲人为你解答。 什么是直播答题 首先,如下图所示,这是一个传统的直播页面。它的主页面是直播的音视频流,下面显示的是消息...

架构 直播 大数据 微博

好学的阳明 好学的阳明 / 3 天前

Kubernetes 调度器介绍

kube-scheduler是 kubernetes 系统的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将 Pod 调度到最优的工作节点上面去,从而更加合理、更加充分的利用集群的资源,这也是我们选择使用 kubernetes 一个非常重要的理由。如果一门新的技术不能帮助企业节约成本、提供效率,我相信是很难推进的。调度流程默认情况...

Kubernetes 调度器

u347468 u347468 / 4 天前

Facebook 对象存储 haystack 简介

序haystack 是facebook 开发的对象存储系统,用来存储facebook的照片,面对海量的图片数据,从中取回一张图片确实很像大海捞针,文章的名字还是比较有有意思的,相关的设计发表在了osdi原文链接 文章总体分为6大部分,主要总结了facebook遇到的问题,总结过去遇到的问题,回顾过去的解决方案,进而规避过去方案的不足从而设计了haystack...

存储 对象 Facebook haystack

黄军雷 黄军雷 / 4 天前

[译] Linux 文件系统深度讨论

本文旨在对Linux文件系统概念高级工作方式进行的讨论,不是对特定文件系统类型(如EXT4)如何工作的低级描述,也不是对文件系统命令的教程。 每台通用计算机都需要将各种类型的数据存储在硬盘驱动器(HDD)或某些等效设备上,例如USB存储棒。这有几个原因,首先,当计算机关闭时RAM会丢失其内容,有一些非易失性类型的RAM可以在断电后维持存储在那里的数据(例如U...

linux 文件系统

Nealyang Nealyang / 4 天前

当初要是看了这篇,React 高阶组件早会了

作者 | 邹存洋 概况:什么是高阶组件?高阶部件是一种用于复用组件逻辑的高级技术,它并不是 React API的一部分,而是从React 演化而来的一种模式。 具体地说,高阶组件就是一个接收一个组件并返回另外一个新组件的函数!这是官方文档说的,我没有截全,因为后面的解释会造成误解,但简单讲高阶组件(函数)就好比一个加工厂,同样的,屏幕、cpu、扬声器、电池,...

前端 React 高阶组件

ThoughtWorks ThoughtWorks / 4 天前

如何快速读 Paper

自从上次介绍了去哪里找paper之后,大家问我的问题就常常变成了:如何快速阅读一篇paper并准确的提取其中有用的信息。在本文中,我将试图为大家简要解答这个问题,争取告诉大家如何在短时间内通过阅读文献的方式了解一个新的领域。阅读一篇paper通常见的目的有四种:面对一个新的领域,我要快速把握这个领域的研究方向和state-of-the-art方法,来给自己或...

论文

亚里士朱德 亚里士朱德 / 4 天前

RxJS 进阶:关于流的理解

RxJS是微软公司推出的响应式编程的JavaScript库。对于它的学习,最开始我的理解是把它当成是 能优雅地解决异步问题的lodash。随着学习的深入,发现它采用了订阅者模式,其中也带有纯函数的思想。直到在使用了RxJS 6之后才了解其少有人意识到的另一面——流。什么是流?这里我们不用专业术语来解释,用生活中大家熟悉的的例子来类比,比如“河流”。河流有什么...

前端 RxJS

phperzone phperzone / 4 天前

KafkaBridge:让操作 Kafka 更简单

女主宣言 KafkaBridge 封装了对Kafka集群的读写操作,接口极少,简单易用,稳定可靠,支持c++/c、php、python、golang等多种语言,并特别针对php-fpm场景中作了长连接复用的优化,已在360公司内部广泛使用。 PS:丰富的一线技术、多元化的表现形式,尽在“HULK一线技术杂谈”,点关注哦! 前言 众所周知,Kafka是近几年来...

Kafka

非著名程序员 非著名程序员 / 4 天前

我的面试之道

继昨天写了我的学习方法之后,没想到这么多人感慨我的学习之道,都说我自律,是我自律吗?我不这么认为,我感觉只是我稍微比别人努力一下罢了,并没有真正做到我心中的自律。 就像我认为说的特别对的一句话,就是:你只要稍微努力一下,你就超越了世界上 90% 的人了。为什么呢?因为大部分人都是得过且过,不算努力的人。很多人,感觉必须非常努力才行,以为非常努力很辛苦,所以就...

面试

云水木石 云水木石 / 4 天前

Tensorflow SavedModel 模型的保存与加载

这两天搜索了不少关于Tensorflow模型保存与加载的资料,发现很多资料都是关于checkpoints模型格式的,而最新的SavedModel模型格式则资料较少,为此总结一下TensorFlow如何保存SavedModel模型,并加载之。为什么要采用SavedModel格式呢?其主要优点是SaveModel与语言无关,比如可以使用python语言训练模型,...

深度学习 模型 TensorFlow

DaoCloud DaoCloud / 4 天前

Kubernetes 网络入门

Service 是 k8s 网络部分的核心概念,在 k8s 中,Service 主要担任了四层负载均衡的职责。本文从负载均衡、外网访问、DNS 服务的搭建及 Ingress 七层路由机制等方面,讲解 k8s 的网络相关原理。Service 详解Service 是主要用来实现应用程序对外提供服务的机制。 如上图所示,Service 是对 Pod 的一层抽象,主...

网络 Kubernetes

openio openio / 4 天前

JavaScript 私有属性要来了,但实现方式惹争议

作者|徐川编辑|覃云昨天我们介绍了 JavaScript 的三个新特性,现在,一个广受期待的新特性:私有属性也离我们越来越近了。昨天,TC39 在 GitHub 上通过了一条 EMCAScript 语法特性的草案,即类私有属性修饰符“#”,不过,该特性之前在社区的调研中遭遇了大量反对。该修饰符的使用方式如下:class Counter extends HTM...

Javascript 前端

实时音视频A桑 实时音视频A桑 / 4 天前

项目经理是否应该成为团队自身的背锅侠

(题图:from??unsplash) 有甩锅就有背锅,哪么做为团队的领导者——项目经理,是否应该成为团队自身的背锅侠?为此于10月9日,多名一线项目管理人员在长沙互联网活动基地展开讨论,现将激烈的舌战结果分享给大家,仅供参考。晚上的讨论,其实双方对于要不要背锅是没有异议的,只是最后正方卡在了为什么要背100%锅的问题,关于这点,我把我事先想的综合昨天晚上...

团队 项目经理

算法与编程之美微信 算法与编程之美微信 / 4 天前

利用 Mui 底部导航栏实现跳转页面

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 1 问题描述 mui是一款最接近原生的框架,对于会使用的人来说十分的便捷易操作,但对于像笔者这样刚入门的小白可是十分的陌生和走了太多的弯路。 对于那些不懂的前端的人,或者是一些刚入门html的人,他们可能会认为有了框架不就很快能完成一个框架了...

导航栏 Mui

好学的阳明 好学的阳明 / 4 天前

AI 算法工程师手册

作者华校专,曾任阿里巴巴资深算法工程师,现任智易科技首席算法研究员,《Python 大战机器学习》的作者。这是作者多年以来学习总结的笔记,经整理之后开源于世。目前还有约一半的内容在陆续整理中,已经整理好的内容放置在此。 曾有出版社约稿,但是考虑到出版时间周期较长,而且书本购买成本高不利于技术广泛传播,因此作者采取开源的形式。 笔记内容仅供...

人工智能 ai 算法

业余草 业余草 / 4 天前

Git 原理入门

作者: 阮一峰 日期: 2018年10月10日 Git 是最流行的版本管理工具,也是程序员的必备技能之一。即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得清楚吗?这篇文章用一个实例,解释 Git 的运行过程,帮助你理解 Git 的原理。 一、初始化首先,让我们创...

git

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

Top