首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CSIG质量部压测团队

    【项目实战-4】nodejs开启gzip,QPS提升6倍

    【问题表现】 在压测项目生产环境中,发现首页的QPS一直在8k,未达到压测目标,但压测其他接口QPS能达到5w,需要排查出问题进行优化。 首页接口压测结果: [4845yght68.png] 其他接口压测结果: [s60wncdif6.png] 【问题分析与排查思路】 梳理整个压测链路:jmeter->1个公网CLB->web接入层(Node 项目中使用广州的压测集群比北京的压测集群,压测的QPS更高。 北京集群压测结果: 57.png 58.png 【总结】 在压测前端项目中涉及到很多数据资源的传输,开启gzip压缩功能可以节省网络流量。 本项目使用的nodejs框架,需额外关注实现gzip压缩需要使用中间件compression,一般情况下使用Apache框架是由默认配置项实现gzip功能。

    1.9K30发布于 2021-02-23
  • 来自专栏角落的白板报

    ASP.NET Core 6 RazorPages 开发项目实战教程

    ASP.NET Core 6 RazorPages 开发项目实战教程 今天我们来学习新的内容,那就是ASP.NET Core 6 。 我们就可以无缝升级切换到.NET 6的RTM版本。 好的,在我们开始使用.NET 6之间,你或许会有疑问,为什么我们跳过了.NET5的版本。我想告诉你的就是 因为时间不够。 所以我采用了.NET 6 这么一个长期支持版本的进行教学,这样可以保障视频或者文章的生命周期更长。 .NET 6 介绍 为什么.NET 6是一个生命周期很长的项目版本呢? 关于长期计划的详细信息已于2019年5月6日在Introducing .NET 5博客文章中宣布。 所以能够看出无论从学习和生产上来说使用.NET 6的版本永远都是最优的选择。 那是否以前的.NET 学习技能就报废了呢?

    1.7K20编辑于 2023-03-21
  • 来自专栏朱永胜的私房菜

    uni-app(优医咨询)项目实战 - 第6天

    uni-app(优医咨询)项目实战 - 第6天 学习目标: 掌握第三方支付的流程 能够使用支付宝完成支付 了解 uni-pay 聚合支付的使用步骤 知道如何通过 websocket 进行通信 能够完成问诊订单的创建 font-size: 36rpx; color: #121826; } .patient-tips { margin-top: 10rpx; font-size: 26rpx; color: #6f6f6f border-radius: 10rpx; box-sizing: border-box; border: 1rpx solid transparent; background-color: #f6f6f6 1rpx solid #16c2a3; } .archive-info { display: flex; align-items: center; color: #6f6f6f important; } .dividing-line { height: 30rpx; background-color: #f6f6f6; } .uni-list-text-red {

    83310编辑于 2024-04-25
  • 来自专栏前端Q

    两小时搞定ES6:原理讲解+项目实战

    ES6是咱前端必备的技能,不过,你真的理解ES6 的核心新特性吗? 来测试一下,看看这几个问题: ES5和ES6的区别?说一下你所知道的ES6 var、let、const之间的区别是什么? ES6 怎么写class ,为何会出现 class? 如果你能很快答出来,并能给出具体例子,那你的 ES6 基础还是很不错的! 如果你还需要去搜索答案,那可得好好补补了。 因为这些题都是面试中关于ES6 的常见题目,考察你对ES6核心新特性的掌握,只有对这些概念精准掌握,你才能在工作中熟练运用ES6,高效写出优雅代码。 比如使用箭头函数: // ES5箭头函数写法 let f = function(v){ return v } // ES6箭头函数写法 let f = v => v ES6 中箭头函数的语法非常简单 obj1 = { a: 1, b: 2, c: 3, d: 4 } var a = obj1.a var b = obj1.b var c = obj1.c var d = obj1.d // ES6

    33510发布于 2021-01-05
  • 来自专栏CSIG质量部压测团队

    【项目实战-6】压测 “撑爆” InfluxDB,grafana没数据

    1.   面板上不展示错误信息,查看jmeter日志,看有什么报错信息,发现influxdb 返回错误信息,在写入数据时,max-values-per-tag 超出了tag的最大数值,每个表默认只能存储100000条数据,表满之后新的数据便无法入库。

    2.2K10发布于 2021-02-23
  • 来自专栏项目文章

    Flask学习与项目实战6:一对多关系实现

    SQLAlchemy中可以使用外键。通过ForeignKey类来实现,并且可以指定表的外键约束。代码如下:

    34010编辑于 2024-06-07
  • 来自专栏渗透云笔记

    【项目实战】记一次项目实战

    文章来自掣雷小组成员Mix 今日在公司闲来无事,项目经理那边甩手给我来了一个站,让我帮忙做下渗透测试! ? 已经是root权限了,因为客户没要求做内网渗透就没继续做下去了,文档记录好给项目经理,望各位老哥不要介意,这种环境还是比较常见的,也是偏基础的!

    1.1K40发布于 2019-08-09
  • 来自专栏愿天堂没有BUG(公众号同名)

    SpringCloud实战:项目准备,构建大型实战项目

    项目准备阶段 本章中,我们将开始一个大型实战项目——博客网站。通过“以战代练”的方式来学习如何构建Spring Cloud微服务架构,让读者走出理论的丛林,在实践中玩转微服务架构。 通过本实战练习,读者将学习到如何搭建注册中心、配置中心和服务网关,了解各服务间如何通信,学会负载均衡的运用,能够通过Elasticsearch实现博客搜索,学会消息队列的使用,明白如何制定安全策略来保证博客的安全性 一个好的项目开发,产品设计阶段需要占到整个项目进度的50%甚至更多,才能保证整个项目开发的合理性。 一个优秀的产品应遵循以下几个原则。 用户至上。 (1)创建一个名为blog 的父工程,将<packaging>设置为pom,如图5-6所示。 (2)按照架构图5-5所示,在blog工程下分别创建子工程,创建好后的结构如图5-7所示。 本文给大家讲解的内容是springcloud实战:项目准备,构建大型实战项目博客网站 下篇文章给大家讲解的是springcloud实战:从公共模块入手搭建一套完整的微服务架构; 觉得文章不错的朋友可以转发此文关注小编

    1.2K30编辑于 2022-10-28
  • 来自专栏m0w3n

    从零构建以太坊(Ethereum)智能合约到项目实战——学习笔记6

    function test5() constant returns(bool){ return a>=b; } function test6( P26 、6-Solidity Types - 整型(Integer) - 求幂,左移,右移(六) pragma solidity ^0.4.4; contract Test{ uint8 a

    1.1K30发布于 2020-02-28
  • 来自专栏信数据得永生

    Python 智能项目:6~10

    六、智能推荐系统 互联网上拥有大量的数字信息,这对用户有效地访问项目构成了挑战。 推荐系统是信息过滤系统,该系统处理数字数据过载的问题,以根据用户的喜好,兴趣和行为,从先前的活动中推断出项目或信息。 基于内容的过滤依赖于基于项目内容的手工编码特征。 相反的是找到与给定项目相似的项目,并向也高度喜欢,购买或评价其他类似项目的用户推荐这些项目。 同样,对于每个项目j,您可以通过另一个嵌入层定义项目向量v[j] ∈ R^k。 相对于用户参数和项目资料,成本最小化。

    1.1K20编辑于 2023-04-23
  • 来自专栏雪胖纸的玩蛇日常

    部署(6.前端项目)

    1.安装node、npm、cnpm apt install nodejs y apt install npm y node -v npm -v npm install cnpm -g --regist

    67030发布于 2020-02-14
  • 来自专栏程序编程之旅

    《SSM项目实战》

    《SSM项目实战》 文章目录 18 项目设计 19 初步开发 本文地址: 《SSM项目实战》 此为实战部分的目录导航。 《SSM深入解析》的目录导航地址: 《SSM深入解析》 18 项目设计 18.1 项目分析与模块划分(项目设计)-《SSM深入解析与项目实战》 18.2 数据库设计(项目设计)-《SSM深入解析与项目实战 》 19 初步开发 19.1.1 创建Maven的Web项目(初步开发)-《SSM深入解析与项目实战》 19.1.2 进行配置项目依赖(初步开发)-《SSM深入解析与项目实战》 19.1.3 Spring 、MyBatis整合配置(初步开发)-《SSM深入解析与项目实战》 19.1.4 log4j配置与发送日志邮件(初步开发)-《SSM深入解析与项目实战》 19.2.1 调试与查看源码(JDBC配置文件中对数据库账号密码加密 )-《SSM深入解析与项目实战》 19.2.2 继承PropertySourcesPlaceholderConfigurer类进行解密处理(JDBC配置文件中对数据库账号密码加密)-《SSM深入解析与项目实战

    87121发布于 2021-01-21
  • 来自专栏DotNet 致知

    WPF项目实战WeMail - 项目准备

    http://mpvideo.qpic.cn/0bf22maayaaamqapbe2ogzqvbu6dbtjqadaa.f10002.mp4?

    47240编辑于 2022-03-29
  • 来自专栏个人路线

    flutter实战项目之博客项目

    ,Windows 目前已新增桌面支持 预览地址:http://47.117.1.68:251/#/ 哔哩哔哩 https://www.bilibili.com/video/bv1uy4y1t7LX 项目地址 勾号表示该版本正在您的项目中运行。 fvm use 2.5.1--force 如果你的是旧项目添加 fvm 对于就项目我们如果想切到 fvm 的 flutter 环境,这个步骤还是非常简单的。 在项目根路径下执行:$ fvm use 2.5.1--force 完成上面的命令,会有个 .fvm 文件夹生成,然后配置 IDE,方法同上。可以愉快的玩耍 flutter 了。 博客项目迁移空安全教程 1. 创建分支命名为 flutter2.5.1_null-safety,并切换到新分支。 6. 迁移 你的代码里大部分需要更改的代码,都是可以轻易推导的。例如,如果一个变量可以为空,它的类型需要 ? 后缀。一个不可以为空的命名参数,需要使用 required 标记。

    1.5K10发布于 2021-11-30
  • 来自专栏前端皮小蛋

    「项目实战」优化项目构建时间

    正文 我们项目不是很大, 是一个中型的国际化项目, 一百来个页面。 之前本地构建时间挺长的,初次启动要三次分钟, 后面我配置了 Vite, 本地启动时间降低到了 20s 左右,感兴趣的可以移步我这篇文章: [项目实战] Webpack to Vite, 为开发提速! 针对中小型项目来说, 改改配置往往就能达到我们的要求, 但是如果是面对大型项目呢? 比如那种数十个模块, 几百个页面的项目。 回到开头那个问题:修个 bug 1 分钟, 发布一下半小时。 拆分之后的架构: 每个子项目都有单独的入口, 是可以独立部署的项目。 样式隔离 给样式添加以子项目为名的 namespace : 开发调试 以 ops 项目为例。

    1.7K30发布于 2021-05-06
  • 来自专栏不做码农的开发者

    【asp.net core 系列】6 实战之 一个项目的完整结构

    不过,这些并不是 asp.net core mvc项目的全部内容,剩下的内容我将结合实战项目为大家讲解其中的知识。现在,就让我们开始吧。 ? 1. 项目构建 抛开之前的项目,现在跟着我重新创建一个项目,第一步依旧是先创建一个解决方案: dotnet new sln --name Template 我先介绍一下这个项目(指整个项目,不是单独的asp.net 现在回到项目中,通常一个项目需要一个模型层,一个数据提供层以及web展示层。 项目补充 通常情况下,一个完整的项目还会有一个工具类项目和一个测试项目。 所以,继续添加以下项目: dotnet new classlib --name Utils Utils 表示工具类,通常一个项目中工具类会比较多,所以就抽成了一个项目,单独列出来。

    98130发布于 2020-06-09
  • 来自专栏世荣的博客

    搭建漏洞环境-实战-6

    image.png 使用注册的账号登录XSS平台,创建项目,即可。

    63530编辑于 2022-03-18
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【Spring实战】—— 6 内部Bean

    本篇文章讲解了Spring的通过内部Bean设置Bean的属性。   类似内部类,内部Bean与普通的Bean关联不同的是:   1 普通的Bean,在其他的Bean实例引用时,都引用同一个实例。   2 内部Bean,每次引用时都是新创建的实例。   鉴于上述的场景,内部Bean是一个很常用的编程模式。   下面先通过前文所述的表演者的例子,描述一下主要的类: package com.spring.test.setter; import com.spring.test.action1.Per

    77970发布于 2018-01-17
  • 来自专栏IMWeb前端团队

    ES6 Symbol实战

    本文作者:IMWeb dekuchen 原文出处:IMWeb社区 未经同意,禁止转载 ES6 的Symbol到底有什么作用呢? 这篇文章为你揭晓。 ES6 Symbol实战 前言 我们先来看看ES6 Symbol是什么 如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。 这就是 ES6 引入Symbol的原因。 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。 配合ES6的类使用最佳。

    67030发布于 2019-12-03
  • 来自专栏program

    Flutter技术与实战(6)

    完成项目绑定后,接下来就是为项目增加 Travis 配置文件了。配置的方法也很简单,只要在项目的根目录下放一个名为.travis.yml 的文件就可以了。 接下来,我们打开 Travis 主页,找到我们希望配置自动发布的项目,然后点击右上角的 More options 选择 Settings 打开项目配置页面。 前 6 个阶段是 Flutter 的标准工作流,最后一个阶段是原生开发的标准工作流。 对于 Flutter 标准工作流的 6 个阶段而言,每个阶段都会涉及业务或产品特性提出的特异性要求,技术方案的选型,各阶段工作成本可用性、可靠性的衡量,以及监控相关基础服务的接入和配置等。 fat-aar 项目已经不再维护了,最近一次更新还是 2 年前,在实际项目中使用“年久失修”的项目存在较大的风险。

    3.7K32编辑于 2022-06-29
领券