- 博客(18)
- 收藏
- 关注
原创 【web】自定义协议Protocol URL
URL Protocol(自定义协议)可以让web页面调用本地exe程序,这个神奇的功能是怎么实现的呢?URL ProtocolURL Protocol,没错就是标题里所说的自定义协议。这玩意儿大家最常见的比如迅雷、电驴等。我们平时在电影天堂下载电影的时候点击链接浏览器会启动本地迅雷进行下载。下面是某部电影的下载链接浏览器检查元素后<a href="thunder://QUFmdHA...
2020-03-31 20:43:21 4899
原创 【k8s in Action 笔记】 第五章 服务service 一 ( dns、ENDPOINTS)
我们基于第四章中代码清单4.4 kubia-rc.yaml创建的3个pod实例k8s in Action 笔记 第四章 控制器ReplicationController代码清单5.1 kubia-svc.yamlapiVersion: v1kind: Servicemetadata: name: kubiaspec: ports: - port: 80 target...
2020-03-26 20:30:01 1280
原创 【k8s in Action 笔记】 第四章 控制器ReplicationController
代码清单4.4 kubia-rc.yamlapiVersion: v1kind: ReplicationControllermetadata: name: kubiaspec: replicas: 3 selector: app: kubia template: metadata: labels: app: kubia s...
2020-03-26 19:42:02 279
原创 【k8s in Action 笔记】 第三章 YAML描述文件创建pod(依赖socat服务)
代码清单 3.2 kubia-manual.yamlapiVersion: v1kind: Podmetadata: name: kubia-manualspec: containers: - image: swr:6666/ems/kubia:v1 name: kubia ports: - containerPort: 8081 proto...
2020-03-26 19:18:10 669
原创 【linux命令】Linux 中用 dd 命令来测试硬盘读写速度
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd 命令通用语法格式如下:dd if=path/to/input_file of=/path/to/output_file bs=block_size count=number_of_blocksif=file输入文件名,缺省为标准输入。o...
2020-03-26 17:07:09 1383
转载 curl 命令详解
curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。一、查看网页源码直接在 curl 命令后加上网址,就可以看到网页源码。以网址 www.sina.com为例(选择该网址,主要因为它的网页代码较短)。curl www.sina.com$ curl www.sina.com<html><...
2020-03-25 17:55:10 341 1
原创 【k8s】 核心概念 2 service
我们现在已经有了 pod ,那让他们相互访问不可以么?答案是,不可以,因为 pod 是有生命周期的,他可能随时被创建也可能随时被销毁,而 每次新建 pod 就会给其分配一个随机的 ip,并且 k8s 也会自动调控 pod 的数量。这就导致了 pod 之间直接访问是不现实的,如果有一个入口,可以动态绑定那些提供相同服务的 pod,并将其开放在固定端口上,这样访问起来不就方便很多了么?这个入口在 k8...
2020-03-25 11:09:06 195
原创 【k8s】 核心概念 1 Namespaces、 Lables、Selectors
Objectsk8s资源对象是持久化在k8s系统中的实体,k8s的操作的都是这些对象,对象一表描述如下信息那些容器被运行,运行在那些节点上使用资源的约束运行时的策略,比如重启、升级、容错如下是一个典型的Deployment资源对象yaml描述:apiVersion: apps/v1kind: Deploymentmetadata: name: simple-deployme...
2020-03-25 10:05:24 704
原创 【k8s】入门 1 启动一个mysql镜像
作为对比,可以参考之前的docker 入门 1 启动一个mysql镜像采用相同的mysql镜像$ kubectl run kubia2 --image=docker.artnj.zte.com.cn/cci/mysql:5.6 --port=3306 --env="MYSQL_ROOT_PASSWORD=123456" --generator=run/v1kubectl run --ge...
2020-03-21 17:40:54 940
转载 【k8s】Kubectl 与 Docker 命令 对比
概述Docker 命令和 Kubectl 命令有很多相似的地方,Docker 操作容器,Kubectl 操作 Pod(容器的集合)等运行容器docker:docker run -d --restart=always -e DOMAIN=cluster --name nginx-app -p 80:80 nginxkubectl:kubectl run --image=nginx ng...
2020-03-21 14:10:11 2107
原创 【k8s】kubectl 命令 (2) kubectl run(--generator)
k8s 版本 V1.13参考kubectl runKubernetes kubectl run 命令详解kubectl run创建并运行一个或多个容器镜像。创建一个deployment 或job 来管理容器。语法:$ run NAME --image=image [–env=“key=value”] [–port=port] [–replicas=replicas] [–dr...
2020-03-21 11:08:05 1654
原创 docker 入门 1 启动一个mysql镜像
下载镜像文件docker pull docker.artnj.zte.com.cn/cci/mysql:5.6查看下载的镜像:[root@EMS3 ~]# docker images|grep mysqldocker.artnj.zte.com.cn/cci/mysql 5.6 3ed1080b793f 9 months ag...
2020-03-20 16:14:27 532
原创 Quartz (1) 入门例子
TriggerTrigger是什么?Quartz中的触发器用来告诉调度程序作业什么时候触发,即Trigger对象是用来触发执行job的。Quartz有两大触发器:SimpleTrigger和CronTriggerSimpleTriggerSimpleTrigger可以满足的调度需求是:在具体的时间点执行一次,或者在具体的时间点执行,并且以指定的间隔重复执行若干次。SimpleTrigg...
2020-03-17 19:12:34 427
原创 Netty 知识整理 (2)HttpServerCodec和HttpObjectAggregator用法
GET请求Get请求包括两个部分:request line(包括method,request uri,protocol version))headerHttpServerCodec是netty针对http编解码的处理类,但是这些只能处理像http get的请求,也就是数据带在url问号后面的http请求POST请求POST请求包括三个部分request line(包括meth...
2020-03-16 11:24:57 6340
原创 Angular2 知识笔记(1) 特性模块
随着应用的增长,你可能需要组织与特定应用有关的代码。 这将帮你把特性划出清晰的边界。使用特性模块,你可以把与特定的功能或特性有关的代码从其它代码中分离出来。 为应用勾勒出清晰的边界,有助于开发人员之间、小组之间的协作,有助于分离各个指令,并帮助管理根模块的大小。特性模块 vs. 根模块与核心的 Angular API 的概念相反,特性模块是最佳的组织方式。特性模块提供了聚焦于特定应用需求的一组...
2020-03-13 15:20:57 242
原创 angular2里forRoot的作用
模块A是这样定义的@NgModule({ providers: [AService], declarations: [ TitleComponent ], exports: [ TitleComponent ],})export class A {}如果有惰性模块lazyModule(子模块)导入模块A,那么子注入器将生成一个AService实例,也就...
2020-03-12 19:53:53 718
转载 firefox中angular2嵌套发送请求问题
原文项目中碰到一个问题,需要在一个异步请求A的响应中再发送一个异步请求B,chrome中一切ok,但是firefoxB总是发送失败,浏览器f12开发者模式下甚至没有看到发送的请求B。后来经过鉴定,得知,firefox异步请求中不能再发送异步请求。伪码如下: this.httpAPI.A().then( resp => { if...
2020-03-11 17:21:09 144
转载 【Netty】shutdownGracefully初识(二)
Netty 的优雅退出在实际项目中,Netty 作为高性能的异步 NIO 通信框架,往往用作基础通信框架负责各种协议的接入、解析和调度等,例如在 RPC 和分布式服务框架中,往往会使用 Netty 作为内部私有协议的基础通信框架。当应用进程优雅退出时,作为通信框架的 Netty 也需要优雅退出,主要原因如下:尽快的释放 NIO 线程、句柄等资源;如果使用 flush 做批量消息发送,需要...
2020-03-03 15:57:30 1979
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人