自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (4)
  • 收藏
  • 关注

原创 Perl 安装https模块

用perl call https的url时,返回501错误,

2022-09-19 14:42:50 323 1

原创 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 258

转载 正则表达式中 .* 与 .*? 的区别

简单说是贪婪匹配与非贪婪匹配的区别。比如说匹配输入串A:101000000000100 使用1.*1将会匹配到1010000000001, 匹配方法: 先匹配至输入串A的最后, 然后向前匹配, 直到可以匹配到1, 称之为贪婪匹配。 使用1.*?1将会匹配到101, 匹配方法: *匹配下一个1之前的所有字符, 称之为非贪婪匹配。 所有带有量词的都是非贪婪匹配:.*?,.+?,.{2,6}?甚至.??注: 翻译自StackOverflow回答...

2020-07-06 11:34:12 931

原创 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 1794 1

转载 IDEA 某个类 cannot find symbol

1.java类报错 https://blog.csdn.net/qq_32040767/article/details/770966802.类对应的依赖没有加载进来、编译器自身的设置和缓存问题类。 https://blog.csdn.net/lesaqiu/article/details/548469603.清除缓存点击菜单中的 “File” -> “Inval...

2020-03-18 17:31:15 3191

转载 [转]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 159

原创 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 3862 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 2721 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 1696

原创 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 434 2

原创 IDEA 安装PHP插件后无法加断点的问题

问题:idea版本是15,安装php plugin后,原来的程序无法添加断点。原因:idea版本与插件版本不兼容,插件卸载后,就可以加断点了。解决办法:升级idea为最新版本就好了...

2019-05-06 10:09:13 386

原创 crontab定时任务-无法发送中文标题的邮件

脚本内容:echo -e "测试" | mutt -s "测试中文" "[email protected]" -c "[email protected]"问题现象:sh 脚本文件,可以正常发送邮件,通过crontab建立定时任务后,邮件无法发送。问题原因:经过排查,发现是标题为中文的原因,改成英文标题后,crontab就可以正常执行了。解决办法:脚本文件中增加一行:export LANG=en_US.UTF-8       ...

2018-04-10 17:51:40 1139

原创 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 4402

转载 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 5064

转载 Java类加载器

转自:http://blog.163.com/zssgood@126/blog/static/76351140201110101073119/Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。系统提供的类加载器主要有下面三个: 引导类加载器(bootstrap class loader):它用来加载 Java 的核心

2015-08-21 15:20:38 436

原创 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 32347 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 12773 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 645

转载 java单例模式

单例模式的定义:确保一个类只有一个实例。

2014-05-08 14:24:18 496

转载 Python 多线程 Threading模块

Python提供了几个用于多线程编程的模块,包括thread, threading

2014-04-17 14:46:56 1057

原创 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 912

转载 python 网络编程 udp示例

由于UDP是无连接的,与TCP的区别在服务器端表现为,无需监听函数listen()对客户端的连接进行监听; 在客户端的表现为客户端的socket无需与服务器建立连接就能够进行数据的发送与接收,即无需connect()函数。服务器端代码,udpServer.py:from socket import *from time import ctimeHOST = ''PORT =

2014-03-25 22:12:45 14262

转载 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 8071

原创 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 995

转载 常用正则表达式符号和特殊字符

记号说明实例literal匹配字符串的值abcre1|re2匹配正则表达式re1或re2abc|123.(dot)匹配任何字符,换行符除外a.a^匹配字符串的开始^Hi$匹配字符串的结尾doc$*匹配

2014-03-19 23:14:55 3172

转载 linux常见的打包压缩命令

*.Z         compress 程序压缩的文件;*.gz        gzip 程序压缩的文件;*.bz2       bzip2 程序压缩的文件;*.tar       tar 程序打包的数据,并没有压缩过;*.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩*.tar.bz2   tar 程序打包的文件,其中并且经过 bzip2 的

2014-03-17 14:42:01 531

转载 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 513

转载 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 626

转载 java Class类

在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。获取Class实例的三种方式:    (1)利用对象调用getClass()方法获取该对象的Class实例;    (2)使用Class类的静态方法forName(),用类的名字获取一个Class实例;

2014-03-13 21:17:27 494

转载 文件系统命令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 650

转载 Vi编辑器

基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』。这三种模式的作用分别是:一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。编辑模式:在一般模式中可以进行删除、复制、贴上等

2014-03-13 13:27:51 519

原创 用一条sql语句写出A,B的剩余量

原始表store:inbuyA1000B2000原始表market:idsellA100A200A300B500B400SQL 语句如下:select in, buy-sold f

2014-03-11 14:36:53 3467

原创 Bookmark

Learn Python The Hard Way, 3rd Edition

2014-02-21 16:40:32 487

转载 sed用法

sed 本身也是一个管线命令,可以分析 standard input 的啦!而且 sed 还可以将数据进行取代、删除、新增、撷取特定行等等的功能1. 以行为单位的新增/删除功能sed 的动作为 '2,5d' ,那个 d 就是删除!因为 2-5 行给他删除了,所以显示的数据就没有 2-5 行罗~另外,注意一下,原本应该是要下达 sed -e 才对,没有 -e 也行啦!同时也要

2014-02-21 16:11:22 537

转载 正则表达式

基础的正规表示法特殊字符汇整如下:RE 字符意义与范例^word意义:待搜寻的字串(word)在行首!范例:搜寻行首为 # 开始的那一行,并列出行号grep -n '^#' regular_express.txtword$意义:待搜寻的字串(word)在行尾!范例:将行尾为 ! 的那一行列印出来,并列出行号grep

2014-02-21 13:56:14 542

转载 grep用法

grep 是一个很常见也很常用的命令,他最重要的功能就是进行字串数据的比对,然后将符合使用者需求的字串列印出来。需要说明的是『grep 在数据中查寻一个字串时,是以 "整行" 为单位来进行数据的撷取的!』也就是说,假如一个文件内有 10 行,其中有两行具有你所搜寻的字串,则将那两行显示在萤幕上,其他的就丢弃了!tips:在关键字的显示方面,grep 可以使用 --color=aut

2014-02-20 16:50:00 674

转载 SQL 连接查询

转自:w3c inner join 关键字下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。JOIN: 如果表中有至少一个匹配,则返回行LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要其中一个表中存在匹配,就返回行SQL INNER JOIN 关

2014-02-20 12:43:09 514

转载 URL用法示例

URL(Uniform Resource Locator ),通用资源定位符。URI(Uniform Resource Identifier),通用资源标识符。URI纯粹是个符号结构,用于指定构成Web资源的字符串的各个不同部分。URL是一种特殊类型的URI,它包含了用于查找某个资源的足够信息。其它的URI,例如:mailto:[email protected]则不属于定位符,因为它

2014-02-19 19:31:28 3313

转载 java网络编程:基于UDP的网络编程

接收端程序编写:①调用DatagramSocket(int port)创建一个数据报套接字,并绑定到指定端口上;②调用DatagramPacket(byte[] buf, int length),建立一个字节数组以接收UDP包。③调用DatagramSocket类的receive(),接收UDP包。④最后关闭数据报套接字。发送端程序编写:①调用DatagramSocket()创建一个数

2014-02-19 19:19:07 538

转载 java网络编程:基于TCP的socket编程

服务器程序编写:①调用ServerSocket(int port)创建一个服务器端套接字,并绑定到指定端口上;②调用accept(),监听连接请求,如果客户端请求连接,则接受连接,返回通信套接字。③调用Socket类的getOutputStream()和getInputStream获取输出流和输入流,开始网络数据的发送和接收。④最后关闭通信套接字。客户端程序编写:①调用Socket()

2014-02-19 19:03:22 739

jquery tabs实例

轻松实现网页版的tab标签显示。 包含完整的js和css代码

2012-08-29

jqueryUI工具类库

Welcome to jQuery UI! This page demonstrates the widgets you downloaded using the theme you selected in the download builder. We've included and linked to minified versions of jQuery, your personalized copy of jQuery UI (js/jquery-ui-1.8.21.custom.min.js), and css/humanity/jquery-ui-1.8.21.custom.css which imports the entire jQuery UI CSS Framework. You can choose to link a subset of the CSS Framework depending on your needs. You've downloaded components and a theme that are compatible with jQuery 1.3+. Please make sure you are using jQuery 1.3+ in your production environment. YOUR COMPONENTS:

2012-08-29

struts2示例程序

struts.xml &lt;?xml version="1.0" encoding="UTF-8" ?&gt; <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="demo" namespace="/mystruts" extends="struts-default"> <action name="sum" class="action.SumAction"> <result name="positive">/positive.jsp</result> <result name="negative">/negative.jsp</result> </action> </package> </struts>

2012-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除