码迷,mamicode.com
首页 > 编程语言
Python中的高级数据结构
数据结构 数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。大部分的应用程序不需要其他类型的数据结构,但若是真需要也有很多高级数据结构可供选择,例 ...
分类:编程语言   时间:2017-07-20 01:00:21    阅读次数:196
Linux内存管理6---伙伴算法与slab
1.前言 本文所述关于内存管理的系列文章主要是对陈莉君老师所讲述的内存管理知识讲座的整理。 本讲座主要分三个主题展开对内存管理进行讲解:内存管理的硬件基础、虚拟地址空间的管理、物理地址空间的管理. 本文将主要以X86架构为例来介绍伙伴算法和slab分配 2.伙伴算法概述 块链表 Linux的伙伴算法 ...
分类:编程语言   时间:2017-07-20 01:00:00    阅读次数:192
【人生苦短 Python当歌】——Python函数式编程01
对Python有一定了解的人应该知道,Python并不是一门函数式编程语言,而是一门支持多种范式的语言,这也使得在Python中也能实现函数式编程, 对于学习到Python函数式编程的朋友,在这里推荐大家看一本名字叫《Python函数式编程》(Functional Programming in Py ...
分类:编程语言   时间:2017-07-20 00:59:23    阅读次数:173
Python爬取新浪微博评论数据,写入csv文件中
因为新浪微博网页版爬虫比较困难,故采取用手机网页端爬取的方式 操作步骤如下: 1. 网页版登陆新浪微博 2.打开m.weibo.cn 3.查找自己感兴趣的话题,获取对应的数据接口链接 4.获取cookies和headers 至于爬出来的数据有非中文的数据,要提取中文请参考:筛选出一段文字中的中文 未 ...
分类:编程语言   时间:2017-07-20 00:59:14    阅读次数:400
js中的数组排序
js数组冒泡排序,快速排序的原理以及实现 冒泡排序: 随便从数组中拿一位数和后一位比较,如果是想从小到大排序,那么就把小的那一位放到前面,大的放在后面,简单来说就是交换它们的位置,如此反复的交换位置就可以得到排序的效果。 var arr = [3,1,4,2,5,21,6,15,63]; funct ...
分类:编程语言   时间:2017-07-20 00:59:02    阅读次数:123
python之面向对象之反射运用
先看下hasattr和getattr在反射中的用法 再看下setattr在反射中的运用 最后看下delattr在反射中的运用 ...
分类:编程语言   时间:2017-07-20 00:58:53    阅读次数:181
spring AOP
本节要点: 掌握AOP概念 掌握AOP的有关术语 掌握spring AOP框架的实现方式 在文章“spring静态代理和动态代理”中演示了如何使用jdk动态代理功能实现一个最简单的AOP。使用代理对象将日志记录与业务逻辑无关的动作或任务提取出来,设计为一个服务类,这样的类可以称之为aspect(切面 ...
分类:编程语言   时间:2017-07-20 00:58:46    阅读次数:259
【一步一步】Spring 源码环境搭建
平时项目中基本上都会用到spring,但是源码还没有深入的了解过。趁这段时间稍微空闲点,开始研究下spring 源码。下面是spring 源码的环境搭建。 主要分为如下步骤: ①安装jdk,gradle,git ②从GitHub下载spring framework 代码 ③编译导入ide中。 第一步 ...
分类:编程语言   时间:2017-07-20 00:57:54    阅读次数:169
JavaScript-Date对象
Date对象就是我们常说的日期(时间)对象。 Date对象主要用于启用日期和时间的基本存储、检索和计算。 所有主流浏览器均支持该对象。 Date 对象的属 Date 对象的方法 ...
分类:编程语言   时间:2017-07-20 00:57:26    阅读次数:235
JavaScript笔记5-事件
一.概述:事件是可以被JavaScript侦测到的行为。网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。相当于让标签在满足某种条件的时候,调用指定的方法.二.常用事件1:onload事件:表示页面上的其他元素全部加载完成之后,再执行指定的方法;格式: 1)直接定义一个带名称的方... ...
分类:编程语言   时间:2017-07-20 00:55:50    阅读次数:201
javascript 高级程序设计学习笔记(1)
知识补充: ...
分类:编程语言   时间:2017-07-20 00:55:44    阅读次数:203
数据结构与算法JavaScript描述——栈的使用
有一些问题特别适合用栈来解决。本节就介绍几个这样的例子。 1) 数制间的相互转换 可以利用栈将一个数字从一种数制转换成另一种数制。假设想将数字n 转换为以b 为基数的数字,实现转换的算法如下。 使用栈,在JavaScript 中实现该算法就是小菜一碟。下面就是该函数的定义,可以将数字转化为二至九进制 ...
分类:编程语言   时间:2017-07-20 00:55:34    阅读次数:234
轻松看懂机器学习十大常用算法
轻松看懂机器学习十大常用算法 通过本篇文章可以对ML的常用算法有个常识性的认识,没有代码,没有复杂的理论推导,就是图解一下,知道这些算法是什么,它们是怎么应用的,例子主要是分类问题。 每个算法都看了好几个视频,挑出讲的最清晰明了有趣的,便于科普。 以后有时间再对单个算法做深入地解析。 今天的算法如下 ...
分类:编程语言   时间:2017-07-20 00:55:20    阅读次数:120
JavaScript笔记3--标识符和保留字
1.标识符 javaScript标识符必须以字母,下划线(_)或美元符($)开始.后续的字符可以是字母/数字/下划线/美元符.也可以使用非英语语言或数学符号来书写标识符; 2.保留字 break/delete/function/return/typeof/case/do/if/switch/var/ ...
分类:编程语言   时间:2017-07-20 00:55:14    阅读次数:215
数据结构与算法JavaScript描述——栈
栈就是和列表类似的一种数据结构,它可用来解决计算机世界里的很多问题。 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈的使用遍布程序语言实现的方方面面,从表达式求值到处理函数调用。 1.对栈的操作: 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这 ...
分类:编程语言   时间:2017-07-20 00:52:44    阅读次数:181
遍历json数组的常用方式
遍历json对象数组 1. 传统数组遍历 2.key/value map方式遍历 key-->索引 value-->Object 3.$.each方式 不常用 name -->索引 value-->Object 遍历json对象(没有什么实际意义 都是data.name data.age直接引用) ...
分类:编程语言   时间:2017-07-20 00:51:48    阅读次数:230
java多线程(四)
使用synchronized锁实现线程同步 为什么要用线程同步 我们先来看下这段代码的运行结果: Java学习交流群:495273252 在多线程上篇博客已经介绍过了,JVM采用的是抢占式调度模型,当一个线程sleep的时候,其它线程会抢占CPU资源。如果发生在数据库中,就是“脏读”。synchro ...
分类:编程语言   时间:2017-07-20 00:51:39    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!