自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (51)
  • 问答 (4)
  • 收藏
  • 关注

原创 Linux命令行与shell脚本(20)--实例:uptime,df,ps

获得系统运行时间 $ uptime | sed -n 's/,/ /gp' | gawk '{if ($4 =="days" || $4 == "day"){print $2,$3,$4,$5}else{ print $2,$3 } }'up 6:54磁盘使用情况df -h | sed -n '/%*\//p' | gawk '{print $1,$5}'统计僵尸进程ps -al | ga

2017-04-25 15:42:53 1217

原创 Linux命令行与shell脚本(20)--实例:备份文件

创建一个配置文件,该文件包含了要备份的每个目录或文件$ cat files_backup_config /Users/chenhong/Desktop/shell_workspace/mysql.sh/Users/chenhong/Desktop/shell_workspace/disk_used_view.sh/Users/chenhong/Desktop/shell_workspace/

2017-04-25 15:40:23 5042

原创 Linux命令行与shell脚本(19)--实例:监测磁盘空间

监测磁盘空间找出指定目录的前十名磁盘空间用户。它会生成一个以日期命名的报告,使得磁盘空间使用量可以被监测 命令如下,其中(1) -s用来在目录一级显示整体磁盘使用情况(2){11,$d}删除11行到最后一行的内容sudo du -s $HOME/* | sort -rn | sed '{11,$d;}' | sed '=' | sed 'N; s/\n/ /' | gawk '{printf

2017-04-25 15:35:41 1387

原创 Linux命令行与shell脚本(18)--shell连接mysql

在脚本中使用数据库连接数据库并查询表#!/bin/bashmysql=`which mysql`;$mysql shell -u root -proot -e "select * from employees" #连接shell数据库,-e后指定执行的语句执行多条命令mysql=`which mysql`;$mysql shell -u root -proot <<EOF #shell

2017-04-25 15:33:10 4644

原创 Linux命令行与shell脚本(17)--正则表达式

什么是正则表达式sed和gawk的正则表达式引擎之间是有区别的。gawk可以使用大多数扩展正则表达式模式符号,并且能够提供一些额外的sed没有的功能。但正因为如此,gawk通常在处理数据流时更慢$ echo "The book are " | sed -n '/book/p'The book are $ echo "The book are " | sed -n '/^book/p'

2017-04-25 14:48:10 685

原创 Linux命令行与shell脚本(16)--gawk使用

gawkgawk通常用来从大文本文件中提取数据元素并将它们格式化成可度的报告Crtl+D组合键能终止gawk程序并返回到命令行界面提示符下gawk读取文本文件并显示第1数据字段值 gawk -F: '{print $1}' /etc/passwdgawk允许将程序存储到文件中 $ cat script1 {print $1}$ gawk -F: -f script1 /etc/pas

2017-04-25 14:29:57 692 1

原创 Linux命令行与shell脚本(15)--sed使用

sedsed可以基于输入到命令行的或是存储在命令文本文件中的命令来处理数据流中的数据。s命令会用斜线间指定的第二个文本字符串来替换第一个文本字符串。echo "This is a test" | sed 's/test/big test/' #This is a big testsed编辑器自身不会修改文本文件的数据,它只会将修改后的数据发送到STOUT在sed命令上执行多个命令时,只要

2017-04-25 14:19:51 2009

原创 Linux命令行与shell脚本(14)--在函数中使用数组

数组变量和函数传递数组给函数function testit(){ local new_array; new_array=(`echo $@`); echo "The new array value is: ${new_array[*]}";}myarray=(1 2 3 4 5 6);echo "The original array is ${

2017-04-25 13:58:00 1426

原创 Linux命令行与shell脚本(13)--在函数中使用普通变量

基本的脚本函数创建和使用函数function fun1(){ echo "This is a function echo";}count=1;while(( count <= 5 ))do fun1; #调用函数 count=$[ $count + 1 ];doneecho "End";bash shell会把函数当作小型脚本,运行结

2017-04-25 13:56:15 1364

原创 Linux命令行与shell脚本(12)--控制脚本

处理信号Ctrl+C组合键会产生SIGINT信号,会停止shell中当前运行的进程Crtl+Z组建键会产生SIGTSTP信号,停止shell中运行的任何进程,停止进程会让程序继续保留在内存中,并能从上一次停止的位置继续运行trap命令允许你来指定shell脚本要观察哪些Linux信号并从shell中拦截。如果脚本收到了trap命令中列出的信号,它会阻止它被shell处理,而在本地处理它tra

2017-04-25 13:13:17 1194

原创 Linux命令行与shell脚本(11)--输入/输出重定向

理解输入和输出重定向错误消息 ls -al badfile 2> test4重定向错误和数据 ls -al test test2 test3 badtest 2> test6 1> test7 #错误输入到test6,正常数据显示到test7ls -al test test2 &> test8 #将标准错误和标准输入都重定向到test8在脚本中重定向输出将文本输出到标准错误中 echo

2017-04-25 12:59:06 1596

原创 Linux命令行与shell脚本(10)--获得用户输入

获得用户输入read命令:接受从标准输入(键盘)或另一个文件描述符的输入。echo -n "Enter your name:"; #-n使得echo不换行read name;echo "Welcome $name";read -p "Enter your age:" age #-p直接在read命令行指定提示符days=$[ $age * 365 ];echo "The day is

2017-04-25 11:06:51 599

原创 Linux命令行与shell脚本(9)--函数参数

命令行参数位置参数变量是标准的数字,$0是程序名, $1是第一个参数,$2是第二个参数,以此类推,直到第9个参数 $9如果位置参数变量超过10个,用花括号表示,如 ${10}basename命令,用来只返回程序名而不包括路径name1=$0name2=`basename $0`echo "name1:$name1";echo "name2:$name2";检查参数是否存在#!/bi

2017-04-25 11:03:27 1590

原创 Linux命令行与shell脚本(8)--结构化命令

使用if-then语句bash shell的if语句会运行if行定义的那个命令。如果该命令的退出状态码是0,位于then部分的命令就会被执行。如果该命令的退出状态码是其他值,then部分的命令就不会执行。if datethen echo "it worked"fiif abcthen echo "it worked again"fiecho "we ar

2017-04-25 10:55:16 543

原创 Linux命令行与shell脚本(7)--创建基本脚本文件

使用多个命令如果要两个命令一起运行,可在同一提示行输入,用分号分割date;who创建shell脚本文件hello word#!/bin/bashdatewho显示消息 #!/bin/bash echo The time and date are: date echo "Let's the user is:" who echo -n The

2017-04-25 10:12:47 2800

原创 Linux命令行与shell脚本(6)--软件包安装

基于Debian的系统aptitude命令aptitude show grub #查看软件库中grub软件包的信息aptitude search wine #查找wine软件包,通配符会隐式添加aptitude install wine #安装wine软件包aptitude safe-upgraded #安装地更新系统上的所有软件包aptitude purge wine #卸载软件包,同

2017-04-25 09:46:40 1229

原创 Linux命令行与shell脚本(5)--分区和挂载

操作文件系统分区 fdisk /dev/sdc #对设备/dev/sdc进行交互式分区mkfs.ext4 /dev/sdc1 #用文件系统mkfs.ext4格式化分区/dev/sdc1mkdir /mnt/testing #创建目录mount -t ext4 /dev/sdc1 /mnt/testing #将分区/dev/sdc1挂载到/mnt/testing注意,这种挂载方式只是临时挂

2017-04-25 09:38:52 1108

原创 Linux命令行与shell脚本(4)--Linux文件权限

Linux安全性Linux系统使用一个专门的文件来将用户的登录名匹配到对应的UID值。这个文件就是/etc/passwd文件Linux系统将用户密码保存在一个单独的文件/etc/shadow中,只有root用户才能访问这个文件useradd -D #查看系统添加用户的默认设置useradd -m test #创建test用户,-m表示创建用户的home目录useradd -D -s /bi

2017-04-25 09:32:08 442

原创 Linux命令行与shell脚本(3)--环境变量

什么是环境变量全局环境变量不仅对shell会话可见,对所有shell创建的子进程也可见。局部变量则只对创建它们的shell可见。可以使用命令 printenv 查看全局变量的。在引用环境变量时,必须在环境变量的名称前放一个$符号,如 echo $homeset命令会显示为某个特定进程设置的所有环境变量。 当然,也包括全局环境变量。设置环境变量在环境变量名称、等号和值之间没有空格,这一点非常

2017-04-24 21:28:11 548

原创 Linux命令行与shell脚本(2)--常用命令

#常用命令ls命令ls -a #输出包括.开头的隐藏文件 ls -F #给条目追加文件类型标识符,若是目录,会有目录名/ls -R #递归地列出子目录内容ls -l #按长列表输出格式显示ls -i #显示每个文件的索引值ls -s #输出每个文件的块大小显示指定文件 myprogls -l myprog 显示指定文件 mypro? (问号代表一个字符) ls -l m

2017-04-24 21:19:25 480

原创 Linux命令行与shell脚本(1)--常见目录名称

Linux常见目录名称 目录 用途 / 虚拟目录的根目录。通常不会在这里存储文件 /bin 命令保存目录,bin是普通用户能,sbin是root用户用的;/bin存放着系统所需要的基础的命令 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件保存目录,一般存放一些服务器的配置文件,比如用户账号密码

2017-04-24 13:57:27 1006

原创 Intellij IDEA运行前不检查其他类的错误

问题描述MainClass为要运行的正常类,目录下存在一个类ErrorClass有错误,运行MainClass时会无法运行。 现在需要忽略ErrorClass中的错误,执行MainClass中的代码。解决方法第一步第二步在工具栏选择 , Run Configurations 设置在运行前不检查错误

2017-04-24 13:11:14 25856 6

原创 《编程小白的第一本Python入门书》笔记

用了两天时间读了一本Python的书,算是入门书吧。 确实写得很好。 这篇博客仅作为读书笔记。版本为python 3.x为什么选择Python 那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程,它们只是觉得这是一件有趣的事 --Linux Torvalds现在就开始Mac上安装Python 3.xMac默认自带的Python版本为2.7 ,需要安装最新的Python 3.6

2017-04-15 18:51:20 6647 1

转载 服务排队与集群雪崩的解决思路

看别人的文章有这方面的描述,记录下两个比较有启发的思路,仅做记录服务排队在服务请求量远远大于服务可供应量时,需要对请求进行排队。 排队是有比较成熟的方案的,通常来说可以考虑在服务器和浏览器两侧进行配合。核心思路如下: 
(1)能够在客户端(浏览器)挡住的访问坚决不要放到服务器上来。例如,可以使用JavaScript代码进行“封堵”,至少做一个比较好的倒计时提示来告诉访问着前面还有多少人,或者要倒

2017-04-12 22:35:19 2083

原创 测试对象是否可序列化

仅做记录new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(YOU_OBJECT)

2017-04-12 19:33:30 622

原创 Storm的有环Topology

问题来源初学Storm, 学习文档上定义Storm的Topology为一个有向无环图。 今天想到,如果Topology中有环又会如何? 所以用一段简单的代码进行了实验结论实验结论是,Topology是可以有环的实验过程定义拓扑Created with Raphaël 2.1.0SimpleSpoutSimpleSpoutFirstBoltFirstBoltSecondBoltSecondBoltgl

2017-04-10 15:19:13 623

原创 Go语言安装

这篇文章仅做安装Go语言的记录 。OS X (Mac系统)安装Go下载地址:https://golang.org/doc/install?download=go1.8.darwin-amd64.pkg安装步骤: 1. 直接打开下载好的pkg文件按步骤安装即可 2. 安装完成之后使用 go vers

2017-04-04 12:09:35 750

原创 关于编程语言的静态类型、动态类型、编译型以及解释型的区别

关于编程语言的静态类型、动态类型、编译型以及解释型的区别目录用 [TOC]来生成目录:关于编程语言的静态类型动态类型编译型以及解释型的区别目录静态类型和动态类型的区别编译型和解释性的区别Java语言是静态类型还是动态类型 是编译型还是解释型1. 静态类型和动态类型的区别个人理解这种区别主要是类型检查(Type Check)发生的时机不同,即可以通过判断语言是在什么时候检查类型错误来判断其所属的

2017-04-02 14:15:58 5657

SmartUpload文件上传,批量下载

使用smartupload完成文件的上传,普通表单域处理,文件下载和文件批量下载

2015-06-25

SmartUpload上传文件和普通表单例子

通过一个上传文件的Demo来演示如何使用SmartUpload上传文件和普通表单

2015-06-25

SmartUpload.jar包

SmartUpload的jar包,之前百度找的时候很多都不能用。特意上google找了一个。

2015-06-25

html5+js本地图片预览

在上传图片时,经常需要预览图片。 本用例使用html5+js实现上传图片的本地预览。鼠标移至预览图片可以显示大图。

2015-06-23

Java IO 使用例

JavaIO使用例子。

2015-05-26

Mybatis使用案例

Mybatis使用案例 。

2015-05-06

spring自动装配例子

ean的自动装配,有4种 (1)no:不做任何操作 (2)byName:根据属性 名 自动装配,设值注入 <bean id="xxx" class="xxx" ></bean> (3)byType:根据属性 类型 自动装配,相同类型多个会抛出异常,设值注入 <bean class="xxx" ></bean> (4)constructor:与 byType 方式类似,不同之处是构造注入 <bean class="xxx" ></bean> 本例,演示 byName自动装配

2015-04-04

spring入门 aware接口实现

通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重) 首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContext方法,该方法的参数由容器传递进来。 这样,bean 就获得了ApplicationContext这个资源

2015-04-03

spring+junit4

使用spring 和junit的一个小案例,用来了解如何使用spring和junit4。入门级

2015-04-01

eclipse插件 findBugs 最新版

帮助查找bug的 eclipse插件 findBugs

2015-03-24

Jsp+Servelt使用 smb访问网络共享文件

最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址可以被多个服务器共同访问。每个服务器通过smb与共享文件进行通信。 实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

2015-02-03

java使用smb访问网络共享文件

最近tomcat做了负载均衡,碰到一个难题,就是上传文件的共享问题。 最后使用的解决方案是使用一个共享地址,该地址可以被多个服务器共同访问。每个服务器通过smb与共享文件进行通信。 实现上传文件到网络共享文件夹和从网络共享文件夹下载文件

2015-02-03

模仿CSDN通过点击来选择标签

模仿CSDN通过点击来选择标签 , 纯js实现。

2015-01-25

JDBC POOL 高效数据源配置

Tomcat 7 的 新数据源配置方式,context.xml 配置了一个性能优秀的数据源,数据库的账号,密码和url需要根据自己的项目实际情况来修改

2015-01-25

Tomcat启动时,自动访问本地servlet

Tomcat启动时,通过监听器来实现,当tomcat启动时自动地访问本地地servlet。也可以实现访问本地jsp

2015-01-25

动态Jsp页面转换成静态Html页面

动态Jsp页面转换成静态Html页面 ,通过一个servlet将指定的jsp转换成相对应的静态html页面。

2015-01-24

Jsp验证码生成

通过Jsp生成图片验证码,输入后,判断输入的验证码是否正确。

2015-01-19

Jsp图片验证码

使用Jsp生成图片验证码,并且验证用户输入的验证码是否正确

2015-01-19

java生成excel报表

用java ,apache poi生成excel报表

2015-01-19

jsp,servlet普通表单+文件上传

使用 jsp和servlet ,完成一个表单内的 普通表单和文件上传功能

2015-01-17

《mongodb入门》读书笔记

《mongodb入门》读书笔记

2017-05-04

Storm_Trident

storm_Trident例子

2016-08-18

AngularJS表单验证

AngularJS表单验证.

2015-11-03

Log4j2使用案例

Log4j2使用案例 http://write.blog.csdn.net/postedit

2015-10-02

websocket实现“支持客户聊天”功能

在web中添加“与客服聊天”功能,项目需用IDEA编辑,参考Java Web高级编程。有问题欢迎留言

2015-09-28

Java常用排序算法

java常用排序算法,直接插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序、归并排序、基数排序

2015-09-19

使用Java创建RESTful Web Service

使用Java创建RESTful Web Service

2015-09-16

CSS3实现3级菜单

CSS3实现3级侧边菜单,无javascript

2015-09-10

设计模式例子(java版本)

用java写的几个常用的设计模式。包括 工厂模式、适配器模式、桥接模式、建造者模式、命令模式、组合模式、装饰模式、外观模式、工厂方法模式、迭代器模式、观察者模式、代理模式、单例模式、状态模式、策略模式、模版方法模式、访问者模式

2015-08-31

Java、Servlet创建二维码

http://blog.csdn.net/ch717828/article/details/47668837

2015-08-14

Hibernate一对多映射

Hibernate一对多映射

2015-08-14

java自定义注解学习范例

http://blog.csdn.net/ch717828/article/details/47276461 。

2015-08-04

spring-mvc+maven

spring-mvc+maven的学习资料。网上找的。

2015-08-03

spring+springmvc+mybatis+maven整合

spring+springmvc+mybatis+maven整合 , 有数据库脚本文件,方便大家实验学习

2015-07-10

hibernate简单使用例

hibernate简单使用例,分别是 增删改查和添加对象类型数据等。

2015-07-08

Junit4测试使例

junit测试适用例 ,各种用法都有,非常详细

2015-06-30

java的各种加密解密算法

java的各种加密解密算法,对称,非对称,数字签名,消息摘要等等

2015-06-28

java实现多种验证码

使用kaptcha包实现java多种验证码,字符+数字验证码、中文验证码、算式验证码

2015-06-26

Mybatis增删改查使用例

Mybatis增删改查使用例, 之前上传的 Mybatis使用例 有反应说有点bug 。这次的版本修改后并且添加了新的内容

2015-06-26

使用kindeditor编辑器上传文件demo

使用kindeditor编辑器上传文件demo 。注意要看 kindeditor/jsp文件夹中的readme.txt

2015-06-25

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

TA关注的人

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