react antd
antd 是react UI 组件库
使用 npx create-react-app 项目名(项目名不能为大写字母)yarn create react-app 项目名`
npm start yarn start
yarn test 测试
package-lock.json文件锁定所有模块的版本号,包括主模块和所有依赖子模块。 当你执行npm install的时候,node从package.json文件读取模块名称,从package-lock.json文件中获取版本号,(类似 go.mod 和 go.sum )
Webpack 只处理 src 中的文件。 你需要将任何 JS 和 CSS 文件放在 src 中,否则 Webpack 将发现不了它们。webpack 是react的前端打包工具
ajax
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。
AJAX 不需要任何浏览器插件,但需要用户允许JavaScri ...
HAProxy负载均衡器
LB简介HAProxy是什么HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。
HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy的社区非常活跃,版本更新快速(最新稳定版1.7.2于2017/01/13推出)。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。
因为HAProxy的上述优点,它当前不仅仅是免费负载均衡软件的首选,更几乎成为了唯一选择。(还有gobetween)
HAProxy的核心功能
负载均衡:L4和L7两种模式,支持RR/静态RR/LC/IP Hash/URI Hash/URL_PARAM Hash/HTTP_HEADER Hash等丰富的负载均衡算法
健康检查:支持TCP和HTTP两种健康检查模式
会话保持:对于未实现会话共享的应用集群,可通过Insert Cookie/Rewrite Cookie/Prefix Cookie,以及上述的多种Hash方式实现会话保持
SSL:HAProxy可以解析HTTPS协议,并能够将请求解密为HTTP后向后端传输
HTTP请求重写 ...
计算机体系架构
[toc]
cpusocket(s)主板上物理CPU插槽
cpu dieDie指从晶圆上切割下来的小方块,一个die内可能存在多个cpu内核,一个或多个Die可封装成一个CPU package(cpu socket)。
die之间通过片外总线互联,不同die之间的cpu内核不能共享cpu缓存(cache),die内内核可共享L3 cache
NUMA nodes一个socket可以划分多个NUMA node
NUMA 引入了本地内存和远程内存,CPU 访问本地内存的延迟会小于访问远程内存;
NUMA 的内存分配与内存回收策略结合时会可能会导致 Linux 的频繁交换分区(Swap)进而影响系统的稳定性
CoreCPU的内核,一般一个socket含有多个Core
Thread(s)超线程技术,一个core包含多个并行处理任务的thread,thread有独立执行上下文,共享内部寄存器,我们常说(看)的
主板PCH(蓝厂南桥,Platform Controller Hub)
淘汰南北桥设计,即将被SOP(不用DMI,用PCIe、USB等)淘汰,功能一直在增删
PCH具有原来ICH(I/ ...
arping的使用
arping详解版本
arping主要干的活就是查看ip的MAC地址及IP占用的问题。
arping有两个版本,一个版本是Thomas Habets这个人写的,这个版本有个好处是可以arping <MAC地址>,也就是说我们可以通过MAC地址得到IP。还有一个版本是Linux iputils suite的,这个版本就不能通过MAC地址,解析出IP地址了。
可以使用arping -V来查看自己系统的arping的版本
楼主观察了CentOS使用的是Linux iputils suite版本的,debian使用的是Thomas Habets。
注意两个版本的的arping使用的参数有很大的区别,所以要根据自己的arping版本去使用相应的参数。别到网上抄了个,结果在自己的系统上不能执行。
楼主使用的系统debian是Thomas Habets版本的,所以下面的很多参数只适合debian操作系统。
TH版简介
过程:给一个主机,发送arp或者ICMP包,并打印回复的消息。主机可以以hostname,ip地址,mac地址等形式出现。一个请求包,每隔一秒发 ...
Ubuntu安装mysql server
sudo apt-get install mysql-server -y
初始化配置
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354ubuntu@VM-0-11-ubuntu:~$ sudo mysql_secure_installationSecuring the MySQL server deployment.Connecting to MySQL using a blank password.VALIDATE PASSWORD PLUGIN can be used to test passwordsand improve security. It checks the strength of passwordand allows the users to set only those passwords which aresecure enough. Would you like to setup VALIDATE PASSW ...
计算机基本组成
[toc]
计算机基本组成基本组成存储器存放数据和程序的设备,根据功能分为主存、辅存
主存主存储器,通俗称内存,直接与CPU通过MMU交换信息(cpu内部还有几级高速缓存),速度比较快,容量比较小,ROM掉电非易失,RAM掉电易失(我们电脑的内存)
辅存又称外存,与主存交换信息,速度慢,容量大,掉电非易失,一般就是指我们的固态硬盘、机械硬盘、U盘、光驱+光盘等
运算器位于CPU(中央处理器,central processing unit)中,基本就是指ALU,中文世界一般还把FPU、GPU、寄存器组、累加器、数据总线划入其中
FPU浮点运算器(floating point unit),电路实现的运行浮点运算的结构(以前用ALU模拟,精度低),通常集成在CPU中,现代计算机中浮点运算会与SIMD(Single Instruction Multiple Data,一个控制器控制多个处理器)集成在一个指令集内
GPU入行处理单元,详见GPU设计与架构文章
控制器控制器 control unit,现代计算机集成在CPU中,指导处理器操作(二进制解码指令转换为控制、定时等信号)
输入设备外设输入 ...
Hive搭建 centos
[toc]
centos下 Hive搭建(mysql、hadoop 、jdk)Mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
``` rpm -ivh mysql80-community-release-el7-3.noarch.rpm
1234567891011123. ``` yum install mysql-community-server -y systemctl enable mysqld systemctl start mysqld grep 'temporary password' /var/log/mysqld.log #获得密码 mysql -u root -p mysql> set global validate_password.policy=0; mysql> set global validate_password.length=1; mysql> alt ...
50行代码实现md图床
首页 -> 项目列表
原文地址:https://longtao.fun/picture_pool/
简单介绍服务端代码,使用flask提供api服务,两个接口,一个用来上传,一个用来查看图片,上传图片返回图片url
12345678910111213141516171819202122232425262728293031323334import base64import osimport uuidfrom flask import Flask, request, make_responseip = '127.0.0.1'file_path = os.path.join(os.path.dirname(__file__), 'pics')app = Flask(__name__)@app.route("/eus/v1/photo", methods=['POST'])def get_frame(): upload_file = request.data img = base64.b64dec ...
jenkins安装
下载镜像打开终端,输入docker search命令搜索 Docker Hub 上可用的 Jenkins 镜像:
123456789$ docker search jenkinsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjenkins Official Jenkins Docker image 4328 [OK]jenkins/jenkins The leading open source automation server 1563jenkinsci/blueocean https://je ...
访问samba共享文件夹
whats samba?Samba is the standard Windows interoperability suite of programs for Linux and Unix.
Use in linuxUse in Windows123456789sudo mount -t cifs //ip地址/path/to/share path/to/mount: <<'COMMENmount:挂载命令-t cifs: 用cifs文件系统挂载samba共享文件,如果提示错误的文件系统的话,可能是没有cifs,需要自己安装。【centos:yum install nfs-utils】//ip地址/path/to/share:共享目录路径path/to/mount:要挂载的路径,需要自己创建一个COMMENT