大家好,欢迎来到IT知识分享网。
前言
最近一段时间比较忙 无论是工作、生活还是学习都很忙,今天趁工作闲暇间隙把最近一段时间遇到的知识点整理了下
以后写的文章话题主要集中在
1、我和几个小伙伴利用业余时间开发的一款产品 社区服务平台 非盈利 需要想为大家提供一些遍历的服务
2、从技术的角度介绍一款隐私查询产品 (我现在公司在做的)
另外 大家可以来我的论坛上交流互动下 只要有需要 我都会认真回复的
www.pingfanrenbiji.club
(用手机访问效果更佳哦)
目录
1、vue项目2种启动方式
2、通过jenkins部署vue项目
3、docker方式启动vue报错 node-sass 版本不符
4、通过jenkins部署的项目情况结构图
5、通过mybatis-generator生成工具生成 model、mapper、xml遇到的一个问题
6、我是这么“优雅”的写代码的[函数式编程]
7、查看所在网络的出口ip
8、启动单元测试报错javax.websocket.server.ServerContainer not available
9、最快的安装jdk方式
10、查看linux服务器占用内存的进程
11、kill掉占用某一个端口的所有进程
12、安装docker
13、Linux 或者Mac环境替换pip镜像源
14、idea Pycharm 更换 国内pip 源
15、安装python依赖
16、类注释模版
17、切换python版本
18、mac安装卸载brew 并配置国内安装源
19、runlike安装
vue项目2种启动方式
(1)vue项目如何多环境配置
这是一个vue项目 在package.json中已经定义好了
"serve": "vue-cli-service serve --.env.development", "build": "vue-cli-service build --.env.production",
如果指定serve命令 就会读取.env.development这个配置文件 如果指定build命令 就会读取.env.production这个配置文件
比如
yarn install yarn serve 这个就会读取 .env.development 配置文件 yarn build 这个就会读取 .env.production 配置文件
不同环境的配置文件对应不同的后端服务访问地址
(2)不同node版本如何启动vue项目
根据vue项目所需要的不同的vue版本来进行项目的编译
日志中提示 当前node版本是 8.16.0 需要至少10.13.0版本才可以编译
所以安装 n 10.13.0 再进行编译就可以了
(3)通过jenkins部署vue项目
之前的文章也详细的描述了jenkins搭建过程和部署vue、sprinboot项目的过程 这里还需要再注意几点
#打印环境变量 echo $PATH #检查NodeJS环境 node -v npm -v #默认在Git项目目录,我的前端代码都在Backstage目录下 cd /var/lib/jenkins/workspace/seceum_studio_web #防止报chromedriver@2.37.0 install: `node install.js错误 npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver #安装依赖 npm install #打包 npm run build
这是通过npm进行安装依赖和编译打包的
这里所使用的nodejs版本是在这里配置的
上面介绍了2中vue的不同启动方式
docker方式启动vue报错 node-sass 版本不符
1、进入docker里面 2、SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass 3、重启docker 搞定
通过npm安装cnpm
npm install -g cnpm —registry=https://registry.npm.taobao.org
或者
1、npm config set registry https://registry.npm.taobao.org —global 2、npm config set disturl https://npm.taobao.org/dist —global 3、查看本地镜像源 npm config get registry
通过jenkins部署的项目情况结构图
项目资源:
一个vue项目 一个springboot项目
需求:一个项目部署2套 起名guest服务,host服务
区别:代码都是一样的 只是服务端口不一样
工具:通过jenkins部署
具体实现:
通过mybatis-generator生成工具生成 model、mapper、xml遇到的一个问题
一个表正常情况下对应一个model一个mapper一个xml 但如果是生成了3个model 3个mapper 3个xml 处理方式是:
在jdbcConnection标签中添加 nullCatalogMeansCurrent=true属性
原因为是 mysql驱动升级到8.x,造成设置schema无效
我是这么“优雅”的写代码的[函数式编程]
主要代码实现
流程图
查看所在网络的出口ip
curl http://members.3322.org/dyndns/getip
启动单元测试报错javax.websocket.server.ServerContainer not available
解决方法 在启动类中 添加注解
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
定义一个启动端口 才可以启来
最快的安装jdk方式
yum -y install java-1.8.0-openjdk.x86_64
查看linux服务器占用内存的进程
Linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head Linux下获取占用内存资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
kill掉占用某一个端口的所有进程
lsof -i:8003|grep -v PID |awk -F’ ‘ ‘{print $2}’|xargs kill -9 Grep -v grep 在列出的进程中过滤掉包含有grep字符的进程。 awk -F’ ‘ ‘{print $2}’ awk是一个强大的文本分析工具, -F 表示指定分隔符,awk -F’ ‘ ‘{print $2}’ 将以 空格 分隔字段,因此$2为 进程ID。 xargs kill -9 xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill -9”会强行杀掉指定进程
安装docker
1 、yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2、sudo yum-config-manager —add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3、yum install docker-ce --skip-broken --nobest
后台生成日志 页面实时滚动显示
源码路径
https://gitee.com/pingfanrenbiji/springBoot-learn.git/springboot-logback
Linux 或者Mac环境替换pip镜像源
创建配置文件 ~/.pip/pip.conf mkdir -p ~/.pip touch ~/.pip/pip.conf 在pip.conf配置镜像源 [global] timeout = 6000 index-url = https://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
idea Pycharm 更换 国内pip 源
目前国内靠谱的 pip 镜像源有:
清华: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣: http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/pypi/simple/
双击pip
配置国内源即可
安装python依赖
pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
类注释模版
切换python版本
当前版本是python2.7 which python2.7 /usr/bin/python2.7 /System/Library/Frameworks/Python.framework/Versions/2.7/bin 安装python3.7 brew install python@3.7 /usr/local/Cellar/python@3.7/3.7.8_1/bin sudo ln python3 /usr/bin/ sudo ln pip3 /usr/bin/
mac安装brew 并配置国内安装源
/bin/zsh -c “$(curl -fsSL https://gitee.com/pingfanrenbiji/HomebrewCN/blob/master/Homebrew.sh)”
mac 卸载brew
/bin/zsh -c "$(curl -fsSL https://gitee.com/pingfanrenbiji/HomebrewCN/blob/master/HomebrewUninstall.sh)"
runlike安装
pip3 install runlike
后记
生活很累 休息好 再出发
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/73374.html