草庐IT

nice-select

全部标签

Apache select和Nginx epoll模型区别

部分内容摘自跟老男孩学Linux运维:Web集群实战(运维人员必备书籍)  http://oldboy.blog.51cto.com/2561410/17522701.select和epoll模型区别1.1.网络IO模型概述     通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准备好(内核态)2)将数据从内核空间拷贝到进程空间(用户态)。根据这两个步骤处理方式不一样,我们通常把网络IO划分成阻塞IO和非阻塞IO。   ·阻塞IO。用户调用网络IO相关的系统调用时(例如read),如果此时内核网卡还没有读取到

原来一条select语句在MySQL是这样执行的《死磕MySQL系列 一》

(MySQL只会增删改查怎么行?《一起啃MySQL系列一》)前言看到蒋老师的第一篇文章后就收货颇丰,真是句句戳中痛点。令我记忆最深的就是为什么知道了一个个技术点,却还是用不好?不管是蒋老师所说的Redis还是本系列要展开学习的MySQL。这是一个值得思考的问题,在大多数情况下,我们直接上百度搜索MySQL事务、MySQL索引之类的词汇。上述问题当然也是MySQL的几个核心问题之一,但如果我们都在不断地学习这些大的方面,我们怎么才能在学习某一个技能上有质的提升。借用蒋老师的话术:“很多技术人都有一个误区,就是只注重零散的技术,没有建立一个完整的知识架构,缺乏系统观,然而,系统观却是至关重要的。在

原来一条select语句在MySQL是这样执行的《死磕MySQL系列 一》

(MySQL只会增删改查怎么行?《一起啃MySQL系列一》)前言看到蒋老师的第一篇文章后就收货颇丰,真是句句戳中痛点。令我记忆最深的就是为什么知道了一个个技术点,却还是用不好?不管是蒋老师所说的Redis还是本系列要展开学习的MySQL。这是一个值得思考的问题,在大多数情况下,我们直接上百度搜索MySQL事务、MySQL索引之类的词汇。上述问题当然也是MySQL的几个核心问题之一,但如果我们都在不断地学习这些大的方面,我们怎么才能在学习某一个技能上有质的提升。借用蒋老师的话术:“很多技术人都有一个误区,就是只注重零散的技术,没有建立一个完整的知识架构,缺乏系统观,然而,系统观却是至关重要的。在

React+hook+ts+ant design封装一个input和select搜索的组件

前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷微信公众号前端小歌谣需求分析首先我们需要实现一个带有搜索功能的搜索框本次只实现两种框的搜索功能一种input一种select功能思维第一步初始版本先写出一个input和一个render还有两个按钮label="测试数据"key="1"name="测试数据"rules={xxx}style={xxx}>{true?:}查询重置开始升级版本(动态渲染搜索框)接下来可以将搜索的数据改为动态渲染因为

React+hook+ts+ant design封装一个input和select搜索的组件

前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷微信公众号前端小歌谣需求分析首先我们需要实现一个带有搜索功能的搜索框本次只实现两种框的搜索功能一种input一种select功能思维第一步初始版本先写出一个input和一个render还有两个按钮label="测试数据"key="1"name="测试数据"rules={xxx}style={xxx}>{true?:}查询重置开始升级版本(动态渲染搜索框)接下来可以将搜索的数据改为动态渲染因为

vue + elemen可远程搜索select选择器的封装(思路及源码分享)

项目场景:我有很多的Form表单,在Form表单内又有很多的select选择器,这些选择器的下拉列表都是通过后端的接口传回的数据渲染的,如果每一个Select选择器都使用创建一个组件的话,页面的代码冗余量就会很大,开发的成本以及维护的成本也相对高很多,所以有必要进行封装。我一开始是先在网上找这方面的文章发现目前的文章都不太适合我的需求,于是自己想办法封装了一个,在这里分享一下思路及代码。1.封装下拉列表创建RangeSearch.vue{return{value:item.CustomerID.toString(),label:item.CustomerID.toString()}})还有一个