码迷,mamicode.com
首页 > 编程语言 > 日排行
数据结构C++版-线性表
PS:资料来源慕课网视频。 一、什么是线性表 线性表是n个数据元素的有限序列。 分类: 二、补充知识点 1、栈和队列有出操作、入操作,对应线性表(数组)为插入元素和删除元素,而线性表中要获取指定元素值可直接使用getelem()函数,获取后并不删除元素,可重复获取。 【与只能使用一次的栈、队列有区别 ...
分类:编程语言   时间:2018-08-30 00:09:35    阅读次数:227
对Java单例模式 volatile关键字作用的理解
单例模式是程序设计中经常用到的,简单便捷的设计模式,也是很多程序猿对设计模式入门的第一节课。其中最经典的一种写法是: 其中有两个关键的地方:1,初始化instance实例的适合,采用两重判断对Singleton.class上锁。 2,静态变量instance使用了volatile关键字进行修饰。 第 ...
分类:编程语言   时间:2018-08-30 00:10:29    阅读次数:147
python 04 学生信息管理系统
今天任务不多,做了学生信息管理系统1.0,使用字典存储学生个体信息,列表存储学生字典。注意dict定义要在循环体内,若定义成全局变量或循环体外,则旧数据会被新数据覆盖。dict属于可变类型数据,内容改变时引用不会变。dict = {},给dict赋新值(直接换内容了),字典的地址会发生改变;dict ...
分类:编程语言   时间:2018-08-30 00:10:48    阅读次数:203
python库
pip install -i https://pypi.douban.com/simple/ string, list, dictory, os, 类, 循环 threading, socket, pexpect, optparse, nmap, pxssh ftplib, _winreg, mac ...
分类:编程语言   时间:2018-08-30 00:11:56    阅读次数:192
补习系列-springboot 单元测试之道
[TOC] 目标 1. 了解 单元测试的背景 2. 了解如何 利用 springboot 实现接口的测试 3. 了解如何 利用 mokito 做代码的 mock 一、About 单元测试 单元测试其实是一种廉价的技术,是由开发者创建运行测试代码,用于对程序模块(软件设计的最小单位)进行正确性检验的一 ...
分类:编程语言   时间:2018-08-30 00:12:12    阅读次数:128
Java 多线程(四)之守护线程(Daemon)
定义 Java 中有两种线程: 一种是用户线程(User Thread),一种是守护线程(Daemon Thread)。 守护线程是一种特殊的线程, 它的特殊有“陪伴”的含义, 当线程中不存在非守护线程时, 则守护线程自动销毁。 垃圾回收线程就是一种守护线程, 当线程中没有非守护线程了, 则垃圾回收 ...
分类:编程语言   时间:2018-08-30 00:15:04    阅读次数:158
chapter5.4Python之functools
functools模块 functools.reduce(function, iterable[, initializer]) 在其说明文档中,有以下的代码理解这一过程 reduce减少,消减 可迭代对象不能为空,初始值未提供就在可迭代对象中取一个元素 partial 方法 偏函数,把函数部分的参数 ...
分类:编程语言   时间:2018-08-30 00:16:01    阅读次数:157
启动和终止线程
返回主页面 理解中断 中断可以理解为线程的一个标识位属性,它表示一个运行中的线程是否被其他线程进行了中断操作(通过调用该线程的interrupt()进行操作)。 运行中的线程自身通过检查是否被中断进行响应, 1.线程通过isInterrupted()来进行判断是否被中断 2.线程调用静态方法Thre ...
分类:编程语言   时间:2018-08-30 00:17:00    阅读次数:186
C++实现单链表和子类栈(Stack)及单向队列(Queue)
刚刚开始学习c++。之前c的内容掌握的也不多,基本只是一本概论课的程度,以前使用c的struct写过的链表、用python写过简单的数据结构,就试着把两者用c++写出来,也是对c++的class,以及继承中的public/protected/private的性质进行初步了解。第一次写头文件.h和源文 ...
分类:编程语言   时间:2018-08-30 00:17:34    阅读次数:205
C语言柔性数组和动态数组
【前言】经常看到C语言里的两个数组,总结一下。 一、柔性数组 参考:https://www.cnblogs.com/veis/p/7073076.html 我们可以看出,_SoftArray结构体的大小是4,显然,在32位操作系统下一个int型变量大小刚好为4,也就说结构体中的数组没有占用内存。为什 ...
分类:编程语言   时间:2018-08-30 00:18:20    阅读次数:378
Python 31 TCP协议 、socket套接字
1、TCP协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。 (1)三次握手建链接(2)四次挥手断开链接(3)tcp协议的状态(4)syn洪水攻击与半连接池 1、一开始,建立连接之前服 ...
分类:编程语言   时间:2018-08-30 00:19:01    阅读次数:148
第三章 Python基础——文件操作&函数 续
3.6函数进阶 名称空间:name space 例:若变量X=1,1存放于内存中,那存放X与1绑定关系的地方就叫做名称空间。 名称空间共三种,分别如下: locals:是函数内名称空间,包括局部变量和形参 globals:全局变量,函数定义所在模块的名字空间 builtins:内置模块的名字空间 不 ...
分类:编程语言   时间:2018-08-30 00:20:03    阅读次数:175
java 读CSV 和 Excel
1、csv和excel读写对比 开发中经常遇到数据导入和导出功能,csv 和 excel是最常见的数据格式,本文比较了下csv和excel读写相同数据的效率: 相同格式相同行数对比: csv文件比excel文件稍大 csv读取/写入比excel快 下面是读写相同格式数据的对比: csv文件读取工具类 ...
分类:编程语言   时间:2018-08-30 00:21:28    阅读次数:216
springmvc学习
执行流程 ModelAndView Model id参数绑定 参数绑定pojo对象 参数绑定包装的pojo 参数自定义参数绑定 参数绑定数组类型 id参数绑定List类型的绑定 @RequestMapping注解的使用 Request和Response,Redirect,forward 异常处理 创 ...
分类:编程语言   时间:2018-08-30 01:51:43    阅读次数:191
python新手灰帽脚本练习---文件路径遍历收集
总体思路: os.path.abspath('.') #获取当前路径 os.listdir #获取指定的文件夹包含的文件或文件夹的名字的列表 os.path.join #用获取的文件名拼接路径 os.path.isdir #判断路径是否为目录,用于递归 1 # -*- coding:utf-8 -* ...
分类:编程语言   时间:2018-08-30 01:51:51    阅读次数:175
关于CountDownLatch控制线程的执行顺序
在上一篇文章中说过使用thread.join()方法、newSingleThreadExecutor单线程池来控制线程执行顺序。在文章的末尾我提出了一种构想,可否使用经典的生产者和消费者模型来控制执行顺序。在本文中,我将使用CountDownLatch来解决这个问题。 上图是countDownLat ...
分类:编程语言   时间:2018-08-30 01:52:17    阅读次数:290
python自学——列表
#以下是我自己在联系列表中所编写的语句:names=["zangsan",'lisi','wangermazi','Xiaoliuzi','dabiaoge','牛erbiaodi']# 0 1 2 3 4 5 print(names[2])#简单取值#取lisi和wangermaziprint(n ...
分类:编程语言   时间:2018-08-30 01:53:00    阅读次数:148
【前端基础系列】slice方法将类数组转换数组实现原理
问题描述 在日常编码中会遇到将类数组对象转换为数组的问题,其中常用到的一种方式使用Array.prototype.slice()方法。 类数组对象 所谓的类数组对象,JavaScript对它们定义为:它们看起来很像数组,只是具有部分和数组相同特性: 拥有length属性 元素保存在对象中,可以通过索 ...
分类:编程语言   时间:2018-08-30 01:53:31    阅读次数:150
用 Maven 构建 Java-Scala 混合项目
```xml 4.0.0 duan mix 1.0-SNAPSHOT org.scala-lang scala-library 2.12.0 ... ...
分类:编程语言   时间:2018-08-30 01:54:15    阅读次数:148
java双路快速排序的实现
为什么要有双路快速排序?当要排序的数组有大量的重复的话,如果只是单路的话,大量的重复值会在两个分割数组中其中的一个,这样在极端情况下退化成O(n^2)级别,对排序性能有较大的影响。当要排序的数组存在大量的重复值的时候,我们可以采取双路法进行快速排序。即两个指针移动,一端比分界值小就继续移动,一端比分 ...
分类:编程语言   时间:2018-08-30 01:54:51    阅读次数:144
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!