Easter79 Easter79
3年前
tmux的复制粘贴
tmux有面板的概念,这导致普通终端下的ctrlshiftC的模式复制出来的文本会串行。如果面板只有一列当然没有问题,但当面板有多列时,复制就会出问题。于是tmux提出了类似vim的复制模式。因此,tmux下有两套复制方法。按下shift的同时,使用ctrlshiftc、ctrlshiftv可以用以前的方式进行复制粘贴。这种方式的好处就是可以复
灯灯灯灯 灯灯灯灯
4年前
Java并发之Semaphore源码解析
Semaphore前情提要在学习本章前,需要先了解ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫。下面,我们进入本章正题Semaphore。从概念上来讲,信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问,当我们有一资源允许线程并发访问,但我们希望能限制访问量,就可以用信号量对访问线程
good123 good123
3年前
浅谈BFC格局~
1.BFC含义💳BFC全称:BlockFormattingContexts块级元素格式化上下文W3CCSS2.1规范中的一个概念,它是一个独立容器,决定了块级元素如何对它的内容进行布局,以及与其他元素的关系和相互关系一个页面是由很多个Box组成的,元素的类型和display属性,决定了这个Box的类型,不同类型的Box,会参与不
Tommy744 Tommy744
4年前
DevOps简介
DevOps是一个完整的面向IT运维的工作流,以IT自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。DevOps的概念DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。
Wesley13 Wesley13
3年前
Java IO输入输出
学前知道Java的IO使用“流”的概念来表示。IO流涉及到数据源和目的地。流,是从源“流向”目的的数据流。Java将各种数据源和目标之间数据的传输统一抽象为流,通过对流对象的操作来完成I/O功能。输入输出实际都是对内存而言的。数据源可以是键盘、文件、应用程序、鼠标、网络连接。
Stella981 Stella981
3年前
SpringBoot+Redis+拦截器+自定义注解实现接口幂等性
一、概念任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是对数据库的影响只能是一次性的,不能重复处理。比如:订单接口,不能多次创建订单。支付接口,重复支付同一笔订单只能扣一次钱。支付宝回调接口,可能会多次回调,必须处理重复回调。普通表单提交接口
Stella981 Stella981
3年前
SVG滤镜对图片调色
色彩基础色彩学是一门综合学科,春节利用闲暇时间看过几本相关书籍,本打算写一篇文章的,但是发现自己知道的东西太少,所以这里会做一些简单的讲解。首先,是大家都耳熟能详的一个概念三原色。这里主要针对色光三原色,如图:!(https://img.alicdn.com/tfs/TB1qVSnzeOSBuNjy0FdXXbDnVXa512488
Wesley13 Wesley13
3年前
Go程序如何来做热升级
热升级是什么?热升级是什么呢?了解nginx的同学都知道,nginx是支持热升级的,可以用老进程服务先前链接的链接,使用新进程服务新的链接,即在不停止服务的情况下完成系统的升级与运行参数修改。那么热升级和热编译是不同的概念,热编译是通过监控文件的变化重新编译,然后重启进程,例如beestart就是这样的工具(https://ww
Wesley13 Wesley13
3年前
MySQL(1)
这是一个关系型数据库,存在表的概念。 结构 数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录。dos命令操作数据库。  PHPstudy使用终端打开数据库对数据库进行增删查改  ;是数据库的结束符,没有加分号即使按回车也代表这个语句没有结束。  查看数据库的指令 showdatabases;    
Stella981 Stella981
3年前
Jenkins Build Radiators(构建发射源)
informationradiators(信息发射源)的概念通常被用在敏捷的圈子里。据敏捷专家AlistairCockburn所说:一个信息发射源是一个贴在一个地方的显示器,当人们工作或路过时能够看到它。它给读者展示他们关系的信息而不用问别人一个问题。这意味着更多的交流和更少的打断。在一个CI服务器的环境中