• 《The Art of Readable Code》学习笔记(一)

    比如def GetPage(url){.}这个就不够具体,get本身有很多种意思,你到底是要干啥?替换成具体的单词,FetchPage()DownLoadPage()都是可以的,让人一看就明白了。避免使用通用的名字。像tmp,retval,我以前就喜欢这样...
    文章 2019-01-14 1098浏览量
  • 想成为优秀的程序员这些码德不能缺

    带有完全不相关的感情色彩的单词来命名变量。例如: marypoppins=(superman+starship)/god;(欢乐满人间=(超人+星河战队)/上帝;这一招可以让阅读代码的人陷入迷惑之中,因为他们在试图想清楚这些命名的逻辑时,会不...
    文章 2017-08-01 2302浏览量
  • ConcurrentHashMap基于JDK1.8源码剖析

    声明,本文用的是jdk1.8 前面章节回顾: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 HashMap就是这么简单【源码剖析】 LinkedHashMap就这么简单【源码剖析】 TreeMap就这么简单...
    文章 2018-04-14 1272浏览量
  • C语言易混淆关键词详解-const,static,extern,typedef,...

    找不到了,因为你下面的B.C是C编译器编译的,所以生成的函数名是_func,而不是 func@YAHH@Z,所以发生这个情况 你把A.cpp中的声明改成这样就可以了,明确告诉C++编译器,这个函数的名字不要乱改,还是c的方式,这样...
    文章 2017-05-02 3471浏览量
  • 2.无门槛学会数据类型与输入、输出函数,滚雪球学 ...

    abs()计算绝对值pow()次方运算round()四舍五入max()取最大值min()去最小值参考代码如下,临摹 2 遍知道是在干啥就行,下面的代码涉及了函数中参数的概念,不做过多的解释。abs()计算绝对值 a=-1 print(abs(a)) pow()...
    文章 2021-11-23 45浏览量
  • ConcurrentHashMap基于JDK1.8源码剖析

    本文用的是jdk1.8前面章节回顾&xff1a;Collection总览List集合就这么简单【源码剖析】Map集合、散列表、红黑树介绍HashMap就是这么简单【源码剖析】LinkedHashMap就这么简单【源码剖析】TreeMap就这么简单【源码剖析...
    文章 2022-04-22 57浏览量
  • Activity工作流入门篇(上)

    subscr信息监听act_ru_execution运行时流程执行数据act_ru_identitylink运行时节点人员数据信息act_ru_job定时任务数据act_ru_task运行时任务节点act_ru_variable流程变量数据我们了解了这些表数据都是干啥用的之后&...
    文章 2022-02-14 807浏览量
  • 一个实例告诉你:Kaggle 数据竞赛都有哪些套路

    Embarked:登船地点,按道理来说,这个变量应该是没什么卵用的,但介于它是一个只有三个状态的状态变量,那我们就把它处理一下放进模型,万一有用呢对吧。另外,它有两个缺失值,这里我们就不大动干戈的去预测了,就...
    文章 2017-08-02 2254浏览量
  • 论编程思想

    面向过程(POP):面向过程的编程思想是伴随着计算机诞生最早出现的,一句话总结就是先干啥干啥然后干啥最后干啥,程序看起来就是一个数据加算法的集合,数据以变量的形式在算法之间被调度流转和加工,这种模式与...
    文章 2018-08-03 2355浏览量
  • [转载]是时候学习真正的 spark 技术了

    Exchage 操作根据 name 把相同 key 的数据 shuffle 到同一个分区,然后做最终的 HashAggregate sum 操作,这里有个 WholeStageCodegen 比较奇怪,这个是干啥的呢,因为我们在执行 Filter,Project 这些 operator 的...
    文章 2018-12-03 2208浏览量
  • 代码整洁之道读后理解

    这个没好说的,面向对象最好少switch,尽量多态,不过,也要分情况,不要杀鸡牛刀了。11,平等继承体系 如:A extends SuperA,B extends SuperB,如果有需要定义 AA extends SuperA时,总需要需要定义 BB ...
    文章 2018-07-27 1450浏览量
  • 深入理解JVM虚拟机-JVM的初步了解

    下面来看下这些步骤都&xff1a;加载&xff1a;当我们想要使用某一个对象的时候&xff0c;就需要通过classpath找到对应的class文件&xff0c;这时候会用到前面说的双亲委派机制进行查找&xff0c;保证每一个类只会加载一次。...
    文章 2022-06-19 14浏览量
  • 代码整洁之道读后理解

    这个没好说的,面向对象最好少switch,尽量多态,不过,也要分情况,不要杀鸡牛刀了。11,平等继承体系 如:A extends SuperA,B extends SuperB,如果有需要定义 AA extends SuperA时,总需要需要定义 BB ...
    文章 2018-08-01 1369浏览量
  • 黑马程序员 三、面向对象(1))

    面向过程:强调的是功能行为,一种过程,先干啥,再干啥;面向对象:将功能封装到对象里,强调的是具备某功能的对象;按照面向对象的思想,可以把任何的东西看做对象!面向对象的三个特征: 封装(Encapsulation);继承...
    文章 2017-04-26 2275浏览量
  • 【前端领域高频笔试面试】—— JavaScript高级相关(2)

    32.简述一下JS中的闭包 闭包用的两个作用&xff1a;读取函数内部的变量值、让这些变量值始终保存着(在内存中)&xff1b;同时需要注意的是&xff1a;闭包慎用&xff0c;不滥用&xff0c;不乱用&xff0c;由于函数内部的变量都被保存在...
    文章 2022-04-13 45浏览量
  • 后台控制逻辑代码部分

    01.DotNet.Common.Utilities:我的通用类库部分,经常用的类都封装在这里,不断完善,不断积累,非常好用。02.DotNet.Common.DbUtilities:数据库访问部分,这里能实现多种数据库的访问,而且实现了换数据库彻底不改...
    文章 2017-11-27 1660浏览量
  • 阅后即焚,Python 运维开发99速成

    导读 本文篇幅较长,请收藏并耐心阅读 ...每一对键与值冒号(:)隔开,每一组键值之间逗号(“,”)分割,整体放在花括号({})中。键必须独一无二,但值则不必唯一。例如: dict1={ 'abc':123 };...
    文章 2017-11-18 1526浏览量
  • 百度研发面经

    18 MapReduce的combiner干啥的,我说是合并结果的,问我啥时候会用到,答不知道。19 Hadoop分发任务时,有个job失败了,hadoop会怎么处理,我答不知道,猜是会继续执行。20 hadoop分发任务,如果有一个节点特别慢拉...
    文章 2018-09-14 1983浏览量
  • JVM内存区域划分_JVM类加载机制_双亲委派模型_垃圾...

    JVM执行流程我们知道JVM就我们的java虚拟机...方法区中静态变量指向的对象我们二叉树遍历来模拟GC可达性分析:我们通过GCRoots起始位置对内存空间进行深度优先扫描,我们可以扫描到的节点对象就是真正使用内存的对象...
    文章 2022-08-20 25浏览量
  • 类加载机制Ⅰ

    整体问答的形式来讲解能否简单介绍一下 Java 的特性Java 是一门面向对象&xff0c;静态类型的语言&xff0c;具有跨平台的特点&xff0c;与 C,C&43;43;这些需要手动管理内存&xff0c;编译型的语言不同&xff0c;它是解释型的&...
    文章 2022-05-08 27浏览量
  • SpringBoot的启动流程是怎样的?...

    ComponentScan(excludeFilters={/TODO 这两个排除过滤器TypeExcludeFilter和AutoConfigurationExcludeFilter暂不知道作用 Filter(type=FilterType.CUSTOM,classes=TypeExcludeFilter.class), Filter(type=...
    文章 2020-03-23 906浏览量
  • 探索babel和babel插件是怎么工作的

    es5,一下子就看懂了babel 是用来干啥的,但是很明显这不是一个好名字,这个名字会让人感觉到es6普及之后这个库就没用了,为了保持活力这个库可能要不停的修改名字。下面是babel作者一次分享中假设如果按这个命名法则...
    文章 2018-02-11 1390浏览量
  • JVM(2)-一文读懂垃圾回收

    一个变量指向了这个对象,显然对于这个对象,你可以用变量m对这个对象进行利用,但过了一段时间,你执行了 m=null;并且也并没有新的变量来指向刚才创建的对象。此时对于这个没有任何变量指向的对象,你觉得它...
    文章 2018-08-12 1123浏览量
  • DL:深度学习框架Pytorch、Tensorflow各种角度对比

    尽管实际上它们也没。(8)、TensorFlow的强大的可视化工具TensorBoard&xff1a;TensorBoard 是一个用于可视化训练机器学习模型各个方面的工具。它是 TensorFlow 项目产出的最有用的功能之一。仅需在训练脚本中加入...
    文章 2021-11-01 550浏览量
  • 【如何有效做Code Review】8行代码提出的21个问题

    (StringUtil.equals(dbMode,"dev")|StringUtil.equals(dbMode,"test")))if 中包含比较复杂判断,应该用变量替换例如:isSitEnv Q15:Line99,httpGetRequest.getUri()调用了三次,存储到变量中可以少调用两次 集团和...
    文章 2020-01-10 4797浏览量
  • 阿里云机器学习平台的思考

    (1)离散值特征分析:就是分析离散变量与标签的关系,阿里云提供了很多变量分析方法,诸如直方图的 (2)拆分:就是将数据集拆分为训练和测试集 (3)随机森林:就是选择的算法,我看了下,包括逻辑回归、朴素...
    文章 2017-09-21 13007浏览量
  • 阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴...

    2,redis的hash算法用的?redis应该是使用一致性hash算法-MurmurHash3 算法,具有低碰撞率优点,google改进的版本cityhash也是redis中用到的哈希算法。现有的主流的大数据系统都是用的 MurmurHash本身或者改进 3...
    文章 2018-09-10 2699浏览量
  • C++程序设计课程师生互动(2012年春第9周)

    的时候稍微一点技巧就可以很好的完成任务,其他的,我想想,因为是最简单的一元一次函数的求解,在设计求未知自变量算法时,不会有什么难得地方,总的来说,我个人还是听顺畅的做出来了,没有什么难点啊!
    文章 2012-04-18 978浏览量
  • [网摘][批处理]批处理学习之二

    说的,在变量延迟问题中,用来表示变量,即%var%应该表示为!var!请看前面的setlocal命令介绍。第二章 DOS循环:for命令详解 讲FOR之前呢,咋先告诉各位新手朋友,如果你有什么命令不懂,直接在CMD下面输入: name/?...
    文章 2016-05-20 1107浏览量
  • 万字长文带你彻底理解锁

    CAS算法涉及到三个操作数:需要读写的内存值V进行比较的值A要写入的新值B如果 V 的值等于 A 时,CAS 通过原子方式新值去更新 V 的值(“比较+更新”整体是一个原子操作哈),否则不会执行任何操作。一般情况下,...
    文章 2022-02-26 35浏览量
1 2 3 4 5 >

云产品推荐

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