炫意html5
最早CSS3和HTML5移动技术网站之一

教你用Change Buffer来提升性能

田田阅读(7)

Change Buffer是对更新过程有显著的性能提升。在更新数据的时候,如果数据页在内存中就直接更新,如果要更新数据的内存页不在内存中,就会在不影响数据一致性的前提下,数据库引擎会把更新操作缓存在Change Buffer中,这样就不需要...

一起来看看Babel到底执行了什么?

阿喜阅读(15)

babel对于大多数前端开发人员来说,不陌生,但是背后的原理是黑盒。 我们需要了解babel背后的原理在我们开发中广泛应用。 一、babel简单应用 [1,2,3].map(n => n+1); 经过babel转译之后,代码变成这样 ...

elementary OS 6 评测!

bigao阅读(14)

elementary OS 的粉丝们焦急等待 elementary OS 6 Odin 发布已经将近两年了。如此焦急的原因,主要在于早期版本 elementary OS 5.1 的内核和软件包在 2021 年来说过于陈旧。而且,这一旧版本基...

Linux 系统中如何设置打印机?

丹青阅读(15)

即使未来已来,电子墨水e-ink和 AR 技术可以现实应用,我们还是会用到打印机的。打印机制造商还不能做到让自己的专利打印机可以与各种计算机完全标准化传递信息,以至于我们需要各种打印机驱动程序,在任何操作系统上都是如此。电子电气工程师协会信...

简单介绍HTTP3

啊Q阅读(17)

简介 很多小伙伴可能还沉浸在HTTP1.1的世界无法自拔,但是时代的洪流已经带领我们来到了HTTP3的世界了。是的,你在桥上看风景,而桥边的房子上有人正在看你。 为了不被时代所抛弃,今天给大家讲解一下HTTP3的新特性。 HTTP成长介绍 ...

教你如何实现Python 过滤敏感词

老王阅读(21)

一个简单的实现 主要是通过循环和replace的方式进行敏感词的替换 class NaiveFilter(): '''Filter Messages from keywords very simple filter implementati...

大神教你实现redis键空间通知

啊Q阅读(26)

但是,这里会有一个问题,如果没有到活动开始或结束的时间点,这里会造成很多无用的轮询操作。这个操作不但增大了对这个key的访问量,同时也会占用cpu,降低机器性能。 redis在2.8.0版本提供了一个键空间通知功能机制,对于这个功能的详细描...

简单介绍基于Redis的List实现特价商品列表功能

无卤阅读(18)

1、场景分析 购物平台的特价商品列表, 商品特点: 商品有限,并发量非常的大。 考虑分页 传统解决方案:数据库db, 但是在如此大的并发量的情况下,不可取。 一般会采用redis来处理。这些特价商品的数据不多,而且redis的list本身也...

简单介绍python迭代器和生成器

小杜阅读(12)

python迭代器和生成器 1、迭代器 这里用字典示例 while True 属于无限循环,因字典元素有限,所以用try做异常处理 dict1 = { 'name':'laowang', 'age':18, 'high':180 } ite...

简单介绍Vue之vue.$set()方法源码案例

嘿哈阅读(21)

在使用vue开发项目的过程中,经常会遇到这样的问题:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的。 这是因为新加入的属性不是响应式的,因此不会触发...

数据库选型绕不开“CAP定理”是什么

丹青阅读(13)

与80年代初期相比,今天的数据库技术,可以说是取得了长足猛进的发展。不仅在硬件的选择上,不再视大型机为唯一,还可以根据具体的业务需求,选择更贴近业务场景需求的数据库产品。 如今,软、硬件技术在不断进步,使得数据库的种类发生了翻天覆地的变化。...

docker中安装mycat

无卤阅读(13)

1.拉取镜像 docker pull manondidi/mycat 2.创建相关的存储目录 mkdir -p /docker/mycat/conf 3.先安装容器,获取mycat配置文件 docker run -p 8066:8066 -...

nginx+consul做动态负载均衡(docker)

喔28阅读(15)

1 consul 1.1 consul简介 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件。 服务发现以及注册:当服务Producer 启动时,会将自己的Ip/host等信息通过发送请求告知 Consul,Co...

Redis集群搭建

无卤阅读(12)

安装Redis集群准备 采用原生搭建的方式搭建3主3从的Redis Cluster,分别给3个master节点配置一个slave节点,总计6个Redis节点。 但由于我们只有4台机器,所以选择在其中的两台机器上安装两个redis。 修改配置...

sql server如何删除前1000行数据

小杜阅读(20)

如果是oracle数据库管理软件,实现起来相对简单多了 delete from 表名 where rownum 那sql server数据库管理软件呢? sql server里没有rownum功能,小编尝试用select top 先查询看下...

spring boot 不连接数据库启动

中天阅读(16)

spring boot 不连接数据库启动 用spring boot 搭建的项目,在配置文件不连接数据库启动项目会报错。 原因在于 spring boot默认会加载 org.springframework.boot.autoconfigure...

如何改进你的脚本程序

田田阅读(13)

初步尝试 我尝试写一个脚本程序时,原始程序往往就是一组命令行,通常就是调用标准命令完成诸如更新网页内容之类的工作,这样可以节省时间。其中一个类似的工作是解压文件到 Apache 网站服务器的主目录里,我的最初脚本程序大概是下面这样: cp ...

如何用Linux的at命令安排一个任务

小杜阅读(22)

计算机擅长自动化,但不是每个人都知道如何使自动化工作。不过,能够在特定的时间为电脑安排一个任务,然后忘记它,这确实是一种享受。也许你有一个文件要在特定的时间上传或下载,或者你需要处理一批还不存在但可以保证在某个时间存在的文件,或者需要监控设...

了解下Highcharts 树状图(Treemap)

bigao阅读(20)

树状图 series 配置 设置 series 的 type 属性为 treemap ,series.type 描述了数据列类型。默认值为 “line”。 var chart = { type: 'treemap' ...

mysql过滤复制的实现

喔28阅读(24)

mysql过滤复制 两种思路: 主库的binlog上实现(不推荐,尽量保证主库binlog完整) 从库的sql线程上实现 所以主从过滤复制尽量不用,要用的也仅仅在从库上使用,因为要尽可能保证binlog的完整性 主库上实现 在Master ...

ECharts 饼图绘制教程

喔28阅读(24)

饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目。因为不在直角坐标系上,所以也不需要 xAxis,yAxis。 实例 myChart.setOption({ series :...

面试数十家Linux运维工程师,总结了这些面试题

老王阅读(20)

1、什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常, 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术 运维又包括很多种,有DBA运维...

mysql 索引合并

yiyan阅读(22)

索引合并是mysql底层为我们提供的智能算法。了解索引合并的算法,有助于我们更好的创建索引。 索引合并是通过多个range类型的扫描并且合并它们的结果集来检索行的。仅合并来自单个表的索引扫描,而不是跨多个表的索引扫描。合并会产生底层扫描的三...

7个让你惊叹的HTML技巧

啊Q阅读(21)

下面是一些很酷的HTML技巧,你可以用它来建立一个真正的动态网站。 技巧1. Image Maps image map基本上是具有可点击区域的图像。我们可以使用该可点击区域链接到网页的其他部分、文档或新链接。好吧,并不是每个人都知道。元素可...

了解下ECharts 配置语法

中天阅读(16)

下面将为大家介绍使用 ECharts 生成图表的一些配置。 第一步:创建 HTML 页面 创建一个 HTML 页面,引入 echarts.min.js: <!DOCTYPE html><html><head&g...

Java基础教程Android基础教程