react中key值的理解

react利用key来识别组件,它是一种身份标识标识,相同的key react认为是同一个组件,这样后续相同的key对应组件都不会被创建 有了key属性后,就可以与组件建立了一种对应关系,react根据key来决定是销毁重新创建组件还是更新组件。 key相同,若组件属性有所变化,则react只更新组件对应的属性;没有变化则不更新。 key值不同,则react先销毁该组件(有状态组件的componentWillUnmount会执行),然后重新创建该组件(有状态组件的constructor和com
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Java学习总结一 数据类型

@Java300 学习总结 一、Java 基本数据类型分类如下: 整型变量:byte、short、int、long 浮点型变量:float、double 字符型变量:char 布尔型变量:boolean,值为true或者false 整型变量 byte age = 127; //一个字节 2^8=256个数字 short salary = 32000; //两个字节 2^15 约64000个 int population = 2000000000; //4个字节 约正负2
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Zabbix 监控PHP-FTPM、Tomcat、Redis应用

一、zabbix 监控 PHP-FPM应用实战 Nginx+PHP-FPM是目前最流行的LNMP架构,在基于PHP开发的系统下,对这些系统性能的监控,主要是关注PHP-FPM的运行状态,那么什么是PHP-FPM呢,我们说PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHP FastCGI管理器,它提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,对于PHP 5.3.3之前的php来说,它是一个补丁包,而从PHP5.
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

docker安装指定版本nexus3

1 下载指定版本的镜像 docker pull sonatype/nexus3:3.18.1 2 宿主机创建一个映射目录 ,并设置所有者 mkdir -p /app/nexus3/nexus-data chown -R 200 /app/nexus3/nexus-data (意思是,给这目录分配了UID为200的用户,nexus3会使用UID为200的用户操作该目录,否者会报错) 3 启动容器 docker run -d -p 8081:8081 --name nexus -v /app/ne
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

K8S 集群搭建脚本

目前脚本还未优化完成: #!/bin/bash # 初始化环境 #==============初始化环境================= echo -e "\e[1;31m==============初始化环境=================\e[0m" #关闭防火墙: echo -e "\e[1;31m<<==== 关闭防火墙,并关闭防火墙开机自己启动 ====>>\e[0m" && systemctl stop firewalld && systemctl disa
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

react请求接口数据是在componentDidMount 还是componentWillMount周期好

如果你要获取外部数据并加载到组件上,只能在组件"已经"挂载到真实的网页上才能作这事情,其它情况你是加载不到组件的。componentDidMount方法中的代码,是在组件已经完全挂载到网页上才会调用被执行,所以可以保证数据的加载 React异步渲染开启的时候,componentWillMount 就可能被中途打断,中断之后渲染又 要重做一遍,如果在componentWillMount 中做 AJAX 调用,代码里看到只有调用一次,但是实际上可能调用 N 多次,这明显不合适。相反,若把 AJAX
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server(转)

Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https://blog.csdn.net/gdali/article/details/82912542 一、加入微软的源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 二、防止冲突先卸载原有版本(可选) yum remove unixODBC 三、安装驱动
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Docker生态系统

鸟瞰容器生态系统 容器生态系统: 容器核心技术,容器平台技术,容器技术支持 容器核心技术:能够让Container(容器),在host上运行起来的那些技术 包括:(容器规范、容器runtime、容器管理工具、容器定义工具、Registries、容器OS) 容器规范: runtime spec(运行规范)和image format spec(镜像格式规范) 这两个规范可让不同组织和厂商开发的容器能够在不同的runtime上运行,保证了容器的可移植性和互操作性。 容器runtime: 容器真正运行
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

#(树形DP)洛谷P2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gat…(提高+/省选-)

题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, of course, she would like to choose the most convenient location for the gathering to take place. Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Python - Django - 装饰器版的登陆校验

urls.py: from django.conf.urls import url from app01 import views urlpatterns = [ url(r'^login/', views.login), url(r'^home/', views.home), url(r'^index/', views.index), url(r'^logout/', views.logout), ] views.py: from d
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

saltstack-6 pillar组件

1、master配置 默认master端的为所有数据都定义到plillar中,而且对所有主机都开放。 可以修改:/etc/salt/master中的pillar_opts的属性来修改。 salt '*' pillar.data 修改为false返回结果: 修改为true返回结果: 可以看到,定义为false时,只显示了对应主机的参数。true时,所有msater端的配置参数都显示到pillar中 2、sls文件定义 (1)配置pillar的主目录: 修改/etc/salt/maste中的pil
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

windows中service.msc与regedit

Services.msc是Windows2000/XP/2003/Vista/7/2008/8/8.1/10系统中用来启动、终止并设置 Windows 服务的管理策略。 作用:控制系统服务。 性质:系统组建管理策略之一。 启动方式: win键+R键启动运行,在运行框中输入 services.msc 有时,我们需要开启或关闭Win10系统的某项服务,这就需要打开服务管理器才能进行启动或关闭服务的操作。本地服务管理器窗口如图: 例子:当我们使用windows时,有些时候我们不想更新我们的windo
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

2019.8.31刷题统计

今天是连续打卡的第55天。 今天没能做出一道题来,在1173这道题上花了很长时间,最多只得到了66分。 明天下午期初考试后,会争取做完这道题。
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

GDOI#345. 送礼物「JSOI 2015」01分数规划+RMQ

题目描述 JYY和CX的结婚纪念日即将到来,JYY来到萌萌开的礼品店选购纪念礼物。萌萌的礼品店很神奇,所有出售的礼物都按照特定的顺序都排成一列,而且相邻的礼物之间有一种神秘的美感。于是,JYY决定从中挑选连续的一些礼物,但究竟选哪些呢?假设礼品店一共有N件礼物排成一列,每件礼物都有它的美观度。排在第i(1\leq i\leq N1≤i≤N)个位置的礼物美观度为正整数A_iAi。JYY决定选出其中连续的一段,即编号为礼物i,i+1,…,j-1,ji,i+1,…,j−1,j的礼物。选出这些礼物的美
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

历史离你有多近

  以前读书的时候,为了考试,一直要记文学作品的作者,还有作者的称号,比如诗仙李白(青莲居士),诗圣杜甫(少陵野老),那时候比较小以为知道就行了,但却没去过多的去了解作者是怎么样的才华,才能称得上这样的称号,读了李白的《登金陵凤凰台》,里面第一句“凤凰台上凤凰游,凤去台空江自留”,很是押韵。还有杜甫,杜甫做到了很多人都做不到的对仗工整,而且双压,多压,是那种连声调都可以对上的押韵,完全是诗歌的极致。因为本人也会做些对子,比如:萨摩一笑心花放(上联),布偶四立双眸悦(下联),赏心悦目(横联)。因
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

【leetcode】1169. Invalid Transactions

题目如下: A transaction is possibly invalid if: the amount exceeds $1000, or; if it occurs within (and including) 60 minutes of another transaction with the same name in a different city. Each transaction string transactions[i] consists of comma separat
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

快速掌握zabbix配置

有人说zabbix难点在配置,面对很多的配置项,不知道所以然了,其实我觉得这是没掌握好zabbix的学习方法,要掌握了zabbix的学习思路,可以在一个小时内快速掌握zabbix的各种配置,下面我将重点讲述下如何快速、高效的对zabbix进行配置,已完成zabbix灵活的监控功能。 zabbix的配置全部都在zabbix web上完成,这点我非常喜欢,登录到zabbix web平台后,默认是英文界面,不过可以切换为中文界面,选择导航栏中的“Administration”选项,然后选择二级标签“
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

3分钟理解选择排序java版

概念 选择排序(selectsorting)也是一种简单的排序方法。它的基本思想是:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 细节:本例中是找到最小值放到起始位置。 第一次从arr[0]~arr[n-1]中选取最小值,与arr[0]交换,第二次从arr[1]~arr[n-1]中选取最小值,与arr[1]交换,第三次从arr[2]~arr[n-1]中选取最小值,与
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

学以致用二十八-----centos6.10离线安装supervisor并配置

1、网络条件----不具备外网 2、python默认版本2.6.6----为避免要下载过多的依赖包,不升级python 3、查阅资料------指定安装supervisor版本 3.1.3,其他版本貌似不太兼容 4、下载supervisor,在python官网上查找 https://files.pythonhosted.org/packages/a6/41/65ad5bd66230b173eb4d0b8810230f3a9c59ef52ae066e540b6b99895db7/supervis
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0

Python查看对象属性的方法

帮助https://docs.python.org/2/library/functions.html dir() 函数 D:\pythontest>python Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AM D64)] on win32 Type "help", "copyright", "credits" or "license" for more information
分类: 其他 发布时间: 08-31 22:56 阅读次数: 0