51dev.com IT技术开发者社区

51dev.com 技术开发者社区

为什么

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除?因为mysql的delete命令操作既不能释放磁盘空间,而且会产生大量的碎片,破坏索引,导致数据查询效率下降。因此,在系统数据库设计时,应该做假删除设计。...

Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)

Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)

/导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第1篇。该指南主要讨论了服务器领域常见的并发问题,也涉及到了工程化相关的问题,还整理了C背景程序员对于Go的GC...

Linus 本尊也来了!为什么 KubeCon 越来越火了?

Linus 本尊也来了!为什么 KubeCon 越来越火了?

2015年11月,第一届KubeCon在美国旧金山开始的时候,还只是个200人的小会议,2019年的7月,KubeCon第二次在中国举办,就有3500多位云原生和开源领域工程师齐聚一堂。连Linux及Git创始人LinusTorvalds本人都来到KubeConChina上海现场。Linux基金会执行董事JimZeml...

我为什么飞行 10000 公里去西班牙参加 KubeCon?

为什么飞行 10000 公里去西班牙参加 KubeCon?

2019年5月20日至23日,由CloudNativeComputingFoundation(CNCF)主办的云原生技术大会KubeCon+CloudNativeConEU(欧洲场)即将在热情洋溢的巴塞罗那盛装启幕。作为云计算领域最负盛名的技术大会之一,KubeCon+CloudNativeCon欧洲场一直以来都是全世...

云原生的新思考,为什么容器已经无处不在了

云原生的新思考,为什么容器已经无处不在了

4月24日,中国信息通信研究院主办的首届云原生产业大会在北京举行,在《云原生数字引领未来》的主题演讲中,阿里云容器服务总监易立表示:“云原生不但可以很好的支持互联网应用,也在深刻影响着新的计算架构、新的智能数据应用。以容器、服务网格、微服务、Serverless为代表的云原生技术,带来一种全新的方式来构建应用。”本文根...

测试人员为什么要深入到项目实现中去

测试人员为什么要深入到项目实现中去

转载:https://www.cnblogs.com/mfwtech/p/11411695.html一个项目从需求确定到最后上线,通常来说流程是这样的:「测试」作为一个项目质量保证角色,在上面的整个流程中均有参与。而用例设计、项目测试环节更像测试的主场,PRD的评审测试人员也会发表很多自己的观点,对项目的技术评审虽然测...

为什么说Redis是单线程的以及Redis为什么这么快!(转)

为什么说Redis是单线程的以及Redis为什么这么快!(转)

文章转自https://blog.csdn.net/chenyao1994/article/details/79491337近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见...

java类中为什么设置set和get方法操作属性

java类中为什么设置set和get方法操作属性

java程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这样做有它的原因:1  将数据与行为分离,也就是java...

什么是dtd文件,为什么需要

什么是dtd文件,为什么需要

DTD为英文DocumentTypeDefinition,中文意思为“文档类定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。也许你会问它们居然有这样的能力?如是你是一个个网页制作者,你会很清楚地知道一个HTML文档的基本结构可分为两个主要部分;[html] vi...

[03] 为什么要使用异常机制

[03] 为什么要使用异常机制

 因为代码经验和见识等原因,说实话现在对于异常的使用,我也算是理解甚少。为什么用?什么时候用?即便是在查阅了部分资料以后,也只能在这里提炼出部分自己能够理解的,以供参考和讨论。实际上,我们希望程序不要出现问题,用户操作永远逻辑清晰而正确,一切都按照我们祈祷的那样运行,然而这是不可能的。必然会有错误必然会要我们...

【热文】 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows?

【热文】 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows?

校对:伯乐在线-黄利民链接:1.WhydomostofthedevelopersinSiliconValleypreferOSXoverLinuxorWindows?2.MikeMikowski'sanwser3.GarryTaylor'sanwser4.IvanAppel'sanwser5.为什么很多硅谷工程师偏爱O...

【热文】 为什么程序员痴迷于猫?

【热文】 为什么程序员痴迷于猫?

校对:伯乐在线-黄利民链接:1.Whyareprogrammersobsessedwithcats?2.MichaelDisibio'sanswer3.BrunoSkvorc'sanswer4.趣文:为什么有些程序员特别喜欢猫?Ihaveseenitinmanypicsofprogrammers,blogpostset...

spark为什么比hadoop的mr要快?

spark为什么比hadoop的mr要快?

1.前言Spark是基于内存的计算,而Hadoop是基于磁盘的计算;Spark是一种内存计算技术。但是事实上,不光Spark是内存计算,Hadoop其实也是内存计算。Spark和Hadoop的根本差异是多个任务之间的数据通信问题:Spark多个任务之间数据通信是基于内存,而Hadoop是基于磁盘。SparkSQL比Ha...

为什么使用前端框架

为什么使用前端框架

刚工作那会,前端都是用HTML+CSS+JS来写的,现在各种前端框架层出不穷,基本都是引入前端框架来构建前端,为什么?一、什么是框架  框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,框架的关键还在于框架内对象间的...

vue.js开发前为什么要安装node.js

vue.js开发前为什么要安装node.js

一、概述我们使用Vue.js一定要安装node.js吗?准确的说是使用vue-cli搭建项目的时候需要nodejs。你也可以创建一个 .html 文件,然后通过如下方式引入Vue,一样可以使用Vue。<!--开发环境版本,包含了有帮助的命令行警告--><scriptsrc="htt...