- 博客(170)
- 资源 (180)
- 问答 (5)
- 收藏
- 关注
原创 消息中间件—RocketMQ消息存储(二)
文章摘要:上篇中主要介绍了RocketMQ存储部分的整体架构设计,本篇将深入分析RocketMQ存储部分的细节内容在本篇文章中,小编将继续深入分析与介绍RocketMQ消息存储部分中的关键技术—Mmap与PageCache、几种RocketMQ存储优化技术(包括预先创建分配MappedFile、文件预热和mlock系统调用)、RocketMQ内部封装类—...
2018-09-30 22:21:00 303
原创 不畏:智能调度的核心是对业务数据的价值挖掘和有效利用
据统计,2017年的“双十一”,开场28秒,淘宝系交易额超10亿;2018年,优酷直播了世界杯64场高清赛事,6月23日,其移动端DAU破亿。这两个高并发场景,都是阿里云在保驾护航。InfoqQ有幸请到了阿里视频云运维专家不畏,来聊一聊在业务请求量高峰阶段,调度策略如何进行分配优化,调度系统有哪些智能化运维的思考和实践。\\\\InfoQ:阿里云现在有多少个CDN节点?带宽呢?\\\不畏:阿里云...
2018-09-30 19:57:00 263
原创 百度智能小程序月活破亿,正式开放申请
9月25日,百度宣布智能小程序正式开放申请:即日起开发者只要通过搜索“百度智能小程序”或百度App语音搜索“智能小程序学院”就可以找到申请入口,申请成功便可以开发自己的智能小程序。\\\\百度App业务部总经理平晓黎称,作为智能小程序最大的两个流量入口,百度App在今年年中已达到1.5亿日活,信息流产品在去年第二季度就突破1亿日活,在过去两个多月的邀请制公测期间,智能小程序月活已过亿。\\\\截至...
2018-09-30 19:00:00 96
原创 BAT都有哪些AIOps的经典案例?
首先,我们一起划重点:不提供干货的案例,都不能算好案例。\\AIOps的概念从2016年被提出以来,热度一直在增加,都是混运维这个圈的,我相信你听过或看过不少关于AIOps的报道。所以,是时候提供一些落地案例,增加一下你对AIOps的信心了。\\11月16-17日,CNUTCon全球运维技术大会将在上海举行,我们邀请了BAT的专家来分享他们在AIOps领域的实践经验,知道你爱听“踩坑”教训和“排雷...
2018-09-29 19:47:00 84
原创 开始使用MongoDB之前应该知道的14件事
\本文要点\\即使MongoDB没有强制要求,设计一个模式还是至关重要。\\t类似地,在设计模式及访问模式时设计好索引。\\t避免大对象,尤其是大数组。\\t谨慎对待MongoDB的设置,尤其是关乎安全和稳定性时。\\tMongoDB没有查询优化器,因此,对于如何安排查询操作的顺序,你必须格外小心。\\\我从事数据库相关工作已经很长时间了,但是最近才开始使用MongoDB。在开始使用MongoDB...
2018-09-29 18:30:00 117
原创 V8十年故事:从农场诞生的星球最强JS引擎
这个月不仅是谷歌Chrome的十岁生日,也是V8的十周年纪念日。这篇文章讲述了V8在过去10年中经历的主要里程碑,以及在它诞生之前的那些秘密的岁月。\\视频:使用gource创建的V8代码库可视化演化进程,相当精彩(https://youtu.be/G0vnrPTuxZA)。\\V8诞生之前的秘密岁月\\2006年秋天,谷歌聘请Lars Bak为Chrome浏览器构建一个新的JavaScript引...
2018-09-29 18:24:00 83
原创 Android组件化框架搭建
前言组件化是什么,是把一个功能完整的 App 或模块拆分成多个子模块, 表现在androidStudio项目工程里就是分多个module。每个子模块可以独立编译和运行, 模块之间可以任意组合成另一个新的 App 或模块, 每个模块不必须相互依赖但可以相互调起和通信。组件化的意义,对于一个小型项目来说可能觉得多此一举,但是对于一个中型以上的项目,组件化还...
2018-09-29 15:51:00 500
原创 Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
Spring同时发布了Web Services项目的两个版本:作为开发主干的3.0.4.RELEASE和作为运维的2.4.3.RELEASE。两个版本都已更新,可以在Spring Framework 5.1.0上运行,支持Java 11。\\Spring Web Services(Spring-WS)是Spring社区的一款产品,致力于创建文档驱动的Web服务。它旨在促进契约优先的SOAP服务开发...
2018-09-29 09:31:54 105
原创 CQRS和事件源框架Axon的基本概念和未来
Axon Framework的应用正在迅速增加,最近达到了100万的下载量。在最近的阿姆斯特丹事件驱动微服务大会上,Allard Buijze在演讲中介绍了Axon的基本概念、历史和未来。该框架面向以DDD、事件源和CQRS为基础的系统。\\Buijze一开始就指出,事件非常特殊;它们描述了发生过的事情,并且是系统历史的一部分。我们可以从过去中发现问题,我们可以设定对未来的期望。在Buijze看来...
2018-09-29 09:22:28 114
原创 Facebook 开源 Skip,面向对象+函数式编程语言
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 近日,Facebook 开源了全新语...
2018-09-29 08:10:57 77
原创 Thorntail 2.2.0提供从WildFly Swarm自动迁移的特性
自6月底宣布把WildFly Swarm2018.5.0改名为Thorntail2.0.0以来,Red Hat在8月中旬以后的三个周里发布了Thorntail2.1.0版本和2.2.0版本。除了许多Bug修复外,尤其是和MicroProfile相关的,新特性还包括:\\符合MicroProfile 1.3\通过SmallRye实现MicroProfile\自动迁移过程\由于修改了OpenTrac...
2018-09-28 19:00:00 109
原创 50+实践案例讲透智能运维发展之道!
Gartner表示2019年,25%的全球企业将战略性地实施支持两个或更多主要IT运营职能的AIOps平台,并在去年8月份提出了做到卓越智能运维的4个阶段共12个步骤。\\初创阶段:通过选择少量测试用例并确定现有资源,建立组织部署AIOps的起点。\\被动响应阶段:通过将可视化和统计分析应用于IT运营数据半结构化的历史数据库,为反应用例部署AIOps技术和流程。\\主动阶段:通过将机器学习和根因分...
2018-09-28 19:00:00 136
原创 优雅的处理 Android 代码混淆 Keep 问题
为了源码安全以及缩小 APK 体积,Android 应用发布前是必须要进行混淆打包的。而混淆打包并不是全量打包,特定的类、方法、属性是需要排除在混淆之外的,比如数据模型类,自定义 View 等在混淆时如果不通过规则排除在外可能存在运行时找不到资源的问题。常规操作常规操作有以下两种方式:要保持的代码规则逐条添加到 proguard-rules.pr...
2018-09-28 18:34:00 859
原创 无服务平台性能比较
大多数主要的云服务供应商都有可以提供功能即服务(FaaS)的无服务平台。最近一些基准测评研究了它们之间在运行时间、冷启动时间、依赖性和资源分配方面的性能区别。\\Bernd Strehl测评了无服务供应商AWS Lambda、Google Cloud Functions、Azure Functions 和IBM Cloud Functions之间的性能区别。这些测评使用了Node.js功能,尽管展...
2018-09-28 08:32:00 378
原创 红帽喊话开发者:我们将支持 OpenJDK 8 到2023年
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> Java 11 发布已有三天,你升级...
2018-09-28 08:08:07 177
原创 亚马逊发布AWS CloudFormation宏功能
借助AWS CloudFormation,开发人员可以建模并定义他们的基础设施即代码(IaC)。亚马逊发布了一项名为Macros的AWS CloudFormation新功能,开发人员可以通过调用基于AWS Lambda Function的转换来扩展CloudFormation模板的原生语法。\\AWS CloudFormation是AWS平台必不可少的构建块,有很多服务都依赖它。自2011年首次发...
2018-09-27 19:00:00 83
原创 如何使TOGAF标准服务于企业架构
\本文要点\\TOGAF取代了逐步发展企业架构实践的需要。熟悉这个标准可以取代重新创造EA流程、实践、结构和原则的需要。\\t为了对TOGAF有一个全面的了解,包括流程、内容、指南、角色、结构,学习该标准的七个基本部分。\\t利用TOGAF技术,把它运用到你的组织中。如果需要,则可以利用调整技术,使它和其他框架共存。\\t通过评估已交付目标架构的完成情况追踪成效。\\t和其他人分享采用标准化EA框...
2018-09-27 18:30:00 560
原创 Swift 4.2正式发布
在Swift 4发布了一年之后,Swift 4.2版本也正式推出。这一版本带来了语言和标准库方面的改进,包括更好的泛型、Hashable协议以及随机数生成。另外,Swift语言维护者Ted Kremenek写道,Swift 4能提供更快的编译速度,并提升了调试体验。\\在语言层面,Swift 4.2完成了从Swift 4.1就开始的泛型条件一致性开发工作,它实现了一个规范,即某种类型必须满足某些条...
2018-09-27 16:18:18 68
原创 NGINX访谈:软件负载均衡、API网关和服务网格的企业采用状况
InfoQ最近采访了NGINX公司的Rob Whiteley、Sidney Rabsatt和Liam Crilly,和他们讨论了他们对于未来网络和数据中心通信的想法。NGINX公司的目标是成为“值得信赖的顾问”,并为想要应用软件负载均衡器、摄取网关和服务网格的公司提供方便,因为这正巧符合他们公司当前的技术方向和目标。\\NGINX产品管理部门的VP Rabsatt表示,基于开源和商用NGINX代理...
2018-09-27 16:14:09 73
原创 MySQL是如何做容器测试的?
传统的基础设施管理是一项手动任务,由系统管理员管理静态服务器。现代云平台的自动化能力改变了这种工作方式:基础设施通常被描述为“代码”,基础设施管理系统会对基础设施自动做出变更。因此,基础设施的变得更加动态,周转时间也要短得多。\\基础设施测试框架通常被用于验证机器镜像的状态(Amazon Machine Images、Google Compute Images或Oracle OCI Images)...
2018-09-27 11:20:55 77
原创 Hyperledger发布Burrow新版本,改进集成和开发体验
在最近的一篇博文中,Hyperledger开源项目宣布了下一个版本的Burrow,v.0.21.0。这个版本改进了集成、密钥签名、Helm Charts for Kubernetes及开发体验。\\Hyperledger Burrow是一个经过授权的以太坊智能合约区块链节点,可以在经过授权的虚拟机上运行以太坊EVM智能合约。交易最终确认和高事务吞吐量是Burrow的部分核心功能,在某种程度上,这是...
2018-09-27 10:46:15 93
原创 起“底”联盟链:FISCO BCOS 与 Fabric之较
在国家政策的鼓励下,区块链技术的研发与推广正在不断升温,技术、标准、平台、框架都在持续发展,这其中,既有来自国外的布道者,也有源自国内的探索者。做为区块链三大部署形态之一的联盟链,因其与现实场景的高度契合性,正在出现越来越多的落地实例。\\为便于广大开发者、区块链爱好者了解联盟链中较为常见的两个开源设计,本文拟对Linux基金会的Hyperledger Fabric(以下简称Fabic)”和金链盟...
2018-09-27 09:25:37 696
原创 Swift 5.0 计划年底发布:主打 ABI 稳定性,不向前兼容
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 在上周发布4.2 正式版本后,Sw...
2018-09-27 08:28:59 152
原创 15行代码让苹果设备崩溃,最新的iOS 12也无法幸免
安全研究人员Sabri Haddouche发现了一个只需几行代码就可以让iPhone崩溃并重启的方法。\\Sabri Haddouche在GitHub上发布了一个示例网页,只有15行代码,如果在iPhone或iPad上访问这个页面,就会崩溃并重启。在macOS上使用Safari打开该页面也会出现浏览器挂起,无法动弹。\\这段代码利用了iOS Web渲染引擎WebKit中的一个漏洞。Haddouch...
2018-09-26 19:00:00 603
原创 爱立信的敏捷转型
\本文要点:\\想变成什么样,领导就要先以身作则,这是变化开始之处。\\t敏捷转型是思维的改变:你看世界的方式和你的想法。\\t思维的改变需要组织中的人做系统的改变,由敏捷教练推动,由改变人们交互、讨论方式的过程和结果做支撑。\\t你做出的任何改变都会有副作用。为保持转型在正轨上,你需要用组织系统回顾来解决可能产生的影响和副作用。\\t文化通过叙述转型,要想改变文化,你需要关注它。\\\应用复杂的...
2018-09-26 18:31:00 120
原创 全球6大数据中心,日均10亿日志场景下的高可用实践
开篇语\\近几年互联网服务安全事故的频发,使得越来越多的企业及开发者意识到数据备份、灾备等重要性,高可用性、高容灾性及高可扩展性的系统和架构建设工作也被更多地置于重心。\\在这个过程中,基于公有云提供的基础设施实现高可用已成为多数技术团队的选择。\\而面对跨区域 + 高可用需求时,许多开发者却犯了难,一方面业务场景的不同对架构设计提出了不尽相同的需求,基本上没有可完全复制的架构模版;另一方面是纳入...
2018-09-26 18:25:00 160
原创 10种避免大型部署的方法
本文最初发布于goiabada博客,经原作者授权由InfoQ中文站翻译并分享。\\理想中的部署是小型、精简、易恢复、快速的,并且只能占据数据库较小的空间,甚至是零占据。然而,不管我们怎么努力,有时候都无法达到这些目标,你的部署最终是恰恰相反的,是大型、复杂、难恢复、痛苦且缓慢的,并且占据了很大一部分数据库空间。如果你要部署的是软件的关键部分,那就更糟糕了。\\但是实际上有更多方式,可以让这些情况变...
2018-09-26 18:21:00 145
原创 Android各种访问权限Permission详解
在Android的设计中,资源的访问或者网络连接,要想得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。资源以及服务的访问权限android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提...
2018-09-26 14:36:00 605
原创 Java 社区领袖联合发文:别慌,Java 仍然是免费的!
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 在去年的 Java One 上,Ma...
2018-09-26 07:57:21 180
原创 Michael Feathers希望消除错误能驱动设计
Michael Feathers因其著作《高效操作遗留代码》(Working Effectively With Legacy Code)一书而广为人知。他发现错误中存在着一些值得关注之处,但他也承认大部分开发人员并未投入时间去关注这些错误。在他看来,很多错误解决机制就是采取某种程度上的放弃。在Explore DDD 2018大会上,Feathers做了主题演讲,探讨消除错误如何驱动软件系统的设计...
2018-09-26 05:30:49 154
原创 在敏捷中应用测试驱动开发
在敏捷和DevOps领域,企业越来越关注持续集成和持续部署问题。他们更频繁地更新软件,给软件测试造成额外的时间压力。而测试驱动开发可以成为解决这个问题的一剂良方。\\什么是测试驱动开发?\\测试驱动开发(Test-Driven Development,TDD)是一种开发方法,即在开发阶段使用自动化测试。与传统的开发方法相比,一个很大的区别是TDD要求你在开发之前先编写测试。\\TDD似乎只与软件...
2018-09-26 05:18:03 66
原创 Java 11正式发布,新特性解读
不知不觉 JDK 11 已经发布了,从 9 开始,JDK 进入了让人学不动的更新节奏,对于广大 Java 工程师来说,真是又爱又恨,Java 演进快速意味着它仍将能够保持企业核心技术平台的地位,我们对 Java 的投入和饭碗是安全的,但同时也带来了学习、选择的困惑。\\所以,今天我们不准备做个流水账的介绍,一起来看看工程师甚至是 IT 决策者最关心的问题:\\\\tJDK 更新如此频繁,我是否要考...
2018-09-26 03:43:47 59
原创 Reddit重写其iOS应用,改进性能、模块化和测试
去年,Reddit一直在努力改进其iOS应用的性能,同时使其适合更快的迭代周期,改善其测试覆盖率,提高其可扩展性。所有这些都是通过把应用原来的MVC架构改造成Model-View-Presenter(MVP)架构实现的。\\原来的MVC设计其中一个主要的问题是容易导致大量的视图控制器,这是由于视图和它需要的控制器之间是紧耦合的。其中一个明显的影响是滚动性能退化,从60fps降到了45-55fps,...
2018-09-25 19:00:00 69
原创 四种方式主导你的第一个敏捷项目
\关键要点\\敏捷和Scrum框架旨在帮助团队更有效地协同工作。确保每个人都了解自己的角色,并确保有足够的领导力来指导每个人完成整个过程。\\t成为一个团队的时间是非常宝贵的。建立融洽关系对于高度协作的团队来说至关重要。一个优秀的团队需要一点时间来建立这些社交纽带。\\t坚持计划,简化站会,并及时涵盖所有最重要的主题。\\t识别团队的优势和劣势,并找到将其作为优势的方法,让团队变得更加强大。\\t...
2018-09-25 18:34:00 123
原创 Uber 开源深度学习分布训练库 Petastorm
开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> Uber 近日宣布开源 Petast...
2018-09-25 08:27:51 99
原创 Atlassian发布事故管理解决方案Jira Ops
Atlassian联合首席执行官兼联合创始人Scott Farquhar于9月4日宣布,Atlassian推出了一款名为Jira Ops的新产品,并且他们将收购OpsGenie。\\正如“Jira Ops \u0026amp; OpsGenie: powerful incident management”所描述的那样,Jira Ops是一款新产品,组织可以用它来管理事故,以及学习如何从事故中总结经...
2018-09-25 05:28:12 123
原创 低开销、简单的网站监控工具Checkless开发者专访
Steve Elliott想要一个简单、便宜的方法来监控他的网站的正常运作时间。他发现大多数现有的工具要么太复杂,要么太贵。因此,他就搭建了Checkless,这是一款无服务器的工具,通过ping检查来监控网站的正常运作时间,在一定的应用场景下,这款工具可以免费使用。Elliott在他的博客上提供了详细的详细步骤指南来进行Checkless的安装和配置。\\InfoQ:什么是Checkless?\...
2018-09-25 05:21:53 83
原创 C# 8小特性
对于C# 8,有吸引了大多数注意力的重大特性,如默认接口方法和可空引用,也有许多小特性被考虑在内。本文将介绍几例可能加入C#未来版本的小特性。\\新的赋值运算符:\u0026amp;\u0026amp;=和||=\\从第一个版本开始,C#就支持把等号和另外一种运算符合在一起的语法。这几乎包括除短路布尔运算符\u0026amp;\u0026amp;和||之外的所有的二元操作符(如+、-、\u0026...
2018-09-25 05:16:33 54
原创 微软发布Azure Pipelines,开源项目可无限制使用CI/CD
微软发布了Azure Pipelines,他们新的CI/CD服务,是Azure DevOps产品的一部分。Azure Pipelines可用于构建、测试和部署工作负载,并可以让各种语言、项目类型和平台协同工作。\\作为Visual Studio Team Services(VSTS)的后续产品,Azure DevOps由几个组件组成,Azure Boards、Azure Repos、Azure T...
2018-09-24 19:00:00 101
原创 Pivotal发布了具有新应用程序托管工具的Spring Cloud Data 1.6
在1.5版发布了2个半月之后,Pivotal发布了Spring Cloud Data Flow(SCDF)1.6,该项目用于构建和编排到运行时的实时数据处理管道(如Pivotal Cloud Foundry,简称PCF;Kubernetes和Apache Mesos)的项目,具有以下新功能:\\新的PCF任务调度程序\控制面板的改进\Kubernetes支持的增强\新的应用程序托管工具和本地存储库...
2018-09-24 19:00:00 169
人工智能·AC1065225E047DAF6ECC5962650F73A9-1650350752323
2022-04-21
(784条消息) UML 基础_ 序列图 _Everything is possible--博客的内容只是作为一种备忘-CSDN博客.pdf
2021-03-17
官网zTree -- jQuery 树插件 官网压缩包
2017-09-22
智慧城市时空大数据与云平台
2017-09-22
chm编辑器破解版(GridinSoftCHMEditor)V3.0.9中文无限制版.exe
2017-09-20
ST电机控制培训--FOC控制
2017-09-13
pandas-0.9.0.win32-py2.7.exe
2017-08-17
和平之翼代码生成器1.0正式版发布
2017-04-10
libiconv-1.15和libintl-0.19.8.1,VS2015工程和 nmake 命令行编译文件
2017-04-08
我来提一个灌水的问题给啃做就永远用一下
2022-01-20
C++里CString类型的一串数据如何处理成单个变量
2021-07-12
有上交的小伙伴嘛,能不能用校园网下一个数据集呀
2021-07-08
请问如何python从一段文字或一张图片中识别出里面提到的所有股票名?
2021-07-08
变量的列数不对呀,有人能解决吗
2021-07-08
为什么添加监视器的按钮点击无用
2021-07-08
关于#mysql#的问题:创建字段的时候没有空格,在插入数据的时候执行报字段有空格
2021-07-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人