• 函数式编程的概念

    面向对象也是基于过程去完成一件事,但是它更侧重于对象和对象可以做什么事。举个简单的例子,做我喜欢吃的可乐鸡翅 使用面向过程的话大致过程为 我去菜市场买菜->买可乐鸡翅所需的配料->用锅煮 但是如果用...
    文章 2018-06-05 1087浏览量
  • C语言编程优化运行速度

    在许多种情况下,可以用指针运算代替数组索引,这样常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用多维数组时差异更明显。下面的代码作用是相同的,但是效率不一样。数...
    文章 2017-08-10 881浏览量
  • 笔试题

    去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着"只读...
    文章 2017-06-19 439浏览量
  • 想成为嵌入式程序员应知道的0x10个基本问题

    去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着...
    文章 2017-12-22 684浏览量
  • 谈谈我理解的测试的核心价值

    (特别需要说明的是,通过bug回溯可以发现团队开发或测试人员的技术能力,代码质量,业务掌握情况,逻辑清晰等这些个人特质,针对不同的人可以在测试时不同的重点验证) 研发模式 采用什么研发模式,传统的瀑布,...
    文章 1970-01-01 866浏览量
  • 谈谈我理解的软件测试的核心价值

    (特别需要说明的是,通过bug回溯可以发现团队开发或测试人员的技术能力,代码质量,业务掌握情况,逻辑清晰等这些个人特质,针对不同的人可以在测试时不同的重点验证) 研发模式。采用什么研发模式,传统的瀑布,...
    文章 2017-07-10 2254浏览量
  • 用户模式下的线程同步

    但坏消息是想要预见一堆线程在任一时刻打算做什么是极其困难的。我们大脑的工作方式不是异步的,我们习惯一次一步地按次序考虑问题,但这不是多线程环境的运作方式。笔者最早开始使用多线程大概是在1992年。一开始,...
    文章 2017-11-09 969浏览量
  • 我们精通那么多技术为何还是不好一个项目?...

    程序员的职业生涯中难免遇到烂项目,有些项目是你加入时已经烂了,有些是自己从头开始亲手成了烂项目,有些是从里到的烂,有些是表面光鲜等你深入进去发现是个“焦油坑”,有些是此时还没烂但是已经出现问题征兆...
    文章 2020-02-27 1314浏览量
  • 不懂Ruby的程序员,如何快速读懂Ruby代码

    这一代码就是在5上调用方法times Q:Ruby代码中很少看见for.in/foreach的写法,为什么?相比for i in xx的循环方式,Ruby的风格是更喜欢用xx.each {|i|}这种调用迭代器方法的方式。对于数组for elem in array,迭代...
    文章 2013-01-22 835浏览量
  • 不懂Ruby的程序员,如何快速读懂Ruby代码

    有的方法可以不接代码块。Q:我看到有些代码和上面提到的写法不太像,是怎么回事?有些DSL看起来和Ruby语言本身不大像,但其实语法格局是一样的,只是通过一些设定伪装成别的风格。大致有四点导致这种情况: 1、隐性...
    文章 2016-09-05 1769浏览量
  • 深入前端研发效能治理:数据化运营思路及其实践

    限于篇幅,本文以“研发活动效率”这一指标为研究对象,探讨结合团队实际情况,我们能做什么。研发活动是团队平常进行最多的事,映射到具体的研发流程,则是代码 Commit 和提交代码评审。评审人负责代码评审的质量把...
    文章 2021-09-28 2463浏览量
  • 窥探Swift之函数与闭包的应用实例

    我们可以做个试验,把上面加法函数做一个修改,在加法函数中对number1进行加1操作,你会得到一个错误,这个错误的大体意思就是“number1是不可被修改的,因为它是let类型的常量”。并且编译器还给人出了Fix-it(修复...
    文章 2016-04-13 1396浏览量
  • 大众点评开源分布式监控平台 CAT 深度剖析

    以前我们遇到过一个极端的例子,我们一个业务请求餐饮加商铺的销售额,业务一般会通过for循环所有商铺的分店,结果就造成内存OOM了,后来发现这家店是肯德基,有几万分店,每个循环里面都会有数据库连接。...
    文章 2016-11-15 2284浏览量
  • 总结-5

    去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着"只读...
    文章 2017-08-11 797浏览量
  • 【Java开发者专场】阿里专家梁笑:2018双十一下单成功...

    面对大促第一步需要做什么,流量峰值如何评估,性能优化从何处着手,一套有条不紊的供应链服务平台迎接大促的解决方案至关重要。演讲嘉宾简介: 梁笑,阿里新零售供应链平台事业部,擅长 Java、Spring、OOP、分布式...
    文章 2018-12-26 4729浏览量
  • 为了30分钟配送,盒马工程师都有哪些“神操作”?

    不变业务规则下沉作为我们的后台,基于场景的业务规则放到我们的中台,形成后台解释业务概念、业务状态和业务规则,中台统一权限校验、场景化的业务逻辑、数据网关、整个降级限流可以上浮到中台来,完成对各运力...
    文章 2019-03-19 5659浏览量
  • DDD系列第五讲:聊聊如何避免写流水账代码

    }为什么这种典型的流水账代码在实际应用中会有问题呢&xff1f;其本质问题是违背了SRP&xff08;Single Responsbility Principle&xff09;单一职责原则。这段代码里混杂了业务计算、校验逻辑、基础设施、和通信协议等&xff0...
    文章 2021-04-20 5469浏览量
  • 项目开发规范

    “正例”提倡什么样的编码和实现方式;“反例”说明需要提防的雷区,以及真实的错误案例。目录 前言一、编程规约.1 (一)命名风格.1 (二)常量定义.3 (三)代码格式.4 (四)OOP规约.6 (五)集合处理.9 (六)并发处理.12 ...
    文章 2018-05-12 2018浏览量
  • 帮你提升Python的27种编程语言

    语言中做什么的教训,并且被设计成可以与 C 库互操作的语言,它对硬件的控制达到了和低级系统编程语言相同的精度,但它使用不同的编译时方法进行数据建模和内存管理,在结构上消除了许多常见的困扰 C 程序的的缺陷...
    文章 2017-08-01 1759浏览量
  • 帮你提升 Python 的 27 种编程语言

    语言中做什么的教训,并且被设计成可以与 C 库互操作的语言,它对硬件的控制达到了和低级系统编程语言相同的精度,但它使用不同的编译时方法进行数据建模和内存管理,在结构上消除了许多常见的困扰 C 程序的的缺陷...
    文章 2017-08-01 1704浏览量
  • 懒加载和预加载的实现

    而echo.js是用原生写的插件,代码少,不依赖其他库,拿起来就可以用,但能够实现的效果不如lazyload丰富强大,但基本的延时加载要求都能满足 jquery.lazyload.js 如何使用 延迟加载依赖于于jQuery,第一步引入文件: lt;...
    文章 2017-11-17 7678浏览量
  • 秋招结束面试和面经的总结(个人向)

    5 行代码,但效果是立竿见影的(见此 demo 页):浏览器getTranslateX匀速公式计算ChromeCPU 16%~20%CPU 13%~16%Firefox能耗影响 3能耗影响 0.75SafariCPU 8%~10%CPU 3%~5%IE暂停和恢复首先要解释一下为什么暂停...
    文章 2021-10-10 34浏览量
  • 阿里内核月报2014年4月

    事实上,CIFS的一个哥们火上浇油说CIFS每次都是拷贝一份iovec因为它也不知道底层会对iovec做什么样的修改。Viro最后总结说iovec就应该和协议无关,所以他正在干掉iov_shorten以及其他会缩小iovec的地方,这个可能...
    文章 2017-06-06 1619浏览量
  • 30分钟 Python 教程

    缩进可以使用tab,也可以使用空格,因为tab在各个编辑器上定义的宽度不同,所以为了代码的可读性,推荐使用空格进行代码的缩进。需要注意的是,虽然python规定必须使用缩进来标记语法边界,但是并未规定使用多少个...
    文章 2021-09-08 50浏览量
  • 带你读《强化学习:原理与Python实现》之一:初识强化...

    可以决定自己要做什么,并且能感知到获得的奖励。我的决策部分和学习部分就是智能体。同时,我的健康状况、困倦程度、饥饿状况则是我不能控制的部分,这部分则应当视作环境。我可以根据我的健康状况、困倦程度和...
    文章 2019-11-07 3705浏览量
  • 程序员编程艺术第一章、左旋转字符串

    虽然这个算法可以实现数组的循环右移,但是算法复杂度为O(K*N),不符合题目的要求,要继续探索。假如数组为abcd1234,循环右移4位的话,我们希望到达的状态是1234abcd。不妨设K是一个非负的整数,当K为负整数的...
    文章 2017-12-18 1083浏览量
  • 中了敲诈者病毒,文件恢复有可能吗?...

    另外,从制作门槛上来说,敲诈者病毒的制作门槛并不高,各类加密算法都有现成的源码和库代码可以使用,只要对其原理略知一二就可以做出一款简单的敲诈者。而网上也有很多公开的勒索软件源码,对其一些修改就能做出...
    文章 2017-08-09 1652浏览量
  • net面试问答(大汇总)

    用.netB/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是...
    文章 2017-11-08 1149浏览量
  • net面试问答(大汇总)

    用.netB/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是...
    文章 2017-11-14 1207浏览量
  • java-并发-ConcurrentHashMap高并发机制-jdk1.6

    具体的编译器实现可以产生任意它喜欢的代码-只要所有执行这些代码产生的结果,能够和内存模型预测的结果保持一致。这为编译器实现者提供了很大的自由,包括操作的重排序。编译器生成指令的次序,可以不同于源代码所...
    文章 2016-07-23 1031浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化