Live2d Test Env
摘要: ES6怎么来的 ECMAScript 和 JavaScript ECMA 是标准,JS 是实现 ECMAScript 简称 ECMA 或 ES 历史版本 1996, ES1.0 Netscape 将 JS 提交给 ECMA 组织,ES 正式出现 1999, ES3.0 被广泛支持 2011, ES5 阅读全文
posted @ 2019-10-30 13:14 麦奇 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 官网:https://etcd.io 官方项目地址:https://github.com/etcd-io/etcd 参考资料: https://www.hi-linux.com/posts/40915.html https://blog.csdn.net/bbwangj/article/detail 阅读全文
posted @ 2019-10-29 20:25 麦奇 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 什么是持续集成 持续集成(Continuous Integration)是经常合并小的代码更改的实践,而不是在开发周期结束时合并大的更改。目的是通过以较小的增量开发和测试来构建更健康的软件。这就是Travis CI出现的地方。 作为一个持续集成平台,Travis CI通过自动构建和测试代码更改来支持 阅读全文
posted @ 2019-10-25 10:34 麦奇 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Markdown 教程 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档 阅读全文
posted @ 2019-10-22 16:21 麦奇 阅读(614) 评论(0) 推荐(0) 编辑
摘要: What is microservice 背景 起源 微服务架构具有以下特征 为什么要改变构建应用的方式 云到底是什么 参考 部署环境 微服务不只是编写代码 核心微服务开发模式 服务粒度: 通信协议: 接口设计: 服务的配置管理: 服务之间的事件处理: 微服务路由模式 服务发现 服务路由 微服务客户 阅读全文
posted @ 2019-10-21 16:42 麦奇 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 1.什么是线程 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100 毫秒,那么用十个线程完成改任务只需 10 毫秒。Java在语言层面对多线程提供了很好的支 阅读全文
posted @ 2019-10-20 08:29 麦奇 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 简介 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快 阅读全文
posted @ 2019-10-04 00:27 麦奇 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 简介 Apache Thrift软件框架(用于可扩展的跨语言服务开发)将软件堆栈与代码生成引擎结合在一起,以构建可在C ++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,可可,JavaScript,Node.js,Smalltalk,OCaml和Delph 阅读全文
posted @ 2019-09-29 11:05 麦奇 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 简介 更多内容参考:https://www.grpc.io/docs/guides/ gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, 阅读全文
posted @ 2019-09-24 21:36 麦奇 阅读(759) 评论(1) 推荐(0) 编辑
摘要: AngularJS 简介 AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 AngularJS 是一个 JavaScript 框架 Angular 阅读全文
posted @ 2019-09-23 23:42 麦奇 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 Netty是一个NIO客户端服务器框架,可以快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了TCP和UDP套接字服务器等网络编程。 “快速简便”并不意味着最终的应用程序将遭 阅读全文
posted @ 2019-09-15 21:03 麦奇 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 原文链接 一、LVS简介 原文链接 一、LVS简介 原文链接 一、LVS简介 一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负 阅读全文
posted @ 2019-09-14 21:26 麦奇 阅读(302) 评论(2) 推荐(0) 编辑
摘要: Kubernetes - 组件介绍 MESOS APACHE 分布式资源管理框架 2019-5 Twitter 》 Kubernetes Docker Swarm 2019-07 阿里云宣布 Docker Swarm 剔除 Kubernetes Google 10年容器化基础架构 borg GO 语 阅读全文
posted @ 2019-09-04 17:19 麦奇 阅读(304) 评论(0) 推荐(0) 编辑
摘要: swagger背景 首先指定schema[计划的提纲],实时更新最新API,降低集成风险; 早些年:制定word计划文档;前后端分离: 前端测试后端接口:postman 后端提供接口,需要实时更新最新的消息改动 swagger简介 swagger2可以将项目的所有接口在一个UI界面上展示出来,同时表 阅读全文
posted @ 2019-09-03 22:30 麦奇 阅读(494) 评论(0) 推荐(0) 编辑
摘要: Beego框架学习 1.1软件框架 一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。 一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。 软件框架是针对某一类软件设计问题而产 阅读全文
posted @ 2019-09-01 10:45 麦奇 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 前言 北京时间 2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本,非常值得关注。从官网即可下载, 最新发布的 Java11 将带来 ZGC、Http Client 等重要特性,一共包含 17 个 JEP(JDK Enh 阅读全文
posted @ 2019-08-29 14:33 麦奇 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 原文链接 JDK Version 1.0 原文链接 JDK Version 1.0 原文链接 JDK Version 1.0 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较差,运行速度慢。JDK Versi 阅读全文
posted @ 2019-08-29 00:17 麦奇 阅读(484) 评论(0) 推荐(0) 编辑
摘要: Java 9 概述 1. jdk 9 的发布、经过 4 次跳票,历经曲折的 java 9 终于终于在 2017 年 9 月 21 日发布。 2. Java 9 中哪些不得不说的新特性?java 9 提供了超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具:jshell,J 阅读全文
posted @ 2019-08-27 19:35 麦奇 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 第1章:web应用 1.1 Web 应用简 Web 应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要 么是 Web 应用,要么是移动 App 这类 Web 应用的变种。无论哪一种编程语言,只要 它能够开发出与人类交互的软件,它就必然会支持 Web 应用开发。对一门崭新的编程 语言来 阅读全文
posted @ 2019-08-27 00:16 麦奇 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 基本渲染 从输入 URL 到页面加载完成发生了什么事 浏览器应该有的功能 网络;资源管理;网页浏览;多页面管理;插件与管理;账户和同步;安全机制;开发者工具 浏览器的主要功能总结起来就是一句话: 将用户输入的url转变成可视化的图像 浏览器的内核(渲染引擎) 在浏览器中有一个最重要的模块,它主要的作 阅读全文
posted @ 2019-08-26 12:53 麦奇 阅读(349) 评论(0) 推荐(0) 编辑
摘要: Java8新特征 速度更快 JVM底层内存变化 Lambda表达式(代码更少) Lambda 表达式语法 语法格式一:无参,无返回值,Lambda 体只需一条语句 语法格式二:Lambda 需要一个参数 语法格式三:Lambda 只需要一个参数时,参数的小括号可以省略 语法格式四:Lambda 需要 阅读全文
posted @ 2019-08-19 10:15 麦奇 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 作者 | 侯树成 本文经授权转自Tomcat那些事儿 GitHub 的流行及其在开源世界的受欢迎程度自不必多言。再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银买的。可见微软收购后,依然没有改变 GitHub 的定位,甚至还更进一步。 花开两朵,各表一枝。 阅读全文
posted @ 2019-08-19 09:34 麦奇 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 原文链接 原文链接 MySQL 5.7.5后only_full_group_by成为sql_mode的默认选项之一,这可能导致一些sql语句失效。 比如下表game: idgroup_idnamescore 1 A 小刚 20 2 B 小明 19 3 B 小花 17 4 C 小红 18 执行sql: 阅读全文
posted @ 2019-08-01 21:45 麦奇 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Docker 之 Jenkins自动化部署 构建思路 Docker 安装jenkins,用来拉取代码自动更新 Docker 安装gitlab,用来局域网或本地管理代码 Docker 安装本地镜像仓库registry、docker-register-web Spring Boot 开发代码后编写Dok 阅读全文
posted @ 2019-08-01 20:55 麦奇 阅读(300) 评论(0) 推荐(0) 编辑
摘要: volatile volatile是Java虚拟机提供的轻量级的同步机制 volatile提供的轻量级的同步机制 1.4JMM(Java Memory Model) Java内存模型,简称JMM ,其本身是一种抽象的概念并不是真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中的各个变量(包 阅读全文
posted @ 2019-07-30 11:57 麦奇 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 1、交朋友的标准是什么? 答:出世的智者,⼊世的强者,或者正常⽽阳光的普通⼈。 2、男性更看重⼥性的⾝材、脸蛋,还是思想? 答:脸蛋和⾝材决定了我是否想去了解她的思想,思想决定了我是否会⼀票否决掉她的脸蛋和⾝材。 3、“别让孩⼦输在起跑线上”有道理吗? 答:⼀辈⼦都要和别⼈去⽐较,是⼈⽣悲剧的源头。 阅读全文
posted @ 2019-07-29 17:38 麦奇 阅读(898) 评论(0) 推荐(0) 编辑
摘要: [转]Go语言(golang)开源项目大全 内容目录 Astronomy 构建工具 缓存 云计算 命令行选项解析器 命令行工具 压缩 配置文件解析器 控制台用户界面 加密 数据处理 数据结构 数据库和存储 开发工具 分布式/网格计算 文档 编辑器 Encodings and Character Se 阅读全文
posted @ 2019-07-12 11:26 麦奇 阅读(3147) 评论(0) 推荐(0) 编辑
摘要: 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newp 阅读全文
posted @ 2019-06-22 13:15 麦奇 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、FastDFS介绍 出处:http://www.cnblogs.com/chiangchou/ FastDFS开源地址:https://github.com/happyfish100 参考:分布式文件系统FastDFS设计原理 参考:FastDFS分布式文件系统 个人封装的FastDFS Jav 阅读全文
posted @ 2019-05-29 20:40 麦奇 阅读(204) 评论(0) 推荐(0) 编辑
摘要: redis 简介 redis(REmote DIctionary Server)是一个由Salvatore Sanfilippo写key-value存储系统,它由C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value类型的数据库,并提供多种语言的API。和Memcac 阅读全文
posted @ 2019-05-18 23:24 麦奇 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: 在接触到go之前,我认为函数和方法只是同一个东西的两个名字而已(在我熟悉的c/c++,python,java中没有明显的区别),但是在golang中者完全是两个不同的东西。官方的解释是,方法是包含了接收者的函数。到底什么意思呢。 首先函数的格式是固定的,func+函数名+ 参数 + 返回值(可选) 阅读全文
posted @ 2019-05-18 23:13 麦奇 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 安装 我使用的是 https://github.com/go-redis/r... 这个 golang 客户端, 因此安装方式如下: 接着在代码中导入此包即可: 基本操作 创建客户端 通过 redis.NewClient 函数即可创建一个 redis 客户端, 这个方法接收一个 redis.Opti 阅读全文
posted @ 2019-05-18 23:09 麦奇 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 源码地址: https://github.com/mikeygithub/GoCode 第1章 1Golang 的学习方向 Go 语言,我们可以简单的写成 Golang 1.2Golang 的应用领域 1.2.1区块链的应用开发 1.2.2后台的服务应用 1.2.3云计算/云服务后台应用 1.3学习 阅读全文
posted @ 2019-05-18 22:14 麦奇 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 环境搭建 1.安装Jenkins docker run --rm -u root -p 8080:8080 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v "$HOME":/home 阅读全文
posted @ 2019-05-12 23:42 麦奇 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 第1章 Shell概述 大数据程序员为什么要学习Shell呢? 1)需要看懂运维人员编写的Shell程序。 2)偶尔会编写一些简单Shell程序来管理集群、提高开发效率。 第2章 Shell解析器 (1)Linux提供的Shell解析器有: (2)bash和sh的关系 (3)Centos默认的解析器 阅读全文
posted @ 2019-04-12 10:33 麦奇 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 持续集成工具 Jenkins 从装修厨房看项目开发效率优化 1.1 持续部署 装修厨房 全部装好之后发现灯不亮,电路有问题;冷热水装反了,管路有问题。这些问题要解决就必须把地砖、墙砖拆掉——一个环节有问题,其他环节跟着返工。那怎么做会好一些呢?任何安装完成及时测试,确保其可以正常工作。 项目开发 开 阅读全文
posted @ 2019-04-10 16:22 麦奇 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: <html> <head> <title>第一个表单</title> </head> <body> <pre> method:请求方式 get/post get: 默认方式,数据量小,安全性不高 post:量大,安全性相对高 action:请求的服务器路径 id:编号,前端区分唯一性 ,js中使用 阅读全文
posted @ 2019-04-07 10:07 麦奇 阅读(831) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-04-07 10:07 麦奇 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Mybatis源码结构 Mybatis核心三大阶段 Mybatis初始化: 初始化过程: Configuration 类 SqlSession对外提供接口 翻译过程: SqlSession查询接口嵌套关系 Executor的三个重要组建: 通过对SimpleExecutor doQuery()方法的 阅读全文
posted @ 2019-04-07 10:06 麦奇 阅读(173) 评论(0) 推荐(0) 编辑
摘要: ORM框架: • 我们希望设计一个可以实现对象和SQL自动映射的框架,但是整体用法和设计比Hibernate简单。砍掉不必要的功能。• 会穿插使用设计模式• 增加 • 删除 • 修改 • 多行多列:List<Javabean>• 一行多列:Javabean• 一行一列: 基本思路: 核心架构: Qu 阅读全文
posted @ 2019-04-06 14:59 麦奇 阅读(601) 评论(1) 推荐(0) 编辑