码迷,mamicode.com
首页 > 编程语言 > 月排行
阿里巴巴Java开发手册-注释规约
1. 【强制】类、类属性、类方法的注释必须使用Javadoc规范,使用/**内容*/格式,不得使用//xxx方式。 说明:在IDE编辑窗口中,Javadoc方式会提示相关注释,生成Javadoc可以正确输出相应注释;在IDE中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读 ...
分类:编程语言   时间:2018-07-14 17:19:41    阅读次数:1571
Python 迭代器
1、迭代器定义 迭代器只不过是一个实现了迭代器协议的容器对象。它基于两个方法: next 返回容器的下一个项目 __iter__ 返回迭代器本身 2、内建函数iter() 迭代器可以通过内置函数iter()和一个序列创建: 当序列遍历完时,将抛出StopIteration异常,这使迭代器和循环兼容, ...
分类:编程语言   时间:2018-07-14 17:19:47    阅读次数:170
浅谈Java堆内存分代回收
概述 与C++不同的是:在Java中我们无需关心对象占用空间的释放,这主要得益于Java中的垃圾处理器(简称GC)帮助我们自动的进行对象占用空间的释放。 下面我们带着几个问题来学习: 1、堆内存是如何分代的? 用一张图片来描述(面积大小不代表实际占用空间大小) 堆内存分为:年轻代(Young) +  ...
分类:编程语言   时间:2018-07-14 17:20:37    阅读次数:279
base64模块的使用及python中的使用
python标准库中提供了base64模块,用来进行转换 base64.b64encode() 将bytes类型数据进行base64编码,返回编码后的bytes类型 base64.b64deocde() 将base64编码的bytes类型进行解码,返回解码后的bytes类型 ...
分类:编程语言   时间:2018-07-14 17:43:10    阅读次数:189
沉淀,再出发:Java基础知识汇总
沉淀,再出发:Java基础知识汇总 一、前言 不管走得多远,基础知识是最重要的,这些知识就是建造一座座高楼大厦的基石和钢筋水泥。对于Java这门包含了编程方方面面的语言,有着太多的基础知识了,从最初的语法,对象的定义,类、接口、继承、静态、动态、重载、覆盖这些基本的概念和使用方法,到稍微高级一点的多 ...
分类:编程语言   时间:2018-07-14 18:04:00    阅读次数:165
CentOS7安装Python3.6
安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 下载python3.6编译安装 到python官网下载https://www.p ...
分类:编程语言   时间:2018-07-14 18:04:45    阅读次数:172
215. 数组中的第K个最大元素
class Solution { public: int findKthLargest(vector& nums, int k) { priority_queue, std::greater> q; for(int i=0; i<nums.size(); ++i) { if(q.size()<k) ... ...
分类:编程语言   时间:2018-07-14 18:05:00    阅读次数:298
Spring Cloud学习系列第五篇【API网关服务】
这篇随笔接着学习微服务中一个比较重要的组件API网关服务。当我们微服务架构完成后最终是要提供给外部访问的,于是我们需要一个统一的访问入口,能隐藏我们内部服务URL细节,这就有点像局域网里那个网关的概念了,这是API网关服务就应运而生了。API网关作用有能为实现请求路由、负载均衡、校验过滤等基础功能, ...
分类:编程语言   时间:2018-07-14 18:05:26    阅读次数:253
选择排序和插入排序
选择排序 选择排序的思想非常简单,很多书或技术Blog都讲的很好,这里不赘述了,直接给出代码 如果考虑通用性,可以使用模板函数 插入排序 插入排序的思想非常简单,无论是经典教材《算法导论》还是不少技术文章都以扑克牌为例,手里的牌是有序的,每拿到一张新牌会为它在排好序的牌中找出合适的位置插入。 代码如 ...
分类:编程语言   时间:2018-07-14 18:24:25    阅读次数:167
JavaScript基础与案例开发详解pdf
下载地址: "网盘下载" 《Java Script基础与案例开发详解》根据JavaScript在各种类型的应用开发中(如B2B、B2C、C2C)的使用情况,有针对性地安排了丰富的案例,从基本的表格操作、表单操作,到构建浏览器端的富文本编辑器,再到实现像Windows那样的复杂UI的操作,每一个案例都 ...
分类:编程语言   时间:2018-07-14 18:24:59    阅读次数:167
Python函数的定义、参数传入与函数的调用
作为计算机代码的一种抽象方式,函数在Python中扮演了极为重要的角色。今天给大家介绍Python函数的定义、参数的传入以及调用方式。其中函数参数的传入方式为本节重点内容。Python函数的参数形式包括必选参数、默认参数、可变参数、命名关键字参数以及关键字参数。五类参数可单独传入也可组合传入。 >> ...
分类:编程语言   时间:2018-07-14 18:44:19    阅读次数:171
计算机程序设计艺术+第2卷:半数值算法(第三版)pdf
下载地址: "网盘下载" 本书是国内外业界广泛关注的7卷本《计算机程序设计艺术》第2卷的最新版。本卷对半数值算法领域做了全面介绍,分“随机数”和“算术”两章。本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系,其中特别值得注意的是作者对随机数生成程序的重新处理 ...
分类:编程语言   时间:2018-07-14 19:04:13    阅读次数:253
数据结构与算法分析_Java语言描述(第2版)pdf
下载地址: "网盘下载" 本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具讨论了数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。 随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与最有效率的Java ...
分类:编程语言   时间:2018-07-14 19:04:45    阅读次数:188
计算机程序设计艺术+第3卷:排序与查找(第二版)pdf
下载地址: "网盘下载" 第3卷的头一次修订对经典计算机排序和查找技术做了最全面的考察。它扩充了第1卷对数据结构的处理,以将大小数据库和内外存储器一并考虑;遴选了精心核验的计算机方法,并对其效率做了定量分析。第3卷的突出特点是对“最优排序”一节的修订和对排列论与通用散列法的讨论。 Donald.E. ...
分类:编程语言   时间:2018-07-14 19:04:52    阅读次数:286
计算机程序设计艺术+第1卷:基本算法(第三版)pdf
下载地址: "网盘下载" 第1卷首先介绍编程的基本概念和技术,然后详细讲解信息结构方面的内容,包括信息在计算机内部的表示方法、数据元素之间的结构关系,以及有效的信息处理方法。此外,书中还描述了编程在模拟、数值方法、符号计算、软件与系统设计等方面的初级应用。此第3版增加了数十项简单但重要的算法和技术, ...
分类:编程语言   时间:2018-07-14 19:05:16    阅读次数:230
Python机器学习之梯度提升树
#和随机森林一样,基于决策树,采用连续的方式构建树,深度很小max_depth<5.重要的参数n_estimate和learning_rate,这两个参数的y作用在于对模型过拟合化得调整,从而提高模型得泛化能力。 from sklearn.ensemble import GradientBoosti ...
分类:编程语言   时间:2018-07-14 19:26:44    阅读次数:533
将有序数组转换为二叉搜索树
问题描述: 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。 示例: 解题思路: 用数组最中间的的值将数组分为三部分:左半部分、中间值、右半部分; 用中间值构造节点,数组左半部分构造节点的左子树 ...
分类:编程语言   时间:2018-07-14 19:27:09    阅读次数:148
Python 爬虫二
requests模块 beautifulsoup模块 Request模块 get方法请求 整体演示一下: 我们可以看出response使用起来确实非常方便,这里有个问题需要注意一下:很多情况下的网站如果直接response.text会出现乱码的问题,所以这个使用response.content这样返 ...
分类:编程语言   时间:2018-07-14 19:27:38    阅读次数:271
Spring系列之AOP实现的两种方式
Spring只支持XML方式而没有实现注解的方式(也叫AspectJ方式)的AOP,所以要使用@Aspect注解,只能引入AspectJ相关的 jar 包: aopalliance-1.0.jar 和 aspectjweaver.jar Spring的配置文件 applicationContext. ...
分类:编程语言   时间:2018-07-14 19:28:45    阅读次数:168
C++反射机制:可变参数模板实现C++反射
1.概要  本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在coding.net的仓库地址。  C++11的新特性--可变模版参数(variadictemplates)是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示
分类:编程语言   时间:2018-07-14 19:29:07    阅读次数:272
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!