先说CloudFoundry的命令行工具CLI.我们在CloudFoundry环境下工作,第一个使用的命令就是cf login. 如果在环境变量里维护CF_TRACE的值为true: 则我们能发现,诸如cf login这种命令,实际上也是通过消费Restful API来完成的. 下图是cf login这个命令的api endpoint请求细节,供大家参考: API endpoint: https://api.cf.eu10.hana.ondemand.com REQUEST: [2018-09-…
RESTful API认证方式 一般来讲,对于RESTful API都会有认证(Authentication)和授权(Authorization)过程,保证API的安全性. Authentication vs. Authorization Authentication指的是确定这个用户的身份,Authorization是确定该用户拥有什么操作权限. 认证方式一般有三种 Basic Authentication 这种方式是直接将用户名和密码放到Header中,使用 Authorization: B…
需求:我在SAP Commerce Cloud的backoffice里给某product维护了一些图片: 分别位于Normal,Thumbnails和Others等字段: 现在我想通过Restful API的方式,给定一个product code,读出这个product维护的image数据. api endpoint: https:///rest/v2/electronics/products/I042416?fields=FULL 返回的response里包含图片数据: format为prod…
从SAP官网上找到api的说明: https://api.sap.com/api/commerce_services/resource api endpoint: /rest/v2/electronics/products/I042416/references 其中referenceType参数的值从枚举类ProductReferenceTypeEnum里获得: 下图是Hybris commerce On-Premises里对应的代码,当然也可以查询SAP帮助文档找到这些枚举值: 这种refer…
开始学习openstack源码,源码文件多,分支不少.按照学习的方法走通一条线是最好的,而网上推荐的最多的就是nova创建虚机的过程.从这一条线入手,能够贯穿openstack核心服务.写博文仅做学习笔记整理,多为借鉴网上大牛的分析.因为涉及到的知识点很多,所以分期来比较写合适. openstack有3中创建虚拟机的方法,分别是:命令行创建,dashboard界面创建和api接口创建. 前两种方式最终还是调用openstack的Restful API去工作. openstack创建虚拟机流程如下…
命令和查询责任分离(CQRS)是由Greg Young提出的一种将系统的读(查询).写(命令)操作分离为两种独立子系统的架构模式.命令通常是异步执行的,并存储在一个事务型数据库中,而读操作则通常是最终一致的,并且数据来自于解正规化的视图. 本文在此提出并为读者展示一种为CQRS系统创建一套RESTful API的方式.这种方式结合了HTTP的语义.REST API基于资源的风格,并能够处理分布式计算的某些问题,例如最终一致性和并发性. 此外我们还提供了一套原型API,它建立于Greg Young…
Docker Kubernetes 命令行创建容器 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 管理节点:创建并运行Nginx镜像 kubectl run nginx --image=nginx --replicas=3 kubectl run:运行容器 nginx:服务名 --image:镜像名称 --replicas…
Kubernetes 作为云原生时代的操作系统,熟悉和使用它是每名用户的必备技能.本文将介绍一些提高操作 Kubernetes 效率的技巧以及如何打造一个高效的 Kubernetes 命令行终端的方法. Kubectl 自动补全 Kubectl 这个命令行工具非常重要,与之相关的命令也很多.我们也记不住那么多的命令,而且也会经常写错,所以命令行自动补全是很有必要的.Kubectl 工具本身就支持自动补全,只需简单设置一下即可. Bash 用户 大多数用户的 Shell 使用的是 Bash,Lin…
    可以使用head(查看前几行).tail(查看末尾几行)两个命令.例如:查看/etc/profile的前10行内容,应该是:# head -n 10 /etc/profile查看/etc/profile的最后5行内容,应该是:# tail -n 5 /etc/profile如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然.例如:将内容输出到/home/test文件中# head -n 10 /etc/profile >>/hom…
可以使用head(查看前几行).tail(查看末尾几行)两个命令.例如:查看/etc/profile的前10行内容,应该是:# head -n 10 /etc/profile查看/etc/profile的最后5行内容,应该是:# tail -n 5 /etc/profile如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然.例如:将内容输出到/home/test文件中# head -n 10 /etc/profile >>/home/te…
如果集群初始化失败需要的操作: master:  kubeadm reset   #回答y  执行一条它提示给你的iptables命令即可 node:  systemctl stop kubelet  rm -rf /etc/kubernetes/*  注意:检查防火墙.swap分区.内存 kubernetes使用运行pod的两种方式:命令行.yaml文件控制器:deploy rs ds sts job cj(简写) 命令行操作deploy: kubectl delete deploy http…
目录 1.何为kubectl 2.Kubectl基本使用 2.1.命令补全 2.2.快速查找资源 2.3.使用自定义输出格式 3.陈述式管理资源 3.1.管理namespace资源 3.2.管理Deployment资源 3.3.管理pod资源 3.4.管理Service资源 我们在kubernetes集群中大部分的操作都是通过kubectl来实现的 1.何为kubectl 从用户角度来说,kubectl就是控制Kubernetes的驾驶舱,它允许你执行所有可能的Kubernetes操作: 从技术…
桌面模式和命令行模式的切换方法 用编辑器打开 /etc/inittab 文件(这里用的是vi,你可以选择你喜欢的): #vi /etc/inittab 打开效果图如下: 桌面模式    : 把光标所在地点修改成   id:5 命令行模式:把光标所在地点修改成   id: 3 修改好之后,切换vi到命令模式(ESC切换)输入 :wq!  回车保存退出. (想了解更多vi命令) ,然后重启系统,命令是: #reboot 顺便说明一下各个选项的含义: 0 所有进程将被终止,机器将有序的停止,关机时系统…
在CMD命令行和PowerShell中实现复制粘贴功能         常常使用命令行或者PowerShell的朋友肯定会遇到这样的情况:粘贴文本非常easy,右键--选择粘贴就可以,可是想要复制命令行或者PowerShell中的命令,倒是不知道怎么办了.事实上仅仅须要更改其属性.         PS:PowerShell是基于任务的命令行外壳,这里和CMD命令行设置一样.         左键点击CMD处理程序左上角,选择属性.(或者按下Alt+空格).         选中高速编辑模式,点…
使用Git的时候,综合使用命令行和gui工具,可以把Git用的最舒服,因此这里总结下使用gui和命令行的一些对应操作, gui中拉取:git pull origin dev_branch gui中推送:git push origin dev_branch gui中stage:git add 文件路径/文件名 / git add . gui中unstage:git reset HEAD 文件路径/文件名 gui中stash:git stash gui中回到某一个stash:git stash li…
Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令   上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便…
Ctrl+R快速搜索history Ctrl+P显示上一条命令 快速执行一条history命令:!!/!-number ========================================= 快速进入某些目录 键入cd-可直接进入用户的home目录: 键入cd-可进入上一个目录. export CDPATH=.:~:/etc:/usr/local mkdir -p /***/***/***/ alias cd3="cd ../../../" ================…
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32srvDemo\win32srvdemo\Debug\win32srvDemo.exe" 注:服务名:指创建的Windows服务名 binPath:指Windows服务程序的路径 2.配置服务 sc config 服务名 start=AUTO 注:start=AUTO  (自动) start=DEMAND…
一.最近安装了centos7,发现在命令行和图形界面的相互切换命令上,与centos以往版本有很大不同,先整理如下,加深记忆. 1,centos7默认安装后,跟其他版本一样,启动默认进入图形界面: 2,在图形化桌面,右击鼠标,选择[在终端中打开],以root用户进入终端,即centos的命令行模式: 3,在终端命令行中输入vi /etc/inittab,查看系统的2种启动模式: 4,退出vi模式后,输入命令systemctl get-default  查看当前系统启动模式: 5,将图形化界面切换…
Openstack命令行工具 我们推荐Openstack命令行工具和Openstack的Dashboard两者结合使用.一些用户由于使用过其他云技术背景的,可能会使用EC2兼容的API,相对于我们需要使用到的Openstack原生的API,这些EC2兼容的API使用了不同命名习惯. 我们强烈建议你从Python Package Index(PyPI)(https://pypi.python.org/)安装命令行客户端,而不是从Ubuntu或者Fedora的软件包.客户端开发的很快,所以有可能在你…
linux命令总结sed命令详解 Sed 简介 sed 是一种新型的,非交互式的编辑器.它能执行与编辑器 vi 和 ex 相同的编辑任务.sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令.指定文件名,然后在屏幕上查看输出. sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向来保存输出结果.默认情况下,所有的输出行都被打印到屏幕上. sed 工作过程 sed 编辑器逐行处理文件(或输入),并将输出结果发送到屏幕. sed 的命令就是在 vi和 ed/ex 编…
远程访问Jupyter Notebook的两种方式:命令行和配置文件 相关配置:Ubuntu 16.04服务器,本地Win10,使用了Xshell,Xftp工具. 相关配置主要分为三步: 服务器上的Jupyter配置 本地Xshell的配置 使用Jupyter Notebook 其中服务上的配置方法有两种: 使用命令行,操作简单,登录稍繁 使用配置文件,操作略繁,登陆简单 命令行配置服务器 首先要确保服务器上安装了Jupyter,如果未安装,安装命令如下: pip install jupyter…
转自 http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' test.file 在每行的行尾添加字符,比如“TAI…
1.查看程序是否启动或者关闭--比如查看Tomcat是否开启!直接用ps命令查看进程就行了啊 2.Tomcat服务器和虚拟机的关系,Tomcat启动运行过程要调用系统环境变量的java_home啊,JAVA_HOME指向JDK,JDK里面就有虚拟机啊 3.Tomcat的运行是运行在本地电脑里的jdk里面的虚拟机上的.所以就像龙哥所言,他们的C++项目,要用一个java jar包,只能扔进来一个jdk了. 4.Tomcat的运行是在jdk里的虚拟机上…
一. Fiddler内置命令. 上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作linux的童鞋应该可以感受到这会有多么方便).输入命令的位置在web session管理面板的下方(通过快捷键al…
学会命令的查找和使用,而不是死记命令,记命令不如提高英文水平 1.kubernetes环境搭建完成后,kubernetes环境搭建参考http://www.cnblogs.com/sosogengdongni/articles/8496982.html 2.在环境中执行kubectl 可以看到kubernetes所有的命令 3.查看命令的用法 kubectl help <command> 示例: 创建一个deployment: 1.环境上执行kubectl 查看kubernetes所有的命令…
system调用命令行命令而不显示命令行窗口 通常用system调用命令行命令时都会弹出黑底白字的命令行窗口,下面的代码可以不显示弹出的命令行窗口. 代码如下 #pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" ) // 设置入口地址 #include <windows.h> #include <stdio.h> #defi…
如何用grep命令同时显示匹配行上下的n行   标准unix/linux下的grep通过以下参数控制上下文 grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行grep -B 5 foo file 显示foo及前5行grep -A 5 foo file 显示foo及后5行…
Shell Shell是一个程序,用户输入的命令通过shell来传达给内核或其它程序.用户在linux打开一个终端,终端就会自动调用用户的shell. Linux上的Shell有很多种,用的最多是shell是bash, 全路径是 /bin/bash. 每个用户的shell可以不一样,具体配置放在 /etc/passwd文件种. Bash echo $PATH 显示linux的环境变量,$用来引用一个变量,bash执行命令的时候就是去PATH指定的路径种寻找的. export test="hell…
一.grub简介 GNU GRUB(简称“GRUB”)是一个来自GNU项目的启动引导程序.GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数. GNU GRUB的前身为Grand Unified Bootloader.它主要用于类Unix系统:同大多Linux发行版一样,GNU系统也采用GNU GRUB作为它的启动器.Solaris从10 1/06版开始在x8…