- 【regex】正则表达式
斐非韭
misc正则表达式
集合[0-9.][0-9.\-]例子正则表达式,按照规则写,写的时候应该不算困难,但是可读性差不同语言中regex会有微小的差异vim+需要转义,perl/python中+不需要转义锚位\bam\biam命名/命名捕获组(捕获组(Grouping))//普通捕获组(pattern)//命名捕获组,两种写法等价(?pattern)或(?'name'pattern)[0-9.\-]+(?[0-9.\-
- 一个梦(连载)
中和Master
尽管开始挺紧张的,结果还是不错的。经过我及时纠正错误,船舶很快就找到了锚位。抛锚过程也很顺利。抛完锚,天还没有亮,这个时候是大副当班。没我什么事了,距我值班还有几个小时,我得赶紧回去补觉,于是,跟大副说了一句话后就回到房间里躺下了。朦胧中,有人推开我的房间门,走了进来,我不仅一惊!这个人长的很高,头都顶到屋顶了。船员的房间高度是有要求的。最低处不允许低于一米九。所以,通常船上的住室房间里的高度都两
- TCL脚本语言学习
_lalla
脚本语言学习学习
文章目录前言一、安装二、变量列表1、置换subtitution2、变量3、数组4、列表5、一些命令三、控制流1、if语句2、foreach3、break:直接结束循环4、continue:结束本次循环5、while6、for循环7、switch四、过程函数1、proc自定义函数2、全局变量和局部变量五、正则表达式1、锚位^$2、正则匹配指令regexp3、()捕获变量六、文本处理1、读写文件2、g
- Adaptive Object Detection Using Adjacency and Zoom Prediction
牛牛阳
AdaptiveObjectDetectionUsingAdjacencyandZoomPredictionAbstract最先进的物体检测系统依赖于一组精确的区域提议。虽然这些方法在计算上是有效的,但它们依赖于固定图像区域作为预测的锚点。在本文中,我们建议使用一种搜索策略,该策略自适应地将计算资源引导到可能包含对象的子区域。与基于固定锚位置的方法相比,我们的方法自然适应于对象实例稀疏且小的情况。
- (八) 正则表达式——基础介绍(元字符、模式分组、单词锚位/b、模式匹配操作符(m//)与修饰符/isx、捕获变量等)
Mr.Marc
Perl学习
文章目录一、元字符介绍与优先级二、模式分组——捕获组(反向引用)三、模式匹配操作符(m//)与修饰符(/i、/s、/x、/a、/u、/a)四、单词锚位五、绑定操作符(=~)六、模式中的内插七、格式转换问题八、捕获变量8.1、变量捕获及其存续期($1、$2...)8.2、不捕获模式(?:)8.3、命名捕获(?Pattern)8.4、自动捕获变量($&、$'、$`)九、模式测试程序 正则表达式是Pe
- 页内锚链接
u010844710
DOS命令与其他
关键字:锚链接有两种,一种是不同页面间的链接。另外一种是页内链接,我们一般称为页内锚链接。1.加锚链定义好“锚”以后,将链接指向锚位置的链接形式如下:....,即以#再加上id格式。如:第一章第二章第三章.................第一章内容.....第二章内容.....第三章内容..或者写成:...第一章内容.....第二章内容.....第三章内容..2.引用不同页面内的“锚”可能有些朋友
- Perl学习笔记(2)——模式匹配和正则表达式
zgezi
Perl脚本语言
模式匹配和正则表达式一、模式匹配1.1模式匹配的特殊字符1.2字符集1.3模式匹配操作符1.4锚位1.5绑定操作符=~1.6模式串中的变量内插1.7捕获变量二、用正则表达式进行文本处理2.1文本替换2.2split操作符2.3join函数2.4列表上下文中的m//三、在命令行执行Perl四、模式匹配和正则表达式的例子4.1产生这样例子的perl4.2例子所要求文本处理的Perl一、模式匹配模式是指
- Perl正则表达式
HikeForWELL
用斜线包含模式字符串(其实是m//的简写,可以用m!!来做包含界限符)//模式分组(abc)\1绑定操作符(默认是处理$_,使用绑定可以绑定到变量)=~字符集[abc]字符集的简写(含义在变,尽量少用),比如\d修饰符大小写无关(比如/yes/i可以匹配大小写无关)/i匹配任意字符/s加入空白符/x组合选项修饰符,直接连在一起,比如/is锚位匹配开头\A匹配末尾\z匹配行开头^匹配单词边界\b捕获
- 猪姐成长日记(20181225):深研一阶段第四天
小猪姐姐_1969
昨天又是一个有重大突破的日子,老师讲的第一个技巧是宏效蜕变。过往几次参加深研课程,老师在讲到宏效蜕变的时候,会一直让我们去写,这块我一直没有搞明白。这次张翔老师让我们每一个人拿六张纸,在椅子周围设定六个心锚位置。宏效蜕变六个心锚位置宏效蜕变模式这次是让大家进入心锚位置,在老师的引导下用身体感受。在效果位置心锚里,我试图用MDRT启动我的未来远景,我发现自己只是很欢乐,当我启动了爱的能量,当我看到我
- 正则表达式笔记(三)
oowl
边界断言也被称做零宽度断言(zero-widthassertion)。零宽度断言不匹配字符,而是匹配字符串中的位置。其中的一些,比如^和$,也叫做锚位符。断言标记边界,但是并不耗用字符。边界的种类:行或者字符串的起始与结束位置;单词边界(两种);主题词的起始与结束位置;引用字符串字面值的边界。1、行的起始与结束^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。$匹配行或字符串的结尾位
- 正则表达式极简入门
卡布奇洛猫
基本概念字面量如图所示,字面量就是你想要匹配的字符串.字面量.png字符组(方括号表达式)如图所示,字符组由字符组起始符'[',要匹配的模式与字符组结束符']'字符组.png锚位符锚位符由脱字符(^)与美元符号($)构成.脱字符将会使后面的字面量,字符组等,匹配到一段字符串的开头.而美元符号则会使它前面的字面量,字符组等,匹配到一段字符串的结尾.如图所示,普通匹配可以直接匹配到2334中233.然
- 锚位
Perl5 里面的正则表达式特性 \A 锚位匹配字符串的绝对开头
m{\Ahttps?://}i \z 锚位匹配字符串的绝对末尾
m{\.png\z}i
\Z 他允许后面出现换行符。
while(<STDIN>){
print if /\.png\Z/;
}
/\A\s*\Z/ #匹配一个空行 ^ 行
- perl5中锚位修饰符\A \z \Z 和perl4中^(开头)和$(结尾)的区别
bo5509
习惯使用perl4的开发者总是用^表示字符串开头锚位,用$表示字符串结尾锚位,比如\^https://\将会匹配所有以https://开头的字符串,同样,\.bmp$\将会匹配所有以.bmp结尾的字符串。但是到了perl5,有了\A,\Z,\z三种锚位,这三种锚位中,\A与^相同,表示匹配以某模式开头的字符串,而\z就与$相同了…… 但是如果有了/m,则^表示行首而不再是字符串的串首!以字
- vim点滴
以致宏大,以致高远
vim点滴1,查找替换:查找替换匹配到的部分:%s/pattern/replace/g查找删除被一个pattern匹配的行:g/pattern/d2,重复上次的命令:.3,正则:行锚位符:^$重复次数:\{m,n},\{m}元字符:*.(.*匹配anything)特殊字符:\s空格\+重复一至多次4,游标控制:webge(useful)5,fcharFchar在line里向后向前找char;,重复
- perl-锚位
weihe6666
正则表达式perl
perl-锚位
默认情况下,模式匹配的过程开始于待匹配的字符串的开头,如果不相符就一直往字符串后面浮动。但是加入一些锚位,就可以让模式直接匹配字符串的某处。
1)脱字符(^)
用来标示字符串的开头
2)美元符号($)
用来标示字符串的结尾
3)单词锚位
\b是单词边界锚位,它匹配任何单词的首尾
因此/\bFred
- 页内锚链接
Jason(aijun)
链接
关键字: 锚
链接有两种,一种是不同页面间的链接。另外一种是页内链接,我们一般称为页内锚链接。 1.加锚链 定义好“锚”以后,将链接指向锚位置的链接形式如下: <a href=″#id″>....</a>,即以#再加上id格式。 如: <a href=″#chapter1″>第一章</a> <a href=″#chapt
- 锚的用法
diaolanshan
锚
链接有两种,一种是不同页面间的链接。另外一种是页内链接,我们一般称为页内锚链接。 1.加锚链 定义好“锚”以后,将链接指向锚位置的链接形式如下: <a href=″#id″>....</a>,即以#再加上id格式。 如: <a href=″#chapter1″>第一章</a> <a href=″#chapter2″>第
- 锚和热点map的用法
ice-cream
C++cC#
链接有两种,一种是不同页面间的链接,这种最常见。另外一种则是页内链接,我们一般称为页内锚链接。
1.加锚链
定义好“锚”以后,将链接指向锚位置的链接形式如下:
<a href=″#id″>....</a>,即以#再加上id格式。
如:
<a href=″#chapter1″>第一章</a>
<a href=″#c
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在