技术杂谈三

技术杂谈三最近一段时间比较忙 无论是工作、生活还是学习都很忙,今天趁工作闲暇间隙把最近一段时间遇到的知识点整理了下。从技术的角度介绍一款隐私查询产品。

大家好,欢迎来到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

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信