![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 95
$encoding
我居然啥都不会
展开
-
一种工控蜜罐识别与反识别技术研究与应用实践
一、概述本文章结合作者在资产探测、入侵检测、网络攻防、蜜罐研究相关工作中大量实践,在此对工控蜜罐识别与反识别的技术进行研究与应用实践与大家进行分享与探讨。工控蜜罐通常指非真实工控设备,通常指应用服务、仿真程序等,比如服务蜜罐包括conpot、openplc、CryPLH2、仿真程序包括modbus tester、Mod Rssim、snap7、opendnp3、qtester104、DNP3_testhaness、EtherNetIP Virtual等。二、蜜罐介绍蜜罐是一种软件应用系统,用原创 2021-09-25 22:35:51 · 930 阅读 · 0 评论 -
网站夜间模式的实现思路与详细教程分享
网站夜间模式是怎样实现的?整体思路夜间模式开关按钮:用来手动切换夜间模式的,会存储cookie。自动夜间模式:当cookie为空时,浏览器时间大于22点小于6点时会自动进入夜间模式,并存储cookie。后端配合:php判断是否有cookie,有的话直接输出夜间css,避免切换页面时网页闪烁。具体操作引入黑夜 css有title熟悉rel属性值同时包含alternate stylesheet的<link>作为备选样式CSS文件加载,默认不渲染。切换夜间模式的 j原创 2020-07-27 15:42:38 · 3692 阅读 · 1 评论 -
使用 pjax 实现网站无刷新加载
之前也没有研究过pjax,但是没事走访别人博客时看到不少经过pjax优化的网站,响应速度很快,今天看到玖梦博客的一篇《一行代码实现全站pjax无刷新加载》测试后发发现效果确实不错,故发文记录一下。pjax是什么pjax是一个jQuery插件,它通过ajax和pushState技术提供了极速的(无刷新ajax加载)浏览体验,并且保持了真实的地址、网页标题,浏览器的后退(前进)按钮也可以正常使用。pjax的工作原理是通过ajax从服务器端获取HTML,在页面中用获取到的HTML替换指定容器元素中原创 2020-07-22 01:43:19 · 6780 阅读 · 2 评论 -
mysql 数据库的数据以及表结构复制到newdb数据库
为了方便快速复制一个数据库,可以用以下命令将db1数据库的数据以及表结构复制到newdb数据库创建新的数据库#mysql -u root -p123456mysql>CREATE DATABASE newdb DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;复制数据库,使用mysqldump及mysql的命令组合,一次性完成复制#mysqldump db1 -u root -p123456 --add-drop-ta原创 2020-07-22 00:46:09 · 367 阅读 · 0 评论 -
Dubbo 负载均衡策略 配置教程
Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo提供了多种负载均衡策略,缺省为random随机调用随机均衡算法权重轮循算法最小活跃数算法一致性hash算法随机均衡算法 Random LoadBalanc原创 2020-07-22 00:42:29 · 478 阅读 · 0 评论 -
数据库四大特性及数据库隔离级别
本篇文章主要介绍数据库的四大特性ACID,以及说明一下数据库的隔离级别。 如果想要说明一个数据库或者一个框架支持事务性操作,则必须要满足下面的四大特性。1. 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。失败回滚的操作事务,将不能对事物有任何影响。2. 一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 数据库状态如何变化?每一次数据变更就会.原创 2020-07-22 00:30:25 · 125 阅读 · 0 评论 -
Redis持久化方式的两种持久化方式及使用场景分析
Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘。当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。Redis持久化方式Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。RDB的持久化RDB是一种快照存储持久化方式,具体就是将Redis某一时刻的内存数据保存到硬盘原创 2020-07-21 03:07:42 · 1935 阅读 · 1 评论 -
Redis 缓存穿透、缓存击穿、缓存雪崩的区别及解决方案
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。本文将简单介绍缓存穿透、缓存雪崩和缓存击穿这三者之间的区别以及这三类问题的解决方法。缓存穿透缓存穿透指的是访问redis中一个不存在的key的时候,导致缓存无法命中,每次请求都要穿透到数据库中进行查询,导使数据库压力过大,原创 2020-07-20 01:27:47 · 1958 阅读 · 0 评论 -
Linux 自定义登录提示信息
想不想你的Linux登录界面个性一些?可以通过修改/etc/motd文件或/etc/issue文件的方式实现。/etc/issue文件的使用方法与/etc/motd文件相差不大,它们主要区别在于:当一个网络用户或通过串口登录系统上时,/etc/issue的文件内容显示在login提示符之前的,而/etc/motd内容显示在用户成功登录系统之后的。可以通过修改/etc/issue文件或者修改/etc/motd文件的方式,二者选择其一即可,大家可以根据实际情况自行选择。一般对于网站运维人员来说,可以自定原创 2020-07-20 01:02:35 · 1729 阅读 · 0 评论 -
使用 Mycat 配置 MySQL 高可用,实现分库分表、读写分离及主从切换
Mycat 是一款基于阿里开源产品Cobar而研发的开源数据库分库分表中间件(基于Java语言开发),可以用来方便地搭建面向企业应用开发的大数据库集群,支持事务、ACID等特性,其核心是基于代理方案实现 MySQL 高可用,是目前比较流行的 MySQL 高可用的方案之一。Mycat 官网地址:http://www.mycat.io/使用 Mycat 配置 MySQL 高可用,实现分库分表、读写分离及主从切换架构图:实例部署情况:db1-M1,IP:192.168.0.103,Po原创 2020-07-20 00:30:15 · 234 阅读 · 0 评论 -
MySQL 修改 root 帐号密码及授权局域网环境访问
MySQL是最流行的开源数据库之一,我们在本地操作MySQL时,经常会因为不小心忘记了root帐号的密码,或者其他的原因,而导致无法正常连接数据库。另外,在局域网环境内,如何授权其他的服务器或主机连接我们的数据库服务器,也是我们经常会遇到的问题,针对上述这两个问题,本文整理了一下解决方法,以便大家需要时查看。1 修改root帐号密码如果忘记了root帐号的密码,可以编辑my.cnf文件,添加skip-grant-tables这一行,这样就可以通过root帐号而不使用密码直接连接数据库,连接成功后,可原创 2020-07-19 19:47:53 · 692 阅读 · 0 评论 -
MySQL 主从复制原理及配置教程
MySQL主从复制也可以称为MySQL主从同步,它是构建数据库高可用集群架构的基础。MySQL 的主从复制是一个异步操作的过程,数据在 master 与 slave 之间实现整个主从复制是三个线程参与完成的。其中两个线程在 slave 端(SQL线程和I/O线程),另一个线程在 master 端(I/O线程)。MySQL 主从复制原理主从同步过程中主服务器有一个工作线程I/O dump thread,从服务器有两个工作线程I/O thread和SQL thread。主库把外界接收的SQL请求记录原创 2020-07-19 19:33:46 · 171 阅读 · 0 评论