搜索内容

推荐文章
  • 【敏捷研发系列】前端DevOps流水线实践

    作者:胡骏 一、背景现状 软件开发从传统的瀑布流方式到敏捷开发,将软件交付过程中开发和测试形成快速的迭代交付,但在软件交付客户之前或者使用过程中,还包括集成、部署、运维等环节需要进一步优化交付效率。因此Devops的产生将敏捷的相关理念扩展到运维侧,从而将产品、设计、开发、测试、运维团队更紧密的结合在一起。而从交付给客户产品视角看,前端研发通常又是在整个产品设计开发链条的最终节点,意味着前端团队受到上游变更的影响是最大的,并且从经营理念效率出发,提升……
    2022-12-17
  • CPU 和 CPU Core 有啥区别?多核 CPU?多个 CPU?

    CPU 全称 Central Processing Unit,中央处理器,计算机的大脑,长这个样子: CPU 通过一个插槽安装在主板上,这个插槽也叫做 CPU Socket,它长这个样子: 而我们说的多核 CPU,一个 CPU 有几个核,这个核就是 Core 其实在很久之前是没有 Core 的概念的,一个 CPU 就是一个完整的物理处理单元,之后由于多核技术的发展,CPU 的概念转变为了一个容器(container),而 Core 则变成了真正的物理处理单元。 一个 CPU 中可以有多个 Core,各个 Core 之间相互独立且可以并行执行 所……
    2022-12-17
  • 前端HTML不使用flash兼容IE浏览器播放视频

    前言:最近公司项目上有个需求就是在IE8上不使用flash技术来去实现视频播放 分析:IE8不支持HTML5,所以不能使用video标签,在非IE的浏览器可以使用video标签 目录 我的解决 DEMO代码 type="application/x-oleobject" 属性 classid 属性 object标签内嵌param标签 我的解决 使用object标签去调用windows media player,来播放视频,据我现在的知识来说,在IE8中不用flash播放视频也只有这个解决方案了 缺点:因为我们是用的windows media player,所以 要求client端需要……
    2022-12-17
  • 五年经验的前端社招被问:CPU 和 GPU 到底有啥区别?

    首先来看 CPU 和 GPU 的百科解释: CPU(Central ProcessingUnit,中央处理器):功能主要是解释计算机指令以及处理计算机软件中的数据 GPU(Graphics ProcessingUnit,图形处理器;又称显示核心、显卡、视觉处理器、显示芯片或绘图芯片):GPU 不同于传统的 CPU,如Intel i5 或 i7 处理器,其内核数量较少,专为通用计算而设计。相反,GPU是一种特殊类型的处理器,具有数百或数千个内核,经过优化,可并行运行大量计算。虽然 GPU 在游戏中以 3D 渲染而闻名,但它们对运行分析……
    2022-12-17
  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(36)-掌握Fiddler中Fiddler Script用法,你会有多牛逼-上篇

    1.简介   Fiddler是一款强大的HTTP抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。Fiddler提供的功能基本上能满足大部分人的基本要求。但是如果我们需要一些更复杂,更便捷的方式的功能来支持我们的工作(比如同时对多个指定的会话设置端点,不带cookie发起会话等),那么Fiddler提供的功能就往往力不从心了,或者使用起来比较复杂。Fiddler提供了Jscript脚本,让我……
    2022-12-17
  • 用Flutter写了个博客园APP

    最近在摸鱼时看到了一些博客园API文章,就想着摸鱼时写个APP练练手。 现阶段实现了以下功能模块: 博客浏览、评论 新闻浏览 闪存浏览、发布、评论 博问浏览 用户登录 博问暂时只支持浏览,不支持回答提问等操作。 支持iOS、Android平台。 截图 浅色模式: 深色模式: API 开发前需要先到https://api.cnblogs.com/申请API KEY,申请通过才能使用博客园的API。 输入一下个人信息跟应用信息,提交后等待博客园的审核。通过审核后会收到一封包含ClientId和ClientSecret的邮件。 博……
    2022-12-17
  • 云原生时代数据库运维体系演进

    数据库运维面临着大规模数据库实例难以有效运维、数据库难以做好资源弹性伸缩以及个人隐私数据安全难以保障这三个方面的挑战。对此,vivo给出了自身的应对方案。 作者:vivo 互联网服务器团队- Deng Song 本文根据邓松老师在“2022 vivo开发者大会"现场演讲内容整理而成。 数据库运维面临着大规模数据库实例难以有效运维、数据库难以做好资源弹性伸缩以及个人隐私数据安全难以保障这三个方面的挑战。对此,vivo给出了自身的应对方案。  首先,vivo自研了数据库运……
    2022-12-17
  • 为什么总是应该考虑给定 List 的初始大小

    在 .Net 技术中,使用 List 来存储数据是很常见的。List 是一个可以动态增长的泛型集合类型,可以存储任何类型的数据。 但是,在实际使用中,很多人并不注意给定 List 的初始大小,导致在数据量较大时,List 的性能可能不尽如人意。 代码示例 下面,我们以一个简单的代码示例来说明为什么应该考虑给定 List 的初始大小。 假设我们要存储 100 万个整数,不考虑初始大小的情况下,我们的代码可能如下: var numbers = new Listint>();for (int i = 0; i 1000000; i++){ nu……
    2022-12-17
  • MongoDB – 数据模型的设计模式

    在实际开发中,大多数性能问题都可以追溯到糟糕的模型设计。官方也提供分享过文档模型设计的进阶技巧,这里简单翻译记录一下。 简介 官方文章的地址是 Building with Patterns: A Summary,其中汇总了 12 种设计模式及使用场景。 上述的图表列举了 12 种设计模式及应用场景,主要是以下这些: 近似值模式(Approximation Pattern) 属性模式(Attribute Pattern) 桶模式(Bucket Pattern) 计算模式(Computed Pattern) 文档版本控制模式(Document Versioning P……
    2022-12-17
  • 架构高可用之限流-抽刀断水水更流

    上图中是一个水坝泄洪的图,那么,对于软件系统,如何使用最方便的可编程的方式增加服务限流能力呢? 下面我结合一个常规的springCloud项目实践了一把,希望他山之石可以攻玉。 背景 简单使用jmeter,压20个并发,访问 列表查询接口 /worksheet/findInfo, 对应的服务崩溃。【apprun,common】 架构复杂度的一个种类是: 保护API和服务端点免受攻击, 比如:拒绝服务,级联失败,或者 超额使用资源。 限流是一种技术,来控制API或者服务的消费速度,在分布式系统中,没有比集中式……
    2022-12-17