- 开发者
- 软件开发
#软件开发#
- 随着近十年IT行业发展,SOA(面向服务架构Service-Oriented Architecture)服务基本理论已逐渐得到验证,SOA架构的实施,主要借助于ESB(企业服务总线:Enterprise -Service-Bus),目前市场上实施ESB的产品众多,如:IBM的DataPower,IBM的WebSphere Message Broker,Oracle的Oracle Servic... 随着近十年IT行业发展,SOA(面向服务架构Service-Oriented Architecture)服务基本理论已逐渐得到验证,SOA架构的实施,主要借助于ESB(企业服务总线:Enterprise -Service-Bus),目前市场上实施ESB的产品众多,如:IBM的DataPower,IBM的WebSphere Message Broker,Oracle的Oracle Servic...
- 本次的采访对象是广州商学院的林欢雯和吴舒婷两位同学。美丽的姑娘们展示了她们团队的奖品 ——《构建之法》纪念T恤衫!问: 毕业以后打算从事哪个领域的工作?为什么?林欢雯同学:都说术业有专攻,对于自己所学习的商业软件工程专业,可以从事的领域很多,但我现在主要专攻Java方向。毕业以后打算从事IT领域的工作,做一名Java开发工程师,因为经过老师的指导以及自己学习的经验,自我感觉对Java Web... 本次的采访对象是广州商学院的林欢雯和吴舒婷两位同学。美丽的姑娘们展示了她们团队的奖品 ——《构建之法》纪念T恤衫!问: 毕业以后打算从事哪个领域的工作?为什么?林欢雯同学:都说术业有专攻,对于自己所学习的商业软件工程专业,可以从事的领域很多,但我现在主要专攻Java方向。毕业以后打算从事IT领域的工作,做一名Java开发工程师,因为经过老师的指导以及自己学习的经验,自我感觉对Java Web...
- iDev 全平台开发者大会是由 DevLink 开发者社区推出的又一个面向一线开发者、技术管理者的线下分享活动品牌,主要面向于 iOS、Mac OS 及相关生态链的开发者。DevLink 将邀请业内领军开发者、技术布道者,针对大家在日常工作中遇到的问题,结合当前技术趋势进行为期两天的技术分享。今年的 iDev 大会,既有来自美团、滴滴、UC、机智云、Enjoy 等知名公司带来专业视野,又有从... iDev 全平台开发者大会是由 DevLink 开发者社区推出的又一个面向一线开发者、技术管理者的线下分享活动品牌,主要面向于 iOS、Mac OS 及相关生态链的开发者。DevLink 将邀请业内领军开发者、技术布道者,针对大家在日常工作中遇到的问题,结合当前技术趋势进行为期两天的技术分享。今年的 iDev 大会,既有来自美团、滴滴、UC、机智云、Enjoy 等知名公司带来专业视野,又有从...
- 何李石,七牛云首席布道师、七牛云早期工程师、技术专家。《 Go 语言程序设计》译者。5 年以上互联网从业/创业经验,互联网产品基础架构解决方案专家。热爱技术,专注于服务端分布式系统开发,为开发者和互联网产品企业打造更好的企业云服务产品。以下是他在七牛直播云服务各个环节性能监控和优化的实践。一、七牛直播云1.业务模型七牛直播云是一个完整的解决方案,它包括推流端、网络和播放端三个部分。图 1图 ... 何李石,七牛云首席布道师、七牛云早期工程师、技术专家。《 Go 语言程序设计》译者。5 年以上互联网从业/创业经验,互联网产品基础架构解决方案专家。热爱技术,专注于服务端分布式系统开发,为开发者和互联网产品企业打造更好的企业云服务产品。以下是他在七牛直播云服务各个环节性能监控和优化的实践。一、七牛直播云1.业务模型七牛直播云是一个完整的解决方案,它包括推流端、网络和播放端三个部分。图 1图 ...
- 数组的某个成员可以用数组的基地址加上一个偏移量来表示。我们可以声明一个指针double *p;,把它作为基地址,然后就可以像数组一样在这个基地址上使用偏移量。在基地址上,我们可以找到第1个成员p[0]的内容,在基地址上前进一步可以找到第2个成员p[1]的内容,接下来以此类推。因此,只要提供一个指针以及两个相邻成员之间的距离,就可以把它作为数组使用了。我们可以直接采用基地址加偏移量的书面形式,... 数组的某个成员可以用数组的基地址加上一个偏移量来表示。我们可以声明一个指针double *p;,把它作为基地址,然后就可以像数组一样在这个基地址上使用偏移量。在基地址上,我们可以找到第1个成员p[0]的内容,在基地址上前进一步可以找到第2个成员p[1]的内容,接下来以此类推。因此,只要提供一个指针以及两个相邻成员之间的距离,就可以把它作为数组使用了。我们可以直接采用基地址加偏移量的书面形式,...
- irb是一个交互式的Ruby解释器,这意味着它不用处理文件,而是处理会话中所输入的代码。irb是一个很好的工具,可以用于测试Ruby代码,同时也是一个学习Ruby的好工具。在命令行中输入irb,就可以开启irb会话,irb将显示以下提示符:$ irb2.1.0 :001 >正如之前所述,还可以使用--simple-prompt选项使irb输出更为简单明了:$ irb --simple-pro... irb是一个交互式的Ruby解释器,这意味着它不用处理文件,而是处理会话中所输入的代码。irb是一个很好的工具,可以用于测试Ruby代码,同时也是一个学习Ruby的好工具。在命令行中输入irb,就可以开启irb会话,irb将显示以下提示符:$ irb2.1.0 :001 >正如之前所述,还可以使用--simple-prompt选项使irb输出更为简单明了:$ irb --simple-pro...
- 自SOA服务架构产生至今,已有数十个年头,无论是在传统的金融、政府、制造业,还是创新性的互联网、电商行业,SOA的影子已普遍存在。虽然SOA的影子无处不在,但是至于SOA服务架构中,经常被问到的几个问题,却很难让人回答,问题:什么是服务?什么是操作?就我个人多年的从事该行业经验而言,服务是提供了某一服务块的操作抽象,操作是提供了服务块中完成某一块功能的抽象。并且服务与操作之间无明确界限,且可... 自SOA服务架构产生至今,已有数十个年头,无论是在传统的金融、政府、制造业,还是创新性的互联网、电商行业,SOA的影子已普遍存在。虽然SOA的影子无处不在,但是至于SOA服务架构中,经常被问到的几个问题,却很难让人回答,问题:什么是服务?什么是操作?就我个人多年的从事该行业经验而言,服务是提供了某一服务块的操作抽象,操作是提供了服务块中完成某一块功能的抽象。并且服务与操作之间无明确界限,且可...
- 我们发现很多开发者似乎认为烂代码最终并没有带来太多伤害。如果你数一下有记录在案的因代码问题而失败的项目个数,那么,我们认同这个数字并不会很大。但是,你不必创造真正的灾难导致软件项目损失大量金钱。作为一名架构师,你可以做什么来帮助团队更好地写代码呢?1.烂代码真的比好代码更昂贵我们不清楚你的情况,但我们肯定认为写烂代码真的比写好代码更加昂贵。至少,我们认为在生命周期比较长,业务影响比较大的项目... 我们发现很多开发者似乎认为烂代码最终并没有带来太多伤害。如果你数一下有记录在案的因代码问题而失败的项目个数,那么,我们认同这个数字并不会很大。但是,你不必创造真正的灾难导致软件项目损失大量金钱。作为一名架构师,你可以做什么来帮助团队更好地写代码呢?1.烂代码真的比好代码更昂贵我们不清楚你的情况,但我们肯定认为写烂代码真的比写好代码更加昂贵。至少,我们认为在生命周期比较长,业务影响比较大的项目...
- Douglas Crockford说过:“编写软件是人类做的最难的事情”,也就是说,软件要尽可能人性化是极其重要的。可测试的代码更加容易测试,意味着它更加容易维护,易维护则意味着它能让人(包括自己)更加容易理解,更加容易维护,从而又使得测试变得更加容易。我们绕了一大圈,但这是一个良性循环。没有柏拉图式的完美代码,可测试性、可维护性和可理解性是互相关联的,对于这些内容是什么以及如在软件里应用它... Douglas Crockford说过:“编写软件是人类做的最难的事情”,也就是说,软件要尽可能人性化是极其重要的。可测试的代码更加容易测试,意味着它更加容易维护,易维护则意味着它能让人(包括自己)更加容易理解,更加容易维护,从而又使得测试变得更加容易。我们绕了一大圈,但这是一个良性循环。没有柏拉图式的完美代码,可测试性、可维护性和可理解性是互相关联的,对于这些内容是什么以及如在软件里应用它...
- 编码规范即我们在编写代码时需要遵守的一些规则。好的编码规范可以大大提高代码的可读性和可维护性,甚至提高程序的可靠性和可修改性,保证了代码的质量。特别是在团队开发大型项目时,编码规范就成为了项目高效运作的重要要素。本文将简要介绍在编写C++程序时必须遵循的编码规范。养成良好的习惯程序快缩进,要使用Tab键缩进,不能和空格键混合使用。函数不要太长,如果太长,建议拆分处理。不要使用太深的if嵌套语... 编码规范即我们在编写代码时需要遵守的一些规则。好的编码规范可以大大提高代码的可读性和可维护性,甚至提高程序的可靠性和可修改性,保证了代码的质量。特别是在团队开发大型项目时,编码规范就成为了项目高效运作的重要要素。本文将简要介绍在编写C++程序时必须遵循的编码规范。养成良好的习惯程序快缩进,要使用Tab键缩进,不能和空格键混合使用。函数不要太长,如果太长,建议拆分处理。不要使用太深的if嵌套语...
- 什么是面向对象在目前的软件开发领域有两种主流的开发方法,分别是结构化开发方法和面向对象开发方法。早期的编程语言如C、Basic、Pascal等都是结构化编程语言,随着软件开发技术的逐渐发展,人们发现面向对象可以提供更好的可重用性、可扩展性和可维护性,于是催生了大量的面向对象的编程语言,如C++、Java、C#和Ruby等。面向对象程序设计即OOP,是Object-Oriented Progr... 什么是面向对象在目前的软件开发领域有两种主流的开发方法,分别是结构化开发方法和面向对象开发方法。早期的编程语言如C、Basic、Pascal等都是结构化编程语言,随着软件开发技术的逐渐发展,人们发现面向对象可以提供更好的可重用性、可扩展性和可维护性,于是催生了大量的面向对象的编程语言,如C++、Java、C#和Ruby等。面向对象程序设计即OOP,是Object-Oriented Progr...
- 数字图像的分类,会涉及到一些主要的图像类型,本文就来介绍这些主要的图像类型在MATLAB中是如何存储和表示的,主要包括亮度图像、RGB图像、索引图像、二值图像和多帧图像。1.亮度图像(Intensity Image)亮度图像即灰度图像。MATLAB使用二维矩阵存储亮度图像,矩阵中的每个元素直接表示一个像素的亮度(灰度)信息。例如,一个200×300像素的图像被存储为一个200行300列的矩阵... 数字图像的分类,会涉及到一些主要的图像类型,本文就来介绍这些主要的图像类型在MATLAB中是如何存储和表示的,主要包括亮度图像、RGB图像、索引图像、二值图像和多帧图像。1.亮度图像(Intensity Image)亮度图像即灰度图像。MATLAB使用二维矩阵存储亮度图像,矩阵中的每个元素直接表示一个像素的亮度(灰度)信息。例如,一个200×300像素的图像被存储为一个200行300列的矩阵...
- 在应用程序中使用并发的原因主要有两个:关注点分离和性能。事实上,我甚至可以说它们差不多是使用并发的唯一原因;当你观察得足够仔细时,一切其他因素都可以归结到这两者之一(或者可能是二者兼有,当然,除了像“我愿意”这样的原因之外)。为了划分关注点而使用并发在编写软件时,划分关注点总是个好主意。通过将相关的代码放在一起并将无关的代码分开,这种方法可以使你的程序更容易理解和测试,从而减少出错的可能性。... 在应用程序中使用并发的原因主要有两个:关注点分离和性能。事实上,我甚至可以说它们差不多是使用并发的唯一原因;当你观察得足够仔细时,一切其他因素都可以归结到这两者之一(或者可能是二者兼有,当然,除了像“我愿意”这样的原因之外)。为了划分关注点而使用并发在编写软件时,划分关注点总是个好主意。通过将相关的代码放在一起并将无关的代码分开,这种方法可以使你的程序更容易理解和测试,从而减少出错的可能性。...
- Velocity会议是美国著名公司O'Reilly Media的一个会议品牌,在美国已经召开了9年,每年会有四次会议,分别是在美国的纽约和加州,荷兰和中国,在中国到今年为止已经是第七届了,是很有内容的高端技术会议。今年北京会议的时间是12月1-2号,在粤财JW万豪酒店举办。会议的主要方向是关于Web性能、运维、DevOps等方面,不过随着这几年技术的发展,也不断加入了一些新的热点内容,比如容... Velocity会议是美国著名公司O'Reilly Media的一个会议品牌,在美国已经召开了9年,每年会有四次会议,分别是在美国的纽约和加州,荷兰和中国,在中国到今年为止已经是第七届了,是很有内容的高端技术会议。今年北京会议的时间是12月1-2号,在粤财JW万豪酒店举办。会议的主要方向是关于Web性能、运维、DevOps等方面,不过随着这几年技术的发展,也不断加入了一些新的热点内容,比如容...
- 这次的采访对象是耿丹学院的金依潭同学,下面是依潭妹子的“黄衫show”。依潭妹子萌萌哒~问:首先祝贺你获得黄色领骑衫?能说说你现在的感受吗?获得领骑衫需要在整个课程中有一种怎样的付出和努力?金依潭:谢谢您的祝贺,我作为一个初生牛犊能拿到这对于我来说有莫大意义的领骑衫,我真的很开心。 从初中开始一直都是小透明的我,会在大学开始好好读书,我也很惊讶。大人们都说大学好玩嘛,而我要在不努力的人之中不... 这次的采访对象是耿丹学院的金依潭同学,下面是依潭妹子的“黄衫show”。依潭妹子萌萌哒~问:首先祝贺你获得黄色领骑衫?能说说你现在的感受吗?获得领骑衫需要在整个课程中有一种怎样的付出和努力?金依潭:谢谢您的祝贺,我作为一个初生牛犊能拿到这对于我来说有莫大意义的领骑衫,我真的很开心。 从初中开始一直都是小透明的我,会在大学开始好好读书,我也很惊讶。大人们都说大学好玩嘛,而我要在不努力的人之中不...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签