自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 "username" is not in the sudoers file. This incident will be reported

“username” is not in the sudoers file. This incident will be reportedsu rootchmod u+w /etc/sudoers 增加write权限vi sudoers 找到root ALL=(ALL) ALL,后面加入”username” ALL=(ALL) ALLchmod u+w /etc/sud

2017-02-27 15:24:00 291

原创 Windows下Nginx作为服务启动

网友总结如下:首先下载winsw-1.9-bin.exe小程序更名为myapp.exe在nginx安装目录下新建myapp.xmlmyapp.xml内容如下:<service> <id>nginx</id> <name>nginx</name> <description>nginx</description> <executable>D:\nginx-win\nginx.exe</e

2016-10-18 11:14:37 432

转载 Git fetch和Git pull的区别

转载:Git中从远程的分支获取最新的版本到本地有这样2个命令:git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin master git log -p master..origin/master git merge origin/master 以上命令的含义: 首先从远程的origin的maste

2016-09-27 18:21:58 261

转载 Git中的版本库,暂存区,工作区

来自网友的归纳:图中左侧为工作区,右侧为版本库。在版本库中标记为index的区域为暂存区,标记为master的是master分支所代表的目录树。图中可以看出, 此时HEAD实际是指向master分支的一个“游标”,所以图示的命令中出现HEAD的地方可以用master来替换。途中的objects标识的区域为git的对象库,世纪位于 .git/objects目录下。 当对工作区修改(或新增)的文件执

2016-09-13 15:48:08 353

转载 Git revert和Git reset的区别

来自网友的总结:git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commitgit reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进,只是新的commit的内容和要revert的内容正好相反,能够抵消要被revert的内容。【最重要的一点】在回滚这一操作上看,效果差不多。 但是在日后继续merge以前的老

2016-09-13 14:32:19 267

转载 JMS两种Message传输方式Topic和Queue的比较

JMS传输方式比较

2016-09-07 15:50:07 397

原创 ReactJS简单介绍

1.什么是ReactJS简单来说:React是一个使用JavaScript创建用户界面的代码库。与编写用户界面常见的方式不同,React将每个UI元素视为一个抑制的状态机。它并不是类似于AngularJS这样的“框架”。React应用并不需要遵守MVC模型。React能够帮助你创建快速的用户界面,处理复杂的交互,而无需编写大量糟糕的代码。React 框架本身作为 MVC 当中的 V 存在, 提供

2016-09-07 15:35:14 410

原创 Gulp简单介绍

1.什么是gulp gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不仅可以很愉快的编写代码,而且大大提高我们的工作效率。 gulp 和 grunt 非常类似,但相比于 grunt 的频繁 IO 操作,gulp 的流操作,能更快地更便捷地完成构建工作。2.全局安装gul

2016-09-07 15:17:21 275

原创 Browserify入门

1.Browserify是什么? “Browserify lets you require(‘modules’) in the browser by bundling up all of your dependencies.” - Browserify.org 出自官网的一句话。用通俗的话讲就是:browserify 是一个浏览器端代码模块化工具,可以处理模块之间的依赖关系,让服务器端的

2016-09-07 15:10:16 424

原创 Babel入门

1.为什么要用Babel? 自2015年2月20号ECMAScript第六版(以下简称ES6)就正式推出了,这门语言一直保持稳定快速的发展而且新功能也在慢慢被现在主流的 JavaScript引擎所接受。不过要想在浏览器端或者 Node 端直接运行 ES6 代码还得等上一些日子。 幸好 TC39 (负责研究开发EMCAScript 规范的组织) 做了大量工作让我们现在可以使用 ES6 中的大

2016-09-07 15:05:14 340

原创 ES6新特性【介绍比较常用的部分】

比较常用的新特性箭头操作符 :⇒ 简化代码编写方式、方便写回调、this指针问题类的支持:引入了class关键字(其实class在JavaScript中一直是保留字,目的就是考虑到可能在以后的新版本中会用到,现在终于派上用场了)。JS本身就是面向对象的,ES6中提供的类实际上只是JS原型模式的包装。现在提供原生的class支持后,对象的创建,继承更加直观了,并且父类方法的调用,实例化,静态方法和

2016-09-07 14:57:07 270

原创 ES/CommonJS/AMD/CMD规范简单介绍

ECMAScript定义了如下规范:语言语法 – 语法解析规则、关键字、语句、声明、运算符等。类型 – 布尔型、数字、字符串、对象等。原型和继承。内建对象和函数的标准库 – JSON、Math、数组方法、对象自省方法等。 ECMAScript标准不定义HTML或CSS的相关功能,也不定义类似DOM(文档对象模型)的Web API,这些都在其他的标准中定义。 ECMAScript涵盖了

2016-09-07 14:41:18 1096

原创 git基本操作

git的介绍在这里就不谈了,自行百度,只要了解它是一个分布式源码版本管理工具就OK了。基本命令:git statusgit pull origin 分支名git add .git commit -am “提交日志”git push origin 分支名git checkout 本地or远程/分支名合并代码(dev to master):git checkout mastergit

2016-09-07 11:53:09 210

原创 Docker批量删除REPOSITORY、TAG为none的镜像

场景:有时候重新构建镜像的时候,该镜像正在被某容器使用中,那么在重新构建同名同版本镜像后,docker保留原来的镜像,即容器还是用原来的,除非重启。 那么原来的镜像名称变成NONE,TAG也成了NONE批量删除方法 docker images|grep none|awk ‘{print $3}’|xargs docker rmi 也可以放在定时任务里,每天清理这些“垃圾镜像

2016-09-07 11:42:51 6387

原创 Linux添加定时任务

步骤如下:sudo vi /etc/crontab21 14 * * * 用户名 命令 解析: 第一段:分钟,表示每个小时的第几分钟来执行。范围是从0-59 第二段:小时,表示从第几个小时来执行,范围是从0-23 第三段:日期,表示从每个月的第几天执行,范围从1-31 第四段:月,表示每年的第几个月来执行,范围从1-12 第五段:周,表示每周的第几天执行,范围从0-6,其中 0表

2016-09-07 11:38:19 293

原创 Docker内部时区和宿主机不一致问题

解决方式如下:在编写Dockerfile时加入如下2行代码: RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN echo “Asia/Shanghai” >> /etc/timezone假如容器已经在运行中,那么修改时区: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localt

2016-09-07 11:33:59 969

原创 利用Docker搭建MongoDB副本集群

步骤如下(1master,2slave为例):先拉取mongod镜像启动三个mongo容器: sudo docker run –name mongo_server1 -p 21117:27017 -d 127.0.0.1:5000/mongod:latest –smallfiles –replSet rs1 sudo docker run –name mongo_server2 -p 2

2016-09-07 11:21:10 1488

原创 Linux启动默认进入文件界面

步骤如下:sudo gedit /etc/default/grub 修改此处:GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 为GRUB_CMDLINE_LINUX_DEFAULT=”text” sudo update-grub

2016-09-07 11:11:11 378

原创 Docker基本命令整理

安装Dockerwhich wgetwget -qO- https://get.docker.com/ | shstart docker(默认docker daemon不启动)docker info,docker -v(检查docker本地安装配置信息)基本命令新建容器:docker run –name 容器名称 -d 镜像名称 -d:后台运行,守护式 -i -t:申请一个控制台同

2016-09-07 11:08:09 380

原创 vi命令无法使用的解决办法

步骤如下:移除:apt-get remove vim-common重新安装:apt-get install vim

2016-09-07 10:45:52 3083

原创 Linux配置静态IP

Linux配置静态IP编辑配置:vi /etc/network/interfaces 内容如下: auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1网络重启:/etc/init.d/networking

2016-09-07 10:42:11 225

原创 解决MySQL不能更新同一张表查出来的结果…

MYSQL个二货,不能先select一张表的数据,然后update这张表,sql如下:update tab A set A.status=1 where A.id in (select id from tab where start_time>now());解决办法是欺骗这个二货,让他觉得没动过那张表,在外面包装一层。sql如下:update tab A set A.status=1

2016-09-07 09:38:45 354

原创 Tomcat配置之Server.xml结构详解

以上为server.xml文件的基本组成机构,一个元素代表一个组件Server组件 Server元素为配置文件的最顶层元素,代表一个服务器,一个配置文件只能有一个元素Service组件  Service组件是一些Connector组件的集合,他本身不是一个容器,所以不能定义日志等组件。一个Service组件只能有一个Engine组件,但可以包含多个Connector组件Connect

2016-09-07 09:38:40 658

原创 初次接触struts2的感想

更深层次的(比如,什么struts2为每一个请求都实例化对象,不存在线程安全问题)咱先不说,先简单说下1、最大的变化莫过于将action和actionform柔和到一块了,即struts2中已经不存在actionform一说,而是在action中采用javaBean的形式来获取数据。而且action可以通过初始化、设置属性和调用方法来测试,而不会像struts1那样暴露了ServletAPI

2016-09-07 09:38:35 269

原创 Docker必须使用sudo操作的解决方案

Docker必须使用sudo操作的解决方案1.sudo groupadd docker 创建docker组2.sudo gpasswd -a ${USER} docker 将当前用户加入docker组3.sudo service docker restart 重启服务4.newgrp - docker 刷新docker成员【注】:在ubuntu下亲测,其他linux没有测试。

2016-09-06 17:28:14 7805

空空如也

空空如也

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

TA关注的人

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