动画和变形

08-18
动画和变形 盒子动画 简单动画 渐变时间函数:transition-timing-function CSS属性以何种速度进行渐变 贝塞尔曲线:cubic-bezier 贝塞尔曲线是由四个参考点绘制而成的曲线 在CSS中,第一个点和第四个点已固定,用户可以设置第二和第三个点曲线的纵坐标表示渐变轨迹,横坐标表示时间  示例:transition-timing-function:cubic-bezier(0.25,0.1,0.25,1) 贝塞尔曲线的预设值 Ease  渐快,匀速,减慢 ease-in

centos7下通过yum方式安装docker环境

08-18
1.移除旧版本: yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine rm -rf /etc/systemd/system/docker.service.d rm -rf /var/lib/docker r

js的引入方式

08-18
  行内引入:安全性低 <div style="width: 300px;background: red; border-radius: 20px" onclick="alert('OK')">你好</div> 内嵌式:写在script标签中 外链式:通过script标签的src属性 1 document.write('<script src="js文件的路径"></script>') 注意:我们使

深入Vue响应式原理

08-18
深入Vue.js响应式原理 一.创建一个Vue应用 new Vue({ data() { return { name: 'yjh', }; }, router, store, render: h => h(App), }).$mount('#app'); 二.实例化一个Vue应用到底发生了什么? this._init() callHook(vm, 'beforeCreate') observe(vm._data) vm._data = vm.$options.data() proxy(vm, _

elasticsearch-head的使用

08-18
ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具 elasticsearch-head配置包,下载地址:https://github.com/mobz/elasticsearch-head elasticsearch-head是一个基于node.js的前端工程,启动elasticsearch-head的步骤如下(这里针对的是elasticsearch 5.x以上的版本): 1.进

辗转之后归于最初,新的起点从博客之旅开始

08-18
做运维已经多年,一直从事的都是关于IDC机房,有开心有迷惘,但最终还是离开了.上一段经历很长,也很跌宕起伏,很刺激.但自己内心最想要的却依然没有获得.5年的过眼云烟,终将淡去.现已来到中国最具魅力的城市,希望这个新的篇章能带给我新的惊奇,能给我带来更多的知识与财富,让我充实起来.加油吧,从浮躁中归于宁静吧,丰满自己,让自己真真正正的快乐起来吧.. 以前运维中也遇到过很多稀奇古怪的问题,也都被我们这些爱研究的的小伙伴们一一攻破了,现在回头想想,以前攻克的问题现在去哪了呢,好吧!找不着了!!!随时间

nginx Proxy Cache 配置

08-18
总结一下 proxy cache 设置的常用指令及使用方法: proxy_cache proxy_cache zone | off 配置一块公用的内存区域的名称,该区域可以存放缓存的索引数据.注意:zone 代表用于存放缓存索引的内存区域的名称(需要使用 proxy_cache_path指令设置):off 代表关闭Proxy Cache功能 proxy_cache_path proxy_cache_path path [levels=levels] keys_zone=name:size [in

sed与grep

08-18
sed与grep 文本处理工具是用来查看.分析.统计文本的工具其中最有名有三个,这次先介绍两个sed与grep.这两个有一个共同点那便是都是支持正则表达式与扩展正则表达式. 能够抽取文本的工具有很多 内容抽取:cat.more.less 文件截取:head.tail 按列抽取:cut 排序和统计:sort.wc 按关键字抽取:grep 按行处理:sed 1.sed sed是一种流编辑器,主要用来自动编写一个或多个软件,对简化对文件的反复操作,编写转换程序等.更多帮助内容请看http://www.

Elasticsearch聚合问题

08-18
在测试Elasticsearch聚合的时候报了一个错误.具体如下: GET /megacorp/employee/_search { "aggs": { "all_interests": { "terms": { "field": "interests" } } } } 报错信息 { "error": { "root_cause": [ { "type&qu

MyStack

08-18
import java.util.LinkedList; import java.util.Queue; class MyStack { private Queue<Integer> queue = new LinkedList<>(); /** * Initialize your data structure here. */ public MyStack() { } /** * Push element x onto stack. */ public void push(int

Vue.js实现tab切换效果

08-18
利用Vue实现简易tab切换效果 1.1 在我们平时浏览网站的时候,经常看到的特效有图片轮播.导航子菜单的隐藏.tab标签的切换等等.这段时间学习了vue后,开始要写出一些简单的特效. 1.2 实现思路是点击上方的标题,下方的内容随之发生改变,上方和下方用的是两个块,是兄弟节点,所以需要点击tab标题和下方内容一一对应,基予两个模块若下标相同是一个内容实现的. 1.3 tab切换第一步先要把HTML写好,这个第一步很关键,主要分为两块结构 <div id="app"> &l

22 Maven高级应用

08-18
1.Maven基础知识回顾 maven是一个项目管理工具.依赖管理:maven对项目中的jar包的管理过程.传统的工程我们直接将jar包放置到项目中. maven工程真正的jar包放置在仓库中,项目中只放置jar包的坐标.仓库的种类:本地仓库.远程仓库(私服).中央仓库仓库之间的关系:当我们启动一个maven工程的时候,maven会通过pom文件中jar包的坐标去本地仓库中找对应的jar包. 默认情况下,如果本地仓库没有对应的jar包,maven工程会自动去中央仓库下载jar包到本地仓库. 在公

Laraval环境搭建

08-18
更换终端 shell 安装 oh-my-zsh 主题,默认shell为 zsh 而不是 bash sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 重新打开终端,默认为 zsh 安装Composer 进入官网下载:https://getcomposer.org ,下载最新版本 下载后得到可执行文件  composer.phar 授权所有用户可执行 移动到

1.并发编程多进程(理论部分)

08-18
一 什么是进程 ? 进程:正在进行的一个过程或者说一个任务.而负责执行任务则是cpu. ? 举例(单核+多道,实现多个进程的并发执行): ? 太白金星在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, ? 但太白金星同一时刻只能做一个任务(cpu同一时间只能干一个活),如何才能玩出多个任务并发执行的效果? ? 太白金星备一会课,再去跟嫂子聊聊天,再去打一会王者荣耀....这就保证了每个任务都在进行中. 二 进程与程序的区别 程序仅仅只是一堆代码

替换this的调用方式

08-18
原生实现 call 方法 Function.prototype.callback = function(firstarg, ...args) { if (!firstarg) { firstarg = typeof window === 'undefined' ? 'global' : 'window'; } firstarg.func = this; let res = null; if (args) { res = firstarg.func(args); } else { res = fi

重学计算机组成原理(十一)- 门电路的&quot;千里传音&quot;

08-18
人用纸和笔来做运算,都是用十进制,直接用十进制和我们最熟悉的符号不是最简单么? 为什么计算机里我们最终要选择二进制呢? 来看看,计算机在硬件层面究竟是怎么表示二进制的,你就会明白,为什么计算机会选择二进制. 1 怎么做到"千里传书" 马拉松的故事相信你听说过.公元前490年,在雅典附近的马拉松海边,发生了波斯和希腊之间的希波战争.雅典和斯巴达领导的希腊联军胜利之后,雅典飞毛腿菲迪皮德斯跑了历史上第一个马拉松,回雅典报喜.这个时候,人们在远距离报信的时候,采用的是派人跑腿,传口信或者送信

杂项-文件中的秘密

08-18
打开图片的属性,查看详情,得到flag flag{870c5a72806115cb5439345d8b014396} 本题查考exif信息,也是杂项的常见的考察点 原文地址:https://www.cnblogs.com/gaonuoqi/p/11374364.html

drf序列化器与反序列化

08-18
什么是序列化与反序列化 """ 序列化:对象转换为字符串用于传输 反序列化:字符串转换为对象用于使用 """ drf序列化与反序列化 """ 序列化:Model类对象转换为字符串用于传输 反序列化:字符串转换为Model类对象用于使用 """ Model类 创建数据库:终端 >: mysql -uroot -p密码 >: create database 数据库名 charse

随便写的

08-18
/** * 解压zip文件 * * TODO 压缩包内文件有中文会出错 * * @param zipFileStream zip文件流 * @param targetPath 解压路径 * @throws IOException */ public static void unZip(InputStream zipFileStream, String targetPath) throws IOException{ ZipInputStream zipInputStream = null; try

TCP-IP之滑动窗口

08-18
前言 TCP在OSI七层模型中,属于第四层(传输层),帮我们处理了传输层的细节.包括限流.丢包.网络传输乱序等问题.那TCP到底是如何实现限流的呢? 如果你需要复习一下基础知识,请戳这里<TCP/IP基础十分钟入门> ,博主比较懒,下周补上 接收端缓冲区被塞满 如果sender发送速度快,reciever处理速度慢.会发生什么事? 过一段时间,reciever的缓冲区被打满. 当reciever缓冲区被打满后,通过ack(win=0)告诉sender不要给我发送数据了,我处理不了了. send