自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少点套路,多点诚意

每天一点积累,每天一点收获~

  • 博客(328)
  • 收藏
  • 关注

原创 Java温习——基础工具之Java开发工具Eclipse

一、Eclipse由Java开发的

2017-09-06 14:02:26 465

原创 Shell中$0, $?, $!等

1 $$ shell本身的PID2 $!shell最后运行的后台PID3 $?最后运行的命令返回的结束代码(0表示正常,其他表示异常)4 $*传给shell脚本的所有参数的列表,若$*用"括起来,以"$1 $2 ... $n"形式输出所有参数5 $@传给shell脚本的所有参数的列表,若$@用"括起来,以"$1" "$2" ...

2017-07-26 10:40:58 10648

转载 CentOS系统中常用查看系统信息和日志命令小结

一、系统日志文件(可以通过cat或tail命令来查看)/var/log/message # 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure # 与安全相关的日志信息 /var/log/maillog # 与邮件相关的日志信息 /var/log/cron # 与定时任务相关的日志信息 /var/log/spooler #

2017-07-18 11:05:44 10907

原创 Shell脚本——su、sudo

· susu命令临时切换到root用户;su [option] [用户]其中,-后接用户名,表示登录并切换到用户环境;-c后接命令,表示执行该命令再退出所切换的用户环境;注:su表示切换到root用户,但不改变root登录环境;su -表示切换到root用户,并切换到root用户环境;su命令的安全性低,使用sudo命令执行指定命令,此时输入的密

2017-06-12 17:59:32 10211 2

原创 Shell脚本——获取脚本所在的绝对路径

获取执行的脚本所在绝对路径的命令如下:DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"1 ${BASH_SOURCE[0]}该变量获取脚本相对于当前路径的相对路径,包含脚本文件名;2 $(dirname "${BASH_SOURCE[0]}")该命令获取脚本所在目录,因为传给dirname命令的参数是

2017-06-07 15:46:27 6112

原创 Shell脚本——提取目录名

1 basename从路径中提取出文件名;basename var [suffix]# 从路径中提取出文件名(带后缀)var=/dir1/dir2/dir3/file1.txtecho $(basename ${var})# 从路径中提取出文件名(不带后缀)var=/dir1/dir2/dir3/file1.txtecho $(basename ${var} .tx

2017-06-06 16:57:06 503

原创 Shell脚本——字符串截取

假设变量var值为http://www.abc.com/123.html;使用${}与#、##、%或%%的结合实现字符串截取;一、${var##*/}删除变量var从左边算起的最后一个'/'字符及其左边的内容,返回处理后的字符串;# echo ${var##*/}123.html若在shell脚本中,可将处理后的结果赋值给变量;二、${var#*/}删

2017-06-05 17:49:20 320

原创 Shell脚本——按行读取文件

按行读取文件的三种方法:1 while read linedo echo $linedone 2 cat filename | while read linedo echo $linedone3 for line in $(cat filename)do echo $linedone注:while逐行读取和for逐行读取有区别—

2017-05-27 16:42:50 639

原创 Shell脚本——make命令和Makefile文件

make命令是一个常用的编译命令,尤其在C/C++开发中,make命令通过makefile文件中描述源程序之间的依赖关系进行自动编译;makefile文件是按照规定格式编写,需说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系;首次执行make命令时,编译所有相关文件,之后再执行make命令时,以增量方式进行编译,即只对修改的源文件相关的目标文件进行编译;注:许

2017-05-25 18:01:37 25627

原创 Shell脚本——crontab命令

crond是Linux系统用以周期性执行某种任务或等待处理某些事件的一个守护进程;一、crond介绍当完成安装操作系统,默认安装此服务工具,并自动启动crond进程;crond进程每分钟定时检查是否有要执行的任务,若有则自动执行该任务;1 Linux系统下的任务调度分类——系统任务调度和用户任务调度(1)系统任务调度系统周期性执行工作,如写缓存数据到硬盘、日志清理等

2017-05-22 16:08:40 752

原创 Shell脚本——时间同步

在Linux系统中,为避免主机时间因长时间运作下导致的时间偏差,需进行时间同步synchronize;一、系统时间与硬件时间一台计算机有两个时钟,一是硬件时间时钟(RTC,Real Time Clock,又实时时钟),二是系统时钟(System Clock);1 概念硬件时钟是嵌在主板上的特殊电路,平时关机后还可计算时间;系统时钟是操作系统的kernel用以计算时间的时钟;

2017-05-22 15:04:27 5363

原创 Xshell设置和使用

一、新建会话1 Connection项点击New,输入Name和Host,其中Name是标识远程连接Linux主机名,Host是连接的Linux主机IP地址;2 Authentication项选择Password,输入用户名和密码;3 双击要连接的Linux主机4 点击Accept and Save5 显示命令提示

2017-05-19 10:02:39 11307 1

原创 Xshell下载安装

一、下载1 进入官方网站:http://www.netsarang.com/2 点击工具栏中Download,点击Xshell后方的Download按钮3 在Download links下点击第一个链接4 License项选择Home and school use,其它选项自行填写5 下载Xshell二、安装1 Set

2017-05-19 09:20:56 2613

原创 Xshell介绍

Xshell是安全终端模拟软件,支持SSH1、SSH2及Windows平台的TELNET协议;Xshell是在Windows下远程连接Linux主机的工具;在Windows下远程连接Linux主机的SSH客户端包括Xshell、secureCRT、Putty、Bitvise SSH Client、MobaXterm、DameWare SSH、SmarTTY、Cygw

2017-05-19 08:30:58 4357

转载 程序员如何在"小公司成长"和"大公司学习"

文章转自:http://www.cnblogs.com/bruceli/archive/2011/04/18/2017278.html前言:在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可

2017-05-17 17:51:41 410

原创 Shell脚本——与Linux Shell自动交互

自动交互的关键是交互信息的自动输入;一、自动交互方法一——重定向1 需求从一台Linux机器ftp登录到另一台Linux机器,进行系列操作后关闭;2 自动交互方法使用“command Shell将分界符delimiter之后直到下一个相同分界符之前的所有内容作为输入,遇到下一个分界符表示输入结束;最常见的delimiter分界符是EOF,也可自定义为其他字符;

2017-05-16 14:16:56 1707

原创 Shell脚本——使用sed命令编辑文本

1 语法格式sed [-nefri] "command" file(s)2 常用选项-n   只显示sed处理后的结果,而非全部显示-e   对相同文件进行多项编辑-f   执行-f后接文件中的sed操作,可直接将sed操作写在一个文件中-r   -i   直接修改读取的文件,而非在屏幕上输出3 常用命令a\   新增,后接的字符串在选定行的下一

2017-05-12 18:50:27 6224

原创 Shell脚本——创建用户和设置密码

1 命令行# sudo useradd bd# sudo passwd bd2 shell脚本(1)准备工作创建用户需要root用户权限,因此在非root用户下使用sudo,同时需输入密码;为避免输入密码,将当前用户设置为免密码使用sudo;# sudo vim /etc/sudoers 或# sudo visudo在“root    ALL=(ALL)  

2017-05-11 17:39:22 3088

原创 Java温习——基础工具之编码规范

一、为什么有编码规范?1 一个软件的生命周期中,80%花费在维护上(改bug/增加新的功能);2 几乎没有任何一个软件,在其整个生命周期中均由最初的开发人员维护;3 编码规范可改善软件的可读性,可让程序员尽快而彻底地理解新代码;4 若将源码作为产品发布,需确认其是否被很好地打包且清晰无误如开头注释所有源文件应在开头列出类名、版本信息、日期和版权声明;/* *

2017-04-05 20:11:41 327

原创 Java温习——面向对象第五部分

一、接口1 概念(1)硬件接口指两个硬件设备之间的连接方式;包括物理上的接口、逻辑上的数据传送协议;(2)软件接口指程序代码,特殊的类;在Java中,表示一种规范,是具有N个方法的特征集合;接口只定义类中必须提供的方法,不关心类的内部数据和功能实现细节,分离规范和实现,增强系统可拓展性和可维护性;注:面向接口编程中,接口和实现类体验了真正的多

2017-03-28 14:58:55 348

原创 Java温习——面向对象第四部分

一、代码块1 概念在类或方法中,直接使用“{}”括起来的一段代码,表示一段代码区域;代码块里的变量是局部变量,只在自己所在区域内有效;2 分类根据代码块定义的位置不同,分为三种形式:(1)局部代码块直接定义在方法内部的代码块;class CodeBlockDemo{ public static void main(String[] args){ //

2017-03-17 16:19:55 257

原创 Java温习——面向对象第三部分

一、继承思想1 引出继承关系如下,Teacher、Student和Employee类中存在共同的代码;class Teacher{ String name; int age; String level; void sleep(){ }}class Student{ String name; int age; String number; void slee

2017-03-17 13:14:34 354

转载 如何脱颖而出?

转载出处:http://blog.csdn.net/googdev/article/details/60869199前两天有一位同学在小密圈里问我一个问题,说自己高中学历,想要学习编程,不知道可行么?我给他的回答是:很难,非常难,比你想象的还要难,但是难不代表不可行。有别的热心的同学评论说,没什么不行的,只要比别人更努力就行,你看张哥,当初不也是非科班,学渣出身么,一步步靠

2017-03-09 16:03:41 245

原创 Java温习——面向对象第二部分

一、深入变量0 变量定义及初始化的语法1 变量的分类和初始值(1)分类根据在类中定义位置的不同,变量分为成员变量和局部变量;成员变量,又字段field(不要称为属性),直接定义在类中,各方法外,包括类成员变量(使用static修饰的字段)、实例成员变量;局部变量,除了成员变量,其他都是局部变量,包括方法内部的变量、方法的形参、代码块中的变量(一对花括号{}称

2017-03-08 11:58:28 236

原创 Java温习——面向对象第一部分

一、软件开发概述1 软件生命周期(1)概念软件的产生到报废的整个过程;(2)内容包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃阶段;a 问题的定义与规划软件开发方与需求方共同讨论,主要确定软件开发的目标和可行性;b 需求分析在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析;该阶段是一个

2017-03-05 16:22:37 353

原创 Java温习——数组

定义方法的形参时,最好不超过5个;1 概念数组,是指按一定顺序排列的相同数据类型的集合(若干变量);元素,是指数组中的每个数据;数组中的元素以索引表示其存放位置,索引从0开始,步长为1;数据类型包括基本数据类型(byte、char、short、int、long、float、double、boolean)、引用数据类型(类、接口、数组);2 定义[] ;

2017-03-02 17:02:40 298

原创 Java温习——方法

一、方法设计1 方法引入把处理相同功能的代码写到一起,且重复使用,利于代码维护;2 方法的定义和基本调用操作(1)方法概念程序中完成独立功能,并可重复使用的一段代码的集合;函数(function) —— 可独立存在方法(method) —— 依赖于对象(2)方法定义的语法格式[修饰符] ([形式参数列表]){ return [

2017-02-28 16:42:49 551 1

原创 Java温习——流程语句

一、顺序结构若代码里没有流程控制,程序是按照书写格式从上到下依次运行;一条语句执行结束后继续执行下一条语句,中间没有判断和跳转,直到程序的结束;二、选择结构(又分支语句)1 if语句(1)if 结构语法格式如下:if(){ // 当boolean类型表达式结果为true,执行花括号中的代码}注:在if()后面,{}前面,没有分

2017-02-26 16:06:41 338

原创 Java温习——运算符

一、算术运算符算术运算符用来处理四则运算的符号;1 加号+操作数值、字符、字符串时,其结果不同;当两个字符相加,得到的是ASCII码表值;当两个字符串相加,得到的是两个字符串连接在一起,组成新的字符串;2 减法-3 除号/除号两边都是整数,其结果仍为整数(忽略小数部分);除号两边只要有一个浮点数,其结果为double类型;当整数除

2017-02-23 17:20:21 335

原创 Java温习——基本数据类型转换

一、数据过大和溢出要表示的数据超出数据类型的临界范围时,称为溢出;发生溢出时,程序没有做数据范围检查处理,会出现数据紊乱现象;编译时不检查范围,只检查语法错误,如下所示:int intMax1 = 2147483647; int res = intMax1 + 1; // 不报错,因为只有在运行时才知道res的值int intMax2 = 2147483648; //

2017-02-23 15:51:55 335

原创 Java温习——数据类型

Java中数据类型分为两大类——8个基本数据类型(原生数据类型)、3个引用数据类型(对象数据类型);一、整数类型1 概念包括byte、short、int、long类型;2 整数常量有4种表示形式(1)二进制整数以0B或0b开头(Java7新特性);如int a = 0B00000000_00000101;(下划线无意义,只为程序员能分

2017-02-22 14:33:16 353

原创 Java温习——表达式expression

概念由数字、运算符、数字分组符号(括号)、变量和常量等以求得结果的有意义排列的组合;

2017-02-22 12:49:30 4424

原创 Java温习——变量

一、概念表示存储空间,用来存放某一类型的常量,没有固定值,可重复使用,也可存储某一类型的未知数据;二、特点1 占用内存中某一块存储空间;2 有自己的名称和类型(即变量名、数据类型);3 可被重复使用;4 该区域的数据可被同一数据类型范围内不断变化;三、定义变量语法1 先声明变量名,再赋值(初始化);int a;a

2017-02-21 16:55:33 239

原创 Java温习——字面量和常量

一、概念程序中固定不变的值;二、分类1 字面值常量又直接量,直接给出的值;如,整数常量1988、小数常量3.25、布尔常量true/false;2 final修饰的变量

2017-02-21 15:55:46 1250

原创 Java温习——语言分隔符和标识符规范

一、Java语言分隔符1 分号; —— 语句的分割,表示一条语句的结束2 花括号{} —— 一个代码段,是一个整体,成对出现3 方括号[] —— 定义数组和访问数组元素时使用4 圆括号() —— 使用广泛5 圆点. —— 类与对象访问其成员时使用6 空格  —— 把一条语句分割成几段,空格的次数不限制二、标识符1 概念编写程序时,为增强程

2017-02-20 18:58:20 391

原创 Java温习——关键字和保留字

一、关键字在编程语言中有一些事先定义的、有着特殊含义和用途的单词;二、保留字和关键字一样,都是编程语言事先定义的,只是现在暂时没有特殊用途,但未来可能被赋予意义,因此被保留下来,如goto和const;注:关键字和保留字都是小写组成;关键字不要去记,学一个记一个;Java没有sizeof、goto、const关键字;(sizeof

2017-02-20 16:42:37 201

原创 Java温习——三大注释

注释信息是给程序员看的,编译器(javac)在编译时会将其忽略;1 单行注释 //2 多行注释 /*和*/3 文档注释 /**和*/与多行注释一样,此外还会专门生成文档信息API;注:多行注释和文档注释都不能交叉嵌套!Java代码编写格式推荐

2017-02-20 16:27:31 340

原创 Java温习——基本语法

一、Java基本语法1 Java语言严格区分大小写;2 一个Java源文件可定义多个类,但最多只能由一个类被定义成public类,且若源文件中包括public类,则源文件必须和public类同名;3 一个源文件中包含N个Java类,编译后会生成N个字节码文件,即每个类都会生成一个单独的class文件,且字节码文件与其对应的类名同名;4 若一个类必须运行,则必须在该类中拥有main方

2017-02-20 16:10:55 313

原创 Java温习——CLASSPATH环境变量

一、CLASSPATHCLASSPATH,即class文件的路径,表示JVM从哪里寻找class文件。Java5之后,CLASSPATH默认是当前路径,一般情况下不需指定。若配置CLASSPATH=c:\program,表示java工具执行c:\program文件夹下的对应class文件,而不再从当前路径下寻找。二、环境变量环境变量是在操作系统中指定操作

2017-02-19 15:47:21 346

原创 Java温习——Java编译和运行机制

2017-02-19 15:05:09 310

空空如也

空空如也

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

TA关注的人

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