在Centos中yum安装和卸载软件的使用方法
摘要:转自:https://www.landui.com/help/show-7390 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php php-gd mys
阅读全文
posted @
2018-01-31 19:29
Sharpest
编辑
shell脚本创建和执行
摘要:shell脚本并不能作为正式的编程语言,因为它是在Linux的shell中运行的,所以称他为shell脚本。 事实上,shell脚本就是一些命令的集合。 我们不妨吧所有的操作都记录到一个文档中,然后去调用文档中的命令,这样一步操作就可以完成了 一般shell脚本都是放在/usr/local/sbin
阅读全文
posted @
2018-01-30 18:22
Sharpest
编辑
[preflight] Some fatal errors occurred: Port 10250 is in use /etc/kubernetes/manifests is not empty /etc/kubernetes/pki is not empty /var/lib/kubelet is not empty /etc/kubernetes/a
摘要:[preflight] Some fatal errors occurred: Port 10250 is in use /etc/kubernetes/manifests is not empty /etc/kubernetes/pki is not empty /var/lib/kubelet is not empty /etc/kuberne...
阅读全文
posted @
2018-01-30 16:18
Sharpest
编辑
file xxx from install of xxx conflicts with file from xxx
摘要:转自:https://blog.csdn.net/testcs_dn/article/details/45456623 执行安装 rpm -ivh lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm 时提示以下错误: 是安装包冲突,把冲突的包卸载
阅读全文
posted @
2018-01-30 16:07
Sharpest
编辑
给centos重新安装yum的base-repo源
摘要:转自:https://blog.csdn.net/lovemysea/article/details/79552952 如果自己的centos的系统yum源出现问题了,如何才能修复? 方式一:使用国内的阿里云镜像 (1)把/etc/yum.repos.d/下面所有的源给删除掉了 (2)下载镜像 注意
阅读全文
posted @
2018-01-30 14:16
Sharpest
编辑
yum提示Another app is currently holding the yum lock; waiting for it to exit...
摘要:转自:https://www.cnblogs.com/huanglinxin/p/8709628.html 使用yum安装计划任务功能,结果提示: 1 2 3 4 可能是系统自动升级正在运行,yum在锁定状态中。 已经有一个yum进程在运行了,使用kill干掉它: 1 2 3 4 很遗憾,kill对
阅读全文
posted @
2018-01-30 10:13
Sharpest
编辑
Java中JSON字符串与java对象的互换实例详解
摘要:转自:https://blog.csdn.net/aa23252658787/article/details/53380403 在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据。2.如果是需要把前端的List对象转换为json传到后台,param是ajax的参数,那么转换
阅读全文
posted @
2018-01-29 17:23
Sharpest
编辑
基于Apache CXF的Web Service服务端/客户端
摘要:转自:https://www.aliyun.com/zixun/wenji/1263190.html CXF服务端: [java] view plain copy package com.sean.server; import javax.jws.WebParam; import javax.jws
阅读全文
posted @
2018-01-29 11:13
Sharpest
编辑
使用cxf3.0.4搭建webservice服务需要的最精简jar包
摘要:转自:https://blog.csdn.net/w1014074794/article/details/47862163 下面是测试结果,只列出报错了的测试: 1、org.apache.catalina.LifecycleException: A child container failed du
阅读全文
posted @
2018-01-29 11:11
Sharpest
编辑
WebService CXF学习:复杂对象传递(List,Map)
摘要:转自:https://blog.csdn.net/z69183787/article/details/35988335 第一步:创建存储复杂对象的类(因为WebServices的复杂对象的传递,一定要借助第三方对象(即自定义对象)来实现) 1 package com.ws.model; 2 3 im
阅读全文
posted @
2018-01-29 11:10
Sharpest
编辑
CXF WebService中传递复杂对象(List、Map、Array)
摘要:转自:https://wenku.baidu.com/view/047ce58ed0d233d4b14e69eb.html 现在开始介绍传递复杂类型的对象。如JavaBean、Array、List、Map等。 如有不正确之处,请各位给予指出! 1、 首先看看服务器端的代码所需要的JavaBean对象
阅读全文
posted @
2018-01-29 11:08
Sharpest
编辑
CXF2.7.7 java.lang.RuntimeException: Cannot create a secure XMLInputFactory
摘要:cxf-2.7.7.jar neethi-3.0.2.jar stax2-api-3.1.1.jar woodstox-core-asl-4.2.0.jar wsdl4j-1.6.3.jar xmlschema-core-2.0.3.jar 以上的包是必须得。
阅读全文
posted @
2018-01-29 11:04
Sharpest
编辑
cxf开发webservice服务器+客户端(各种类型的参数传递返回)
摘要:转自:https://www.cnblogs.com/gavinYang/p/3551345.html 开发环境:eclipse3.7+jdk1.6.0_29+tomcat6.0.37 XFire搭建webservice: http://www.cnblogs.com/gavinYang/p/352
阅读全文
posted @
2018-01-29 11:04
Sharpest
编辑
java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream
摘要:转自:https://blog.csdn.net/y970105/article/details/355401 进入 tomcat根目录/lib/servlet-api.jar复制出来,放到JDK_PATH/jre/lib/ext下面,就OK了。
阅读全文
posted @
2018-01-29 09:56
Sharpest
编辑
org/eclipse/jetty/util/component/Container$Listener
摘要:转自:https://blog.csdn.net/husheng8891/article/details/10200965?locationNum=9&fps=1 项目Demo开发的时候,发布webService,报org/eclipse/jetty/util/component/Container
阅读全文
posted @
2018-01-29 09:52
Sharpest
编辑
java.lang.NoClassDefFoundError: javax/wsdl/extensions/ElementExtensible
摘要:转自:https://blog.csdn.net/zt13258579889/article/details/82688723 严重: Context initialization failed org.springframework.beans.factory.BeanCreationExcept
阅读全文
posted @
2018-01-29 09:46
Sharpest
编辑
java.lang.ClassNotFoundException: org.objectweb.asm.ClassWriter
摘要:转自:https://www.cnblogs.com/yfceshi/p/6814802.html Caused by: javax.xml.ws.WebServiceException: java.lang.RuntimeException: No ASM ClassWriterFound at
阅读全文
posted @
2018-01-29 09:42
Sharpest
编辑
Caused by: java.lang.NoClassDefFoundError: org/apache/neethi/AssertionBuilderFactory
摘要:转自:https://blog.csdn.net/iteye_8264/article/details/82641058 1、错误描述 [plain] view plain copy print? 严重: StandardWrapper.Throwable org.apache.cxf.bus.ex
阅读全文
posted @
2018-01-29 09:41
Sharpest
编辑
webservice为什么不能用List参数,而只能用数组代替,我想是否因为List没有具体的类型信息,但用泛型的List(如:List<customer>)为什么也不行。如果用作参数的类中含有List<T>字段该如何处理?webservice参数是否支持
摘要:转自:https://social.microsoft.com/Forums/zh-CN/aded4301-b5f1-4aa6-aa46-16c46a60d05e/webservice200262016020040199813302129992list214422596865292327802148
阅读全文
posted @
2018-01-27 14:08
Sharpest
编辑
WebService中使用自定义类的解决方法(5种)
摘要:转自:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lxinxuan/wa.rar 最近一个项目要用到webservice调用业务层类,刚开始的时候遇到了一
阅读全文
posted @
2018-01-27 12:14
Sharpest
编辑
SOAPUI 安装及破解
摘要:转自:https://blog.csdn.net/henni_719/article/details/79000130 先下载SOAPUI,我这里用的是5.1.2 PRO 版 下载路径:http://dl.eviware.com/list_soapui2.html?_ga=1.16http://dl
阅读全文
posted @
2018-01-27 10:58
Sharpest
编辑
使用axis开发web service服务端
摘要:一、axis环境搭建 1.安装环境 JDK、Tomcat或Resin、eclipse等. 2.到 http://www.apache.org/dyn/closer.cgi/ws/axis/1_4 下载Axis的jar包 3.将Axis的jar包放入WEB-INF/lib目录下 二、编写web ser
阅读全文
posted @
2018-01-26 18:09
Sharpest
编辑
Intelidea右键新建选项没有Java class选项
摘要:转自:https://blog.csdn.net/u010889616/article/details/52771743
阅读全文
posted @
2018-01-26 16:43
Sharpest
编辑
定时任务调度框架实现总结
摘要:在应用里经常都有用到在后台跑定时任务的需求。 举个例子,比如需要在服务后台跑一个定时任务来进行非实时计算,清除临时数据、文件等;又比如博客资讯网站需要定时更新最新最热资讯列表等;又比如后台需要定时获取数据等 其实,不止这些场景,定时任务始终会在业务处理中占据很重要的位置,因此,熟悉定时任务框架的使用
阅读全文
posted @
2018-01-26 10:04
Sharpest
编辑
(CentOS 7)Docker:安装&配置
摘要:安装docker 说明:此次安装没有根据官网安装教程的步骤进行,而是直接yum install安装。 安装docker yum install docker 关闭防火墙 service firewalld stop 启动服务 service docker start 设置开机启动 systemctl
阅读全文
posted @
2018-01-25 18:21
Sharpest
编辑
用户命令切换-命令su
摘要:命令su格式为su 【-】 username su su - su test su root
阅读全文
posted @
2018-01-25 17:42
Sharpest
编辑
使用Chrome插件Postman进行简单的Get/Post测试
摘要:转自:https://blog.csdn.net/dearmorning/article/details/56854236 Postman插件: 一种网页调试与发送网页http请求的chrome插件,很方便的模拟get或者post或其他方式的请求来调试接口。模拟用户HTTP请求的数据发送到服务器,以
阅读全文
posted @
2018-01-25 14:55
Sharpest
编辑
Postman安装
摘要:转自:http://www.cnblogs.com/mafly/p/postman.html 安装 本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。 1. 官网安装(别看) 打开官网,https:/
阅读全文
posted @
2018-01-25 14:50
Sharpest
编辑
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
摘要:转自:https://www.jb51.net/article/36838.htm url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它字符替代吧,或用全角的。
阅读全文
posted @
2018-01-24 17:45
Sharpest
编辑
JSONObject与JSONArray的使用
摘要:转自:https://www.cnblogs.com/xgjblog/p/3908033.html Java不像PHP解析和生产JSON总是一个比较痛苦的过程。但是使用JSONObject和JSONArray会让整个过程相对舒服一些。 需要依赖的包:commons-lang.jar commons-
阅读全文
posted @
2018-01-23 10:28
Sharpest
编辑
Kubernetes 部署失败的 10 个最普遍原因
摘要:1. 错误的容器镜像/非法的仓库权限 其中两个最普遍的问题是:(a)指定了错误的容器镜像,(b)使用私有镜像却不提供仓库认证信息。这在首次使用 Kubernetes 或者绑定 CI/CD 环境时尤其棘手。让我们看个例子。首先我们创建一个名为 fail 的 deployment,它指向一个不存在的 D
阅读全文
posted @
2018-01-22 15:03
Sharpest
编辑
kubernetes创建yaml,pod服务一直处于 ContainerCreating状态的原因查找与解决
摘要:运行容器命令: kubectl -f create redis.yaml kubectl get pod redis NAME READY STATUS RESTARTS AGEredis-master-6jgsl 0/1 ContainerCreating 0 12s 一直处于ContainerC
阅读全文
posted @
2018-01-22 14:52
Sharpest
编辑
kubenetes无法创建pod/创建RC时无法自动创建pod的问题
摘要:问题1: 虽然每次通过yaml创建rc都显示成功了,但是 kubectl get pod却没显示任何的pod. 问题2: 直接通过yaml创建pod提示apixxx 问题3: 通过.json文件创建pod 未验证 原因是身份认证 解决方法有两种,我用的第一种: 1.跳过认证 http://www.s
阅读全文
posted @
2018-01-22 13:41
Sharpest
编辑
文档相关命令-cat命令查看一个文件
摘要:用于查看一个文件的内容并将其显示在屏幕上 cat 后直接加上文件名 -n 表示显示行号 cat -n dirb/filee -A 显示所有内容包括特殊字符 cat -A dirb/filee
阅读全文
posted @
2018-01-22 10:25
Sharpest
编辑
CentOS7设置中文输入法
摘要:转自:https://i.cnblogs.com/EditPosts.aspx?postid=8327755&update=1 CentOS7设置中文输入法 安装CentOS7之后,鼓捣了半天才找到如何设置中文输入法。由于图形界面发生了变化,之前在CentOS6.4中设置方法,在CentOS7中没有
阅读全文
posted @
2018-01-22 10:13
Sharpest
编辑
systemd服务管理--systemctl常用命令
摘要:转自 :https://m635674608.iteye.com/blog/2359480 1. #systemctl enable crond.service //让某个服务开机启动(.service可以省略) #systemctl disable crond.service //不让开机启动 #
阅读全文
posted @
2018-01-22 09:45
Sharpest
编辑
systemd服务管理---systemctl命令列出所有服务
摘要:1.列出系统所有服务 #systemctl list-units --all --type=service
阅读全文
posted @
2018-01-22 09:42
Sharpest
编辑
CentOS7图形界面与命令行界面切换
摘要:转自:https://www.cnblogs.com/datasyman/p/7298210.html 在图形界面使用 ctrl+alt+F2切换到dos界面 dos界面 ctrl+alt+F2切换回图形界面 在命令上 输入 init 3 命令 切换到dos界面 输入 init 5命令 切换到图形界
阅读全文
posted @
2018-01-22 09:33
Sharpest
编辑
安装图形界面
摘要:1. #yum groupinstall -y “GNOME Desktop” 2、 #init 5 3.这里是初始化设置 输入数字1回车 出现License information 其中有两个选项 1表示阅读这个许可 2表示直接同意这个许可 我们输入数字2并且回车 然后继续字母c 这时,第一项会多
阅读全文
posted @
2018-01-20 19:01
Sharpest
编辑
文本编辑工具 Vim
摘要:Vim是Vi的升级版 vi和Vim的区别在于vi不会显示颜色,Vim会显示颜色 1.如果没有,可以安装 #yum install -y vim-enhanced
阅读全文
posted @
2018-01-20 18:44
Sharpest
编辑
手动配置IP网络
摘要:1. #vi /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-ens33 是网卡的名字,根据自己的计算机 2. 修改配置 ONBOOT=no改为ONBOOT=yes 表示网卡随系统一同启动 BOOTPROTO=dhcp改为BOOTPROTO=stat
阅读全文
posted @
2018-01-20 18:28
Sharpest
编辑
centos7 ping: www.baidu.com: Name or service not known
摘要:转自:https://www.cnblogs.com/maowenqiang/articles/7727910.html [root@www ~]# ping www.baidu.comping: www.baidu.com: Name or service not known [root@www
阅读全文
posted @
2018-01-20 18:26
Sharpest
编辑
设置网络
摘要:1.让centos7自动获取一个地址: #dhclient 正常情况下不会输出任何内容 2.ip addr ip addr命令就是用来查看ip地址的 这台机器有两个IP地址,第一个地址127.0.0.1是回环地址,网卡名lo windows操作系统也会又这个地址,用来自己跟自己通信 第二个地址是19
阅读全文
posted @
2018-01-20 17:43
Sharpest
编辑
安装linux系统
摘要:1.创建完虚拟机之后,点击编辑虚拟机设置 按钮 选择CD/DVD、在右侧选择使用ISO镜像文件, 选择自己下好的CentOS7 点击确定,然后点击开启虚拟机。 然后再点击确定 安装Centos 第一行:Install centos Linux 7的作用是安装Centos系统 第二行:Test thi
阅读全文
posted @
2018-01-20 17:21
Sharpest
编辑
新建一个虚拟机
摘要:1.创建新的虚拟机 2.选择 典型 ,然后进入下一步 选择稍后安装系统 选择linux,版本为centos 64位 给虚拟机起个名字 指定磁盘容量,采用默认值。 进入虚拟机自定义硬件,进一步定义CPU,内存等硬件指标。 内存2GB 处理器数量1 每个处理器核心数量选择2 网络适配器,选择NAT模式,
阅读全文
posted @
2018-01-20 16:54
Sharpest
编辑
linux centos下载地址
摘要:Centos下载地址 http://r.aminglinux.com
阅读全文
posted @
2018-01-20 16:36
Sharpest
编辑
什么是镜像文件?
摘要:镜像文件就是用来制作系统安装盘的。相信你一定了解系统安装光盘, 只不过这几年光盘逐渐被U盘所取代。安装盘里面的内容其实就是镜像文件,而且 虚拟机可以直接把镜像文件放到虚拟光驱中,因此,我们不需要放入系统安装盘也可以安装Centos
阅读全文
posted @
2018-01-20 16:35
Sharpest
编辑
Linux下处理JSON的命令行工具:jq---安装
摘要:转自:https://blog.csdn.net/Sunny_much/article/details/50668871 JSON是前端编程经常用到的格式。Linux下也有处理处理JSON的神器:jq。 对于JSON格式而言,jq就像sed/awk/grep这些神器一样的方便,而且,jq没有乱七八糟
阅读全文
posted @
2018-01-19 16:40
Sharpest
编辑
docker 批量删除命令
摘要:杀死所有正在运行的容器docker kill $(docker ps -a -q) 删除所有已经停止的容器docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜像docker rmi $(docker images -q -f dangling=true)
阅读全文
posted @
2018-01-19 16:02
Sharpest
编辑
Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法_docker
摘要:Docker出现Cannot connect to the Docker daemon. Is the docker daemon running on this host错误解决办法 发生现象: ubuntu15下,安装完Docker后,运行docker images 报错Cannot conne
阅读全文
posted @
2018-01-19 14:02
Sharpest
编辑
Docker Java应用程序
摘要:在这里,创建一个Java应用程序并使用docker进行运行。此示例分以下几个步骤完成。 目录是组织文件所必需的,所以首先使用以下命令创建目录一个目录。 Shell Shell 现在创建一个Java文件,将此文件保存为Hello.java。这个 Hello.java 的代码内容如下 - Java Ja
阅读全文
posted @
2018-01-19 14:00
Sharpest
编辑
Docker基础入门
摘要:Docker 1. 什么是Docker 简单地讲,可以将Docker容器理解为一种轻量级的沙盒,每个容器内运行一个一个用,不同的容器相互隔离,容器之间也可以通过网络互相通信,容器的创建和停止十分快速,几乎跟创建和终止原生应用一致;另外容器自身对系统资源的额外需求也十分有限,远远低于传统虚拟机。很多时
阅读全文
posted @
2018-01-19 10:49
Sharpest
编辑
Dockerfile 详解
摘要:一.Dockerfile 基本结构 一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。’#’ 为 Dockerfile 中的注释。先看下面一个小例子: FROM : 指定基础镜像,要在哪个镜像建立 格式为 FROM <image> 或FROM <i
阅读全文
posted @
2018-01-17 16:29
Sharpest
编辑
CentOS7安装第三方yum源EPEL
摘要:转自:https://blog.csdn.net/u012208775/article/details/78784616 一、简介 EPEL是企业版 Linux 附加软件包的简称,EPEL是一个由Fedora特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如
阅读全文
posted @
2018-01-17 15:49
Sharpest
编辑
CentOS 6.5 下编译安装 Nginx 1.8.0
摘要:转自:https://i.cnblogs.com/EditPosts.aspx?postid=8303227&update=1 安装编译依赖的包 安装 Nginx 运行 configure 后可以看到一大串配置信息: 配置 Nginx 注意上面的配置信息,Nginx 的配置文件在 /usr/loca
阅读全文
posted @
2018-01-17 15:36
Sharpest
编辑
CentOS 6.7 如何启用中文输入法
摘要:转自:https://www.cnblogs.com/fxnksqm/p/6258895.html 工具/原料 安装了CentOS系统的电脑 安装了CentOS系统的电脑 安装了CentOS系统的电脑 方法/步骤 首先要确保系统中已经安装了中文输入法。 如果你在安装系统时选择了中文,则中文输入法默认
阅读全文
posted @
2018-01-17 15:04
Sharpest
编辑
使用 Dockerfile 定制镜像
摘要:从刚才的 docker commit 的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Doc
阅读全文
posted @
2018-01-17 14:06
Sharpest
编辑
利用 commit 理解镜像构成
摘要:注意: docker commit 命令除了学习之外,还有一些特殊的应用场合,比如被入侵后保存现场等。但是,不要使用 docker commit 定制镜像,定制镜像应该使用 Dockerfile 来完成。如果你想要定制镜像请查看下一小节。 镜像是容器的基础,每次执行 docker run 的时候都会
阅读全文
posted @
2018-01-17 12:10
Sharpest
编辑
Loaded plugins: fastestmirror, refresh-packagekit, security You need to be root to perform this comm
摘要:安装redis出现的问题 一:显示的错误 Loaded plugins: fastestmirror, refresh-packagekit, security You need to be root to perform this command. 二:原因分析 需要切换到root用户 su 然后
阅读全文
posted @
2018-01-17 11:26
Sharpest
编辑
列出镜像
摘要:列出镜像 要想列出已经下载下来的镜像,可以使用 docker image ls 命令。 列表包含了 仓库名、标签、镜像 ID、创建时间 以及 所占用的空间。 其中仓库名、标签在之前的基础概念章节已经介绍过了。镜像 ID 则是镜像的唯一标识,一个镜像可以对应多个标签。因此,在上面的例子中,我们可以看到
阅读全文
posted @
2018-01-17 10:02
Sharpest
编辑
CentOS7中systemctl的使用
摘要:CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。 1、原来的 service 命令与 systemctl 命令对比 此外还是二个systemctl参数没有与service命令参数对应 st
阅读全文
posted @
2018-01-17 00:12
Sharpest
编辑
docker镜像
摘要:创建仓库: docker run -d -p 5000:5000 -v /root/registry:/data/docker registry:2 将仓库存放于容器内的/data/docker目录下,如果容器被删除,镜像也会丢失,指定本地一个目录/root/registry挂载到容器内的/tmp/
阅读全文
posted @
2018-01-17 00:10
Sharpest
编辑
CentOS 安装 Docker CE
摘要:准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。 卸载旧版本 旧版本的 Docker 称为 d
阅读全文
posted @
2018-01-16 22:50
Sharpest
编辑
获取镜像
摘要:之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像。 从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为: 具体的选项可以通过 docker pull --help 命令看到,这里我们说一下镜像名称的格式。 Docker 镜
阅读全文
posted @
2018-01-16 22:07
Sharpest
编辑
使用 Docker 镜像
摘要:在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 本章将介绍更多关于镜像的内容,包括: 从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。 从仓库获取镜像; 管
阅读全文
posted @
2018-01-16 21:29
Sharpest
编辑
仓库
摘要:Docker Registry 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个仓库(Repository);每个
阅读全文
posted @
2018-01-16 21:24
Sharpest
编辑
Docker 容器
摘要:镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的 命名空间。因此容器可以拥有自己的
阅读全文
posted @
2018-01-16 21:12
Sharpest
编辑
Docker 镜像
摘要:我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu 16.04 最小系统的 ro
阅读全文
posted @
2018-01-16 21:09
Sharpest
编辑
认识docker
摘要:什么是docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 把他想象成一个用了一种新颖方式实现的超轻量虚拟机,在大概效果上也是正确
阅读全文
posted @
2018-01-16 20:40
Sharpest
编辑
九、docker容器的数据管理
摘要:刚接触docker时总在思考两个问题: 那下面我们就来聊聊docker容器的数据管理:数据卷。 docker提供了两种方式实现数据管理: 映射宿主机目录或文件 通过创建一个专用的数据卷容器与相关容器间共享数据并实现持久化 一、数据卷的基本概念 数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 U
阅读全文
posted @
2018-01-16 10:16
Sharpest
编辑
八、Dockerfile详解
摘要:Dockerfile是一个具有规范格式的文件,根据适当的指令和语法,我们可以构建一个自定以镜像。但Dockerfile需要依赖于一个原始镜像,而这些原始镜像我们可以通过官方默认镜像仓库方便获取。具体获取方法参照前文镜像获取办法。 一、Dockerfile的基本结构 一般的,Dockerfile 分为
阅读全文
posted @
2018-01-16 10:13
Sharpest
编辑
七、docker常用操作命令详解
摘要:1、查看当前本地主机上可用的镜像: # docker images 2、搜索一个公共镜像: # docker search imageName 3、下载镜像: # docker pull imageName 4、启动一个docker容器: 基本命令: docker run [OPTIONS] IMA
阅读全文
posted @
2018-01-16 10:00
Sharpest
编辑
六。docker镜像
摘要:前面基本概念部分我们已经介绍了docker镜像就是一个只读模板,可以从镜像启动一个容器实例。我们也发现,在启动容器的过程中,如果镜像不存在,docker会自动从默认镜像仓库(默认为官方Docker Hub)下载相应的镜像,然后再启动容器。 现在我们来探讨更多镜像的操作 1、列出本地已有的镜像 [ro
阅读全文
posted @
2018-01-15 18:15
Sharpest
编辑
四、docker容器安装
摘要:1.1 RedHat/CentOS下的docker安装: RedHat/CentOS必须要6.6版本以上,或者7.x才能安装docker,建议在RedHat/CentOS 7上使用docker,因为RedHat/CentOS 7的内核升级到了kernel 3.10,对lxc容器支持更好。 CentO
阅读全文
posted @
2018-01-15 17:47
Sharpest
编辑
五、运行第一个docker容器
摘要:2.1 hello world 安装好docker环境并启动docker服务后,我们就可以跑一个“hello world!”试试了 命令如下: [root@localhost ~]# docker run centos echo "Docker,hello world"Unable to find
阅读全文
posted @
2018-01-15 17:47
Sharpest
编辑
Linux Yum 命令使用举例
摘要:转自:https://blog.csdn.net/u012359618/article/details/51199309/ 本文给大家讲解Yum的使用15个范例: Yum软件包管理方式,在Red Hat,Fedora,CentOS等发行版本上运用广泛。 #1,安装软件命令格式:yum install
阅读全文
posted @
2018-01-15 16:57
Sharpest
编辑
YUM 安装及清理
摘要:转自:https://www.cnblogs.com/clicli/p/6371118.html Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理
阅读全文
posted @
2018-01-15 16:56
Sharpest
编辑
Linux常用命令之rpm安装命令
摘要:转自:http://www.cnblogs.com/datasyman/p/6942557.html 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为RedHat Package Manager ,是由Redhat 公司提出的,用于管理Linux
阅读全文
posted @
2018-01-15 16:46
Sharpest
编辑
CentOS7安装EPEL的两种方式
摘要:转自:http://www.mamicode.com/info-detail-1671603.html epel是社区强烈打造的免费开源发行软件包版本库。 EPEL,即Extra Packages for Enterprise Linux的简称,是为企业级Linux提供的一组高质量的额外软件包,包括
阅读全文
posted @
2018-01-15 16:36
Sharpest
编辑
解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题
摘要:转自:https://www.jb51.net/diannaojichu/555545.html 虚拟机使用的是VMware Workstation ,并且首次在虚拟机体验64 位系统。在新建好虚拟机,运行时候就出现了VMware Workstation 的提醒:此主机支持 Intel VT-x,但
阅读全文
posted @
2018-01-15 10:45
Sharpest
编辑
Vmware Workstation及Centos6.8 的安装
摘要:转自:http://www.mamicode.com/info-detail-1462939.html 一、什么是Vmware Workstation Vmware Workstation是Vmware公司的一款商业化软件,他的主要作用是允许使用者在基于x86/64计算机的系统上使用Vmware W
阅读全文
posted @
2018-01-15 10:42
Sharpest
编辑
无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟机时都尝试连接此虚拟设备吗?
摘要:转自:http://blog.51cto.com/thawliu/1704876 安装虚拟机时出现提示:无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟机时都尝试连接此虚拟设备吗? ide1:0一般是虚拟机的光驱,配置选项是“使用物理驱动器”,而宿主机可能没有光驱,改为
阅读全文
posted @
2018-01-15 09:59
Sharpest
编辑
三、docker镜像、容器、仓库的基本概念
摘要:3.1 镜像: Docker 镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的 CentOS 操作系统环境,里面仅安装了 httpd或用户需要的其它应用程序。 镜像可以用来创建 Docker 容器。 Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人
阅读全文
posted @
2018-01-13 11:03
Sharpest
编辑
二、为什么要用docker?
摘要:2.1 比虚拟机高效: 如前描述,因容器复用了本地主机操作系统,仅仅是封装了容器运行所需的软件环境(从这个角度看可以参考RPM安装包),因此与主机上直接运行软件所需的资源几乎是一样的。 不像虚拟机那样需要额外的内存、CPU等来支持虚拟机操作系统的运行。 2.2 快速交付和部署: 对开发和运维(dev
阅读全文
posted @
2018-01-13 10:59
Sharpest
编辑
一、什么是docker?
摘要:Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。 它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。 Docker基础是Linux
阅读全文
posted @
2018-01-13 10:50
Sharpest
编辑
93.快速搭建Web环境 Angularjs + Express3 + Bootstrap3
摘要:转自:https://www.cnblogs.com/wawahaha/p/3946023.html 前言 Angularjs越用越顺手,不仅代码量比jQuery少很多,而且实现思路特别清晰,构建大型的Web前端项目,真是最适合不过了。 Bootstrap让界面美观大方,就连像我这种不懂UE的人,也
阅读全文
posted @
2018-01-12 16:37
Sharpest
编辑
92.bower 需要git
摘要:转自:https://blog.csdn.net/chenleismr/article/details/50458496Bower 是基于 Git 之上的包管理工具,它提供的包其源头都是一个 Git 库(多数都在 Github 上,但并非必须),这是为了利用 Git 对这些包进行版本控制。然而,并不
阅读全文
posted @
2018-01-12 15:34
Sharpest
编辑
91.Bower : ENOGIT git is not installed or not in the PATH 解决方法
摘要:转自:https://www.haorooms.com/post/bower_error 今天在用bower安装依赖的时候,出现了Bower : ENOGIT git is not installed or not in the PATH ,这个错误提示很明显。就是git没有设置在环境变量中! 解决
阅读全文
posted @
2018-01-12 15:18
Sharpest
编辑
5.Git使用详细教程
摘要:转自:https://www.cnblogs.com/seven-ahz/p/7712125.html 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,
阅读全文
posted @
2018-01-12 14:34
Sharpest
编辑
4.git "Could not read from remote repository.Please make sure you have the correct access rights."解决方案
摘要:转自:https://zhiku8.com/git-could-not-read-from-remote-repository.html 我们在使用git clone 或其他命令的时候,有时候会遇到这类问题,如图: fatal: Could not read from remote reposito
阅读全文
posted @
2018-01-12 14:14
Sharpest
编辑
2.windows下安装git
摘要:转自:https://blog.csdn.net/lvkelly/article/details/54666868
阅读全文
posted @
2018-01-11 17:13
Sharpest
编辑
1. Git-2.12.0-64-bit .exe下载
摘要:转自:https://blog.csdn.net/u011164906/article/details/59129835 之前一直用SVN最近接触git,Git-2.12.0-64-bit .exe文件一直下载不下来,就FQ下载了,这里分享出来节省大家的时间。 链接:http://pan.baidu
阅读全文
posted @
2018-01-11 16:48
Sharpest
编辑
90.bower解决js的依赖管理
摘要:转自:https://blog.csdn.net/u011537073/article/details/52951122 前言一个新的web项目开始,我们总是很自然地去下载需要用到的js类库文件,比如jQuery,去官网下载名为jquery-1.10.2.min.js文件,放到我们的项目里。当项目又
阅读全文
posted @
2018-01-11 15:44
Sharpest
编辑
6.Bootstrap CSS 概览
摘要:HTML 5 文档类型(Doctype) Bootstrap 使用了一些 HTML5 元素和 CSS 属性。为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype)。 因此,请在使用 Bootstrap 项目的开头包含下面的代码段。 如果在 Bootstrap 创建的网页开头不使用 H
阅读全文
posted @
2018-01-11 14:59
Sharpest
编辑
89.[NodeJS] Express 模板传值对象app.locals、res.locals
摘要:转自:https://blog.csdn.net/Elliott_Yoho/article/details/53537437 locals是Express应用中 Application(app)对象和Response(res)对象中的属性,该属性是一个对象。该对象的主要作用是,将值传递到所渲染的模板
阅读全文
posted @
2018-01-10 17:25
Sharpest
编辑
88.NODE.JS加密模块CRYPTO常用方法介绍
摘要:转自:https://www.jb51.net/article/50668.htm 使用require('crypto')调用加密模块。 加密模块需要底层系统提供OpenSSL的支持。它提供了一种安全凭证的封装方式,可以用于HTTPS安全网络以及普通HTTP连接。 该模块还提供了一套针对OpenSS
阅读全文
posted @
2018-01-10 14:59
Sharpest
编辑
87.node.js操作mongoDB数据库示例分享
摘要:转自:https://www.cnblogs.com/mracale/p/5845148.html 连接数据库 插入数据: 插入数据后,在控制台中输出数据文档的内容 关闭数据库db.close([forceClose],[callback]); forceClose为true时,强制关闭该数据库,当
阅读全文
posted @
2018-01-10 14:57
Sharpest
编辑
4.Bootstrap 环境安装
摘要:下载 Bootstrap 您可以从 http://getbootstrap.com/ 上下载 Bootstrap 的最新版本。当您点击这个链接时,您将看到如下所示的网页: 您会看到两个按钮: Download Bootstrap:下载 Bootstrap。点击该按钮,您可以下载 Bootstrap
阅读全文
posted @
2018-01-10 11:25
Sharpest
编辑
3.Bootstrap 包的内容
摘要:基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。 CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。这将在 Bootstra
阅读全文
posted @
2018-01-10 11:20
Sharpest
编辑
2.为什么使用 Bootstrap?
摘要:移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。 浏览器支持:所有的主流浏览器都支持 Bootstrap。 容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。 响应式设计:Bootstrap 的响应式 CSS 能够
阅读全文
posted @
2018-01-10 11:19
Sharpest
编辑
1.什么是 Bootstrap?
摘要:Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。
阅读全文
posted @
2018-01-10 11:18
Sharpest
编辑
50.AngularJs directive详解及示例代码
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 本教程使用AngularJs版本:1.5.3 AngularJs GitHub: https://github.com/angular/angular.js/ AngularJs下载地址:https://ang
阅读全文
posted @
2018-01-08 18:13
Sharpest
编辑
49.AngularJs 指令directive之controller,link,compile
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐用[命名空间-指令名称]这样的方式,像ng-controller。不过你可千万不要用 ng-前缀了,防止与系统自带的指令重名。另外一个需知道的地方,指令
阅读全文
posted @
2018-01-08 17:34
Sharpest
编辑
48.AngularJS ng-src 指令
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. 2. 定义和用法 ng-src 指令覆盖了 <img> 元素的 src 属性。 如果你使用了 AngularJS 代码设置图片地址,请使用 ng-src 指令替代 src 属性。 ng-src 指令确保的
阅读全文
posted @
2018-01-08 16:25
Sharpest
编辑
jsvascript === 和==的区别
摘要:== 用于比较 判断 两者相等 ==在比较的时候可以转自动换数据类型 用于严格比较 判断两者严格相等 严格比较,不会进行自动转换,要求进行比较的操作数必须类型一致,不一致时返回flase。举例说明:"1" == true类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;此
阅读全文
posted @
2018-01-08 16:22
Sharpest
编辑
11.[require.js插件] text.js异步加载文本资源
摘要:text.js是require.js的一个插件,用于异步加载文本资源,如txt、css、html、xml、svg等。 安装text.js bower install requirejs-text text.js使用 在require.js主模块main.js配置text.js路径 require.c
阅读全文
posted @
2018-01-08 13:54
Sharpest
编辑
86.express里面的app.configure作用
摘要:以下摘自 express 3.0 的 文档 app.configure([env], callback) Conditionally invoke callback when env matches app.get(‘env’), aka process.env.NODE_ENV. This met
阅读全文
posted @
2018-01-06 17:38
Sharpest
编辑
85.Mongoose指南 - Schema
摘要:转自:https://www.bbsmax.com/A/pRdBnKpPdn/ 定义schema 用mongoose的第一件事情就应该是定义schema. schema是什么呢? 它类似于关系数据库的表结构. 1 2 3 4 5 6 7 8 9 10 var mongoose = require('
阅读全文
posted @
2018-01-06 14:03
Sharpest
编辑
84.Node.js -Mongoose 方法
摘要:转自:https://www.cnblogs.com/chris-oil/p/9136534.html Mongoose 参考手册 标签(空格分隔): MongoDB Mongoose 是什么? 一般我们不直接用MongoDB的函数来操作MongoDB数据库 Mongose就是一套操作MongoDB
阅读全文
posted @
2018-01-06 14:01
Sharpest
编辑
Array.prototype.slice.call()详解及转换数组的方法
摘要:在翻看以前公司留下的项目时,看到一段代码。 其中第二行虽然能猜出大意,但也有一些费解,不知道这样的用意为何。于是在网上搜了一下,发现关于这个用法讲解的还挺多,选其中一篇较为详细的,转存来以备不时之需。在此感谢小平果的分享:http://blog.csdn.net/i10630226。 Array.p
阅读全文
posted @
2018-01-06 10:46
Sharpest
编辑
Array.prototype.slice() 方法
摘要:MDN 链接: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice W3C 链接: http://www.w3school.com.cn/jsref/jsref_sl
阅读全文
posted @
2018-01-06 10:43
Sharpest
编辑
9.grunt常用模块
摘要:grunt.initConfig方法 用于模块配置,它接受一个对象作为参数。该对象的成员与使用的同名模块一一对应。 每个目标的具体设置,需要参考该模板的文档。就cssmin来讲,minify目标的参数具体含义如下: expand:如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文
阅读全文
posted @
2018-01-05 17:43
Sharpest
编辑
8.grunt-contrib-requirejs压缩配置中的optimize:uglify 是什么意思?
摘要:"uglify:使用 UglifyJS 压缩代码,默认值; "uglify2":使用 2.1.2+ 版本进行压缩; "closure": 使用 Google's Closure Compiler 进行压缩合并,需要 Java 环境; "closure.keepLines":使用 Closure Co
阅读全文
posted @
2018-01-05 17:32
Sharpest
编辑
7.Grunt 之 RequireJS
摘要:RequireJs 提供了一个打包工具 r.js,可以将相关的模块打包为一个文件。相关说明:http://www.requirejs.org/docs/optimization.html 将相关的脚本模块整合为单个脚本文件,然后默认使用 UglifyJS 进行紧缩,或者在使用 java 的时候,使用
阅读全文
posted @
2018-01-05 17:30
Sharpest
编辑
6.grunt的grunt-contrib-concat插件使用
摘要:grunt的grunt-contrib-concat插件使用 1.使用方法 相关安装就不提了,大同小异,直接进入使用方法,使用方法开始我以为和像uglify这样的插件一样的,只需要指定一个src数组和一个输出的属性dest,结果华丽丽的给我报错了,后来我才明白了,想偷懒简写可以,但是一定不能想当然,
阅读全文
posted @
2018-01-05 17:20
Sharpest
编辑
深入理解javascript中的立即执行函数(function(){…})()
摘要:javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。 ( function(){…} )()和( function (){…} () )是两种javascrip
阅读全文
posted @
2018-01-05 16:47
Sharpest
编辑
5.grunt使用小记之uglify:最全的uglify使用DEMO
摘要:grunt-contrib-uglify uglify是一个文件压缩插件,项目地址:https://github.com/gruntjs/grunt-contrib-uglify 本文将以一个DEMO来展示如何使用uglify插件。 DEMO环境 package.json: DEMO文件结构: 其中
阅读全文
posted @
2018-01-05 16:10
Sharpest
编辑
4.Gruntfile.js配置
摘要:一般来说,直接使用预置的模板作为配置文件。 module.exports = function(grunt) { "use strict"; grunt.initConfig({ //插件配置区域 }); //加载插件任务,要使用谁就添加谁 grunt.loadNpmTasks('grunt-con
阅读全文
posted @
2018-01-05 13:45
Sharpest
编辑
3.用grunt搭建自动化的web前端开发环境
摘要:1.安装nodejs Grunt和所有grunt插件都是基于nodejs来运行的,如果你的电脑上没有nodejs,就去安装吧。安装nodejs非常简单,完全傻瓜式、下一步下一步下一步、的安装方式,这里不再赘述。去 https://nodejs.org/ 上,点击页面中那个绿色、大大的“install
阅读全文
posted @
2018-01-05 10:58
Sharpest
编辑
2.安装 CLI和CLI的工作原理
摘要:转自:https://www.gruntjs.net/getting-started 还在使用 Grunt 0.3 版本吗?请查看 Grunt 0.3 注意事项 在继续学习前,你需要先将Grunt命令行(CLI)安装到全局环境中。安装时可能需要使用sudo(针对OSX、*nix、BSD等系统中)权限
阅读全文
posted @
2018-01-04 16:34
Sharpest
编辑
1.快速入门
摘要:转自:https://www.gruntjs.net/getting-started Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。 Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用。;奇数版本号的 Node.js 被认为是
阅读全文
posted @
2018-01-04 16:30
Sharpest
编辑
10.requirejs压缩工具r.js的build.js配置详解
摘要:至于requirejs大家都是很熟悉的了,它的打包工具r.js是非常好用,也非常强大的,但是建于它的配置参数比较多,这里列出一份所有参数的中文详解,方便理解和记忆。 appDir: “some/path/” (选填)app的顶级目录。如果指定该参数,说明您的所有文件都在这个目录下面(包括baseUr
阅读全文
posted @
2018-01-04 15:59
Sharpest
编辑
9.如何应用r.js对requirejs下的js代码合并
摘要:1、在根目录新建build.js 2、cmd下找到项目所在目录 执行 node r.js -o build.js 3、合并成功 4、修改data-main 引用生成的main-build.js 5、查看网络 大功告成! 详细的build.js配置参见: https://github.com/jrbu
阅读全文
posted @
2018-01-04 15:58
Sharpest
编辑
8.RequireJS 和 AMD 规范
摘要:1、 概述 define 方法:定义模块 require 方法:调用模块 AMD 模式小结 配置 require.js:config 方法 插件 优化器 r.js 参考链接 概述RequireJS 是一个工具库,主要用于客户端的模块管理。它 可以让客户端的代码分成一个个模块,实现异步或动态加载, 从
阅读全文
posted @
2018-01-04 14:42
Sharpest
编辑
7.RequireJS的r.js文件 进行压缩
摘要:为了应对日益复杂,大规模的 JavaScript 开发。 我们化整为零,化繁为简。将复杂的逻辑划分 一个个小单元,各个击破。 这时一个项目可能会有几十个甚至上百个 JS 文件,每个文件为一个 模块单元。 如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS 提供了一个打包压缩工具
阅读全文
posted @
2018-01-04 13:54
Sharpest
编辑
6.requireJS入门5
摘要:在前天晚上 RequireJS 发布了一个大版本,直接从 version1.0.8 升级到了 2.0。随后的几 小时 James Burke 又迅速的将版本调整为 2.0.1, 当然其配套的打包压缩工具 r.js 也同时升级 到了 2.0.1。此次变化较大,代码也进行了重构,层次更清晰可读。功能上主
阅读全文
posted @
2018-01-04 13:35
Sharpest
编辑
5.requirejs入门二
摘要:1. 这篇来写一个具有依赖的事件模块 event。event 提供三个方法 bind、unbind、trigger 来管 理 DOM 元素事件。 event 依赖于 cache 模块, cache 模块类似于 jQuery 的$.data 方法。 提供了 set、 get、 remove 等方法用来
阅读全文
posted @
2018-01-04 11:17
Sharpest
编辑
4.requirejs入门二
摘要:上一篇是把整个 jQuery 库作为一个模块。 这篇来写一个自己的模块:选择器。 为演示方便这里仅实现常用的三种选择器 id, className, attribute。 RequireJS 使用 define 来定义模块。 新建目录结构如下 这次新建了一个子目录 js, 把 main.js 和 s
阅读全文
posted @
2018-01-04 11:07
Sharpest
编辑
3.requirejs入门一
摘要:RequireJS 入门(一) RequireJS 由 James Burke 创建,他也是 AMD 规范的创始人。 RequireJS 会让你以不同于往常的方式去写 JavaScript。你将不再使用 script 标签在 HTML 中引入 JS 文件,以及不用通过 script 标签顺序去管理依
阅读全文
posted @
2018-01-04 10:46
Sharpest
编辑
2.requirejs入门指南
摘要:RequireJS 入门指南 如今最常用的 JavaScript 库之一是 RequireJS。最近我参与的每个项目,都用到了 RequireJS,或者是我向它们推荐了增加 RequireJS。在这篇文章中,我将描述 RequireJS 是什么,以及它的一些基础场景。 异步模块定义(AMD)谈起 R
阅读全文
posted @
2018-01-04 10:32
Sharpest
编辑
4.AMD和CMD规范
摘要:1. JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以
阅读全文
posted @
2018-01-04 09:58
Sharpest
编辑
47.使用 RequireJS 加载 AngularJS
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 目前的版本没有遵循 Javascript 约定的 AMD 模块化规范, 因此使用 RequireJS 加载 AngularJS 时需要一些额外的配置。 通过查阅 RequireJS 的文档,
阅读全文
posted @
2018-01-04 09:19
Sharpest
编辑
46. AngularJS所有版本下载
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 官网下载:https://angularjs.org/ AngularJS所有版本下载:https://code.angularjs.org/ 附上一个GitHub上持续更新AngularJS的链接:https
阅读全文
posted @
2018-01-03 17:47
Sharpest
编辑
1.requireJS的基本用法
摘要:引言 目前项目中的前端架构采用的是RequireJS+AngularJS,小编在工作之余对这个前端框架比较感兴趣,在开始的 时候对这个框架不是很懂,因为里面有很多平台自己封装的东西,所以在理解起来不是很容易,经过这一段时间在项 目中的运用有了一定的理解,下面先来总结总结一下其中的一个技术点——Req
阅读全文
posted @
2018-01-03 15:45
Sharpest
编辑
14.mocha+should.js
摘要:转自http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 众所周知对于任何一个项目来说,做好单元测试都是必不可少的一项工作。今天在逛CnodeJs社区的时候,无意中看到一篇介绍nodejs测试工具mocha的
阅读全文
posted @
2018-01-03 13:38
Sharpest
编辑
13.生成规格文件
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha支持从测试用例生成规格文件。 进入demo09子目录,运行下面的命令。 上面命令根据test目录的所有测试脚本,生成一个规格文件spec.
阅读全文
posted @
2018-01-03 13:23
Sharpest
编辑
12.浏览器测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 除了在命令行运行,Mocha还可以在浏览器运行。 首先,使用mocha init命令在指定目录生成初始化文件。 运行上面命令,就会在demo08目录
阅读全文
posted @
2018-01-03 13:20
Sharpest
编辑
11.测试用例管理
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 大型项目有很多测试用例。有时,我们希望只运行其中的几个,这时可以用only方法。describe块和it块都允许调用only方法,表示只运行某个测试
阅读全文
posted @
2018-01-03 13:12
Sharpest
编辑
10.测试用例的钩子
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha在describe块之中,提供测试用例的四个钩子:before()、after()、beforeEach()和afterEach()。它们
阅读全文
posted @
2018-01-03 13:09
Sharpest
编辑
9.异步测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha默认每个测试用例最多执行2000毫秒,如果到时没有得到结果,就报错。对于涉及异步操作的测试用例,这个时间往往是不够的,需要用-t或--ti
阅读全文
posted @
2018-01-03 11:33
Sharpest
编辑
8.ES6测试
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 如果测试脚本是用ES6写的,那么运行测试之前,需要先用Babel转码。进入demo04目录,打开test/add.test.js文件,可以看到这个测
阅读全文
posted @
2018-01-03 11:32
Sharpest
编辑
7.配置文件mocha.opts
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha允许在test目录下面,放置配置文件mocha.opts,把命令行参数写在里面。请先进入demo03目录,运行下面的命令。 上面这个命令有
阅读全文
posted @
2018-01-03 10:48
Sharpest
编辑
6.命令行参数
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 除了前面介绍的--recursive,Mocha还可以加上其他命令行参数。请在demo02子目录里面,运行下面的命令,查看效果。 6.1 --hel
阅读全文
posted @
2018-01-03 10:42
Sharpest
编辑
5.通配符
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 命令行指定测试脚本时,可以使用通配符,同时指定多个文件。 上面的第一行命令,指定执行spec目录下面的my.js和awesome.js。第二行命令,
阅读全文
posted @
2018-01-03 10:26
Sharpest
编辑
4.Mocha的基本用法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 有了测试脚本以后,就可以用Mocha运行它。请进入demo01子目录,执行下面的命令。 上面的运行结果表示,测试脚本通过了测试,一共只有1个测试用例
阅读全文
posted @
2018-01-03 10:24
Sharpest
编辑
3.断言库的用法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html 上面的测试脚本里面,有一句断言。 所谓"断言",就是判断源码的实际执行结果与预期结果是否一致,如果不一致就抛出一个错误。上面这句断言的意思是,调用a
阅读全文
posted @
2018-01-03 10:21
Sharpest
编辑
1.安装
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。 所谓"测试框架",就
阅读全文
posted @
2018-01-03 10:20
Sharpest
编辑
2.测试脚本的写法
摘要:转自:http://www.ruanyifeng.com/blog/2015/12/a-mocha-tutorial-of-examples.html Mocha的作用是运行测试脚本,首先必须学会写测试脚本。所谓"测试脚本",就是用来测试源码的脚本。 下面是一个加法模块add.js的代码。 要测试这
阅读全文
posted @
2018-01-03 10:20
Sharpest
编辑
13.MongoDB 连接命令格式
摘要:转自:https://www.linuxidc.com/Linux/2016-03/129456.htm 使用用户 admin 使用密码 123456 连接到本地的 MongoDB 服务上。输出结果如下所示: 使用用户名和密码连接登陆到指定数据库,格式如下: 更多连接实例 连接本地数据库服务器,端口
阅读全文
posted @
2018-01-02 16:50
Sharpest
编辑
83.导入项目时,用npm install安装module
摘要:正因为有了npm,我们只要一行命令,就能安装别人写好的模块 。
阅读全文
posted @
2018-01-02 16:48
Sharpest
编辑
45.angular路由设置
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 路由也可以通过不同的模板来实现。 $routeProvider.when 函数的第一个参数是 URL 或者 URL 正则规则,第二个参数为路由配置对象。 路由配置对象语法规则如下: 参数说明
阅读全文
posted @
2018-01-02 14:24
Sharpest
编辑
44.AngularJS Bootstrap
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ Bootstrap 你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的 <head>元素中添加如下代码: <link rel="stylesheet" href="/
阅读全文
posted @
2018-01-02 14:14
Sharpest
编辑
43.$http
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。 使用格式: 简写方法 POST 与 GET 简写方法格式: 此外还有以下简写方法: $http.get $http.head $
阅读全文
posted @
2018-01-02 14:00
Sharpest
编辑
42.angularJS自定义服务
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. 你可以创建自定义服务,链接到你的模块中: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="utf-8"> 6 <script src="htt
阅读全文
posted @
2018-01-02 13:49
Sharpest
编辑
41.AngularJS 服务(Service)
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 什么是服务? 在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。 AngularJS 内建了30 多个服务。 有个 $location 服务,它可以返回当前页面的 UR
阅读全文
posted @
2018-01-02 13:42
Sharpest
编辑
40.自定义过滤器
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1.
阅读全文
posted @
2018-01-02 11:21
Sharpest
编辑
39.在外部引用外部文件中的控制器
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. 2.
阅读全文
posted @
2018-01-02 11:16
Sharpest
编辑
38.angular的scope作用域
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带。 Scope 是一个对象,有可用的方法和属性。 Scope 可应用在视图和控制器上。 2. 当在控制器中
阅读全文
posted @
2018-01-02 11:05
Sharpest
编辑
37.创建自定义的指令的限制使用 通过restrict 设置
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. 元素名 <runoob-directive></runoob-directive> 属性 <div runoob-directive></div> 类名 <div class="runoob-direct
阅读全文
posted @
2018-01-02 10:49
Sharpest
编辑
36.创建自定义的指令directive
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1. 除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 你可以使用 .directive 函数来添加自定义的指令。 要调用自定义指令,HTML 元素上需要添加自定义指令名。 使用驼峰法来命名一
阅读全文
posted @
2018-01-02 10:44
Sharpest
编辑
35.angularJS的ng-repeat指令
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1.
阅读全文
posted @
2018-01-02 10:40
Sharpest
编辑
34.angularJS的{{}}和ng-bind
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1、
阅读全文
posted @
2018-01-02 10:34
Sharpest
编辑
33.AngularJS 应用 angular.module定义应用 angular.controller控制应用
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 模块(Module) 定义了 AngularJS 应用。 AngularJS 控制器(Controller) 用于控制 AngularJS 应用。 ng-app指令定义了应用, ng-con
阅读全文
posted @
2018-01-02 10:24
Sharpest
编辑
32.AngularJS 表达式
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 表达式写在双大括号内:{{ expression }}。 AngularJS 表达式把数据绑定到 HTML,这与 ng-bind 指令有异曲同工之妙。 AngularJS 将在表达式书写的位
阅读全文
posted @
2018-01-02 10:18
Sharpest
编辑
31.ng-init 指令初始化 AngularJS 应用程序变量。
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 1.
阅读全文
posted @
2018-01-02 10:16
Sharpest
编辑
30.angularJS第一个实例
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 通过 ng-directives 扩展了 HTML。 ng-app 指令定义一个 AngularJS 应用程序。 ng-model 指令把元素值(比如输入域的值)绑定到应用程序。 ng-bi
阅读全文
posted @
2018-01-02 10:12
Sharpest
编辑
29.AngularJS 简介
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 Ang
阅读全文
posted @
2018-01-02 10:10
Sharpest
编辑
28. Brackets安装angularjs插件
摘要:Brackets是Adobe公司研发的一款开源WEB前端开发框架,界面清爽简约,代码提示功能比较强大,而且支持第三方插件,其提供的插件库中有大量的对Brackets感兴趣的开发人员所开发的插件,使用者可根据自己喜好对Brackets进行功能增强。 Brackets的其中一个优点是支持AngularJ
阅读全文
posted @
2018-01-02 10:06
Sharpest
编辑
27.AngularJS 下载地址
摘要:转自:https://www.cnblogs.com/best/tag/Angular/ 各个 angular.js 版本下载: https://github.com/angular/angular.js/releases
阅读全文
posted @
2018-01-02 09:24
Sharpest
编辑