文章目录

点九博客

努力成为Web全栈工程师!

关于本站 置顶! 有更新!

本站信息 站点名称 点九博客 站点地址 http://point9.top 头像地址 http://cn.gravatar.com/avatar/5183a47bedd1d375ef9b525479e3affc?s=96&d=mp&r=g 站点描述 努力成为Web全栈工程师! 添加友链 请先添加本站,在本文下留下贵站信息。

yarn的常用命令

yarn安装 npm install -g yarn 查看版本 yarn -v 开始一个新工程 yarn init 与 npm init 一样通过交互式会话创建一个 package.json yarn init # yarn npm init # npm 跳过会话,直接通过默认值生成 package.json yarn init --yes # 简写 -y npm init -y 添加一个依赖 通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件 1).开发环境 yarn add 依赖会记录在 package.json 的 dependencies 下 开发环境 yarn add webpack@2.3.3 # yarn --save 是 yarn 默认的,默认记录在 package.json 中 npm install webpack@2.3.3 --save # npm 2).生产环境 yarn add --dev 依赖会记录在 package.json 的 devDependencies 下 生产环境 yarn add w....

07_CenOS7安装GitLab

环境准备 安准基础依赖 #安装技术依赖 sudo yum install -y curl policycoreutils-python openssh-server #启动ssh服务&设置为开机启动 sudo systemctl enable sshd sudo systemctl start sshd 安装Postfix Postfix是一个邮件服务器,GitLab发送邮件需要用到 #安装postfix sudo yum install -y postfix #启动postfix并设置为开机启动 sudo systemctl enable postfix sudo systemctl start postfix 开放ssh以及http服务(80端口) #开放ssh、http服务 sudo firewall-cmd --add-service=ssh --permanent sudo firewall-cmd --add-service=http --permanent #重载防火墙规则 sudo firewall-cmd --reload 部署过程 本次我们部署的是社区....

06_CenOS7安装JDK11 有更新!

下载JDK11.0.1 上传到/app/tools 下 检测当前系统是否有JDK rpm -qa | grep java 若已有很多进程 卸载掉系统自带的jdk(箭头标识),命令:rpm -e --nodeps 后面跟系统自带的jdk名 比如卸载第一个: rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 继续安装,新建/usr/local/java mkdir -p /usr/local/java 把jdk解压到java目录下 tar -zxf openjdk-11.0.1_linux-x64_bin.tar.gz -C /usr/local/java/ 配置JAVA环境变量 vim /etc/profile 按 i 进入插入模式,在配置文件的最下方加上: export JAVA_HOME=/usr/local/java/openjdk-11.0.1 export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVA_HOME/li....

05_CentOS7开启防火墙

查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 开启firewall systemctl start firewalld.service 修改后重启firewall systemctl restart firewalld.service 查看已经开放的端口 firewall-cmd --list-ports 开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp --permanent ....

03_CentOS7设置笔记本合盖不断网 有更新!

HandlePowerKey 按下电源键后的行为,默认power off HandleSleepKey 按下挂起键后的行为,默认suspend HandleHibernateKey 按下休眠键后的行为,默认hibernate HandleLidSwitch 合上笔记本盖后的行为,默认suspend

04_CentOS7更新yum源为阿里云 有更新!

1、安装wget sudo yum install wget -y 2、备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 3、进入yum源配置文件所在文件夹 cd /etc/yum.repos.d/ 4、下载aliyun的yum源配置文件 放入/etc/yum.repos.d/下,并更改名称为CentOS-Base.repo wget http://mirrors.aliyun.com/repo/Centos-7.repo mv Centos-7.repo CentOS-Base.repo 5、运行yum makecache生成缓存 yum makecache 6、更新yum yum -y update

02_CentOS7配置网卡为静态IP

在 CentOS7 下已全面使用 systemctl 作为服务管理器, 它用来替代 service 和 chkconfig, 现在 RadHat、Ubuntu、fedora 等主流的 linux 发行版本都以全面支持 systemctl 服务管理器, 这可是一个好事情!皆大欢喜。

01_CentOS7下载安装

14年的笔记本,闲来想着用来装个centos7,当个服务器也行。现在越来越多公司开始使用CentOS7作为开发环境,所以我最终选择了较新的CentOS7.4版本。(主要以前装的Deepin20崩了)

Docker 禁止被列入美国“实体名单”的国家、企业、个人使用

Docker 禁止被列入美国“实体名单”的国家、企业、个人使用

人生苦短,我用Manjaro 有更新!

不知不觉,折腾linux 已经4年了,从centos到ubuntu ,deepin 到现在的manjaro .现在做个笔记,我的manjaro 配置和一些常用的软件。

关于邮件链接激活的逻辑分析

一、流程图

oracle中union和union all区别与性能分析

union all仅仅是简单的合并查询结果, 并不会做去重操作, 也不会排序, 所以union all效率要比union高.所以在能够确定没有重复记录的情况下, 尽量使用union all

生活-读读书,写写字

让生活慢一些,读读书,刷刷题,练练字。

限购、限流、幂等的思考 有更新!

一、限购 1、场景 如一商品在一次活动中,规定每人限购两份。 2、分析 商城系统用户一般都会进行实名认证,我们可以根据用户证件号进行限购处理, 或者是用户的唯一ID标识,或者用户注册使用的手机号等。 在用户支付出单前,根据限购标识去数据库中查询一下有效订单数量, 如大于活动限购次数,不允许支付出单。 3、实现 在调用支付接口前,调用限购接口,符合购买条件,继续支付;不符合条件,提示并改变订单状态为无效。 在订单状态修改前,调用限购接口,符合购买条件,成功生成订单号;不符合条件,提示并做退款处理,订单设置为无效。 二、限流 1、场景 场景一:不同接口不同时间段限流 场景二:针对不同产品或者不同套餐限流 2、分析 场景一:不同接口的不同时间段限流, 如支付接口在中午12点到0点订单量较大,接口的限流白天时段可以开放大些。 0点以后可以少些,可以做到恶意防刷,当然你们系统肯定也有黑名单管控。 场景二:针对不同产品或者不同套餐限流 如针对产品进行不同限流,IPone 11 PRO Max手机活动中每人限购2个,手机壳每人限购5个。我们产品维度根据用户唯一ID进行并发数限制。 3、实现 场景....

点九工具箱更新日志 有更新!

一、项目地址 https://github.com/dianjiu/dj63-tools https://gitee.com/dianjiu/dj63-tools 二、功能概述 2020年实现功能  实现DJ63的简易门户系统  实现短链接系统(支持自定义短链接和反解析)  实现身份证在线生成和在线校验 三、更新日志 2020年08月09日更新  初始化项目地址  初始化基础依赖  初始化服务结构

内网穿透工具比较 有更新!

如果希望自己二次开发(有API可以调用)或者有多个租户(每个客户端一个单独的key),建议使用nps。 如果希望简单上手,没有多个租户的要求,建议使用frp。

NPS内网穿透工具搭建教程

NPS是一款轻量级、功能强大的内网穿透代理服务器。支持tcp、udp流量转发,支持内网http代理、内网socks5代理,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。支持web图形化管理,集成多用户模式。管理系统比FRP方便很多,更容易上手。 详细对比请参考上一篇文章 《内网穿透工具比较》

Task Manage 更新日志 有更新!

Task Manage 基SpringBoot+Vue的轻量级定时任务管理系统。

Task Manage 分布式ID的思考 有更新!

分布式唯一ID有哪些特性或要求呢? ① 唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。 ② 有序性:生成的ID按某种规则有序,便于数据库插入及排序。 ③ 可用性:可保证高并发下的可用性, 确保任何时候都能正确的生成ID。 ④ 自主性:分布式环境下不依赖中心认证即可自行生成ID。 ⑤ 安全性:不暴露系统和业务的信息, 如:订单数,用户数等。