- 博客(83)
- 收藏
- 关注
转载 Kubernetes 系列六】Kubernetes 服务发现
目录 什么是服务发现? 环境变量 DNS 服务 Linux 中 DNS 查询原理 Kubernetes 中 DNS 查询原理 调试 DNS 服务 存根域及上游 DNS 什么是服务发现?服务发...
2019-08-16 08:47:00
304
转载 Jenkins
目录 Jenkins 概述 起步 安装 官方教程 设置环境变量 更改 Jenkins 用户 QA Jenkins 的工作目录在哪里? 参考 ...
2019-08-13 10:07:00
170
转载 【Kubernetes 系列五】在 AWS 中使用 Kubernetes:EKS
目录 1. 概述 2. 版本 3. 预备 3.1. 操作环境 3.1.1 Python 3.1.2 aws cli 3.1.3 eksctl 3.1.4 kubectl 3.2. 角色权限...
2019-08-11 21:19:00
962
转载 【Kubernetes 系列四】Kubernetes 实战:管理 Hello World 集群
目录 1. 创建集群 1.1. 安装 kubectl 1.1.1. 安装 kubectl 到 Linux 1.1.2. 安装 kubectl 到 macOS 1.1.3. 安装 kubectl 到 Windows 1.1.4. 添加命令自动补全支持 ...
2019-08-11 20:59:00
476
转载 【Kubernetes 系列三】Kubernetes 学习文档推荐
标题地址备注Kubernetes 官方文档https://kubernetes.io/docs英文文档,全面Kubernetes Handbookttps://jimmysong.io/kubernetes-handbook/concepts/中文文档,深刻,推荐Kubernetes wikihttps://wiki.shileizcc.com/...
2019-08-11 20:54:00
162
转载 【Kubernetes 系列二】从虚拟机讲到 Kubernetes 架构
目录 什么是虚拟机? 什么是容器? Docker Kubernetes 架构 Kubernetes 对象 基础设施抽象 在认识 Kubernetes 之前,我们需了解下容器,在了解容器之前,我...
2019-08-11 20:50:00
155
转载 软件工程概述
背景软件工程(Software Engineering)这个概念的正式提出是在 1969 年,在人们经历过一系列软件危机(Software Crisis)之后的 NATO 会议上。当时人们遇到的软件危机包括:项目运行超过预算;项目运行超过时间;软件质量低劣;软件通常不符合需求;项目无法管理且代码难以维护。下面举三个案例呈现当时的软件危机。其一是 IBM 的 OS/3...
2019-08-11 20:14:00
184
转载 【Kubernetes 系列一】Kubernetes 概述
以下内容还可以通过 Google Slide 查看:https://docs.google.com/presentation/d/1eYP4bkVBojI_e6PqdpxIf0hvWO-JwAf-fygcYMNSQa8/edit?usp=sharing转载于:https://www.cnblogs.com/lshare/p/11334...
2019-08-11 13:54:00
178
转载 zsh
快速安装# 使用 curl$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# 或者使用 wget$ sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/...
2019-08-11 13:30:00
108
转载 Vim
Vim 剪贴板如何与系统剪贴板交互?“+y 把选中内容拷贝到”+号剪贴板,即系统剪贴板。“+p 把系统剪贴板的内容粘贴到vim。Vim 中的剪贴板历史可以使用 :reg 进行罗列,并配合以上操作进行粘贴。如何连接两行文字?在 Vim 中你可以把两行连起来这意味着删除两行间的换行符。"J" 命令用于完成这个功能。以下面两行为例:A young intelligenttur...
2019-08-11 13:29:00
130
转载 Ubuntu
排错fix broken package参考:Ubuntu fix broken package (best solution)# step 1sudo apt-get update --fix-missingsudo dpkg --configure -asudo apt-get install -f# step 2sudo vim /var/lib/dpkg/sta...
2019-08-11 13:28:00
108
转载 Markdown
在表格中输入管道符(|)管道符与表格分隔字段用的相冲突,会导致表格显示不正常,解决方案是:使用 | 代替 | 。转载于:https://www.cnblogs.com/lshare/p/11334755.html...
2019-08-11 13:27:00
62
转载 SSH
SSH 背景解决的问题:明文登录信息暴露问题。历史:1995 年,芬兰赫尔辛基理工大学的 Tatu Ylonen 发现自己学校存在嗅探密码的网络攻击,于是开发了 SSH (Secure Shell)通信安全协议,用于加密登录,并随后以免费软件形式发布,并创办 SSH 通信安全公司来继续开发和销售SSH。截至2005年,OpenSSH 是唯一一种最流行的SSH实现,而且成为了大...
2019-08-11 13:27:00
247
转载 Mac OS 上的一些骚操作
本帖记录个人在使用 Mac 操作系统上的一些骚操作,不断更新,以飨读者。快速移动网页到顶部或底部用双指上下划触摸板吗?NO,我们有更骚的操作:command + ↑ 回到顶部command + ↓ 滚到底部另外,fn + ↑ 上滚一页fn + ↓ 下滚一页fn + ← Home,回到顶部fn + → End,滚到底部粘贴文字时不要带样式有时候从网上看到不错的文字想要...
2019-08-11 13:26:00
398
转载 Linux Bash
SET 命令用途:可以设置 shell 的执行方式,不带参数时输出环境变量。> set [+-abCdefhHklmnpPtuvx]注:1. [-] 表示设置参数2. [+] 表示取消设置参数示例:> tmp="nice day"> $tmpnice day> set | grep tmptmp="nice day"> unset ...
2019-08-11 13:25:00
135
转载 JConsole
JConsole 是干嘛的?JConsole 是 JDK_HOME/bin 目录下的一个可执行程序,用于 Java 性能分析,其 GUI 虽简陋,但功能还是可以的。快速开始在终端运行以下命令后就可以监控本地的 Java 程序了。$ jconsole更进一步# 监控远程 Java 程序$ jconsole hostName:portNum# 监控指定进程 ID 的程序$ ...
2019-08-11 13:24:00
76
转载 IDEA
查看某个类的 javadoc 的快捷键?在该类旁边敲击 ctrl + j 。按日志级别显示不同颜色并可自定义过滤规则安装插件 grep console,并自定义颜色。代码编辑窗口显示多行的 TAB打开 Settings(Windows and Linux ) 或者 Preferences(macOS)搜索并进入 Editor Tabs。去除勾选 "Show tabs in on...
2019-08-11 13:22:00
101
转载 Groovy
Q&AGradle 中的 ext 究竟是什么?gradle 中我们使用 ext 定义额外的各种属性,可是 ext 究竟是什么呢?参看 ExtraPropertiesExtension - Gradle DSL,发现 ext 不是 Groovy 固有的定义,而是领域特定的语言(DSL)。使用方式是:// 以下的 project 常常被省略project.ext { foo...
2019-08-11 13:21:00
108
转载 Github
配置Github环境安装Git参见 Git 官网配置ssh-key检查ssh-key的设置# 第一次安装时没有该目录$ cd ~/.ssh 生成新ssh-key# rsa算法,C后面接邮箱账号;表示根据邮箱生成key$ ssh-keygen -t rsa -C "example@example.com"添加ssh-key到Github登陆Github--...
2019-08-11 13:20:00
101
转载 Git
入门Git是什么?Git中译为混账,是Linus先生花了一个星期写的分布式版本控制系统(VCS,Version Control System),用于Linux内核的协同开发。所谓版本控制系统,个人理解就是可以保存文本文件的历史版本信息,并且可以回溯到某个历史版本的文本文件管理系统。它的设计就是为了方便软件开发的版本迭代和协同开发。比如,你打开电脑的记事本,一个不小心把昨天写的备忘全...
2019-08-11 13:18:00
991
转载 Draw.io
如何给类图增加一个字段?选中一个字段,然后按 Ctrl +Enter 即可。参考:Add row to class diagram - stackoverflow转载于:https://www.cnblogs.com/lshare/p/11334723.html...
2019-08-11 13:18:00
239
转载 Docker
Docker 是什么?Docker 是一种虚拟化的容器,隔离了文件系统、网络互联和进程等等,但比之传统的虚拟化技术,精简了内核和硬件的虚拟,容器内的应用进程直接运行在宿主内核。安装macOS(1)Homebrew 安装> brew cask install docker(2)下载安装Docker.dmg 下载Ubuntu 16+(1)测试环境使用一键自动安装脚本...
2019-08-11 13:17:00
101
转载 Alfred Workflow
实用的 Alfred WorkflowAlfred Workflow介绍alfred-pkgman-workflow快速从各个软件仓库(maven, gradle 等等)中查找需要的软件包AlfredHanziSourceWorkflow快速从象形字典、汉语字典、说文解字等站点查询字源AlfredGoogleTranslateWorkflow快速进行...
2019-08-11 13:15:00
286
转载 AWS Lambda
简介Lambda 是 AWS 提供的一个无服务器架构的服务,用户只需要专注于写代码而不用关心部署,通常需要关心外部事件源,可以与 API Gateway, SNS, S3, DynamoDB 等等配合使用。本质简单粗暴地说,一个 Lambda 就是一个 Docker 服务或者 Firecracker 服务,Firecracker 是 AWS 开源的一个类似 Docker 的服务,A...
2019-08-11 13:13:00
276
转载 XPath
何为 XPath(Introduction)维基百科:XPath 即为 XML 路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。 XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。所谓节点有七种,分别是:元素(element)属性(attribute)文本(text)命名空间(namespace)处理指令(pr...
2019-08-11 13:12:00
106
转载 WebMagic
WebMagic 是干嘛的?WebMagic 是一个 Java 平台上的开源爬虫框架,其设计参考了 Scrapy,实现则参考了 HttpClient 和 Jsoup。其由四大组件组成:Downloader,负责下载网页,使用 HttpClient。PageProcessor,负责解析网页和链接发现,使用 Jsoup 和 Xsoup。Scheduler,负责管理待抓取的 URL ...
2019-08-11 13:11:00
312
转载 Splash
安装Linux + Dockersudo docker run -p 8050:8050 -p 5023:5023 scrapinghub/splash快速开始http://0.0.0.0:8050/Splash HTTP API请求方式GET,将参数转为 URL 参数;POST,将参数编码为 JSON 格式并使用 Content-Type: application/j...
2019-08-11 13:10:00
151
转载 Selenium
安装 Selenium(1)Java 编程环境下针对 Gradlecompile 'org.seleniumhq.selenium:selenium-java:RELEASE'针对 Maven<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifact...
2019-08-11 13:10:00
91
转载 代理服务器
代理是一种提供客户端与服务器进行非直接链接的服务。提供代理服务的服务器称之为代理服务器(Proxy Server)。而持有资源实体的服务器称之为源服务器。代理服务器分类按代理协议HTTP 代理:应用层协议代理,支持访问未加密站点SOCKS 4/5 代理:会话层协议代理,SOCKS 5 支持所有底层使用 TCP 和 UDP 的网络应用代理,SOCKS 4 仅支持 TCP 代理。另...
2019-08-11 13:09:00
199
转载 JSONPath
概要JSONPath,XPath for JSON,是仿造 XPath 进行 JSON 定位的一套语法。基本语法XPathJSONPathDescription/$根对象或元素.@当前对象或元素/. or []子操作..n/a父操作//..向下遍历,创意来自 E4X**通配@n/a获取属性,但 JS...
2019-08-11 13:07:00
74
转载 Python 环境管理
Python 版本管理器:pyenvzsh 配置# 安装curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash## 使用 MacOS时可以通过 Homebrew 进行安装brew updatebrew install pyenvbrew install zl...
2019-08-11 12:56:00
64
转载 CentOS yum 源修改
修改 CentOS 默认 yum 源为 mirrors.163.com首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入yum源配置...
2019-08-11 12:55:00
66
转载 Node.js
安装使用 nvm 安装(可以自由切换 node 版本)(1)下载并执行安装脚本# curl curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash# 或者 wgetwget -qO- https://raw.githubusercontent.com/creati...
2019-08-11 12:54:00
83
转载 端口
端口的概念端口有两种含义需要仔细区分:物理端口,指用于连接其他网络设备的接口,比如 RJ-45端口;协议端口,指 TCP/IP 协议中的定义的逻辑端口,用于标识,比如 80 端口。协议端口TCP/IP 协议中的协议端口用于解决远程主机进程定位的问题。IP + Port 才能真正定位想要访问的远程服务。其工作流程如下:进程请求主机系统分配端口;主机系统分配端口;主机...
2019-08-11 12:53:00
92
转载 CSV
CSV 是什么格式?CSV,全称 Comma-Separated Value,即逗号分隔值,使用逗号(或者自定义的分隔符)分隔并以纯文本形式存储表格数据。通常使用第一行作为表头。快速开始(1)打开编辑器,粘贴以下内容。Brand,Product,DescApple,IPhone,ExpensiveSamsung,S9,Nice(2) 存储为 .csv 结尾的文件。(3)使...
2019-08-11 12:46:00
87
转载 Kotlin的特性
timestreamstry-with-resources函数扩展,给types、classes或者interfaces新增方法null safe不需要new,后缀声明类型自动转换有getters和setters综合属性的类型,例如自动替换getDay()为day,看起来像个field,但实际上是property-getter和setter的概念的融合函数表达式lambd...
2019-08-11 12:01:00
103
转载 Quartz
Quartz 是什么?Quartz 是一款 Java 平台上开源的任务调度器。快速开始(1)引入依赖compile "org.quartz-scheduler:quartz:2.3.0"compile "org.quartz-scheduler:quartz-jobs:2.3.0"(2)初始化// 从工厂中获取 Scheduler 对象Scheduler schedule...
2019-08-11 11:55:00
79
转载 Spring Data MongoDB
用途快速集成 MongoDB,不用写一行 MongoDB 的 CRUD 语句。而是使用 Spring Data 独有的方法命名方式定义数据库操作,并且可以方便地替换各种数据库,比如 MySQL。快速开始(0)开始之前确保已有可连接的 MongoDB(1)依赖引入在 build.gradle 中添加如下依赖。buildscript { repositories { ...
2019-08-11 11:54:00
121
转载 Spring Data JPA
用途特性支持自由替换 Hibernate, EclipseLink, OpenJpa。快速开始依赖引入buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:...
2019-08-11 11:53:00
159
转载 MySQL
安装mac下安装mysql 5.7,参考:https://gist.github.com/operatino/392614486ce4421063b9dece4dfe6c21brew info mysql@5.7brew install mysql@5.7brew tap homebrew/servicesbrew services start mysql@5.7brew ...
2019-08-11 11:52:00
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人