自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简简单单兔呦

不积跬步,无以至千里。不积小流,无以成江海。

  • 博客(238)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Git】git checkout

源站: 老姜博客 Git讲之git checkout]git checkout命令用来切换分支,也可以直接切换到指定的commitId对象.该命令的本质是切换HEAD对象的指向.$ git lg1* 5ede504 - (22 hours ago) add log file - jiangjian (HEAD -> master, tag: v3, tag: alpha, dev)* 3ca8f94 - (23 hours ago) add 1.py file - jiangjian*.

2020-12-17 16:20:56 451

原创 【Git】git tag

源站信息: 老姜博客 Git讲之git taggit tag主要的目的用来对指定的commit对象进行打标标记,便于事后回顾或者信息维护.tag信息保存在: .git/refs/tags/git中git分为两种:lightweight tags:类似于branch,只不过branch随着commit不断提交,所指向的commit自动向前推进,而tag则不会,它将固定保存指定标签的commit对象annotated tags:功能上同lightweight tags,唯一的区别在于,前者只.

2020-12-17 14:03:13 362

原创 架构设计原则

源站: 老姜博客 架构设计原则架构设计今天学习了李运华老师《从0开始学架构》系列教程中的“软件设计三原则”章节深有体会.文中阐述架构设计的三大指导原则:合适原则简单原则演化原则三大原则的理念的诞生和递进关系其实是伴随着业务和技术两者的共生关系的演进史.合适原则项目立项初期,本质还是在探索商业模式的可行性,阶段性目标就是产品能够尽早的投放市场,这个阶段时间就是金钱,如果错失良机,即使后期设计的产品再优良也没有任何意义了,因为市场格局一旦被划分,头部企业将会拥有更多的资源去巩固市场和产.

2020-12-17 09:57:10 383 1

原创 【Git】git commit

参考源站了解更多: Git讲之git commitgit commit命令将Staging阶段的代码提交至History状态.我们以上面的文件为例,进行commit提交:$ git commit -m "add README.txt"[master (root-commit) be57548] add README.txt 1 file changed, 1 insertion(+) create mode 100644 README.txt$ git logcommit be5754.

2020-12-16 17:55:23 664

原创 【Git】git add

源站: 老姜博客 Git讲之git addgit add用来将working directory的改动状态改变到Staging阶段.命令格式: git add fileA ...$ echo "ABC" > README.txt # 生成一个新文件$ git add README.txt # git add操作warning: LF will be replaced by CRLF in README.txt.The file will have its original line e.

2020-12-16 15:51:56 317

原创 【Git】git init

源站: 老姜博客 Git讲之git initgit init命令主要用来将项目文件设置为通过git来进行版本管理.该命令会在需要管理的文件的根目录中创建一个.git的隐藏目录,该目录保存着整个版本改动的历史记录,我们日常使用中不需要操作这个目录的.通过执行git的相关命令来完成日常的版本的管理工作,这些命令背后的实质还是在操作.git目录中的项目文件.下面创建一个新的目录,初始化进行git版本管理.$ mkdir git-sample$ cd git-sample/$ git initI.

2020-12-16 15:37:49 1155

原创 【Git】查看改动文件清单

源站: 老姜博客 Git之改动文件清单方法一格式: git diff --name-only [SHA1 [SHA2]]示例:$ git diff --name-only HEAD~5 HEADdocs/.vuepress/config.jsdocs/README.mddocs/css/23-transform.mddocs/css/24-box-sizing.mddocs/frontend/css.mddocs/frontend/vue.md方法二格式: git log --.

2020-12-14 11:37:32 1895

原创 css box-sizing

原文来源: 老姜博客 css第24讲之css box-sizingbox-sizing:用来控制padding和border是否包含在width和height之中.支持两种取值:content-boxborder-box默认情况下,element的最终长度和宽度计算公式如下:width + padding + border = element最终的宽度height + padding + border = element最终的高度所以,当你设置width和height,其实最终的.

2020-12-11 19:53:29 315

原创 【java】SimpleHttpConnectionManager being used incorrectly

目前生产上某一个合作方接口总是报错,排查日志发现如下提示报错日志:SimpleHttpConnectionManager being used incorrectly. Be sure that HttpMethod.releaseConnection() is always called and that only one thread and/or method is using this connection manager at a time.原因分析:通过资料发现SimpleHttpCon

2020-12-07 17:17:57 396

原创 【java】临时文件

原文参考: 老姜博客在日常开发中,我们通常需要先在服务端生成好文件,然后上传到fastdfs或者其他不易失的设备上,对于服务端的文件只是临时性的存放,操作完之后将会删除.如果每次需要指定文件名的话,其实对开发而已也是比较费劲的.java File的api中就提供创建临时文件的功能,这样比较方便大家使用.方法签名: public static File createTempFile(String prefix, String suffix)调用时可以指定文件的前缀和后缀,主要方便问题排查时使用.

2020-12-03 12:41:35 962

原创 【Java】Response约定

老姜博客了解更多:Response约定1 Response定义推荐使用如下格式:package cn.com.bestpay;public class Response<T> implements Serializable{ private Boolean success; private String errorCode; private String errorMsg; private T body; // 原错误码 priva.

2020-12-03 10:27:25 361 1

原创 【css】selection选择符

::selection选择器用来匹配元素被用户选中的部分,常用于改变文本的默认的选择中样式.codepan在线示例了解更多

2020-12-02 18:42:33 194

原创 【javascript】函数

原文地址: http://oldjiang.tech/javascript/99-function.html一、function declarationjavascript的函数定义通过关键字function来实现,格式如下:function functionName(arg0, arg1) { ....; return xxx; //可选}示例:二、function expression定义格式function(a, b) { ... return xx

2020-12-02 18:26:34 121

原创 【Javascript】模块概念

个人博客: Javascript Modulejavascript语言早期并没有模块的概念,这就导致了不同的解决方案涌现而出.一、概念module: 用来将可以复用的代码进行封装,方便后续应用中其他模块使用.module format: 不同的方式使用不同的格式来定义模块和引用模块module loader: 用来在运行时解析和加载模块module bundler: 用来替换module-loader,在build阶段将所有的依赖都打包成bundler文件二、格式下面是几个被大家熟知

2020-12-02 18:22:49 179

原创 css float

css float详细请查看个人博客: http://oldjiang.tech/css/13-float.html#_13-floatfloat用来指定元素是放置在其容器的左边还是右边,允许文本或者inline级别元素环绕包围它.格式float: right|left|none|inherit示例:See the Pen xxExxye by Jiangjiansh (@jiangjiansh) on CodePen.clear有些情况下,你需要强制控制元素不环绕在float元素周

2020-11-26 15:00:15 122

原创 【Linux命令每日一知】firewall-cmd--防火墙管理

2020-07-18 上海firewalld服务firewalld是Linux系列最新的网络防火墙管理服务,它包装了之前iptables,并非替换iptables,通过提供更加方便操作来提升服务质量。firewalld中引入zone和services的概念,而不是iptables中的chain和rulesfirewalld能够动态的改变规则集,同时不会影响已经建立起来的connection和session安装和管理firewalldsudo yum install firewalld # 安.

2020-07-18 08:30:43 2152

原创 【Linux命令每日一知】dmesg--内核日志输出

2020-07-15 上海命令解释dmesg命令用来输出linux内核的相关日志信息man page: dmesg - print or control the kernel ring buffer日志内容保存在文件: /var/log/dmesg内核的日志也有对应的日志级别,可以在日志内容输出的时候使用--level=xx1,xxx2格式来控制日志级别描述对应命令的参数值LOG_EMERGsystem is unusableemergLOG_ALERT.

2020-07-15 19:29:52 6967

原创 【Linux命令每日一知】file--输出文件类型

2020-07-14 上海file用来显示文件的类型man page: file — determine file type参数选项参数说明-b简化输出,不输出文件名-i输出文件对应类型mime-L如果文件是链接文件,显示最终文件的信息-f name_file处理name_file文件中所包含的文件名信息,逐行逐行读取-z如果文件是压缩文件,则显示被压缩文件的类型,而不是仅仅显示压缩文件类型示例[root@localhost gru.

2020-07-14 23:47:52 522

原创 【Linux命令每日一知】du--文件磁盘空间使用情况

20200713 上海duman page: estimate file space usage该命令用来计算文件或者目录对于磁盘空间的使用情况,默认情况下该命令计算当前目录及其子目录,输出每个文件和目录所使用的Block总数,同时默认最后会输出一个汇总的记录参数选项参数说明-b以byte来计量-k以kilobyte来计量-m以metabytes来计量-B N定义每个block的计算大小,默认是1024-h -H以已读的方式来展示,-h是1.

2020-07-13 20:34:58 209

原创 【Linux命令每日一知】wc--文本内容统计器

2020-07-12 上海man page: wc - print newline, word, and byte counts for each file翻译: 输出文件的行、单词和字节总数参数选项参数说明-l输出文件行数-w输出文件总单词数-c输出文件总字节数-L输出文件中最长的一行的字节长度示例[root@107 ~]# cat test.txtAlice is a gril.Tom likes dogs.The Great .

2020-07-12 08:49:40 435

原创 【Linux命令每日一知】stat--查看文件信息

stat该命令主要用来查看文件的基本信息,比如大小、权限,文件系统所属细节等等。man page : stat - display file or file system status翻译: 显示文件或者文件系统的状态信息参数选项参数说明-L如果文件是链接文件,则只输出最终链接文件的信息-f输出文件对应文件系统的信息,而非文件本身,主要用来了解对应文件系统的资源使用情况-t简化输出模式,将内容输出成一行,方便编写shell脚本示例[root@107 ~

2020-07-11 16:41:22 592

原创 mysql 用户管理及权限分配

用户添加命令格式:CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';‘%‘代表任何主机CREATE USER ‘newuser’@’%’ IDENTIFIED BY ‘user_password’; 创建用户,其可以通过任何地址访问进行连接mysql> create user 'mysql'@'%' identified by 'mxxs123!Fuck';Query OK, 0 rows affected

2020-07-06 19:36:59 215

原创 /proc目录

描述/proc这个目录是虚拟目录,用于保存系统相关的信息,该目录在启动时加载子目录说明目录说明/proc/cmdlineKernel command line information./proc/consoleInformation about current consoles including tty./proc/devicesDevice drivers currently configured for the running kernel./proc

2020-07-06 11:00:59 205

原创 uname

描述uname - 输出系统信息命令选项 -a, --all print all information, in the following order, except omit -p and -i if unknown: -s, --kernel-name print the kernel name -n, --nodename print the network node hostname -r, --kernel-release

2020-07-06 10:20:21 131

原创 【Linux】strace命令

strace命令用来跟踪给定程序的系统调用和接受到的signal,主要是在unix类的操作系统上安装yum install stracestrace的man page的解释是: trace system calls and signals使用strace用来调试和排查程序进行系统调用的相关细节信息,用于排查程序异常执行情况的利器.常用的命令是直接加上待运行的命令,或者直接 -p 加上待跟踪程序的pid例如:strace ls -alstrace -p 1223常有参数strace.

2020-05-15 12:02:12 609

原创 Https简介

Https 概念Https(Hyper Text Transfer Protocol Secure):定义两个系统之间安全的交换信息,比如:浏览器浏览网页,机构系统间https通讯等等Http协议:是一种纯明文的方式进行数据的传输,在当下互联网应用深入日常生活,与用户个人相关的敏感信息的传输的安全性就尤为重要了,如果服务时不安全的,用户第一反应是拒绝使用,基于原有协议的安全方面的不足,有网景公...

2020-01-21 14:46:48 841

原创 CDN介绍

cdn(Content Delivery Network)背景说明随着网络应用的不断发展和深入到生活的各方面,互联网用户对服务的体验要求不断的提升,而且目前网络应用的交互方式多媒体资源占比越来越大,对带宽的资源消耗的与日俱增。以下是通常应用服务的服务方式:以上的问题是,随着用户与应用服务物理距离的越来越大,网络数据的转发跳数就会不断增加且丢包率不断增大,服务质量越来越差,这对于服务大空间...

2020-01-17 17:53:14 788

原创 DNS介绍

DNS基础篇DNS介绍DNS(Domain Network System):域名解析系统,目的是使互联网用户和设备用易于记忆和辨别的域名名字来访问网站,由DNS系统来完成域名到网络层面IP地址的转化过程.该标准定义在RFC1035.比如:百度服务IP地址是:39.156.69.79,淘宝服务IP: 140.205.94.189,这种网络IP地址很不方便记忆和识别,如果使用baidu.com ...

2020-01-16 17:41:45 1172 1

原创 【Linux】firewalld介绍

2019年只剩下最后一个星期,难得闲下来总结一下来新公司差不多一年的工作和收获。今年最大的感受就是“累”,自己从新人成为目前的架构(内部的,不具可比性<_<),今年应该是成长上比较快的一年。这一年开始带团队,而且人数12个,有开发、测试,项目经理。这些人都是分阶段接入公司的,都是新人,工作年龄普遍2年左右,专业技能上基本上比较差,经过一年的培养,也培养出不少的小能手,团队凝聚力很强...

2019-12-23 21:04:10 535

原创 【linux】ip命令

1. 介绍man page: show / manipulate routing, devices, policy routing and tunnels格式:ip [ OPTIONS ] OBJECT { COMMAND | help }2. 查看网络接口信息命令格式:ip a # 或者 ip addrip -4 a # Only show TCP/IP IPv4ip -6 a...

2019-07-22 12:38:46 1499

原创 Shell: readonly介绍

1. 概念readonly在shell脚本中,用来标记变量是只读的,后续执行过程中就不能对其值进行改变,这个用来定义一些常量类的变量. 如果对其进行重新赋值,会提示错误[root@localhost etc]# hours_per_day=24[root@localhost etc]# echo $hours_per_day 24[root@localhost etc]# readonl...

2019-07-21 09:36:00 3623

原创 【Maven】配置项目java版本

1 通过perperties配置<properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source></properties>2...

2019-06-29 19:17:13 2498

原创 shell $相关总结

1 $0, $1, $2,…, $n$0:这个特殊一点表示命令本身;$1: 表示第一个参数;$2:表示第二个参数;$n:表示第n个参数;[root@localhost shell]# cat script.sh echo $0echo $1echo $2[root@localhost shell]# ./script.sh Hello World./script.shHe...

2019-06-28 12:47:53 158

原创 【Linux】常用命令

1. 删除find找到的文件find . -name pom.xml.versionsBackup -exec rm {} \;2. alias#列举目前所有配置生效的aliasalias #定义aliasalias ll='ls -alh'#取消aliasunalias li #取消所有的aliasunalias -a...

2019-04-15 15:45:43 167

原创 React Component 创建方式

1. createClass这个在react 15以及之前版本的唯一的方式创建组件,在16版本以后这种方法被废弃了.通过下面例子了解一下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>React15 Test Page<...

2019-04-15 12:48:51 923

原创 【yarn】修改镜像为阿里镜像

yarn set registry "https://registry.npm.taobao.org"

2019-04-10 22:47:05 2377

原创 文件权限管理

1. chown改变文件的拥有者,该命令只有root有权限.[jiangjian@localhost ~]$ chown root jenkins-2.164.1-1.1.noarch.rpm chown: changing ownership of ‘jenkins-2.164.1-1.1.noarch.rpm’: Operation not permitted[jiangjian@lo...

2019-04-07 16:47:57 224

原创 【Shell】Expansion

shell命令在执行之前会将做expasion操作,比如:[jiangjian@localhost ~]$ lsdemo.txt Desktop Documents Downloads jenkins-2.164.1-1.1.noarch.rpm Music Pictures Public shell Templates test Videos[jiangjian@lo...

2019-04-07 15:57:25 675

原创 【Linux】软链接 VS 硬链接

软链接(soft link)和硬链接(hard link)在Linux的使用中是一个极其重要的概念,创建链接的命令是ln.ln的man page中对命令的解释是make links between files创建链接的方式也比较简单[jiangjian@localhost shell]$ ln -s a.txt a-soft-link.txt[jiangjian@localhost she...

2019-04-07 14:53:34 222

原创 【Linux】df

df(disk filesystem)命令用来获取磁盘文件系统的整体使用情况[root@localhost /]# df Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/centos-root 38770180 6426280 32343900 17% /devtmpfs...

2019-04-07 10:08:41 1569

ARM嵌入式开发

ARM开发从入门到精通,了解在ARM开发过程的基本开发手段。

2014-04-17

linxu下C编程

适合初学者快速了解Linux下的编程框架

2014-04-11

空空如也

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

TA关注的人

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