ctrl_c + ctrl_v 出来的四不像 -- 环境搭建
Posted comsokey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ctrl_c + ctrl_v 出来的四不像 -- 环境搭建相关的知识,希望对你有一定的参考价值。
一、基础环境
.net Core:https://www.microsoft.com/net/learn/dotnet/hello-world-tutorial
docker:https://docs.docker.com/docker-for-mac/
二、开发工具
VS Code:https://code.visualstudio.com/ 秒开文件,你值得拥有。
Visual Studio for Mac:https://visualstudio.microsoft.com/vs/mac/ 解决、调整其他软件BUG时使用,平常基本不用
Rider:https://www.jetbrains.com/rider/ 这个软件棒棒的,除了坑比较隐蔽,价格很奇怪(具体参见下文),其他都很好,平常基本都用它
Navicat Premium:https://www.navicat.com.cn/products/navicat-premium 用起来很舒服,就是有点贵。
三、其他
1、mysql
拉取镜像:docker pull mysql:5.7
创建并使用utf8编码:docker run -p 3306:3306 --name mysql -v ~/dockerConfig/my.cnf:/etc/mysql/conf.d/mysqlutf8.cnf -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_general_ci
修改时区:docker exec -it mysql ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改最大连接数:docker exec -i mysql mysql -uroot -p123456 sys -e ‘set GLOBAL max_connections=2000;‘
创建库:docker exec -i mysql mysql -uroot -p123456 sys -e ‘CREATE DATABASE IF NOT EXISTS Test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;‘
导入SQL:docker exec -i mysql mysql -uroot -p123456 Test < ~/Downloads/publish/HelloWord.sql
导出SQL:docker exec -it mysql mysqldump -uroot --opt -R Test > ~/Downloads/publish/HelloWord.sql
2、Redis
拉取镜像:docker pull Redis
创建:docker run --name redis01 -p 6379:6379 -d redis --requirepass ‘123456‘
修改时区:docker exec -it redis01 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
四、填上的、没填上的坑
1、Mysql 在2.1下会报错,同样代码切回2.0就没没问题,至今无解,也引出??这个问题。
2、不知道是Rider的自带模板问题还是什么原因,新建项目的时候不能选择.net Core2.0,这个时候只能Visual Studio for Mac出马解决。
3、Navicat Premium没找到地方监控mysql的执行语句,不能像MSSql一样抓包分析语句,暂时没找到方案。
4、Rider价格坑... ...对我而言最大的谜题:都是ReSharper Ultimate + Rider,从Rider页面进去只要US $ 179. 00 /1st year,从Resharper页面进去就要US $ 449. 00 /1st year,附截图和连接
https://www.jetbrains.com/rider/buy/#edition=personal
https://www.jetbrains.com/resharper/buy/#edition=commercial
!--EndFragment-->!--EndFragment-->!--EndFragment-->!--EndFragment-->!--EndFragment-->
以上是关于ctrl_c + ctrl_v 出来的四不像 -- 环境搭建的主要内容,如果未能解决你的问题,请参考以下文章
c语言里,for循环不像Java有让我知道循环控制的范围,语言怎么判断循环控制的范围呀?
全栈老司机roadmap笔记-------- javascript