码迷,mamicode.com
首页 > 编程语言 > 周排行
Python正则表达式(1) --匹配单个字符
re模块操作 在python 中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re,使用方法如下: # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用g ...
分类:编程语言   时间:2020-04-02 18:16:52    阅读次数:82
在Java中如何高效的判断数组中是否包含某个元素
import org.apache.commons.lang3.ArrayUtils; public static boolean useArrayUtils(String[] arr, String targetValue) { return ArrayUtils.contains(arr,tar ...
分类:编程语言   时间:2020-04-02 18:17:09    阅读次数:181
python的泡菜
Pickle,英文翻译过来就是腌渍,腌菜,泡菜的意思。 pickle是python的一个米快,意思是把数据是把数据永久存储起来 pickle的腌制过程主要可以分为五个步骤: 1 准备个坛子(新建个pkl文件) 2 放入蔬菜原料(写入数据) 3 封坛(结束数据流) 4 开坛(打开数据文件) 5 取泡菜 ...
分类:编程语言   时间:2020-04-02 18:18:27    阅读次数:107
SpringCloud简单的项目搭建及运行
一,搭建框架之Eureka-server 1.打开idea,新建一个空项目,点击下一步 2.选择通过spring Initialize 构建项目module,点击Next 3. 填写好项目名称和包名 直接点击下一步 4. 选择Cloud Discovery 中的Eureka Server 选项,目的 ...
分类:编程语言   时间:2020-04-02 18:20:39    阅读次数:159
Java 添加、读取和删除 Excel 批注
批注是一种富文本注释,常用于为指定的Excel单元格添加提示或附加信息。 Free Spire.XLS for Java 为开发人员免费提供了在Java应用程序中对Excel文件添加和操作批注的功能。 本文将介绍如何使用Free Spire.XLS for Java在Excel文档中添加,读取和删除批注。
分类:编程语言   时间:2020-04-02 18:21:02    阅读次数:83
python中%r和%s的区别
%r用rper()方法处理对象%s用str()方法处理对象 相同结果有些情况下,两者处理的结果是一样的,比如说处理int型对象。 例: print('I am %s years old.' % 22)print('I am %r years old.' % 22) 返回结果:I am 22 year ...
分类:编程语言   时间:2020-04-02 18:21:17    阅读次数:58
Java基础增强-反射机制
1 反射机制简介 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的 ...
分类:编程语言   时间:2020-04-02 18:24:40    阅读次数:84
使用 Go 语言创建 WebSocket 服务
感谢参考原文-http://bjbsair.com/2020-04-01/tech-info/18504.html今天介绍如何用Go语言创建WebSocket服务,文章的前两部分简要介绍了WebSocket协议以及用Go标准库如何创建WebSocket服务。第三部分实践环节我们使用了gorilla/websocket库帮助我们快速构建WebSocket服务,它帮封装了使用Go标准库实现WebSoc
分类:编程语言   时间:2020-04-02 18:25:26    阅读次数:84
SpringBoot 操作Excel
SpringBoot操作excel示例 1.添加pom引用 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <depen ...
分类:编程语言   时间:2020-04-02 19:32:24    阅读次数:190
Java中synchronize关键字
初学java多线程,在用synchronize关键字修饰同步代码块时,运行代码发现不能交替卖票。 以下是初始代码 package com.itheima.Test; public class Test1a { public static void main(String[] args) { Tick ...
分类:编程语言   时间:2020-04-02 19:32:43    阅读次数:80
数据结构01-稀疏数组
适用情景: 当一个数组(此处针对二维)中大部分元素为0,或者为同一个值的数组时,可以采用稀疏数组来保存该数组。 通常一个二维数组中会有一些无效信息(可以是0)所以一个10 10的二维数组,即使其中只有20个有效数据,如果不进行优化,需要占用100个数据空间;如果使用稀疏数组去优化,则只需要20 3= ...
分类:编程语言   时间:2020-04-02 19:35:24    阅读次数:96
大厂在用的Python反爬虫手段,破了它!
SVG 映射反爬虫 SVG 是用于描述二维矢量图形的一种图形格式。它基于 XML 描述图形,对图形进行放大或缩小操作都不会影响图形质量。矢量图形的这个特点使得它被广泛应用在 Web 网站中。 接下来我们要了解的反爬虫手段正是利用 SVG 实现的,这种反爬虫手段用矢量图形代替具体的文字,不会影响用户正 ...
分类:编程语言   时间:2020-04-02 19:36:32    阅读次数:180
并发编程学习(一)Java 内存模型
Java 内存模型 什么是 Java 内存模型(Java Memory Model) Java 内存模型是一种规范,规范了 Java 虚拟机和计算机内存是如何进行协同工作的。 JMM 规定了一个线程如何和何时看到其它线程修改过后的的共享变量的值,以及在必须时如何同步的访问共享变量。 主内存、高速缓存 ...
分类:编程语言   时间:2020-04-02 19:38:31    阅读次数:67
java遍历Map
方法一:在for循环中使用entries实现Map的遍历:Map <String,String>map = new HashMap<String,String>(); for(Map.Entry<String, String> entry : map.entrySet()){}方法二:在for循环中 ...
分类:编程语言   时间:2020-04-02 19:40:41    阅读次数:75
【Python基础知识】(24)Tuple与List的区别以及应用场景
列表 元组 内容允许扩展 内容不可变 内存存储动态变化 创建后固定不变 效率较低 效率最高 运行时数据需要变更时使用 用于保存稳定不变的数据 保存天气数据、股市数据 保存国家名、元素周期表 ...
分类:编程语言   时间:2020-04-02 19:43:27    阅读次数:85
SpringBoot集成Elasticsearch
1. 准备工作 需要提前安装好Elasticsearch,访问地址:http://127.0.0.1:9200/ 得到以下结果,得到cluster_name,下面配置使用。 { "name" : "O8GslS3", "cluster_name" : "docker-cluster", "clust ...
分类:编程语言   时间:2020-04-02 19:45:05    阅读次数:77
基于VSCode的C/C++编程语言的构建调试环境搭建指南
基于VSCode的XXX编程语言的构建调试环境搭建指南 ...
分类:编程语言   时间:2020-04-02 19:45:20    阅读次数:71
Spring @Value 拿不到值的几种情况
一,spring组件重写构造方法,在构造方法中引用@value为null 由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为null 解决办法为:再写一个常量类,在常量类中引用@value,再在构造方法中引用常量类的变量即可。 ...
分类:编程语言   时间:2020-04-02 19:46:36    阅读次数:107
Python PyInstaller安装和使用教程(详解版)
在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。 安装 PyInstalle Python 默认并不包含 PyInstaller 模块,因此需 ...
分类:编程语言   时间:2020-04-02 19:48:54    阅读次数:89
在Linux下安装C++的OpenCV 3
最近在看《学习OpenCV3》这本书,所以记录下我在ubuntu16.4下搭建C++版本OpenCV 3.4.5的过程。首先请确保cuda,gcc, g++都安装好了,我这里是cuda 10.0,gcc-4.9.4和gcc-5.5.0,它们之间的版本只要是配套的应该就没问题,我原本是按照France ...
分类:编程语言   时间:2020-04-02 19:51:22    阅读次数:95
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!