码迷,mamicode.com
首页 > 编程语言 > 周排行
javascript设计模式——中介者模式
前面的话 程序由大大小小的单一对象组成,所有这些对象都按照某种关系和规则来通信。当程序的规模增大,对象会越来越多,它们之间的关系也越来越复杂,难免会形成网状的交叉引用。当改变或删除其中一个对象的时候,很可能需要通知所有引用到它的对象。面向对象设计鼓励将行为分布到各个对象中,把对象划分成更小的粒度,有 ...
分类:编程语言   时间:2017-12-16 15:57:05    阅读次数:137
BZOJ 3230 相似子串 | 后缀数组 二分 ST表
"BZOJ 3230" 相似子串 题面 题解 首先我们要知道询问的两个子串的位置。 先正常跑一遍后缀数组并求出height数组。 对于每一个后缀suffix(i),考虑以i开头的子串有多少是之前没有出现过的,也就是考虑左端点在i、右端点在什么范围内时这个子串没有出现过——答案是右端点在[i + he ...
分类:编程语言   时间:2017-12-16 15:57:24    阅读次数:174
Python笔记十一(迭代器)
这里我们要学会Iterable和Iterator. 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function 以上两类都可以作用于for循环,都是可迭代对象(Iterable). 可以被next ...
分类:编程语言   时间:2017-12-16 15:57:54    阅读次数:146
IDEA创建spring boot项目
打开IntelliJ IDEA,在菜单栏选择File菜单-->New-->Project...-->Spring Initializr,Project SDK即选择JDK的版本,Choose Initializer Service URL选择Default:http://start.spring.i ...
分类:编程语言   时间:2017-12-16 15:58:12    阅读次数:375
Python基础知识之生成器
生成器 通过列表生成式(比如说 ),我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否 ...
分类:编程语言   时间:2017-12-16 15:58:30    阅读次数:179
python skimage库HOG特征提取原码解读
Hog特征+SVM常用来做行人检测。 opencv中也有Hog特征提取的原码,但是由于原码不是用python写的,而skimage用python实现了,所以就解读的skimage的代码。 先看用skimage库进行HOG特征提取的代码: 代码十分简短,在百度上找了一张行人的照片,及代码运行后的效果如 ...
分类:编程语言   时间:2017-12-16 15:59:13    阅读次数:2397
Python基础知识之迭代器
我们已经知道,可以直接作用于·for·循环的数据类型有以下几种: 一类是集合数据类型,如 、`tuple dict set str`等; 一类是 ,包括生成器和带 的`generator function`。 这些可以直接作用于 循环的对象统称为可迭代对象: 。 可以使用 判断一个对象是否是 对象: ...
分类:编程语言   时间:2017-12-16 15:59:28    阅读次数:170
Python基础知识之字符编码与转码
字符编码 python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII) ASCII码 ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其 ...
分类:编程语言   时间:2017-12-16 15:59:41    阅读次数:136
C语言指针和数组
C语言指针和数组binsearch else-if shellsort insertsort 指针和地址指针是编程语言中的一类数据类型及其对象或变量,用来表示或存储一个内存地址,这个地址的值直接指向(points to)存在该地址的对象的值。取值运算*p返回保存在内存地址为p的内存空间中的值。取地址... ...
分类:编程语言   时间:2017-12-16 15:59:58    阅读次数:170
Python基础知识之json&pickle模块
json & pickle模块 1. json模块:只适用于简单的数据类型,是一种跨平台的模块。 假设我们有了一段数据是这样定义的: 对于这种简单的数据类型,我们可以直接使用 来进行数据的序列化和反序列化: 序列化 : 同样的,我们可以使用 方法来代替 方法: 只需要将 替换成 就可以了。 反序列化 ...
分类:编程语言   时间:2017-12-16 16:00:19    阅读次数:106
js 实现一维数组按照子数组元素个数进行切分并且整合成一个新的二维数组
(笔记) 一维数组按照子数组元素个数进行切分并且整合成一个新的二维数组 效果图 ...
分类:编程语言   时间:2017-12-16 16:02:19    阅读次数:353
Python基础知识之文件读写与修改
基本操作 如果我们想循环文件,并且在第九行输出分割的话: 注意: strip()方法是用来去除字符串首尾空格的 但是当我们打开一个大文件的时候我们就会发现一个问题,file.readlines()是提前将所有行数都先读取出来,再进行操作,那么当我们打开一个几十个G的文件的时候效果可想而知,因此上述方 ...
分类:编程语言   时间:2017-12-16 16:04:17    阅读次数:150
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
<!--done--> Java8内存模型—永久代(PermGen)和元空间(Metaspace) 查看原文点击传送门:http://www.cnblogs.com/paddix/p/5309550.html 提示:本文做了一些修改 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机 ...
分类:编程语言   时间:2017-12-16 16:04:41    阅读次数:291
python 参数
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 一、必选参数 1 def power(x, n): 2 s = 1 3 while n > ...
分类:编程语言   时间:2017-12-16 16:05:46    阅读次数:172
归并排序
转载自: 排序七 归并排序 要点 归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 归并 ...
分类:编程语言   时间:2017-12-16 17:07:39    阅读次数:205
C语言第九次博客作业--指针
一、PTA实验作业 题目1:两个4位正整数的后两位互换 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 题目2: 输出月份英文名 1. 本题PTA提交列表 2. 设计思路 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 部 ...
分类:编程语言   时间:2017-12-16 17:08:37    阅读次数:185
Java泛型
引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们首先定义一个简单的Box类: 1 2 3 4 5 public class Box { private ...
分类:编程语言   时间:2017-12-16 17:08:55    阅读次数:193
Java中程序、进程、线程的区别。
程序、进程、线程的区别。 程序(program):是一个指令的集合。程序不能独立执行,只有被加载到内存中,系统为他分配资源后才能执行。 进程(process):一个执行中的程序称为进程。 进程是系统分配资源的独立单位,每个进程战友特定的地址空间。 程序是进程的静态文本描述。进程是程序在系统内顺序执行 ...
分类:编程语言   时间:2017-12-16 17:09:07    阅读次数:101
算法寒假实习面试经过之 十一贝(offer) 联想研究院(电话一面)
联想研究院 1面 自我介绍 聊比赛,讲了讲jdd的。 感觉都快要背过了。。。 之前重复的问题就不说了,说一下印象比较深的 adaboost 与gbdt的区别 随机森林,如果有t个特征,n个树,每个树深为m,求某个特征一次也没有被用的概率。 xgb与gbdt的区别 adaboost 参数是怎样更新的 ...
分类:编程语言   时间:2017-12-16 17:11:20    阅读次数:220
python常用模块 | Python
# 内置模块,第三方模块,自定义模块 # 导入模块根据那个路径作为基准?sys.path # 可以通过sys.path.append('')添加路径; import sys import os project_path = os.path.dirname(os.path.dirname(os.pat... ...
分类:编程语言   时间:2017-12-16 17:12:16    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!