上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页
摘要: FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的 阅读全文
posted @ 2022-11-06 10:55 古道轻风 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 日常开发工作中,有时候你是否发现写代码时 6 到飞起顺风顺水,但涉及到需求跟进,会议参与,与人沟通,目标制定等工作场景时,总是不得章法,出现表达不清楚,抓不住重点,琐事包围无法脱身,沟通过程低效等情况,如果有,很显然此时的你需要关注到工作效率的问题。本文尝试从多个方面做一些归纳总结,可能给你带来一些意识和思维上的启发。 阅读全文
posted @ 2022-11-06 09:52 古道轻风 阅读(292) 评论(0) 推荐(1) 编辑
摘要: 对于前端领域的开发者来说,“学不动了”虽然更多是一种调侃,但也真实地反映出了他们面对频繁出新的前端技术时又爱又恨的心情。在经历了移动互联网的大爆发后,前端领域的边界不断扩张,新技术、新概念、新框架层出不穷。这在一定程度上迎合了开发者喜欢追踪热门框架和技术最新发展的天性,但同时也带来了新问题。热门框架那么多,到底该选哪个?新技术引入并非毫无代价,一味追求新技术是不是合理?最火、最流行的技术一定适合你所在的团队吗? 在大前端领域,我们已经看到了太多技术风口,关于如何做好前端技术选型这件事,我们希望能从不一样的视角聊一聊。为此,InfoQ 近期采访了阅文集团技术专家、前百度 T8 资深研发工程师彭星,谈谈他对目前大前端发展趋势和架构演进的理解,并总结了他在技术方向选择和方案选型上的经验,希望能给大家提供一些参考。另外,彭星是 GMTC 全球大前端技术大会(北京站)2020 大前端架构演进专题的出品人,该专题将通过解读行业具体实践案例明晰前端架构演进的路径和未来方向,感兴趣的同学可以关注。 阅读全文
posted @ 2022-11-05 12:51 古道轻风 阅读(132) 评论(0) 推荐(1) 编辑
摘要: 2020 年,很多技术人可能都已经迷醉在了微服务的成功故事中,但现实很骨感,微服务也不是“灵丹妙药”。本文想给现阶段“狂热”的微服务泼泼冷水、降降温,也许你就会发现,你并不是真的需要微服务。 2020 年,如果再讲什么是微服务,已经落伍了,毕竟微服务的成功故事已经开始在业界广为流传了。但是你真的需要微服务吗? “真的需要微服务吗?”这个想法已经困扰我很长一段时间了,最近我与多位技术人进行了沟通,也许我们可以从解决一个有趣的问题,开始入手。“什么是微服务?我们的解决方案应该遵循这种架构吗?” 阅读全文
posted @ 2022-11-04 23:33 古道轻风 阅读(132) 评论(0) 推荐(2) 编辑
摘要: CitusData于日前推出了Citus11.0,并宣布将所有企业版的特性都进行开源。此前,Citus在版本更新时通常会同步发布2个版本:开源版本和包含一些额外功能的企业版本。“但是,Citus11.0将只有一个版本,因为Citus扩展中的所有内容现在都是完全开源的!” 公告指出,这意味着你现在可以在无阻塞写入的情况下重新平衡分片、跨集群管理角色、将租户隔离到他们自己的分片等等。“你可以从任何节点查询你的Citus集群,从而创建真正分布式的PostgreSQL体验。” 阅读全文
posted @ 2022-11-04 08:33 古道轻风 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 2000国家大地坐标系(简称为CGCS2000)是我国最新的国家大地坐标系统,于2008年7月1日在我国正式启用,其优越性已逐步得到体现。WGS84坐标系是美国国防部制图局建立起的坐标系,从建立之初到现在经过了四次精化,并在后三次精化中与ITRF相应的框架和历元对齐。CGCS2000采用的ITRF97框架、2000.0历元的三维地心坐标系统,因地球上的板体是在不断运动导致不同时刻位于地球不同板块上站点的实际位置发生变化,偏离了CGCS2000的位置。 如基于当前的ITRF97框架、2009历元坐标值与CGCS2000坐标的相比,最大差0.6m。随着CGCS2000坐标系的广泛应用,在实际生产当中,我们经常用到WGS84与CGCS2000以及其他ITRF框架之间的坐标转换,本文通过详细介绍ITRF框架以及对这两种坐标系的定义、实现方法及相互关系,指出这两种坐标系之间的差异和ITRF框架之间的转换问题,并总结出在使用过程中应注意的问题。 阅读全文
posted @ 2022-11-03 17:16 古道轻风 阅读(9521) 评论(0) 推荐(1) 编辑
摘要: 热度已经过了,但还是觉得有必要从架构设计的角度来讨论一下此事。并用以往我的经验来设计一套负载能力更好一些的系统。 先说一下基本的架构思路: 最大限度的避免计算,静态化 不用数据库,更新类操作使用APPEND模式的文本文件 流程最短,最好是客户端访问的第一台服务器就能完成全部工作 善用CDN 客户端负 阅读全文
posted @ 2022-11-03 08:42 古道轻风 阅读(266) 评论(0) 推荐(2) 编辑
摘要: 为了提升应用稳定性,我们对前端项目开展了脚本异常治理的工作,对生产上报的js error进行了整体排查,试图通过降低脚本异常的发生频次来提升相关告警的准确率,结合最近在这方面阅读的相关资料,尝试阶段性的做个总结,下面我们来介绍下js异常处理的一些经验。 阅读全文
posted @ 2022-11-02 08:39 古道轻风 阅读(779) 评论(1) 推荐(0) 编辑
摘要: 为什么会写这篇文章?主要是因为项目中的代码大量使用了带virtual关键字的类,想通过本文浅谈一下。virtual并没有什么超能力可以化腐朽为神奇,它有其存在的理由,但滥用它是一种非常不可取的错误行为。本文将带你一步一步了解virtual机制,为你揭开virtual的神秘面纱。 阅读全文
posted @ 2022-11-01 08:24 古道轻风 阅读(219) 评论(0) 推荐(0) 编辑
摘要: CGCS2000是中国2000国家大地坐标系的缩写,该坐标系是通过中国GNSS 连续运行基准站、 空间大地控制网以及天文大地网联合平差建立的地心大地坐标系统。2000国家大地坐标系以ITRF 97 参考框架为基准, 参考框架历元为2000.0。 CGCS2000坐标系原点和轴定义如下:原点为地球的质 阅读全文
posted @ 2022-10-31 18:14 古道轻风 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式锁?对于这个问题,相信很多同学是既熟悉又陌生。随着分布式系统的快速发展与广泛应用,针对共享资源的互斥访问也成为了很多业务必须要面对的需求,这个场景下人们通常会引入分布式锁来解决问题。我们通常会使用怎么样的分布锁服务呢?有开源的 MySQL,Redis,ZooKeeper,Etcd 等三方组件可供选择,当然也有集团内自研的 Tair,Nuwa 等分布式锁服务提供方。 分布式锁的业务需求、场景看起来比较简单,但是事实上我们在使用分布式锁过程中,总还是会提出这样、那样的新需求,看起来找不到一个分布式锁场景的大一统的解决方案。那么,分布式锁内部究竟是怎么实现的?或者说应该怎么实现呢?这个是我们这篇文章希望探讨的,也希望我们的探讨能够让读者朋友对分布式锁的原理有一定了解,在做技术选型的时候,也能够有更多的指导。 阅读全文
posted @ 2022-10-26 13:20 古道轻风 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。 因为其他平台(Ubuntu, CentOS, MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Windows用户的学习环境搭建文档。 分为三个部分,用户可以自由选择。 如果你想深入的学习PostgreSQL,建议搭建PostgreSQL on Linux的环境。如果你只是想将数据库使用在日常的应用开发工作中,有也不需要PG的其他附加插件的功能,那么你可以选择PostgreSQL on Win的环境搭建。 如果你不想搭建本地的PostgreSQL,那么你可以使用云数据库服务,比如阿里云RDS for PostgreSQL。 阅读全文
posted @ 2022-10-24 17:53 古道轻风 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍三种数据库变慢场景的分析与优化方法. 1、已经定位出的特定慢SQL 2、整个数据库实例(几乎所有SQL)变慢, 或者某些时候整个数据库实例大面积SQL变慢(大面积抖动) 3、某些正常情况下很快的SQL偶尔会变慢(抖动) 阅读全文
posted @ 2022-10-23 15:56 古道轻风 阅读(6940) 评论(0) 推荐(1) 编辑
摘要: 说起大数据中的应用,很多同学可能马上会想起用户画像。 用户画像,英文称之为User Profile,通过用户画像可以完美地抽象出一个用户的信息全貌,通过用户画像数据可以精准地分析用户的各种行为习惯,如消费习惯、兴趣爱好、能力情况等等重要用户信息。 通常用户画像是通过给用户建标签系统来实现的,本文介绍了如何使用PostgreSQL的json数据类型来建立用户画像数据库。 阅读全文
posted @ 2022-10-19 11:28 古道轻风 阅读(279) 评论(0) 推荐(1) 编辑
摘要: PostgreSQL的功能非常强大,但是要把PostgreSQL用好,开发人员是非常关键的。 下面将针对PostgreSQL数据库原理与特性,输出一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。 目标是将PostgreSQL的功能、性能发挥好,她好我也好。 阅读全文
posted @ 2022-10-18 15:51 古道轻风 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 背景 企业数据库选型规则。 一、数据库部署形式 随着硬件发展,指标上会有变化。 部署形式决定了容量上限,计算能力上限,读写带宽上限,RPO,RTO指标,适应场景。 1、分布式部署(例如pg+citus插件) 容量上限:100节点以上,PB级。 计算能力上限:100节点以上,6400核以上。 读写带宽 阅读全文
posted @ 2022-10-18 08:27 古道轻风 阅读(439) 评论(0) 推荐(1) 编辑
摘要: 数据库选型是一件很大的事情,也是一件很头疼的事情。 很多企业并没有数据库的选型标准,或者并不了解业务需要什么样的数据库。 很多企业的数据库是开发说了算,熟悉什么就用什么,很多选型失误,导致后期非常尴尬的局面。 那么数据库选型要注意什么呢? 列举一些例子,取自如下文档 阅读全文
posted @ 2022-10-17 13:08 古道轻风 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 背景 建立视图, 方便查询 create schema dba; create view dba.invalid_index as select indisvalid, indexrelid::regclass, indrelid::regclass, pg_get_indexdef(indexre 阅读全文
posted @ 2022-10-17 08:27 古道轻风 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Redis 和 memcache 的区别,Redis 支持的数据类型应用场景 redis 支持的数据结构更丰富(string,hash,list,set,zset)。memcache 只支持 key-value 的存储; redis 原生支持集群,memcache 没有原生的集群模式。 阅读全文
posted @ 2022-10-16 11:06 古道轻风 阅读(126) 评论(0) 推荐(1) 编辑
摘要: 随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理。 阅读全文
posted @ 2022-10-16 09:58 古道轻风 阅读(3701) 评论(0) 推荐(1) 编辑
摘要: MongoDB 是一个强大的分布式存储引擎,天然支持高可用、分布式和灵活设计。MongoDB 的一个很重要的设计理念是:服务端只关注底层核心能力的输出,至于怎么用,就尽可能的将工作交个客户端去决策。这也就是 MongoDB 灵活性的保证,但是灵活性带来的代价就是使用成本的提升。与 MySql 相比,想要用好 MongoDB,减少在项目中出问题,用户需要掌握的东西更多。本文致力于全方位的介绍 MongoDB 的理论和应用知识,目标是让大家可以通过阅读这篇文章之后能够掌握 MongoDB 的常用知识,具备在实际项目中高效应用 MongoDB 的能力。 本文既有 MongoDB 基础知识也有相对深入的进阶知识,同时适用于对 MonogDB 感兴趣的初学者或者希望对 MongoDB 有更深入了解的业务开发者。 阅读全文
posted @ 2022-10-16 09:20 古道轻风 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 图像处理的业务场景比较多,例如 图像搜索、视频去重、人脸识别、美图、图片去重 等。 比如,视频去重,一些用户上传了较多的视频,同一部电影可能有不同的版本,分辨率不一样,音轨不一样,压缩比不一样。这种情况会导致服务端重复存储大量的视频。 又比如甄别黄色视频或黄色图片,鉴黄师的职业要消失了。 有什么方法可以得到重复的视频呢? 如何鉴别黄色视频和图片呢? 本文将给你揭晓。 阅读全文
posted @ 2022-10-15 12:56 古道轻风 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 2022 年 10 月 13 日- PostgreSQL 全球开发组今天宣布发布 PostgreSQL 15,这是世界上最先进的开源数据库的最新版本。 PostgreSQL 15 建立在最近版本的性能改进的基础上,在管理本地和分布式部署中的工作负载方面取得了显着收益,包括改进的排序。此版本通过添加流行的 MERGE 命令改善了开发人员的体验,并添加了更多用于观察数据库状态的功能。 PostgreSQL 核心团队成员 Jonathan Katz 表示:“PostgreSQL 开发人员社区继续构建功能,以简化运行高性能数据工作负载,同时改善开发人员体验。” “PostgreSQL 15 强调了如何通过开放式软件开发,为我们的用户提供一个非常适合应用程序开发并对关键数据更安全的数据库。” PostgreSQL是一个以可靠性和稳健性著称的创新数据管理系统,受益于全球开发者社区超过 25 年的开源开发, 并已成为各种规模组织的首选开源关系数据库。 阅读全文
posted @ 2022-10-15 10:02 古道轻风 阅读(2234) 评论(0) 推荐(0) 编辑
摘要: 应用集成是解决各个系统之间信息共享中最基础和最重要的一步。我国的商业银行都拥有繁多、复杂的应用系统,重复开发的情况严重,而且不能很好地跨系统共享数据或功能,不利于金融创新能力的提升。本文主要介绍了应用集成的发展阶段,和如何运用集成技术与方式解决系统的烟囱问题,以及相比较之下的优点与局限性。还请各路专家批评指正:) 本文适合系统集成人员、应用开发人员或接口组人员阅读,能扩展一定知识面、实现个人技术&业务能力的沉淀和提升、从而设计出更好的集成解决方案。在实际工作中,会遇到各种各样的问题,对开展工作的方式方法或套路还在梳理中,暂不做介绍。 此文的输出源于在工作中的一些思考、经查阅资料后而得出的总结,文章内容不代表公司观点。在文末有列出参考资料,方便对某个分支感兴趣的同学,自行深入学习。同时也希望和更多的朋友一起探讨和分享,或直接在留言区说说你的看法,一起成长。 阅读全文
posted @ 2022-10-13 08:24 古道轻风 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 就像我们经常所说的:没有最好的架构,只有最合适的架构。一个好的架构师,可以根据具体的需求、所拥有的资源等因素综合考虑而设计出最优的架构方案。特别是现在,业务的飞速变化、数据无处不在等这些因素的影响下,技术和框架也需要在变化的过程中不断地打磨和提升以适应新的业务需要。可能当时是最好的架构,但是后来我们还是要跟着业务的变化去做改进。这并不是一件坏事情,我们只要做好应对变化的准备即可。 阅读全文
posted @ 2022-10-12 16:00 古道轻风 阅读(260) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页