- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 Can‘t locate Test/WWW/Mechanize.pm
perl一直报错Can't locate Test/WWW/Mechanize.pm in @INC (you may need to install the Test::WWW::Mechanize module) (@INC contains: /opt/homebrew/Cellar/perl/5.34.0/lib/perl5/site_perl/5.34.0/darwin-thread-multi-2level /opt/homebrew/Cellar/perl/5.34.0/lib/perl
2022-03-14 17:48:24
330
转载 正则表达式中 .* 与 .*? 的区别
简单说是贪婪匹配与非贪婪匹配的区别。比如说匹配输入串A:101000000000100 使用1.*1将会匹配到1010000000001, 匹配方法: 先匹配至输入串A的最后, 然后向前匹配, 直到可以匹配到1, 称之为贪婪匹配。 使用1.*?1将会匹配到101, 匹配方法: *匹配下一个1之前的所有字符, 称之为非贪婪匹配。 所有带有量词的都是非贪婪匹配:.*?,.+?,.{2,6}?甚至.??注: 翻译自StackOverflow回答...
2020-07-06 11:34:12
987
原创 logback SiftingAppender 配置示例
版本1: 最基础的配置,sift withFileAppender, 不具备rolling功能<?xml version="1.0" encoding="UTF-8" ?><configuration debug="true"> <appender name="SIFT" class="ch.qos.logback.classic.sift.Sift...
2020-03-24 09:33:09
1918
1
转载 IDEA 某个类 cannot find symbol
1.java类报错 https://blog.youkuaiyun.com/qq_32040767/article/details/770966802.类对应的依赖没有加载进来、编译器自身的设置和缓存问题类。 https://blog.youkuaiyun.com/lesaqiu/article/details/548469603.清除缓存点击菜单中的 “File” -> “Inval...
2020-03-18 17:31:15
3662
转载 [转]Linux如何查看JDK的安装路径
1:echo $JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@localhost ~]# java -versionjava version "1.7.0_65"OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x8...
2019-08-05 15:53:49
192
原创 java 序列化uid的作用
建议指定UID,因为UID可以帮助你实现新老版本的兼容性。A、对于实现Serializable接口的实现类:参考:https://www.cnblogs.com/duanxz/p/3511695.html假设:序列化之前为A类,经过序列化、反序列化为B类,指定uid,保持不变。case1:A类B类完全一样,序列化、反序列化成功case2:A类不变,序列化,B类增加字段,反序列化...
2019-07-04 16:59:57
3980
1
原创 logstash 输入压缩文件 gzip类型
配置:logstash版本:7.0.1安装插件:bin/logstash-plugin install logstash-codec-gzip_lines查看插件列表:bin/logstash-plugin list注意:mode默认为tail,需要改成read模式,而read参数只有logstash 6.4及以上版本才支持input { file { ...
2019-05-23 12:41:52
2982
2
原创 logstash grok 解析nginx日志
nginx log format:log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" ' ...
2019-05-14 18:46:45
1752
原创 mysql: Got a packet bigger than 'max_allowed_packet' bytes,调节参数值比数据包大后,仍然不生效
问题:批量更新数据库时报错原因:数据包大小超过了max_allowed_packet设定的阈值问题排查过程:查看mysql的参数配置,原来是16M,改为500M,如下:mysql> show variables like 'max_allowed_packet';+--------------------+-----------+| Variable_name ...
2019-05-09 18:53:41
509
2
原创 IDEA 安装PHP插件后无法加断点的问题
问题:idea版本是15,安装php plugin后,原来的程序无法添加断点。原因:idea版本与插件版本不兼容,插件卸载后,就可以加断点了。解决办法:升级idea为最新版本就好了...
2019-05-06 10:09:13
438
原创 crontab定时任务-无法发送中文标题的邮件
脚本内容:echo -e "测试" | mutt -s "测试中文" "xxx@qq.com" -c "xxx@qq.com"问题现象:sh 脚本文件,可以正常发送邮件,通过crontab建立定时任务后,邮件无法发送。问题原因:经过排查,发现是标题为中文的原因,改成英文标题后,crontab就可以正常执行了。解决办法:脚本文件中增加一行:export LANG=en_US.UTF-8 ...
2018-04-10 17:51:40
1189
原创 mysql LOAD DATA LOCAL INFILE导入到数据库后第一行第一列数据为0的问题
是因为数据文件以有BOM的UTF-8保存的,改为无BOM的UTF-8格式保存即可。原因:有BOM的会比无BOM的多出3个字节,windows系统可以自动识别处理,unix系统无法识别BOM多出来的3个字节,导致解析错误。参考:http://www.cnblogs.com/lfire/archive/2012/11/20/2778939.html
2017-07-26 18:56:34
4534
转载 java 中ClassLoader 的加载顺序
原文引自:http://www.blogjava.net/lhulcn618/archive/2006/05/25/48230.html当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader
2015-08-21 16:50:42
5127
转载 Java类加载器
转自:http://blog.163.com/zssgood@126/blog/static/76351140201110101073119/Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。系统提供的类加载器主要有下面三个: 引导类加载器(bootstrap class loader):它用来加载 Java 的核心
2015-08-21 15:20:38
465
原创 expected single matching bean but found 2
//代码片段 @Autowired private CrmUserForCoopAgent crmUserForCoopAgent;错误信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.baidu.nuomi.crm.forcoo
2015-08-21 11:33:04
32520
3
原创 shell文件读取及字符串分隔符
step1. 准备待处理的数据文件data.txt:abc;def123;456qwe;rtystep2. 脚本文件 test.csh:#! /bin/bash#备份IFSOLD_IFS="$IFS"#设置新的分隔符为;IFS=";"#读取文件中的行while read LINE do echo $LINE #将字符串$L
2015-06-30 17:08:13
12951
1
转载 使用脚本删除文件内的空白字符
touch tmpFile # 建临时文件sed 's/\ //g' $1 >temFile #sed s命令 将空格替换 重定向到临时文件cat temFile >$1 #覆盖原文件rm -f temFile #删除临时文件echo 'OK,DONE!'
2015-06-08 17:53:48
693
原创 python 实现冒泡,选择,插入排序
使用python实现各种简单排序,对数字由大到小进行排序。#sort number liststr = raw_input('please input number list: > ')list = str.split(',')number = []length = len(list)i=0while(i<length): number.append(int(list[
2014-04-02 13:47:48
943
转载 python 网络编程 udp示例
由于UDP是无连接的,与TCP的区别在服务器端表现为,无需监听函数listen()对客户端的连接进行监听; 在客户端的表现为客户端的socket无需与服务器建立连接就能够进行数据的发送与接收,即无需connect()函数。服务器端代码,udpServer.py:from socket import *from time import ctimeHOST = ''PORT =
2014-03-25 22:12:45
14307
转载 python 网络编程 TCP套接字实例
服务器端代码tcpServer.py:from socket import *from time import ctime#HOST变量为空,表示bind()函数可以绑定在所有有效的地址上HOST = ''PORT = 21234#设置缓冲大小为128,可以根据网络情况和需求来进行修改BUFSIZ = 128ADDR = (HOST, PORT)#创建TCP套接
2014-03-25 17:21:25
8108
原创 python 核心编程 正则表达式部分答案
正则表达式章节15-16到15-29答案15-16 修改脚本gendata.py 的代码,使数据直接写入文件redata.txt 中,而不是输出到屏幕上。. 运行命令: python genedata.py > redata.txt 运行genedata.py,生成测试数据,并存储到redata.txt文件中附上genedata.py代码:#创建测试数据red
2014-03-25 14:57:51
1206
转载 常用正则表达式符号和特殊字符
记号说明实例literal匹配字符串的值abcre1|re2匹配正则表达式re1或re2abc|123.(dot)匹配任何字符,换行符除外a.a^匹配字符串的开始^Hi$匹配字符串的结尾doc$*匹配
2014-03-19 23:14:55
3237
转载 linux常见的打包压缩命令
*.Z compress 程序压缩的文件;*.gz gzip 程序压缩的文件;*.bz2 bzip2 程序压缩的文件;*.tar tar 程序打包的数据,并没有压缩过;*.tar.gz tar 程序打包的文件,其中并且经过 gzip 的压缩*.tar.bz2 tar 程序打包的文件,其中并且经过 bzip2 的
2014-03-17 14:42:01
565
转载 java Runtime类
Runtime类使用的是单例模式。package reflect;public class RuntimeTest { public static void main(String[] args) { Runtime rt=Runtime.getRuntime(); //获取空闲内存 System.out.
2014-03-13 21:52:16
549
转载 java反射 refect
通过反射,可以获取类的构造方法,属性,函数等信息。package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method
2014-03-13 21:46:02
658
转载 java Class类
在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式: (1)利用对象调用getClass()方法获取该对象的Class实例; (2)使用Class类的静态方法forName(),用类的名字获取一个Class实例;
2014-03-13 21:17:27
520
转载 文件系统命令df,du
转自:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem_2.phpdf:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目录所占容量)df [-ahikHTm] [目录或文件名]选项与参数:-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;-k :以 KBytes
2014-03-13 17:32:00
682
转载 Vi编辑器
基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』。这三种模式的作用分别是:一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。编辑模式:在一般模式中可以进行删除、复制、贴上等
2014-03-13 13:27:51
548
原创 用一条sql语句写出A,B的剩余量
原始表store:inbuyA1000B2000原始表market:idsellA100A200A300B500B400SQL 语句如下:select in, buy-sold f
2014-03-11 14:36:53
3527
转载 sed用法
sed 本身也是一个管线命令,可以分析 standard input 的啦!而且 sed 还可以将数据进行取代、删除、新增、撷取特定行等等的功能1. 以行为单位的新增/删除功能sed 的动作为 '2,5d' ,那个 d 就是删除!因为 2-5 行给他删除了,所以显示的数据就没有 2-5 行罗~另外,注意一下,原本应该是要下达 sed -e 才对,没有 -e 也行啦!同时也要
2014-02-21 16:11:22
575
转载 正则表达式
基础的正规表示法特殊字符汇整如下:RE 字符意义与范例^word意义:待搜寻的字串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号grep -n '^#' regular_express.txtword$意义:待搜寻的字串(word)在行尾!范例:将行尾为 ! 的那一行列印出来,并列出行号grep
2014-02-21 13:56:14
575
转载 grep用法
grep 是一个很常见也很常用的命令,他最重要的功能就是进行字串数据的比对,然后将符合使用者需求的字串列印出来。需要说明的是『grep 在数据中查寻一个字串时,是以 "整行" 为单位来进行数据的撷取的!』也就是说,假如一个文件内有 10 行,其中有两行具有你所搜寻的字串,则将那两行显示在萤幕上,其他的就丢弃了!tips:在关键字的显示方面,grep 可以使用 --color=aut
2014-02-20 16:50:00
711
转载 SQL 连接查询
转自:w3c inner join 关键字下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。JOIN: 如果表中有至少一个匹配,则返回行LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要其中一个表中存在匹配,就返回行SQL INNER JOIN 关
2014-02-20 12:43:09
597
转载 URL用法示例
URL(Uniform Resource Locator ),通用资源定位符。URI(Uniform Resource Identifier),通用资源标识符。URI纯粹是个符号结构,用于指定构成Web资源的字符串的各个不同部分。URL是一种特殊类型的URI,它包含了用于查找某个资源的足够信息。其它的URI,例如:mailto:myoble@mybole.com.cn则不属于定位符,因为它
2014-02-19 19:31:28
3390
转载 java网络编程:基于UDP的网络编程
接收端程序编写:①调用DatagramSocket(int port)创建一个数据报套接字,并绑定到指定端口上;②调用DatagramPacket(byte[] buf, int length),建立一个字节数组以接收UDP包。③调用DatagramSocket类的receive(),接收UDP包。④最后关闭数据报套接字。发送端程序编写:①调用DatagramSocket()创建一个数
2014-02-19 19:19:07
574
转载 java网络编程:基于TCP的socket编程
服务器程序编写:①调用ServerSocket(int port)创建一个服务器端套接字,并绑定到指定端口上;②调用accept(),监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字。③调用Socket类的getOutputStream()和getInputStream获取输出流和输入流,开始网络数据的发送和接收。④最后关闭通信套接字。客户端程序编写:①调用Socket()
2014-02-19 19:03:22
792
jqueryUI工具类库
2012-08-29
struts2示例程序
2012-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人