技术专区
-
通过 CancellationToken 提高 Web 性能
在 Web 开发中,经常会遇到这样的场景:用户发起一个请求,Web 服务器执行一些计算密集型的操作,等待结果返回给用户。这种情况下,如果用户在等待结果的过程中取消了请求,那么服务器端依然会继续执行计算,这样就…
-
从零入门项目集成icode9和Jacoco,配置测试代码覆盖率
解决问题 在SpringBoot项目中,如何集成Karate测试框架和Jacoco插件。以及编写了feature测试文件,怎么样配置才能看到被测试接口代码的覆盖率。 演示版本及说明 本次讲解,基于SpringBoot2.1.4.RELEASE版本,可根据…
-
动态更改Spring定时任务Cron表达式的优雅方案
0x01 前言 在 SpringBoot 项目中,我们可以通过@EnableScheduling注解开启调度任务支持,并通过@Scheduled注解快速地建立一系列定时任务。 @Scheduled支持下面三种配置执行时间的方式: cron(expression):根据Cron…
-
基于 Traefik 的激进 TLS 安全配置实践
前言 Traefik是一个现代的HTTP反向代理和负载均衡器,使部署微服务变得容易。 Traefik可以与现有的多种基础设施组件(Docker、Swarm模式、Kubernetes、Marathon、Consul、Etcd、Rancher、Amazon ECS...)集成,并自…
-
ArcObjects SDK开发 icode9开发的技术和技巧
1、基本技术 开发方面。会使用C#开发语言和Visual Studio开发工具。会使用WinForm或者WPF开发。 理论知识方面。了解GIS的相关概念,例如矢量数据,栅格数据,空间参考、比例尺等概念。 工具方面。能够较为熟练的使…
-
.net core-利用PdfSharpCore 操作icode9实例
1.设置PDF拥有者的密码,让PDF防篡改。 代码很简单设置PdfDocument.SecuritySettings.OwnerPassword PdfDocument doc = PdfReader.Open(@"a.pdf", PdfDocumentOpenMode.Modify); doc.SecuritySetti…
-
使用 React 构建一个计数器应用程序
计数器是初学者开发人员(像我)在学习新框架时首先要做的事情之一。并且有充分的理由。这是引入初始化、设置和更新状态以及事件处理程序等概念的简单方法。由于它的简单性,它也可以用来学习更高级的概念。在这里…
-
Python中的函数都有哪些?
函数是一组捆绑在一起以执行特定任务的语句。函数可以接受被操纵以引起特定输出或预期效果的参数。函数经常被用来组织代码,包括去掉重复的代码,这对实现软件工程中的DRY原则有很大帮助。DRY 代表“不要重复…
-
如何创建自定义 GitHub Codespaces 模板
GitHubCodespaces它是一个基于云的开发环境,允许开发人员直接在其中Web编写浏览器,操作和调试代码。GitHubCodespaces,在机器上设置本地开发环境,开发人员可以在云中快速启动开发环境并开始编码。 为什么…
-
前端监控系列4 | SDK 体积与性能优化实践-icode9
背景 字节各类业务拥有众多用户群,作为字节前端性能监控 SDK,自身若存在性能问题,则会影响到数以亿计的真实用户的体验。所以此类 SDK 自身的性能在设计之初,就必须达到一个非常极致的水准。 与此同时,随着业务…