码迷,mamicode.com
首页 > 编程语言 > 日排行
python数据结构与算法(15)
选择排序选择排序(Selectionsort)是?种简单直观的排序算法。它的?作原理如下。?先在未排序序列中找到最?(?)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最?(?)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换?对元素,它们当中?少有?个将被移到
分类:编程语言   时间:2018-12-04 18:59:44    阅读次数:206
python-深浅拷贝
# lst = ["alex", "dsb", "wusir", "xsb"] # 使用前面的字符串. 对后面的列表进行拼接,拼接的结果是一个字符串 # s = "_".join(lst) # print(s) # split() 根据你给的参数进行切割, 切割的结果是列表 # s = "alex_... ...
分类:编程语言   时间:2018-12-04 19:01:15    阅读次数:177
C语言-指针变量的理解
a指针变量也是变量,只不过是内存中存的是变量i的内存地址。a=&i赋值给a的是变量i的内存地址*a是用代表内存地址为a里存储的内容可以对指针变量a取内存地址&a验证过程:打印a验证指针变量a存了i的内存地址62fe4c。打印星号a验证通过内存地址a找到内存地址存储的内容3sizeof确认64位操作系统中,int变量i占4字节,指针变量a占8个字节。打印&a,推测62fe4c
分类:编程语言   时间:2018-12-04 19:02:47    阅读次数:229
深入Java源码解析容器类List、Set、Map
1常用容器继承关系图先上一张网上的继承关系图个人觉得有些地方不是很准确,比如Iterator不是容器,只是一个操作遍历集合的方法接口,所以不应该放在里面。并且Map不应该继承自Collection。所以自己整理了一个常用继承关系图如下如上图所示,接下去会自顶向下解释重要的接口和实现类。2Collection和Map在Java容器中一共定义了2种集合,顶层接口分别是Collection和Map。但是
分类:编程语言   时间:2018-12-04 19:03:59    阅读次数:193
Java可以如何实现文件的监听
应用中使用logback作为日志输出组件的话,大部分会去配置logback.xml这个文件,而且生产环境下,直接去修改logback.xml文件中的日志级别,不用重启应用就可以生效那么,这个功能是怎么实现的呢?应用中使用logback作为日志输出组件的话,大部分会去配置logback.xml这个文件,而且生产环境下,直接去修改logback.xml文件中的日志级别,不用重启应用就可以生效那么,这个
分类:编程语言   时间:2018-12-04 19:05:11    阅读次数:186
LeetCode:189. 旋转数组
1、题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 示例 2: 说明: 尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 要求使用空间复杂度为 O(1) 的原地算法 2、题解 2.1、解法一 ...
分类:编程语言   时间:2018-12-04 19:05:55    阅读次数:177
asp.net 环境下当javascript验证不通过是禁止button按钮执行onclick事件的
把内容过程重要的一些内容段做个记录,下边资料是关于asp.net环境下当javascript验证不通过是禁止button按钮执行onclick事件的内容。<scripttype="text/javascript"language="javascript">functioncheckInput(){varstrMsg="";va
分类:编程语言   时间:2018-12-04 19:06:37    阅读次数:170
企业级 SpringCloud (五)路由网关(zuul)
zuul有以下功能: Authentication Insights Stress Testing Canary Testing Dynamic Routing Service Migration Load Shedding Security Static Response handling Active/Active traffic management 完整项目的源码来源 技术支持2147775633
分类:编程语言   时间:2018-12-04 19:07:22    阅读次数:225
java B2B2C电子商务平台分析之十三-----Spring Cloud Zipkin
Zipkin是什么Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的GoogleDapper论文。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三每个应用程序向Zipkin报告定时数据,ZipkinUI呈现了一个依赖图表来展示多少跟踪请求经过了每个应用程序;如果想解决延迟问题,可
分类:编程语言   时间:2018-12-04 19:07:49    阅读次数:206
SpringBoot整合Jsp和Thymeleaf (附工程)
前言本篇文章主要讲述SpringBoot整合Jsp以及SpringBoot整合Thymeleaf,实现一个简单的用户增删改查示例工程。事先说明,有三个项目,两个是单独整合的,一个是将它们整合在一起的。如需其中一个,只需看相应部分的介绍即可。若需工程源代码,可以直接跳到底部,通过链接下载工程代码。SpringBoot整合Jsp开发准备环境要求JDK:1.7或以上SQL:MySql这里我们需要在mys
分类:编程语言   时间:2018-12-04 19:08:52    阅读次数:166
Java - PriorityQueue
JDK10.0.2前段时间在网上刷题,碰到一个求中位数的题,看到有网友使用PriorityQueue来实现,感觉其解题思想挺不错的。加上我之前也没使用过PriorityQueue,所以我也试着去读该类源码,并用同样的思想解决了那个题目。现在来对该类做个总结,需要注意,文章内容以算法和数据结构为中心,不考虑其他细节内容。如果小伙伴想看那个题目,可以直接跳转到(小测试)。目录一.数据结构:queue[
分类:编程语言   时间:2018-12-04 19:09:02    阅读次数:169
python数据结构与算法(19)
?叉树?叉树的基本概念?叉树是每个节点最多有两个?树的树结构。通常?树被称作“左?树”(leftsubtree)和“右?树”(rightsubtree)?叉树的性质(特性)性质1:在?叉树的第i层上?多有2^(i-1)个结点(i>0)性质2:深度为k的?叉树?多有2^k-1个结点(k>0)性质3:对于任意?棵?叉树,如果其叶结点数为N0,?度数为2的结点总数为N2,则N0=N2+1;性
分类:编程语言   时间:2018-12-04 19:09:19    阅读次数:156
python数据结构与算法(16)
时间复杂度最优时间复杂度:O(nlogn)最坏时间复杂度:O(n)稳定性:不稳定从?开始快速排序平均需要花费O(nlogn)时间的描述并不明显。但是不难观察到的是分区运算,数组的元素都会在每次循环中?访过?次,使?O(n)的时间。在使?结合(concatenation)的版本中,这项运算也是O(n)。在最好的情况,每次我们运??次分区,我们会把?个数列分为两个?近相等的?段。这个意思就是每次递归调
分类:编程语言   时间:2018-12-04 19:09:29    阅读次数:198
Python学习手册之__main__,常用第三方模块和打包发布
在上一篇文章中,我们介绍了 Python 的 元组拆包、三元运算符和对 Python 的 else 语句进行了深入讲解,现在我们介绍 Python 的常用第三方模块和打包发布。查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/10057482.html__ma ...
分类:编程语言   时间:2018-12-04 19:09:36    阅读次数:225
java B2B2C电子商务平台分析之十二-----Spring Cloud Sleuth
一、简介SpringCloudSleuth主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了zipkin,你只需要在pom文件中引入相应的依赖即可。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三二、服务追踪分析微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成
分类:编程语言   时间:2018-12-04 19:10:01    阅读次数:239
Python之Tornadoweb框架使用
本文主要讲解Tornadoweb框架的安装和介绍及其简单使用。 一、 安装介绍 Tornado是一个Python Web框架和异步网络库,最初是在FriendFeed上开发的。通过使用非阻塞网络I / O,Tornado可以扩展到数万个开放连接,使其成为长轮询, WebSockets和其他需要与每个 ...
分类:编程语言   时间:2018-12-04 19:58:34    阅读次数:200
多线程通信
一、解释 线程之间通信的两个基本问题是互斥和同步。 线程同步是指:线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时,应该等待,直到消息到达时才被唤醒。 线程互斥是指:对于共享的操作系统资源(指的是广义的“资源”,而不是Windows.res文件,譬如全 ...
分类:编程语言   时间:2018-12-04 19:59:39    阅读次数:128
c和c++中的->
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子: struct Data { int a,b,c; }; /*定义结构 ...
分类:编程语言   时间:2018-12-04 20:00:15    阅读次数:129
Python之Pulsar框架使用
本文内容主要包含Pulsar的介绍和安装、初步使用、应用、常见示例等。 一、 介绍和安装 Pulsar是Python事件驱动并发框架;Pulsar具有高扩展性、高可用性的框架,它能够基于事件驱动的开源实时分析平台和处理框架,同时可以实时收集和处理用户行为和业务事件。 官网地址为: https://p ...
分类:编程语言   时间:2018-12-04 20:01:39    阅读次数:540
Python之Bottle框架使用
本文主要包含的内容是Bottle框架介绍和安装使用。 一、Bottle框架介绍 Bottle是一个快速小巧,轻量级的 WSGI 微型 web 框架。同时Bottle也是一个简单高效的遵循WSGI的微型python Web框架。 说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三 ...
分类:编程语言   时间:2018-12-04 20:03:40    阅读次数:225
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!