-
提升代码质量和速率的软件质量保证
所属栏目:[编程] 日期:2021-05-22 热度:146
代码的质量是产品质量的基[详细]
-
软件开发中的品质保证体系旨
所属栏目:[编程] 日期:2021-05-22 热度:195
根据埃文斯数据公司的调查统计,2019年全球有2390万开发人员。为了在市场上占据一席之地,软件开发商必须加快其开发流程,同时交付质量不断提高的产品。而在全球50家行业领先的SaaS公司中,这种情况也普遍存在。而软件开发的速度和质量似乎相互矛盾,但事[详细]
-
通过 Docker 可以很方便的部署的小技巧
所属栏目:[编程] 日期:2021-05-22 热度:98
现在手机的拍照功能越来越强大,随着时间推移,照片也越来越多。通常,我们会将照片上传到云盘,比如百度云盘等。也许各种原因,你想拥有一个自己照片管理神器,今天我就推荐一个。推荐它还因为它是使用 Go 语言构建的,作为实际的 Go 学习项目也不错。 项[详细]
-
编写简洁的React代码方案
所属栏目:[编程] 日期:2021-05-22 热度:165
副标题#e# 如果你不同意其中任何一条,那也完全没问题。 只对一个条件进行条件性渲染 如果你需要在一个条件为真时有条件地呈现一些东西,在一个条件为假时不呈现任何东西,不要使用三元运算符。使用运算符代替。 糟糕的例子: importReact,{useState}fromrea[详细]
-
JavaScript中的方法指的是什么我来为你解答
所属栏目:[编程] 日期:2021-05-22 热度:53
副标题#e# 定义并调用一个常规函数: functiongreet(who){ return`Hello,${who}!`; } greet(World);//=Hello,World! function关键字后跟其名称,参数和主体:function greet(who){...}进行常规的函数定义。 greet(World)是常规的函数调用。函数greet(World)[详细]
-
C++多线程基本概念及其创建线程的操作
所属栏目:[编程] 日期:2021-05-22 热度:134
副标题#e# 并发、进程、线程的基本概念 并发两个或者多个任务(独立的活动)同时发生(进行):一个程序通知执行多个独立的任务并发假象(不是真正的并发):单核CPU通过上下文切换方式实现进程 进程计算机中的程序关于某数据集合上的一次运行活动 进程特性 动态性[详细]
-
让你滔滔不绝的Java的泛型知识点梳理
所属栏目:[编程] 日期:2021-05-22 热度:150
副标题#e# 最近技术交流群里,有朋友问:Object和泛型T有啥区别。回答完问题,不禁在想,面试在即,还有那么多朋友不了泛型?是时候给大家整理一篇泛型相关的文章了,一篇文章全面搞定泛型,让大家再也不愁面试或实践中泛型相关的问题了。 什么是泛型 泛型是[详细]
-
Java高并发编程入门篇:AQS
所属栏目:[编程] 日期:2021-05-22 热度:184
曾经有一道比较比较经典的面试题你能够说说java的并发包下面有哪些常见的类?大多数人应该都可以说出 CountDownLatch、CyclicBarrier、Sempahore多线程并发三大利器。这三大利器都是通过AbstractQueuedSynchronizer抽象类(下面简写AQS)来实现的,所以学习三[详细]
-
FileOutputStream与FileInputStream的随机访问文件读写
所属栏目:[编程] 日期:2021-05-22 热度:117
副标题#e# 由于流是单向的,简单文件写可使用FileOutputStream,而读文件则使用FileInputStream。 任何数据输出到文件都是以字节为单位输出,包括图片、音频、视频。以图片为例,如果没有图片格式解析器,那么图片文件其实存储的就只是按某种格式存储的字节[详细]
-
用Python实现多Excel、多Sheet的合并处理的方法
所属栏目:[编程] 日期:2021-05-22 热度:132
1)如何选择要合并的Excel文件? 利用os,获取所有要合并的Excel文件。 2)如何选择要合并的Sheet? 利用xlrd库进行Excel读取,获取要合并的Sheet名。 3)如何合并? 利用pandas库,对所有Sheet名逐一循环打开,通过concat()进行数据追加合并即可。 4)如何保存文[详细]
-
Java中基础类型的包装类在拆箱和装箱过程中起到了什么用处
所属栏目:[编程] 日期:2021-05-22 热度:113
副标题#e# 下面通过一个简单的示例才重现一下异常出现的场景。 publicclassBoxTest{ publicstaticvoidmain(String[]args){ MapString,Objectresult=httpRequest(); longuserId=(Long)result.get(userId); } //模拟一个HTTP请求 privatestaticMapString,Obje[详细]
-
extends与super通配符的差异
所属栏目:[编程] 日期:2021-05-22 热度:61
副标题#e# 在定义泛型类型Generic的时候,也可以使用extends通配符来限定T的类型: publicclassGenericTextendsNumber{...} 现在,我们只能定义: GenericNumberp1=null; GenericIntegerp2=newGeneric(1,2); GenericDoublep3=null; 因为Number、Integer和Do[详细]
-
Java 泛型机制允许程序员在编译时检验到非法的类型
所属栏目:[编程] 日期:2021-05-22 热度:153
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 简单理解就是:泛型指定编译时的类型,减少运行时由于对象类型不匹配引发的异常。其主要用途是提高我们的代码的复用率。[详细]
-
Java注解annotation的用途分析
所属栏目:[编程] 日期:2021-05-22 热度:77
今天在看以前写的代码,发现自己对注解的了解还不是非常透彻,经常选择性就忽视了对注解实现的探究,遂查询资料学习了一下。 注解是什么 实现格式 从代码来看我们知道注解的实现格式是: public@interfaceMyAnnotation{ 属性列表; } 所以我们有了第一直觉[详细]
-
提升Webpack的构建速度的方式有哪些?
所属栏目:[编程] 日期:2021-05-19 热度:168
在使用loader时,可以通过配置include、exclude、test属性来匹配文件,接触include、exclude规定哪些匹配应用loader 如采用 ES6 的项目为例,在配置 babel-loader时,可以这样: module.exports={ module:{ rules:[ { //如果项目源码中只有js文件就不要写[详细]
-
全面了解Servlet之Filter实现原理
所属栏目:[编程] 日期:2021-05-19 热度:199
副标题#e# 接下来我们来实现一个Filter Filter.java接口 publicinterfaceFilter{ voiddoFilter(Requestrequest,Responseresponse,FilterChainchain); } FilterChain.java 关键的调用链 publicclassFilterChainimplementsFilter{ privateListFilterfilters=n[详细]
-
Object转String的小妙招
所属栏目:[编程] 日期:2021-05-19 热度:62
副标题#e# 开发中,小伙伴一定经常遇到将一个Object类型的字段转换为String类型的字段。比如我们从一个类型定义为MapString, Object Object转换为String的方式有如下几种: (String)object object.toString() Stirng.valueOf(object) +object 我们暂且先不[详细]
-
主导软件开发领域发展的技术趋势
所属栏目:[编程] 日期:2021-05-19 热度:84
科技趋势引领着软件开发行业的发展。对于开发商来说,将会看到更多的市场增长机会。因此,很多人都想了解软件开发的最新趋势。IT行业正在等待一个范式转变,而科技的好处在于不断发展,势不可挡,并且用途广泛。 很多专业人士有一些很好的想法来推动软件产[详细]
-
软件开发提效哪有那么简单
所属栏目:[编程] 日期:2021-05-19 热度:124
1、产品经理/UI设计师与开发者之间的交接浪费 很多人都看到了产品经理要写一遍 PRD 稿,然后开发者照着翻译一遍。UI 设计师要画 UI 稿,然后前端开发要照着还原 UI。如果能够减少这个交接环节产生的浪费,让 PRD 稿,UI 稿能直接进入下一个环节,岂不美哉。[详细]
-
改善性能的最好方法:JavaScript延迟执行属性
所属栏目:[编程] 日期:2021-05-19 热度:188
副标题#e# 优化执行计算操作的最简单方法是等到需要数据后再进行计算。 例如,您可以使用带有getter的data属性来按需进行计算,如下所示: classMyClass{ getdata(){ returnsomeExpensiveComputation(); } } 在这种情况下,直到有人第一次读取该data属性时[详细]
-
异步Python Web框架较量
所属栏目:[编程] 日期:2021-05-19 热度:187
这里测试的python异步框架几乎都与ASGI兼容(除了aiohttp)。 基准测试的目的不是测试部署(例如uvicorn与hypercorn等)或数据库(ORM,驱动程序),而是测试框架本身。基准检查检查请求解析(正文,标头,表单数据,查询),路由,响应。 接受请求并返回[详细]
-
构建Java镜像的10个卓越实例
所属栏目:[编程] 日期:2021-05-19 热度:59
1.Docker镜像使用确定性的标签 2.在Java镜像中仅安装需要的内容 3.查找并修复Java镜像中的安全漏洞 4.使用多阶段构建Java镜像 5.不要以root用户身份运行Java应用程序 6.Java应用程序不要使用PID为1的进程 7.优雅下线Java应用程序 8.使用 .dockerignore文件[详细]
-
业务框架封装及处理方式
所属栏目:[编程] 日期:2021-05-19 热度:69
为了选择合适的底层框架,小编整理了awesome-nodejs的仓库(每个分类按github star数排序),从Web框架部分可以看到非常丰富,那么我们如何选择。 awesome-nodejs地址: https://github.com/huaize2020/awesome-nodejs/blob/main/README-zh-CN.md 主流的Web框[详细]
-
Windows、Linux 和 Mac OS 三大平台是初学者的福音
所属栏目:[编程] 日期:2021-05-17 热度:179
Windows 下的 IDE 多如牛毛,常见的有以下几种。1) Visual StudioWindows 下首先推荐大家使用微软开发的 Visual Studio(简称 VS),它是 Windows 下的标准 IDE,实际开发中大家也都在使用。 为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一[详细]
-
数据在内存中的保存极为重要
所属栏目:[编程] 日期:2021-05-17 热度:72
计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。 要想学习编程,就必须了解二进制,它是计算机处理数据的基[详细]

浙公网安备 33038102330469号