notepad++用过的正则替换
SH([0-9]+)[\t] 1|\1| 替换 SH78354213651 乱七八糟 为 1|78354213651|乱七八糟 (我想要把SH换成1, 1后面还要加一个竖杠"|", 然后后边的数字原封不动的传递下来, 制表符也换成一个竖杠, 后边的内容不动. 有大量这样的记录要批量替换, 几千行的样子) 解释: 这个[0-9]就代表了任意长度连续的数字串 替换处写的\1就是相当于占位符, 就代表了上述数字串 \t代表的是制表符
GDAL程序——gdalinfo
gdalinfo [--help-general] [-json] [-mm] [-stats] [-hist] [-nogcp] [-nomd]
[-norat] [-noct] [-nofl] [-checksum] [-proj4]
[-listmdd] [-mdd domain|`all`]* [-wkt_format WKT1|WKT2|...]
[-sd subdataset] [-oo NAME=VALUE]* dataset
javascript的属性描述符
什么是属性描述对象(attributes object)? 顾名思义,就是用来描述对象属性的对象.javascript内部提供了一个数据结构,用来描述对象的属性以及控制属性的行为. 比如该对象的某属性是否可写,可遍历等 属性描述符的6个元属性 value 该属性的值,默认是undefined configurable 表示可配置,默认为true;如果改为false,则无法删除该属性并且无法改变该属性的属性描述符对象(除了value值) writable 表示该属性值是否可改变,默认为true;
Python matplotlib绘制线型图
# 画折线图 import matplotlib.pyplot as plt import numpy as np import pandas as pd file=r'C:\Users\zm.com\Desktop\wwlln_year\20050112.txt' # read file def read_data(file_path): colume_name=['datee','number'] data=pd.read_csv(file_path,header=None,names=c
9.Vue技术栈开发实战-使用Mock模拟Ajax请求
https://github.com/lison16/vue-cource/blob/master/src/mock/mock.doc.md 用mock.js对ajax请求作出拦截,并响应 拦截ajax请求,并 且作出响应 mockJs的用法,详细介绍 响应模拟 精简版的文档 在这里引进了mock并导出 把Mock在main.js内引入,但是生产环境,我们不希望mock拦截,只需要在开发环境拦截。 不是生产环境才引入mock 我们之前在home页,做了一个接口的调用 我们是在api/user.
Python小技巧:如何批量更新已安装的库?
众所周知,升级某个库(假设为 xxx),可以用pip install --upgrade xxx 命令,或者简写成pip install -U xxx 。 如果有多个库,可以依次写在 xxx 后面,以空格间隔。那么,如何简单优雅地批量更新系统中全部已安装的库呢? 接下来我们直奔主题,带大家学习几种方法/骚操作吧! 方法一:pip list 结合 Linux 命令 pip list 命令可以查询已安装的库,结合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中实
hibernate基础09:关联映射之基于主键的单向一对一
1、Java实体bean类 package com.project.pojo;
import java.io.Serializable;
public class Card implements Serializable{
private String id;
private String address;
public String getId() {
return id;
}
public void setId(Stri
Docker容器命令
前提:有镜像才可以创建容器 新建并启动容器 docker run [选项] 镜像名,其中,镜像名也可以使用镜像ID代替,最常用的选项-i:以交互模式运行容器,通常与-t同时使用,-t:为容器重新分配一个伪输入终端,也就是tty,通常与-i同时使用,--name:为容器指定一个运行中的新名称 可以看到,执行命令后,就进入了docker的centos系统下的根目录,红线划出来的主机名就是运行的centos的容器ID 列出当前正在运行的容器 docker ps docker ps -l:查看上一次运
WEB-INF文件访问问题
WEB-INF是Java的WEB应用的安全目录。也就是客户端无法访问,只有服务端可以源访问的目录。 如果想在页面中直接访问其中的文百件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。 WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分度离,使得网站的维护非常方便。web.xml文件为网站部署描述XML文件,对网站的部署非常重要知。 Web
css background-image 学习笔记
先给出图片原样 1、默认从从上到右下1比1 填充的,如果元素的高度和宽度小于图片,则只能显示部分图片。效果如下图 2、如果元素的高度和宽度大于图片,则默认会用图片平铺元素。效果如下图 3、可以是用background-repeat: 设置是否平铺,默认,常用的属性 有 repeat(x,y 两个放系那个平铺),repeat-x (水平平铺),repeat-y (垂直平铺),no-repeat(水平和垂直方向都不平铺);其他不常用属性 background-repeat : space;/
将整数二进制形式的奇偶位交换
题目描述: 将一个整数的二进制表示形式的奇数位与偶数位进行交换。 如: 9的二进制是 1001 奇偶位交换后得到 0110 原理: 就是利用二进制位运算的技巧,先将整数N与 aaaa aaaa (偶数位全为1的数)进行与(&)运算,提取整数N的偶数位,然后将整数N与 5555 5555 进行逻辑与(&)运算,提取整数N的奇数位,最后将提取出来的奇数位左移一位,偶数位右移一位 然后将两个位移动的结果进行异或运算,即可得到奇数位与偶数位交换的结果。 实现步骤: 1. N与aaaa a
SSM整合(ForestBlog为例)
SSM整合(ForestBlog为例) 原版本github地址 :https://github.com/saysky/ForestBlog 文中版本地址:https://github.com/Yanshaoshuai/ForestBlog web.xml <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="htt
python 装饰器(二):装饰器基础(二)变量作用域规则,闭包,nonlocal声明
变量作用域规则 在示例 7-4 中,我们定义并测试了一个函数,它读取两个变量的值:一个是局部变量 a,是函数的参数;另一个是变量 b,这个函数没有定义它。 >>> def f1(a):
... print(a)
... print(b)
...
>>> f1(3)
3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in f1
N
MyBatis调用Oracle的存储过程
一、传入与输出都是单值参数 存储过程定义: create or replace procedure pro_test1(param1 in number, param2 in number, param3 out number)
is
begin
param3:=param1+param2;
end pro_test1; DAO void testProcedure2(Map<String, Object> map); MyBatis <select id="testProcedure2"
605. 种花问题『简单』
题目来源于力扣(LeetCode) 目录 一、题目 二、解题思路 三、代码实现 四、执行用时 五、部分测试用例 一、题目 605. 种花问题 题目相关标签:数组 提示: 数组内已种好的花不会违反种植规则。 输入的数组长度范围为 [1, 20000]。 n 是非负整数,且不会超过输入数组的大小。 二、解题思路 通过计算 flowerbed 数组中连续的 0 的个数,来判断能够种几朵花 注意点:如果数组的起始索引为 0 或结束索引为 0 的情况下,并且连续 0 的个数大于等于 2 时,便可以最少种
Compose 和 Blend(一)
浏览器渲染过程 在讲 compose 和 blend 之前,我想先介绍一下浏览器整个的渲染过程。 浏览器在渲染页面的时候,大概会走几个步骤:layout,repaint,compose。 layout 过程中要做的事就是计算元素的位置和尺寸,所以我们在改变一个元素尺寸,或者 overflow,position 等属性的时候就会触发页面的重新布局,有人也把这叫做 reflow(回流)。所以我们在很多讲前端动画的文章中,都说要尽量避免页面回流。 repaint 这个步骤就好理解了,这一步就是给元素
MyBatis项目创建
一、开发环境的准备 0、STS选择Java视图,新建Java Project. 1、 导入MyBatis框架的jar包、Mysql驱动包、log4j的jar包 myBatis-3.4.1.jar mysql-connector-java-5.1.37-bin.jar log4j.jar 2、创建mybatis的核心(全局)配置文件mybatis-config.xml,并配置(如何连接数据库) <?xml version="1.0" encoding="UTF
今日推荐
周排行