正则表达式中的捕获和反向引用笔记
捕获组可以捕获正则表达式中的字符模式,并且由正则表达式后面的编号或名称来引用改模式。 ()——用来捕获其中的字符串 \数字——用编号来引用 eg. 正则表达式 (\w)(\w)\2\1 可匹配字符串abba 注意: 1.反向引用用来匹配html标签非常有效如<(\w+)></\1>可以匹配<table></table>等类似格式的标签。 2.默认情况下,只要使用圆括号,就会捕获圆括号内所包含的字符,可以使用n选项来禁用这个默认行为(在第7条里会详细介绍),或者添加?:到圆括号中。eg. (?:
[TimLinux] JavaScript 如何在html标签的data-*属性使用JSON数据
1. HTML data-*属性 H5引入的data-*属性,可以在JavaScript通过.dataset.*的方式来获取属性的值,例如: /* HTML标签:
* <input id="idTest" data-mydata="this is my data">
*/
var idTest = document.getElementById('idTest');
console.log(idTest.dataset.mydata);
// 输出:this is my data
关于Matlab的Nerual Network Toolbox中TrainOptions的Loss Function的理解
TrainOptions函数用处如下: options = trainingOptions(solverName) options = trainingOptions(solverName,Name,Value) options = trainingOptions('sgdm',...
'LearnRateSchedule','piecewise',...
'LearnRateDropFactor',0.2,...
'LearnRateDropPeriod',5,...
python-day3基本数据类型的方法(路飞学城)
一、字符串 """
# 首字母大写capitalize 其余的全为小写
s = 'alexwusir'
s1 = s.capitalize()
print(s1)
# 全部大写upper、小写lower
s2 = s.upper()
s21 = s.lower()
print(s21)
"""
"""
# 输入验证码:不区分大小写 转换大小写对数字无影响
s_str = 'ac1EQ2'
you_input = input('请输入验证码,不区分大小写:')
if s_str.upper()
Linux 线程编程1.0
在编译多线程程序的时候,需要连接libpthread文件: gcc pthread.c -o pthread -lpthread; 所有线程一律平等,没有父子关系,线程属于进程。 创建线程用 pthread_create()函数,其函数原型是: #include<pthread.h> int pthread_create(pthread_t *restrict thread,const pthread_attr_t *restric attr,void* (*start_routine)(vo
Windows下安装Tensorflow(python3.6):记录过程
安装前的情况: 之前使用的都是python2.7,但是tensorflow不支持2.x版本,那只有基于在3.x版本进行安装了 前段时间,我安装VS2017的时候安装了python3.6于是想在此基础上继续安装...... 在命令行直接输入python会直接进入我之前用的2.7 于是我找到VS2017安装的python3.6的安装路径 将原有的python.exe重命名为python3.exe 然后再将此路径添加到环境变量Path中 在Dos中输入python3成功进入python3.6 同理,
远程登录电脑时,出现身份验证错误,要求的函数不受支持
远程登录电脑时,出现身份验证错误,要求的函数不受支持 (这可能是由于CredSSP加密Oracle修正) 1、gpedit.msc 2、管理模板-系统-凭据分配 3、双击加密oracle修正 4、设置为已启用,保护级别易受攻击即可。
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test' 报错原因是:MySQL数据库没有 创建 test 数据库 解决办法:在MySQL中创建test:create database test
【HackerRank Week of Code 31】Colliding Circles
https://www.hackerrank.com/contests/w31/challenges/colliding-circles/problem 设E(n)为序列长度为n时的期望值。 \[ \begin{aligned} E(n-1)=&E(n)+\frac1{n\choose2}\sum_{0\leq i<j\leq n}2r_ir_j\\ =&E(n)+\frac1{n\choose2}\left[\left(\sum r_i\right)^2-\sum r_i^2\right]\
第一个spring-boot项目
1.配置文件 application.yml spring: profiles: active: dev datasource: driver-class-name: oracle.jdbc.driver.OracleDriver url: jdbc:oracle:thin:@localhost:1521:xe username: system password: 123456 jpa: hibernate:
3.8.3.网络通信基础知识2
1、OSI七层网络模型 物理层,硬件链路层,网络层,传输层,表现层,会话层,应用层 物理层是硬件,数据链路层半硬件半软件 2、网络设备[网络通信必须借助一定的硬件设备才能通信] 2.1、比如网卡 (1)计算机上网必备硬件设备,CPU是不能上网的,CPU靠网卡来连接外部网络。 (SoC如果集成了网卡才能上网,但是一般SoC只集成了网卡控制器)。有线网卡有线上网,无线网卡无线上网。 (2) 串转并设备 网卡作用:隔离和链接 产品上有CPU和网卡芯片,两者之间用总线链接[并行接口]。而网络通信是串行
mysql 优化之查询缓存
对于缓存,一般人想到的是 redis、memcache 这些内存型的缓存。 但是实际上 mysql 也提供了缓存,mysql 里面的缓存是查询缓存,可以把我们查询过的语句缓存下来,下一次查询的时候有可能就直接从缓存返回(缓存命中)。 当然使用 mysql 缓存也不是没有坏处,mysql 多了个管理缓存的任务,需要写入缓存,然后如果判断里面的缓存已经过期,又要从里面删除缓存。 查看查询缓存情况: mysql> show variables like '%query_cache%'; (query
Python---函数
一 函数简介 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 二
今日推荐
周排行