- 开发者
- 软件开发
#软件开发#
- 重构的关键是理念:如何进行最细微的改变,而不是努力搞大的变化尝试,并弄清楚如何做到这一点。通过重构就会发生很多细小的变化,然后将这些变化串联起来,这就是重构思维适用于这种情况的核心。 重构的关键是理念:如何进行最细微的改变,而不是努力搞大的变化尝试,并弄清楚如何做到这一点。通过重构就会发生很多细小的变化,然后将这些变化串联起来,这就是重构思维适用于这种情况的核心。
- QCon北京2019将于5月6-8日盛大开幕,本次大会【限额免费】开放4个解决方案专场,本次大会为大家带来在人工智能实践、微服务架构、工程效率提升、业务架构与安全等方面干货十足的分享。 QCon北京2019将于5月6-8日盛大开幕,本次大会【限额免费】开放4个解决方案专场,本次大会为大家带来在人工智能实践、微服务架构、工程效率提升、业务架构与安全等方面干货十足的分享。
- TestNG是一个开源自动化测试框架,“NG”表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。 TestNG是一个开源自动化测试框架,“NG”表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展,相较于Junit而言,功能更强大,使用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。
- MSDN / Direct3D 9 / Accurately Profiling Direct3D API Callshttps://docs.microsoft.com/en-us/windows/desktop/direct3d9/accurately-profiling-direct3d-api-calls一般认为Draw Call Batch是为了解决CPU瓶颈,MSDN上的Dire... MSDN / Direct3D 9 / Accurately Profiling Direct3D API Callshttps://docs.microsoft.com/en-us/windows/desktop/direct3d9/accurately-profiling-direct3d-api-calls一般认为Draw Call Batch是为了解决CPU瓶颈,MSDN上的Dire...
- 在使用经典的图形API(比如Direct3D11)时,一个典型的场景渲染过程可以用伪代码描述如下:Map Constant Buffer For View //For example, View Transform, Projection Transformfor each Mesh{ Map_Write_Discard Call For [Constant Buffer ... 在使用经典的图形API(比如Direct3D11)时,一个典型的场景渲染过程可以用伪代码描述如下:Map Constant Buffer For View //For example, View Transform, Projection Transformfor each Mesh{ Map_Write_Discard Call For [Constant Buffer ...
- 身在程序员的圈子里,不学习,很快就会被淘汰。代码迭带如此之快,每年读几本好书提升自己再合适不过,小编今天不给大家多推荐,就两类,程序员的素养、机器学习和深度学习两大类,希望伙伴们能喜欢为份书单。天不给大家多推荐,就两类,程序员的素养、人工智能两大类,希望伙伴们能喜欢为份书单。###程序员素养书单####1、重构:改善既有代码的设计(第2版)[美] 马丁·福勒(Martin Fowler) 著... 身在程序员的圈子里,不学习,很快就会被淘汰。代码迭带如此之快,每年读几本好书提升自己再合适不过,小编今天不给大家多推荐,就两类,程序员的素养、机器学习和深度学习两大类,希望伙伴们能喜欢为份书单。天不给大家多推荐,就两类,程序员的素养、人工智能两大类,希望伙伴们能喜欢为份书单。###程序员素养书单####1、重构:改善既有代码的设计(第2版)[美] 马丁·福勒(Martin Fowler) 著...
- 随着BAT、今日头条、京东、抖音等大型互联网公司对Go语言的大范围应用,带动更多互联网企业采取技术跟随战略,Go语言发展前景一片大好。5月20日工业和信息化部信息 中心发布《2018中国区块链产业白皮书》,Go语言与区块链成为“数字中国”建设的重要支撑。2018年Go语言与区块链职位月薪11000元以上占整体的95.5%。Go程序员一度成为抢手人群,程序员修炼秘籍,小编带了了一份诚意书单。在... 随着BAT、今日头条、京东、抖音等大型互联网公司对Go语言的大范围应用,带动更多互联网企业采取技术跟随战略,Go语言发展前景一片大好。5月20日工业和信息化部信息 中心发布《2018中国区块链产业白皮书》,Go语言与区块链成为“数字中国”建设的重要支撑。2018年Go语言与区块链职位月薪11000元以上占整体的95.5%。Go程序员一度成为抢手人群,程序员修炼秘籍,小编带了了一份诚意书单。在...
- Python以功能完备而著称,正所谓“功能齐备”(batteries included)。由Python的众多模块(module)组建起来的生态系统,已经涵盖了大量应用领域,能胜任很多工作。掌握这强大、易学、欣欣向荣的编程语言,也许你需要有这样一本书:《Python 快速入门》(第3版) Python以功能完备而著称,正所谓“功能齐备”(batteries included)。由Python的众多模块(module)组建起来的生态系统,已经涵盖了大量应用领域,能胜任很多工作。掌握这强大、易学、欣欣向荣的编程语言,也许你需要有这样一本书:《Python 快速入门》(第3版)
- 响应慢也有可能是SQL惹的祸:Limit可能会惹祸上身MySQL中的Limit相信很多人都知道limit,无论是RD还是TEST,为了后续比较容易描述,我们先介绍一下limit。很多需求在开发的时候都有返回前几条记录或者返回中间某几行记录的需求,在MYSQL数据库中很多人都会使用Limit来完成。Limit可以显示select的返回结果,有上面的语法结构我们可以看出,limit可以接受一个参... 响应慢也有可能是SQL惹的祸:Limit可能会惹祸上身MySQL中的Limit相信很多人都知道limit,无论是RD还是TEST,为了后续比较容易描述,我们先介绍一下limit。很多需求在开发的时候都有返回前几条记录或者返回中间某几行记录的需求,在MYSQL数据库中很多人都会使用Limit来完成。Limit可以显示select的返回结果,有上面的语法结构我们可以看出,limit可以接受一个参...
- 7契约测试:解决微服务测试的问题为什么是契约测试契约测试(ContractTest)第一次看到我是在Martin Fowler的文章里。(原文在这里感兴趣的可以去看看https://martinfowler.com/bliki/ContractTest.html)在他的这篇文章了,首先说了一下TestDouble的劣势,其中TestDouble(对这个定义感兴趣可以见https://mart... 7契约测试:解决微服务测试的问题为什么是契约测试契约测试(ContractTest)第一次看到我是在Martin Fowler的文章里。(原文在这里感兴趣的可以去看看https://martinfowler.com/bliki/ContractTest.html)在他的这篇文章了,首先说了一下TestDouble的劣势,其中TestDouble(对这个定义感兴趣可以见https://mart...
- “写代码时,每次都要告诉自己:最后负责维护代码的,会是一个知道你住在哪的变态暴力狂。”——约翰·伍德(John Woods)生产代码(production code)是用户使用的产品中的代码。将软件部署到生产环境(production)后,就意味着用户可以公开访问了。本文将介绍13个最佳的编程原则,有助于大家编写可部署于生产环境的代码。这些原则来源于《Python编程无师自通》,读完这本书后... “写代码时,每次都要告诉自己:最后负责维护代码的,会是一个知道你住在哪的变态暴力狂。”——约翰·伍德(John Woods)生产代码(production code)是用户使用的产品中的代码。将软件部署到生产环境(production)后,就意味着用户可以公开访问了。本文将介绍13个最佳的编程原则,有助于大家编写可部署于生产环境的代码。这些原则来源于《Python编程无师自通》,读完这本书后...
- 在美国亚马逊,有一本书的影响力超高的Docker入门书,在操作系统分类中排行第一,超越了众多实力派Docker书,众多五星好评。也许你有所耳闻,这本书就是《深入浅出Docker》。这是一本关于Docker的图书。这本书的宗旨是从零开始学习Docker,因此你无须任何前置知识储备。如果你对Docker感兴趣,希望了解Docker工作原理以及如何正确使用Docker,则本书适合你。同时本书也可作... 在美国亚马逊,有一本书的影响力超高的Docker入门书,在操作系统分类中排行第一,超越了众多实力派Docker书,众多五星好评。也许你有所耳闻,这本书就是《深入浅出Docker》。这是一本关于Docker的图书。这本书的宗旨是从零开始学习Docker,因此你无须任何前置知识储备。如果你对Docker感兴趣,希望了解Docker工作原理以及如何正确使用Docker,则本书适合你。同时本书也可作...
- 数据,不论形态、格式和类型,已经迅速成为企业最有战略意义的资产;数据资产已经成为了可以形成业务洞察及优势的战略资源,数据的体量、多样性和复杂性也正以指数级增长。就像其他重要的企业资产,数据需要适当的管理和治理水平, 以确保它的潜在价值得到理解和发挥。基于上述原因,近些年来产生了首席数据官-CDO这一新兴岗位,旨在帮助企业保护并解锁数据资产全部价值。一、CDO职能对企业数据工作战略指引和落地支... 数据,不论形态、格式和类型,已经迅速成为企业最有战略意义的资产;数据资产已经成为了可以形成业务洞察及优势的战略资源,数据的体量、多样性和复杂性也正以指数级增长。就像其他重要的企业资产,数据需要适当的管理和治理水平, 以确保它的潜在价值得到理解和发挥。基于上述原因,近些年来产生了首席数据官-CDO这一新兴岗位,旨在帮助企业保护并解锁数据资产全部价值。一、CDO职能对企业数据工作战略指引和落地支...
- Docker这一容器化技术目前正处于新浪潮的中心,这一浪潮波及了应用的构建、打包和部署。它有可能影响计算机技术的方方面面,从应用程序的开发流程到应用程序如何部署以及跨大规模数据中心进行垂直和水平扩展。尽管Docker非常流行,但它依然是一个非常新的项目,许多人并没有真正理解什么是Docker。今天我们有幸请到了《深入浅出Docker》的译者刘康老师,来听听他的所思所想。《深入浅出Docker... Docker这一容器化技术目前正处于新浪潮的中心,这一浪潮波及了应用的构建、打包和部署。它有可能影响计算机技术的方方面面,从应用程序的开发流程到应用程序如何部署以及跨大规模数据中心进行垂直和水平扩展。尽管Docker非常流行,但它依然是一个非常新的项目,许多人并没有真正理解什么是Docker。今天我们有幸请到了《深入浅出Docker》的译者刘康老师,来听听他的所思所想。《深入浅出Docker...
- 一、性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1.1 类别性能测试包括负载测试、压力测试、基准测试等。1.1.1 负载测试通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。1.1.2 压力测试也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试... 一、性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。1.1 类别性能测试包括负载测试、压力测试、基准测试等。1.1.1 负载测试通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。1.1.2 压力测试也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试...
上滑加载中
推荐直播
-
GaussDB数据库开发
2025/01/15 周三 16:00-17:30
Steven 华为云学堂技术讲师
本期直播将带你了解GaussDB数据库开发相关知识,并通过实验指导大家利用java基于JDBC的方式来完成GaussD数据库基础操作。
回顾中 -
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
即将直播
热门标签