js中代理

代理原对象的 get 方法 捕获器不变式 可撤销代理 十三种捕获器 1. get() 2. set() 3. has 捕获器 4. defineProperty() 捕获器 5. getOwnPropertyDescriptor 6. deleteProperty() 7. ownKeys() 8. getPrototypeOf() 9. setPrototypeOf() 10. isExtensible() 11. preventExtensions() 12. apply() 13. construct() 常见代理使用场景 跟踪属性访问 隐藏属性 属性验证 构造函数参数验证 数据绑定 代理原对象的 get 方

亲密关系

5. 沟通 在线沟通存在大量的人际隔阂 男女没有巨大的差异 自我表露 男依赖女获取温情 女性与两性伙伴都保持着亲密联系 男性一生中或许需要与女人交往来避免孤独,这方面女性通常不需要男性 工具性对表达性 大男子主义 常把男性

掌控习惯读书笔记

掌控习惯 中心思想 逃避坏习惯而不是克服坏习惯 发掘自身潜能比盲目努力有效 努力做好对自己容易的事情 习惯动作+刻意练习=精通 如何养成好习惯 让他显而易见 设计环境,让好习惯的提示清晰 把运动鞋放在显眼的位置, 把跳绳

ElasticSearch 系列之背景和基本原理介绍

1. ElasticSearch 简介 Elasticsearch 是用 Java 开发并且是当前最流行的开源的企业级搜索引擎。 能够达到实时搜索,稳定,可靠,快速,安装使用方便。 客户端支持 Java、.NET(C#)、PHP、Python、Ruby 等多种语言,可以通过 JSON

ShardingSphere分库分表与读写分离实战

关于 ShardingSphere 关于 ShardingSphere 功能 分库分表的作用 分库分表策略的选择 核心概念 分片策略介绍 准备工作 1. 数据库 2. 新建 SpringBoot 项目 3. 在项目中配置数据源 4. 项目目录结构 inline 1. 新建 course 表 2. 指定逻辑表与实际表的关系 3. 编写实体类 4. 测试插入 5. 测试全表

MySQL 高可用架构

MySQL 是实际生产中最常用的数据库,生产环境数据量极为庞大,对性能和安全要求很高,单机的 MySQL 是远远达不到的,所以必须搭建一个主从复制架构,同时可以基于一些工具实现高可用架构,在此基础上,基于一些中间件实现读写

maven 常用知识速记

依赖 创建项目 maven archetype:generate 依赖范围 有如下依赖示例: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> 其中有一个scope标签来声明该依赖的作用范围 首先需要知道,Maven 在编译项目主代码的时候需要使用一套 classpath。在上例中,假如编译项目主

nginx中location匹配规则

精确匹配 / ,主机名后面不能带任何字符串 location = / { add_header Content-Type text/plain; return 200 'A'; } 或 location = /login { add_header Content-Type text/plain; return 200 'B'; } 匹配任何以 /static/ 开头的地址,匹配以后,不再继续往下检索正则,立即采用这一条。 location ^~ /static/ { add_header Content-Type text/plain; return 200 'C'; } 匹配所有以 txt 结尾的请求

个人微信打造成得力助手

本文提供一个通过java编程将微信打造成得力助手的方案, 先看效果: 查看支持的功能与对该功能开放的用户 接入人工智能 下载BiliBili 视频 原理 这个方案最难的地方就是如何把个人账号安全的接入微信,不会被封

RocketMQ 基本概念和高级原理

基础概念 消息模型 RocketMQ 主要由 Producer、Broker、Consumer 三部分组成,其中 Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应一台服务

AES加解密工具

背景 当我们想把某些文件上传到云上,方便备份和分享,但是还担心文件泄露,或者不想让提供云存储服务方的管理员看到,可以对文件加密再上传,就可以实现。比如我们的代码不想被审核或者公开,但还想上传到 github 或者 gitee 等

VirtualBox 虚拟机设置静态 IP

虚拟机中常用网络连接类型 网络地址转换 (NAT): 连接这个网络可以访问外部网络,但是外部网络不可访问虚拟机 桥接网卡: 这个网络完全可以共享主机网络,主机网络发生变化时,也跟随变化,ip 也随之变动 仅主机 (Host-Only) 网络: 这个网

centos防火墙

在 CentOS 操作系统中,Firewall 和 iptables 都可以用于网络安全。 Firewall 在 CentOS 7 及其之后版本中已成为默认的防火墙解决方案。它基于 Netfilter 框架,并使用 firewalld 作为前端管理工具。Firewall 可以通过命令行工具 firewall-cmd 进行配置和管理,也