码迷,mamicode.com
首页 > 编程语言 > 周排行
Java集合框架源码(四)——Vector
第1部分 Vector介绍 Vector简介 Vector 是矢量队列,它是JDK1.0版本添加的类。继承于AbstractList,实现了List, RandomAccess, Cloneable这些接口。Vector 继承了AbstractList,实现了List;所以,它是一个队列,支持相关的 ...
分类:编程语言   时间:2017-08-17 00:38:03    阅读次数:160
Python处理PDF与CDF
在拿到数据后,最需要做的工作之一就是查看一下自己的数据分布情况。而针对数据的分布,又包括pdf和cdf两类。 下面介绍使用python生成pdf和cdf的方法: 上图所示为采用3种算法生成的pdf图。下面是源代码。 ...
分类:编程语言   时间:2017-08-17 00:40:10    阅读次数:381
【LeetCode】数组-2(628)-数组中三个数相乘最大
题目不难: 思路一(排序取两端) 先排序,最后三个数相乘即可。(很快就想到了,但是没想全面 [😂] ) 缺陷:没有考虑到有负数的情况,当至少有两个负数时,需要判断 最大数乘两个最小的负数 和 三个最大数相乘的大小,返回大的。 代码如下: 复杂度分析 主要是排序比较浪费 时间复杂度:O(n*logn ...
分类:编程语言   时间:2017-08-17 00:41:35    阅读次数:211
Python笔记4_字典学习
#dict:字典以“{}”包围的以“键:值”数据集合 # 成员之间用“,”分隔 # 可包含任何数据类型,包括列表 # 无序,数据项可改变 # 键必须是为唯一的,值不必 dict1={'name':'sjl','age':20} #查看对象的类,或对象所具备的功能 print(dir(dict1)) ... ...
分类:编程语言   时间:2017-08-17 00:41:44    阅读次数:131
纯JavaScript实现异步Ajax的基本原理
Ajax实际就是XMLHttpRequest对象和DOM、(X)HTML和CSS的简称,用于概括异步加载页面内容的技术。 Ajax实例 HTML代码如下,包含一个h5标题和一个按钮: JS代码如下: 上述代码中核心对象是XMLHttpRequest,这正是Ajax的技术基础。所有现代浏览器均支持XM ...
分类:编程语言   时间:2017-08-17 00:42:26    阅读次数:216
python属性访问
#! /usr/bin/env python #! -*- cording:utf-8 -*- # # class C: # def __getattribute__(self, name): # print("getattribute") # return super().__getattribu ...
分类:编程语言   时间:2017-08-17 00:42:45    阅读次数:118
Python函数之装饰器
装饰器 一.装饰器的意义 比如:以下函数是供我们调用的,但是我们需要在每个函数中都添加同一个功能,该如何做到呢? 对于函数开放封闭原则,我们一般不允许修改。所以我们引入了装饰器: 二.简单装饰器的流程剖析 三.带参数的装饰器 3.1 3.2:修改方案:根据参数的个数,我们主要得修改装饰器的内层函数 ...
分类:编程语言   时间:2017-08-17 00:43:16    阅读次数:170
python3学习笔记(2)
一、面向对象(初识)由类和方法组成,类里面封装了很多功能,根据这个类,可以创建一个这个类的对象,即对象是根据这个类创建的,以后这个对象要使用某个功能的时候就从这个类里面的找。例:str -功能一 -功能二 -功能三 -。。。s1 = 'alex'str即是类,s1即是根据这个类创建的一个对象。二、s ...
分类:编程语言   时间:2017-08-17 00:44:51    阅读次数:203
【极角排序】【扫描线】hdu6127 Hard challenge
平面上n个点,每个点带权,任意两点间都有连线,连线的权值为两端点权值之积。没有两点连线过原点。让你画一条过原点直线,把平面分成两部分,使得直线穿过的连线的权值和最大。 就把点极角排序后,扫过去,一侧的点会跨过直线与另一侧的所有点形成连线。此时的答案为两侧的权值和之积,尝试用此更新最终答案。 ...
分类:编程语言   时间:2017-08-17 00:45:01    阅读次数:227
Python 比较两个数组的元素的异同
通过set()获取两个数组的交/并/差集: ...
分类:编程语言   时间:2017-08-17 00:45:47    阅读次数:246
Python学习笔记(二十四)StringIO和BytesIO
StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一 ...
分类:编程语言   时间:2017-08-17 00:46:07    阅读次数:288
已经废弃的枚举Enumeration
package com.runoob.Collection; import java.util.Enumeration; import java.util.Iterator; import java.util.Vector; public class EnumerationDemo { public... ...
分类:编程语言   时间:2017-08-17 00:46:15    阅读次数:315
Python自学之乐-装饰器浅谈
以前学过点 面向对象的知识,我感觉这之间是有关联的,比如说装饰器的第一个要素是对被装饰的函数的封闭性,不允许更改;第二个就是对装饰器本oj身的可扩展性。 装饰器要点:高阶函数+嵌套函数=装饰器 需要掌握的知识点:1、函数即变量 2、高阶函数(函数的参数也是函数) 3、嵌套函数 装饰器一:装饰器不带参 ...
分类:编程语言   时间:2017-08-17 00:46:25    阅读次数:230
你不知道的javascript(中卷)笔记
你不知道的javascript(中卷)笔记 ...
分类:编程语言   时间:2017-08-17 00:46:31    阅读次数:210
Python函数之冒泡算法
冒泡算法 1、 2、 ...
分类:编程语言   时间:2017-08-17 00:47:14    阅读次数:168
C语言开篇
Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。 1.小程序test_gets.c 保存文件后退出输入下面的命令: gcctest_gets.c -o test_gets 可以直接将C代码 ...
分类:编程语言   时间:2017-08-17 00:47:36    阅读次数:180
js6-数组
forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项。 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input。 3.匿名函数中的this都是指Window。 4.只能遍历数组。 1.f ...
分类:编程语言   时间:2017-08-17 00:47:54    阅读次数:358
windows-x64下安装python3.6
1、下载python3安装包,注意要安装windowsx64的exe安装包。python-3.6.2-amd64.exe 2、设置window的环境变量:C:\Users\您设置的windows用户名\AppData\Local\Programs\Python\Python36 3、设置pychar ...
分类:编程语言   时间:2017-08-17 00:48:03    阅读次数:284
你不知道的javascript(上卷卷)笔记
你不知道的javascript(上卷卷)笔记 ...
分类:编程语言   时间:2017-08-17 00:48:18    阅读次数:153
java消息中间件
为什么使用消息中间件? 通过服务调用让其他系统感知事件发生,两个系统耦合。通过消息中间件可以解耦,消息中间件异步发送消息给其他系统,不用等其他系统处理完在返回处理结果。 消息中间件带来的好处: 解耦、异步、横向扩展(启动多台消费系统进行横向扩展)、安全可靠,顺序保证 什么是中间件? 非底层操作系统软 ...
分类:编程语言   时间:2017-08-17 00:49:31    阅读次数:340
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!