自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桃子真甜的专栏

博客内容为个人理解,如有问题,欢迎提出来大家一起讨论。

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发中遇到的一些坑

数据库(MySQL):1、主键类型一致,涉及到外键的字段类型需要参考主键类型,不要这个表主键是int,在外键中就成了varchar。2、在设计数据库字段类型的时候,注意类型范围,比如说数据库字段类型为Int,那么这个字段存放的数据范围就为int类型范围,超出范围就会报错。所以int(11),有可能就会报错,int(12)就失去意义了顺便记录下:tinyint 的范围是-128~127...

2018-12-14 11:34:50 207

原创 【版本管理】Git push与pull的默认行为

git push通常对于一个本地的新建分支,例如git checkout -b develop, 在develop分支commit了代码之后,如果直接执行git push命令,develop分支将不会被push到远程仓库(但此时git push操作有可能会推送一些代码到远程仓库,这取决于我们本地git config配置中的push.default默认行为,下文将会逐一详解)。

2017-12-17 13:18:04 955

原创 【版本管理】Git使用

1. 对终端显示的配置,给文字添加颜色,更易于阅读git config --globalcolor.diffautogit config --globalcolor.statusautogit config --globalcolor.branchauto2.当我们向服务器(比如Git@OSC,Github)提交代码时得有个用户名邮箱什么的,

2017-12-17 12:07:01 343

原创 【项目管理】项目开发管理

以个人经验来看排期容易出现两个问题,一是排期不合理,二是不能按照排期稳步推进,好的排期就要尽量避免这两个问题,1、需求评审和产品、技术(包括前段、后端、APP、UI、UE)、测试相关人员一起进行详细的需求评审,作为程序员会首先从产品的角度分析设计的合理性,逻辑是否有问题,然后从技术的角度分析实现的可行性和难度,这个环节如果发现设计问题很多或很严重的话我会

2017-12-14 17:16:46 565

原创 【Linux】Shell使用

记录命令历史我们敲过的命令,linux是会有记录的,预设可以记录1000条历史命令。这些命令保存在用户的家目录中的.bash_history文件中。有一点需要你知道的是,只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_history文件中。与命令历史有关的有一个有意思的字符那就是”!”了。常用的有这么几个应用:(1)!! (连续两个”!”),表示执行上

2017-12-13 22:04:21 196

原创 【Linux】数据重定向

在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。linux启动后,会默认打开3个文件描述符,分别是:标准输入st

2017-12-10 11:19:05 206

原创 【Linux】后台进程管理

Linux的后台进程运行有好几种方法,例如nohup,screen等,但是,如果是一个服务程序,要可靠地在后台运行,我们就需要把它做成daemon,最好还能监控进程状态,在意外结束时能自动重启。supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。安装supervisorDeb

2017-12-09 21:00:12 388

原创 【Linux】Shell编程基础

Linux中编写shell文件:变量含义$0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 传递给脚本或函数的参数个数。$* 传递给脚本或函数的所有参数。$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$? 上个命令的退出状态,或函数的返回值

2017-12-09 14:04:20 381

原创 【SSH隧道】使用

SSH隧道(即SSH代理、端口转发),接触过Linux系统的都知道SSH,对于SSH隧道,如果之前没接触过,只知道这个概念、网上搜索这方面的资料的话,网上的资料把简单的问题复杂化了,写的很复杂很繁琐。 建立SSH隧道命令:ssh -C -f -N -L listen_port:DST_Host:DST_port user@Tunnel_Host ssh -C -f -N -

2017-12-04 17:20:25 855

原创 【工具】Fiddler抓包工具使用

为什么选择Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wireshark是通用的抓包工

2017-11-19 13:22:35 478

原创 【Linux文件目录命令】tail命令

功能解释tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

2017-10-15 16:57:47 439

原创 【Linux文件目录命令】head命令

功能解释head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

2017-10-15 16:57:11 677

转载 【Linux文件目录命令】less命令

功能解释less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

2017-10-15 16:56:35 215

原创 【Linux文件目录命令】more命令

功能解释more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。

2017-10-15 16:55:46 314

原创 【Linux文件目录命令】nl命令

功能解释nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。

2017-10-15 16:55:17 373

原创 【Linux文件目录命令】cat命令

功能解释cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

2017-10-15 16:54:39 2670

原创 【Linux文件目录命令】touch命令

功能解释将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间。

2017-10-15 16:53:36 1182

原创 【Linux文件目录命令】cp命令

功能解释cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。

2017-10-15 16:52:50 921

原创 【Linux文件目录命令】mv命令

功能解释mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。根据mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至

2017-10-15 16:52:03 1196

原创 【Linux文件目录命令】rmdir命令

功能解释rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

2017-10-15 16:51:19 284

原创 【Linux文件目录命令】rm命令

功能解释rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

2017-10-15 16:49:34 491

原创 【Linux文件目录命令】mkdir命令

命令功能解释linux 通过 mkdir (make directory)命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。命令用法格式和选项说明用法:mkdir [选项]...

2017-10-13 15:19:52 310

原创 【Linux文件目录命令】pwd命令

命令功能解释Linux中用 pwd 命令来查看”当前工作目录“的完整路径。 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。命令用法格式和选项说明pwd [选项]查看”当前工作目录“的完整路径一般情况下不带任何参数如果目录是链接时:格式:pwd -P  显示出实际路径,而

2017-10-13 15:06:35 413

原创 【Linux文件目录命令】cd命令

命令功能解释Linux cd 命令可以说是Linux中最基本的命令语句。切换工作目录。命令用法格式和选项说明cd [目录名]切换当前目录至dirName命令工作中常见用法1、进入系统根目录命令:cd / 2、使用 cd 命令进入当前用户主目录“当前用户主目录”和“系统根目录”是两个不同的概念。进入当前用户主目录有两个方法。命令1:cd命令2:

2017-10-13 14:46:15 815

原创 【Linux文件目录命令】ls命令

ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。ls 命令在日常的linux操作中用的很多!

2017-10-13 14:00:56 705

原创 【Linux】软件安装

Linux一般是使用 RPM ,YUM 和 APT 来管理软件包。针对软件包常用的操作也就是,查找软件包,安装,卸载,升级这几个功能。软件包按照是否已经编译过分为RPM包、tar.gz(bz或bz2等)结尾的源代码包和以bin结尾的安装包。

2017-10-07 13:59:16 114

原创 【Linux】系统目录结构

对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。linux文件系统的最顶端是/,我们称/为Linux的root(根目录),也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、

2017-10-06 15:00:15 976

原创 【Linux命令】磁盘管理

Linux磁盘管理好坏管理直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ah

2017-10-06 14:24:26 414

原创 【yum命令】软件包管理器

在Linux上安装过软件包的,比如说安装数据库,oracle或其他,可能会有体会。中间有个查询系统是否已经包含了某些RPM包的过程。如果你没有附带的系统安装盘,就需要找一些依赖包,只能上网找了。这过程很麻烦,一个一个的找,找到了还不一定对,安装才发现,又差上一级的依赖,你又找上一级的依赖。找到了上一级依赖,高兴了,又安装,结果高兴得太早了,还需要上一级依赖。什么时候是个头,你可以脑补一下,当时的绝

2017-10-06 14:07:06 562

原创 【Linux命令】用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就

2017-10-06 13:32:33 455

原创 【Linux命令】文件基本属性

文件基本属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。当为[ d

2017-10-06 13:12:48 346

原创 【Linux环境配置】安装JDK

这里用JDK1.6版本举例说明了,其他版本的jdk配置方式一致。JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.下载JDK6.0最新版本:名称为jdk-6u21-linux-i586-rpm.bin2.通过ssh上传jdk-6u21-linux-i586-rpm.

2017-10-05 13:07:01 832

原创 【Linux命令】查看硬件配置命令

工作中,经常会查看安装Linux系统的服务器硬件配置及其资源使用情况,比如说,CPU占用率,内存使用情况,磁盘使用情况,网卡配置等等信息。在这里汇总一下,方便自己查阅,同时也分享给需要的人。系统  # uname -a # 查看内核/操作系统/CPU信息  # head -n 1 /etc/issue # 查看操作系统版本  # cat /proc/cpuinfo # 查看

2017-10-05 12:47:19 2183

原创 【Linux关机】常用关机命令及其比较

linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。比较常用的:关机命令:1、halt   立刻关机 2、poweroff  立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用s

2017-10-05 12:11:08 7698

原创 【curl和wget命令】模拟HTTP请求

在实际开发中,特别是后端开发程序员,测试调用接口的时候,经常可能需要模拟一下HTTP请求。在这里主要介绍linux系统如何模拟Http的get或post请求。一、get请求:  1、使用curl命令:  curl “http://www.baidu.com” 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地  curl -i “http://www.bai

2017-09-30 14:53:28 2244

原创 【stat命令】查看文件信息

在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,

2017-09-30 14:08:36 1114

原创 【Linux命令】常用目录和文件操作命令

啥啥啥

2017-09-30 14:05:57 269

原创 【Java正则表达式】理解和开发中常用

正则表达式定义了字符串的模式。可以用来搜索、编辑或处理文本。并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式java.util.regex 包主要包括以下三个类:Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pa

2017-09-26 10:55:07 917

原创 【Java异常】异常处理和设计

Java的异常(包括Exception和Error)分为:可查的异常(checked exceptions)除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。不可查的异常

2017-09-12 13:55:37 305

原创 【Java】I/O工作机制

Java所有的流类位于java.io包中,都分别继承字以下四种抽象流类型。继承自InputStream/OutputStream的流都是用于向程序中输入/输出数据,且数据的单位都是字节(byte=8bit)。继承自Reader/Writer的流都是用于向程序中输入/输出数据,且数据的单位都是字符(2byte=16bit)。Type

2017-09-12 13:47:52 300

微服务:从设计到部署

微服务介绍 ,包括API网关,进程间通信,服务发现,事件驱动数据管理等。

2017-11-12

空空如也

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

TA关注的人

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