• 浅析python函数式编程

    2020-09-26

    目录  map  filter  reduce  zip  sortedmap  map其中,function 参数表示要传入一个函数,其可以是内置函数、自定义函数或者 lambda 匿名函数;iterable 表示一个或多个可迭代对象,可以是列表、字符串等。map() 函数的功能是对可迭代对象中的每个元素,都调用指定的函数,并返回一个 map 对象。listDemo = [1, 2, 3, 4,

  • vue集成openlayers加载geojson并实现点击弹窗教程

    2020-09-24

    本文实例为大家分享了vue+openlayers加载geojson并实现点击弹窗教程,供大家参考,具体内容如下第一步:安装vue-clicnpm install -g @vue/cli第二步:新建一个项目1.新建项目 (vue-openlayers为项目名),并选择default模版vue create vue-openlayers2.安装openlayerscnpm i -S ol第三步:写业务

  • Spring mvc服务端数据校验实现流程详解

    2020-09-23关键词: 注解是一个元素规则服务端

    B/S 系统中对http 请求数据的校验多数在客户端进行,这也是出于简单及用户体验性上考虑,但是在一些安全性要求高的系统中服务端校验是不可缺少的,实际上,几乎所有的系统,凡是涉及到数据校验,都需要在服务端进行二次校验。为什么要在服务端进行二次校验呢?这需要理解客户端校验和服务端校验各自的目的。客户端校验,我们主要是为了提高用户体验,例如用户输入一个邮箱地址,要校验这个邮箱地址是否合法,没有必要发送

  • 详解centos7 yum安装redis及常用命令

    2020-09-21

    redis是什么Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性:  基于内存运行,高并发读写;  支持分布式,理论上可以无限扩展;  丰富的数据类型;  持久化,可定时写入磁盘;应用场景  缓存“热点”数据(高频读、低频写)  计数器

  • Java二维数组与动态数组ArrayList类详解

    2020-09-20

    Java二维数组Java 语言中提供的数组是用来存储固定大小的同类型元素。1.二维数组初始化和声明数组变量的声明,和创建数组可以用一条语句完成,如下所示:int a[][] = new int[2][3];int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};2.二维数组遍历//遍历二维数组public class Traverse_a_two_dimensional_a

  • Java 二分查找算法的实现

    2020-09-13

    二分查找又称折半查找,它是一种效率较高的查找方法。折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小 于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找区间缩小一半。 折半查找是一种高效的查找方法。它可以明显减少比较次数,提高查找效率。但是,折半查找的先决条件是查找表中的数据元素必须

  • 利用python 读写csv文件

    2020-09-10

    1、读文件import csv csv_reader = csv.reader(open("data.file", encoding="utf-8"))for row in csv_reader:  print(row)csv_reader把每一行数据转化成了一个list,list中每个元素是一个字符串。2、写文件读文件时,我们把csv文件读入列表中,写文件时会把列表中的元素写入到csv文件中。l

  • Python 必须了解的5种高级特征

    2020-09-10

    Python 是一种美丽的语言,它简单易用却非常强大。但你真的会用 Python 的所有功能吗?任何编程语言的高级特征通常都是通过大量的使用经验才发现的。比如你在编写一个复杂的项目,并在 stackoverflow 上寻找某个问题的答案。然后你突然发现了一个非常优雅的解决方案,它使用了你从不知道的 Python 功能!这种学习方式太有趣了:通过探索,偶然发现什么。下面是 Python 的 5 种高

  • Python常用数字处理基本操作汇总

    2020-09-10

    一些基本的操作,在工作者遇到相关问题要有相关印象。一、 你想对浮点数执行指定精度的舍入运算对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可。比如:>>> round(1.23, 1)1.2>>> round(1.27, 1)1.3>>> round(-1.27, 1)-1.3>>> round(1.25361,3)1.254>>>当一个值刚好在两个边界的中间的时

  • 用php定义一个数组最简单的方法

    2020-09-10

    如何用php定义一个数组?php中定义数组的方法:1、PHP定义数组的格式:数组名=array();如:$aa=array();//这样就定义了一个数组,之后给元素赋值:$aa[0]="9016";$aa[1]="9017";$aa[2]="9018";2、PHP输出数组的方法:foreach($aa as $val){echo$val;}也可以在定义数组时直接赋值$aa=array(0=>"90

  • php数组和链表的区别总结

    2020-09-08

    PHP中数组和链表的区别从逻辑结构来看1.、数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2、链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素。从内

  • php统计数组不同元素的个数的实例方法

    2020-09-08

    php统计数组元素个数count():对数组中的元素个数进行统计;sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数。可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;array_count_value():统计每个特定的值在数组$array中出现过的次数如:$array=array(

  • php实现的数组转xml案例分析

    2020-09-08

    本文实例讲述了php实现的数组转xml。分享给大家供大家参考,具体如下:0x00 需求最近要做百度、360、神马搜索的网站sitemap,三家的格式都是xml,然而具体的细节还有有差别的。一开始用的是dom,没有使用sax,写了几段便觉得太傻了,想到有没有数组转xml的库呢?0x01 array2xml搜索了一下,还真有地址为git,于是开始撸起袖子开始干。示例如下:THE CODE:$xml =

  • python利用递归方法实现求集合的幂集

    2020-09-07

    什么是集合的幂集就是原集合中所有的子集(bai包括全集du和空集)构成的集族。可数集是zhi最小的无限集; 它的幂集和实数dao集一一对应(也称同势),是不可数集。 不是所有不可数集都和实数集等势,集合的势可以无限的大。如实数集的幂集也是不可数集,但它的势比实数集大。 设X是一个有限集,|X| = k,则X的幂集的势为2的k次方。代码def powSet(S): #创建列表a存储S中的元素 a=[

  • 了解一下python内建模块collections

    2020-09-07

    在使用Python的过程中,一定是离不开数据结构的, 也就是List-列表,Tuples-元组,Dictionaries-字典。那实际应用中我们更多的还是要去操作这些结构里的数据。比如,在列表后面添加元素,那么就会用到append() 方法。那除了这些本身的操作方法之外,还有一个Python内建模块——collections,也提供了不少使用的方法,今天来捋一下。一、Counter这是一个计数器,

  • 聊聊python中的循环遍历

    2020-09-07

    python之循环遍历关于循环遍历大家都知道,不外乎for和while,今天我在这写点不一样的循环和遍历。在实践中有时会遇到删除列表中的元素,那么循环遍历列表删除指定元素该怎么做呢?还是直接上代码看案例吧:import time# 删除下面列表中所有张姓元素,输出的结果应该是['李老大','李老二']lst = ['张老大', '张老二', '李老大', '张老三', '李老二']*10000#

  • Python filter()及reduce()函数使用方法解析

    2020-09-05

    一、filter() 在Python内建函数中,有一个和map()函数用法类似、却可以用来过滤元素的迭代函数,这个函数就是filter()。它的函数原型是:filter(function,itearable)filter返回的是一个filter对象,可以通过list()或者for循环取出内容。 注意:传入的函数返回值必须是布尔类型。若是真则保留元素,假则过滤掉这元素def is_even(x):

  • php实现映射操作实例详解

    2020-09-05关键词: 元素算法函数数据结构链表

    本文实例讲述了php实现映射操作。分享给大家供大家参考,具体如下:映射映射,或者射影,在数学及相关的领域经常等同于函数。基于此,部分映射就相当于部分函数,而完全映射相当于完全函数。映射(Map)是用于存取键值对的数据结构(key,value),一个键只能对应一个值且键不能重复。实现映射的实现方式可以使用链表或二叉树实现。链表实现:<php/** * 接口 字典 * Interface Dict *

  • 用php定义一个数组最简单的方法

    2020-09-05

    如何用php定义一个数组?php中定义数组的方法:1、PHP定义数组的格式:数组名=array();如:$aa=array();//这样就定义了一个数组,之后给元素赋值:$aa[0]="9016";$aa[1]="9017";$aa[2]="9018";2、PHP输出数组的方法:foreach($aa as $val){echo$val;}也可以在定义数组时直接赋值$aa=array(0=>"90

  • Python实现快速大文件比较代码解析

    2020-09-05关键词: 元素数据两个移除方法

    问题假如,在有两个大文件分别存储了大量的数据,数据其实很简单就是一堆字符串,每行存储一条,如何快速筛选出两个文件的异同之处么,或者如何筛选出两个文件中不同的元素呢?刚开始我是通过最简单的方法,利用for循环去一个个的判断,时间复杂度为m的n次幂,当然当文件数量级为十万或者百万时,速率简直慢到了极点。解决方法利用set()的different(方法)可快速比较,两个set集合的不同之处,也就是对集合

  • Golang 使用map需要注意的几个点

    2020-09-05

    1.简介map 是 Golang 中的方便而强大的内建数据结构,是一个同种类型元素的无序组,元素通过另一类型唯一的键进行索引。其键可以是任何相等性操作符支持的类型, 如整数、浮点数、复数、字符串、指针、接口(只要其动态类型支持相等性判断)、结构以及数组。 切片不能用作映射键,因为它们的相等性还未定义。与切片一样,映射也是引用类型。 若将映射传入函数中,并更改了该映射的内容,则此修改对调用者同样可见

  • 容易被忽略的Python内置类型

    2020-09-03

    Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。(注意:本文基于python3,不会包含任何python2相关内容)frozenset不可变集合(frozenset)与普通的set一样,只不过它的元素是不可变的,因此诸如`add`,`remove`,`u

  • python开发入门——set的使用

    2020-09-03

    介绍本文主要介绍Python中set的基本知识和使用。Python中什么是setdict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是保证这个集合的元素不会重复,这时,set就派上用场了。set 持有一系列元素,这一点和list很像,但是set的元素没有重复,而且是无序

  • python dict如何定义

    2020-09-02

    1.字典的定义字典的格式:字典名 = {key1:value1, key2:value2,...}字典是无序的,是可变的数据类型字典的key不能是可变的数据类型(列表 字典)字典的key是不能重复的,但value可以例:my_dict = {"name": "小明", "age": 19}定义一个空的字典:my_dict = {}   或   my_dict = dict()2.字典的常见操作定义

  • 详解Python 函数参数的拆解

    2020-09-02

    本文为阅读 《Python Tricks: The Book》一书的 3.5 Function Argument Unpacking 的笔记与扩充理解。函数参数拆解是定义可变参数(VarArgs) *args 和 **kwargs 的反向特性。*args 和 **kwars 是函数可定义一个形参来接收传入的不定数量的实参。而这里的函数参数拆解是形参定义多个,在调用时只传入一个集合类型对象(带上 *

 1717    1 2 3 4 5 6 7 8 9 10 下一页 尾页

分类点击榜

    栏目ID=0的表不存在(操作类型=0)

分类评论榜

    栏目ID=0的表不存在(操作类型=0)

微信扫一扫

易采站长站微信账号