-江边城外- -江边城外- / 9 小时前

内容中心基于 Elasticsearch 快速搭建搜索引擎

一、背景易企秀创意云矩阵下面运营了多个以内容发布为核心的互联网产品,每天都有大量企业与设计师在这些平台制作并传播他们的作品,每个产品又由不同部门及技术小组分管运营,底层的技术框架、存储以及数据结构差异性都比较大,产品要求整合各产品线数据做一个一站式搜索引擎,数据要求尽可能与业务线保持实时同步,并且允许用户对搜索结果按照实时阅读量进行排序。幸运的是,elasticsearch提供了丰富的功能帮我......

Elasticsearch 搜索引擎

黎跃春 黎跃春 / 9 小时前

PostgreSQL 安全性:快速查看身份验证最佳实践

愿码Slogan | 连接每个程序员的故事 网站|http://chaindesk.cn 愿码愿景|打造全学科IT系统免费课程,助力小白用户、初级工程师0成本免费系统学习、低成本进阶,帮助BAT一线资深工程师成长并利用自身优势创造睡后收入。 官方公众号 | 愿码 | 愿码服务号 | 区块链部落 免费加入愿码全思维工程师社群 | 任一公众号回复“愿码”两个字获取入群二维码 本文阅读时间:11min PostgreSQL中的身份验证身份验证回......

安全 身份验证 PostgreSQL

黄哲威_hzwer 黄哲威_hzwer / 9 小时前

Learning to Paint:一个绘画 AI

Demo:YouTube Arxiv:1903.04411 Github:hzwer/LearningToPaint 画家可以用寥寥数笔创造出迷人的画作,我们试图研究如何让机器掌握这样的能力。通过结合神经网络笔画渲染器和基于模型的深度强化学习,我们的 AI 可以用笔画描绘纹理丰富的自然图像。 AI 用数百个笔画就可以实现视觉效果很好的图画,对于每个笔画,直接确定笔画的位置和颜色等。 AI 的训练过程不需要人类绘画的经验或者笔画轨迹数据。 以人脸 (C......

人工智能 AI 绘画

十三少 十三少 / 9 小时前

没有有效的质量控制,那还叫什么软件工程?

软件工程从出现的那一天起,就是为了提高软件质量而存在的。 由于上个世纪60年代“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。而借鉴其他行业已经取得重大成果的工程理论,比如建筑行业,就是一个行之有效的方法,软件工程由此而生。 从1970年以来,软件工程理论得到长足的发展,各种工具不断涌现,开发方法不断出新,软件标准层出不穷。在软件工程漫长的发展历程中,很多组织......

软件工程 质量

flyhero flyhero / 9 小时前

造个轮子,我学到了什么?

听说的最多的是不是“不要重复的造轮子”?不要被这句话蒙骗了,这句话应该还没说完整,在什么情况下不要造轮子 实际项目中由于工期和质量原因,肯定不希望你造轮子,你造轮子花费时间且质量不如现有的轮子。 但是!不造轮子怎么去装X!不造轮子怎么去了解其中原理!不造轮子怎么成长! 那在造参数校验器轮子的过程中我学到了什么呢? 注解的定义与使用 反射的应用 Spring AOP的使用 异常的抛出与处理......

Java

人人贷大前端技术中心 人人贷大前端技术中心 / 9 小时前

人人贷运营平台简介

前端 运营

GitChat GitChat / 9 小时前

如何快速入门领域驱动设计(DDD)

malaoko作者 | malaoko,资深 .net 工程师、现任某互联网企业 CTO 一、背景与问题无论是企业内部系统还是互联网产品,多年来开发这种基于业务与数据库的系统都是 IT 领域一个重要的内容。作为一个 IT 开发团队,无论是做外包还是自己的产品,都面临从产品经理拿到需求,然后需要进行两方面重要的工作:一是把需求转换为设计、二是从设计开始编写代码。 以前我们开发这种基于业务的软件产品,通常都是基于开发人......

DDD 领域驱动设计

非著名程序员 非著名程序员 / 9 小时前

区块链从入门到放弃

【公众号回复 “1024”,免费领取30本经典编程书籍】 我们经常听到这么一句话:"当大家都觉得股票赚钱,都去买股票的时候,基本上已经到了牛市的尾声。" 区块链就是这么进入大家的视野的,因为连温州大妈都加入了炒币队列。 在很多人的意识里,数字货币=区块链,但其实数字货币只是区块链技术的衍生品。 所以,作为程序员或者好奇心很强的人来说,是有必要了解一下区块链到底是一种什么样的技术的。 今天......

区块链

backkoms backkoms / 9 小时前

你经常使用的技术真的掌握了吗?

引子 最近基于SpringBoot新增了一个子项目,来解决新增的独立需求问题。子项目的结构,完全是基于项目中已有的原型,仅仅是项目名称不同,交互方式、路径依赖径完全一样。小项目组成员使用项目的问题直接暴露出来了,不会使用或者使用起来无法正常推动功能开发,走一步卡两步,磕磕绊绊。 这个问题很普遍,项目中经常用的技术会给自己造成一种假象,认为已经掌握,下次再用时不会有什么问题。但实际情况下,基......

技术

极市小助手 极市小助手 / 15 小时前

行人检测新思路:高级语义特征检测取得精度新突破

加入极市专业CV交流群,与6000+来自腾讯,华为,百度,北大,清华,中科院等名企名校视觉开发者互动交流!更有机会与李开复老师等大牛群内互动! 同时提供每月大咖直播分享、真实项目需求对接、干货资讯汇总,行业技术交流。点击文末“阅读原文”立刻申请入群~ CVPR2019 accepted list ID已经放出,极市已将目前收集到的公开论文总结到github上(目前已收集395篇),后续会不断更新,欢迎关注,也欢迎大家......

人工智能 计算机视觉 行人检测

闲鱼技术 闲鱼技术 / 15 小时前

Fish Redux 中的 Dispatch 是怎么实现的?

前言 开源地址:https://github.com/alibaba/fish-redux 我们在使用fish-redux构建应用的时候,界面代码(view)和事件的处理逻辑(reducer,effect)是完全解耦的,界面需要处理事件的时候将action分发给对应的事件处理逻辑去进行处理,而这个分发的过程就是下面要讲的dispatch,通过本篇的内容,你可以更深刻的理解一个action是如何一步步去进行分发的。 从example开始 为了更好的理解action的dispatch过......

Redux fish Dispatch

非典型前端coder 非典型前端coder / 15 小时前

[译] 使用 BloC 模式来架构你的 Flutter 项目

原文链接 大家好。我带着一篇新的关于Flutter的文章回来了。这一次,我将向你展示“如何架构你的Flutter项目”。这样您就可以轻松维护,扩展和测试Flutter项目。在深入探讨实际话题之前。我想分享一个小故事,说明为什么我们应该专注于为我们的项目构建一个坚实的架构。 更新:本文的第2部分已发布,当前设计中有一些更改,以解决一些问题并展示一些惊人的实现。链接在这里。 为什么你需要对你的项目进行架构......

架构 模式 Flutter BloC

Tamic Tamic / 15 小时前

微店 Flutter 混合开发组件化与工程架构

点击上方“开发者技术前线”,选择“星标” 13:21在看真爱 作者:zhengxiaoyong| 授权转载自:Android晓说 责编:可可 一、简述 对于构建Flutter类型应用,因其开发语言Dart、虚拟机、构建工具与平时我们开发Native应用不同且平台虚拟机也不支持,所以需要FlutterSDK来支持,如构建Android应用需要AndroidSDK一样,下载FlutterSDK通常有两种方式: 在官网下载构建好的zip包,里面包含完整的Flutter基础Api......

Android 架构 微店 组件化 混合开发 Flutter

mr7 mr7 / 15 小时前

深入浅出百亿请求高可用 Redis (codis) 分布式集群揭秘

摘要:作为noSql中的kv数据库的王者,redis以其高性能,低时延,丰富的数据结构备受开发者青睐,但是由于redis在水平伸缩性上受限,如何做到能够水平扩容,同时对业务无侵入性是很多使用redis的开发人员都会面临的问题,而redis分布式解决方案的一个开源产品【codis】较好的弥补了这一弱势,本文主要讲解codis是如何做到对业务无感知,平滑迁移,迁移性能高,迁移异常处理,高可用以及常见的redis......

架构 分布式 Redis 集群 高可用 Codis

懒人yp 懒人yp / 15 小时前

从边车模式到 Service Mesh

作者:郭旭东 所谓边车模式(Sidecarpattern),也译作挎斗模式,是分布式架构中云设计模式的一种。因为其非常类似于生活中的边三轮摩托车而得名。该设计模式通过给应用程序加上一个“边车”的方式来拓展应用程序现有的功能。这种设计模式出现的很早,实现的方式也多种多样。现在这个模式更是随着微服务的火热与ServiceMesh的逐渐成熟而进入人们的视野。 什么是边车模式在AzureArchitectureCenter的云设计模式......

Service Mesh 边车模式

zZhao zZhao / 15 小时前

短视频架构设计实践

背景 在多媒体领域,为给用户提供优质生动直观的便捷服务,从最早的图文场景已经发展为视频、直播的展现形式,以及目前热门的AR、VR应用。58集团旗下众多业务线,基本都有短视频应用的场景,比如安居客视频看房,车商通看车等,以更直观、便捷的视频形式为用户和商家提供服务。58短视频sdk作为通用的视频处理平台,需要在架构设计上全面考虑,帮助各个业务线聚焦于业务本身,根据业务场景,快速轻......

架构 短视频

董鹏 董鹏 / 15 小时前

[译] TCP 协议在 Linux 内核的实现

八年Java开发的感悟:什么才是程序员的立身之本>>> TCP Implementation in Linux: A Brief Tutorial一个简单教程关于 TCP 协议在 linux 内核的实现 翻译:内核小王子 (欢迎订阅微信公众号) 原文:Helali Bhuiyan, Mark McGinley, Tao Li, Malathi Veeraraghavan University of Virginia 原文链接 TCP Implementation in Linux: A Brief Tutorial A. Introduction本文档简要概述了如何在Linux中实现TCP。他......

Linux 内核 TCP 协议

程序猿DD-翟永超 程序猿DD-翟永超 / 15 小时前

Spring Cloud Alibaba 基础教程:Sentinel 使用 Nacos 存储规则

通过上一篇《使用Sentinel实现接口限流》的介绍,相信大家对Sentinel已经有了初步的认识。在Spring Cloud Alibaba的整合封装之下,接口限流这件事情可以非常轻易的整合到我们的Spring Cloud应用中。但是,通过上篇的整合,依然还不能完美的满足我们日常的生产需求。其中,非常重要的一点就是限流规则的持久化问题。不少细心的读者也在留言中提出了Dashboard中设置的限流规则在应用重启之后就丢失了的问题。那么,......

Java 存储 sentinel Nacos Spring Cloud Alibaba

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

Top