[VueJsDev] 目录列表

https://www.cnblogs.com/pengchenggang/p/17037320.html

开发前小知识

::: details 目录

目录

:::

作为开发 Github 是要必须的学习的,那么第一步就是要可以访问。

::: tip 小提示

很多时候你就差一个关键字而已~ :)

:::

Step. 1: 打开 Github

Github一般情况下是打不开的,所以一定要先攻克这个,这里推荐用软件的方式,比较省心。

Step. 2: 解决跨域问题

很多时候,你会遇到莫名的跨域问题,有时候后台报错也会显示前台跨域,导致也不知道是不是真的跨域。

解决方案

  1. 安装 双核浏览器 最新的chrome已经不支持跨域设置
  2. chrome://flags/#same-site-by-default-cookies 设置 Disabled
  3. chrome://flags/#enable-removing-all-third-party-cookies 设置 Disabled
  4. 如果你是多站点,使用Nginx,使其变成一个域,我的配置文件还有代理中转后台。

    ::: details Nginx 配置文件代码
# nginx-authenticate.conf
server {
listen 8888;
server_name localhost; location /siteName {
# 这种方式 访问时候要用ip调用 不要用localhost 要不会显示跨域
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'POST,GET,OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization'; #跨域设置 # proxy_pass http://192.168.111.111:9090/sitename-api/; # 后台人员名称
proxy_pass http://192.168.111.112:9090/sitename-api/; # 后台人员名称2 } location /siteName2 {
proxy_pass http://127.0.0.1:5001/siteName2/;
} location /siteName3 {
proxy_pass http://127.0.0.1:8080/siteName3/;
} #error_page 404 /404.html; # redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

:::

4. 后台请求头设置跨域代码,这样前后台就打通不跨域了。后台处理好option请求,不要报错。

header("Access-Control-Allow-Origin","源地址";
header("Access-Control-Allow-Credentials", "true");
// 这里 源地址 不能是*,可以设置成 谁请求你,你就设置成他的地址
  1. 如果后台需要session,前台请求的axios设置 withCredentials: true,发送请求自动携带cookie。

    java 携带session 前台传递cookie 跨域解决方案 vue + java

::: tip 如果这个时候还发生跨域

当你发现,某个接口,或某几个接口跨域,其他接口不跨域,基本上就是后台代码发生错误导致。

:::

Step. 3: Node.js 环境安装

学习前端 先安装下node环境

npm -v

Step. 4: vscode 开发软件安装

开发软件选择的ide,这里是vscode

vscode 不适合java的开发,java开发用idea

Step. 5: 蓝奏云

如果有一些免费共享的软件,可以上传到这里

Step. 6: 前端面试题库

Step. 7: git 环境安装

代码仓库环境 早些年还有svn,现在都改成git了

Step. 8: Nginx 环境安装

这是一个绿色软件 解压即可使用

Step. 9: Nexus npm私仓

解压运行 启动服务

Step. 10: MobaXterm1_CHS1 SSH客户端

SSH客户端 每日必备

Step. 11: php study 环境安装

这个软件 可以快速搞定mysql数据库

Step. 12: Sourcetree gitGUI

一款git可视化工具 每日必备

Step. 13: Navicat 数据库连接

一款数据库连接可视化软件

Step. 14: draw.io 画图软件

推荐vscode插件用

Step. 15: hotkeyp 快捷键

设置全局快捷键 我习惯有 Alt+小键盘+ 等

Step. 16: Rolan 1.1.3 快捷方式启动

我习惯设定 Alt+1 显示

这个版本比较老,但是新版收费了

Step. 17: java8 环境安装

搜 jdk-8u271-windows-x64.exe 进行安装

Step. 18: Maven3 环境安装

java的库,和npm一个意思

Step. 19: apache-tomcat-8.5.8

这个属于非常常用的java环境 必备

Step. 20: Everything 本地搜索

这个我的习惯设置 alt + Num0 为快捷键

Step. 21: python3 环境安装

python3.9脚本还是会经常用到,麻烦的是和别人的python2.7脚本切换环境

Step. 22: 向日葵远程控制

有时候会需要远程帮助,这个软件非常有用。

Step. 23: VM虚拟机 VMware

VMware Workstation Pro V15.0.0 为了这个软件,16G都不够,最好32G内存起步

  • VMware Workstation Pro V15.0.0

    ::: tip 坑中回忆

    装centOS的时候,vm启动系统总是崩溃,最后换了个镜像,ok完美安装了,所以有时候是镜像的问题。

    :::

Step. 24: IDEA

这个本来应该不放这么靠后的,现在顺序也就这样了

Step. 25: Aardio 开发环境

windows 开发exe的IDE,我非常喜欢~

Step. 26: Xmind 思维导图

这个思维导图软件足够用了

Step. 27: 幕布 大纲模式

大纲模式 最好用的软件,300个免费节点 够用了

Step. 28: onenote2016

这是一个本地的记事本软件,我不喜欢在线的

Step. 29: Obsidian

如果写本地文档 这个够用了,关键能插入图片和显示标题

Step. 30: Typora

markdown 写作利器,可以自己找找老版本的用

Step. 31: OBS 录课直播

颠覆录屏的软件,强大到没朋友,关键还免费

Step. 32: Captura 录屏工具

Captura屏幕录制含ffmpeg 主要有区域录制

Step. 33: 剪映 专业版

想当年PR AE C4D, 如今 剪映 竟然破局了~ 夸张了

Step. 34: Android Studio 开发环境

React Native 开发安卓软件用到的环境

Step. 35: Axure RP 9 原型设计

产品画原型图,用这个软件

Step. 36: apifox api测试工具

同类产品还有 postman apipost

Step. 37: snipaste 截图工具

这个F3贴图功能实在是太帅了,比微信的截图强调~ 感谢同事 _BugMaker 的分享

Soft. 38: Notepad2 简体中文记事本

这个记事本非常好,替代windows默认记事本

Serv. 39: 禅道 - 项目管理软件

服务器软件 产品和你的沟通桥梁 甩锅神器

Serv. 40: gitLab - git代码平台

服务器软件 linux软件 ce表示开源 el表示centos 选64位 el6对应CentOS 6

Serv. 41: onlyOffice

服务器软件 简单易懂 就是线上的office 感觉产品用的更多一些

Proc. 42: 过程回溯

这里是我电脑上对于开发来说常用到软件,当然还有制作视频等其他的爱好,有些软件就没提现在这里。

::: tip 其他常用软件

软件:PS AI AE PR AU C4D 石墨文档 格式工厂 Delphi7 Lantern Notion TortoiseSVN Visual Studio 2017 postman iMindMap 10 向日葵 火狐 火柴(两次ctrl)

:::

::: tip 之前叫做复盘总结

因为自己没有办法给自己复盘,复盘只能从第3方无利益角度给你复盘,指出相应的问题和提升的空间。

:::

后期再想到什么,再加到这个列表里来吧 20220830

[VueJsDev] 快速入门 - 开发前小知识的更多相关文章

  1. 01 java开发前小知识

    1.常见的dos命令 盘符: 进入指定的盘符下. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录    注意:rd不能删除非空的文件夹,而且只能用于删除文件夹. c ...

  2. iOS APP开发的小知识(分享)

          亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...

  3. <Win10开发>一些小知识。

    这篇文章分享一下UWP开发的一些零散的小知识. 1.设置应用的最小尺寸 主要用在PC上,UWA在PC可以被鼠标随意摆弄,可大可小,界面的响应式设计是一大特点.不过有些时候还是要考虑,我们的App界面元 ...

  4. Vue.js——60分钟快速入门 开发· webpack 中文文档

    转载于:http://www.cnblogs.com/keepfool/p/5619070.html http://www.css88.com/doc/webpack2/guides/get-star ...

  5. ArcGIS Engine开发前基础知识(3)

    对象模型图 一.对象模型图中的类与接口 ArcGIS Engine 提供大量的对象,这些对象之间存在各种各样的关系,如继承.组合.关联等.对象模型图(Object model diagram,ODM) ...

  6. ArcGIS Engine开发前基础知识(1)

    ArcGIS二次开发是当前gis领域的一项重要必不可少的技能.下面介绍它的基本功能 一.ArcGIS Engine功能 在使用之前首先安装和部署arcgis sdk,(在这里不在赘述相关知识)可以实现 ...

  7. ArcGIS Engine开发前基础知识(4)

    ArcGIS不同开发方式的比较 关于GIS应用软件的开发,通常有三种方式:C/S架构.网络GIS和移动GIS.ArcGIS平台提供了对三种开发方式的支持,对于采用从C/S架构的大多数开发者来讲,首先想 ...

  8. ArcGIS Engine开发前基础知识(2)

    ArcGIS基本控件简介 ArcGIS Engine控件是一组可视化的开发组件,每个ArcGIS Engine控件都是一个COM组件.这些组件包括MapControl,PageLayoutContro ...

  9. 移动web开发前准备知识了解(html5、jquery)笔记

    1.经常使用 插件工具  chrome插件:   Mobile & Tablet Emulator(用于常见移动端适配):(重点) Mobile Emulator is an useful o ...

  10. Datatables快速入门开发--一款好用的JQuery表格插件

    博主是一个java后端程序员小白,前端技术会用但不精通,做后台的一些功能经常要涉及表格的展示,分页,搜索,排序等等一系列功能,在经历了一段时间的原始手段,开始接触并使用Datatables,一个jqu ...

随机推荐

  1. 4.3 C++ Boost 日期时间操作库

    Boost 库是一个由C/C++语言的开发者创建并更新维护的开源类库,其提供了许多功能强大的程序库和工具,用于开发高质量.可移植.高效的C应用程序.Boost库可以作为标准C库的后备,通常被称为准标准 ...

  2. (python)代码学习||2024.2.3||题目是codewars上的【Validate Sudoku with size `NxN`】

    题目的要求是写一个Sudoku类,类中要有一个实例函数判断传给对象的二维数组是否符合数独规则 题目链接:https://www.codewars.com/kata/540afbe2dc9f615d5e ...

  3. 蓝鲸单机离线部署:app_mgr组件安装失败解决

    之前在腾讯蓝鲸智云-单机离线部署测试中,遇到了几个安装问题,本文记录下3.2 app_mgr组件安装失败 的解决过程,因为这个问题卡了很久(可能也是因为笔者对python相关知识和蓝鲸产品不够熟悉), ...

  4. DBGRIDEH 鼠标滚动 和 点击单元格解决思路【无意间看到,主从表】

    DBGRIDEH 鼠标滚动 和 点击单元格因为我是用2个DBgridEH,主表数据变化(用的是OnCellClick),明细表也变化.现在的情况时,鼠标滚动时,明细表数据不变化好像也没看到相关的事件请 ...

  5. JS Leetcode 451. 根据字符出现频率排序题解分析

    壹 ❀ 引 大前天做的一道题,昨天发版到11点,前天聚餐,一直没时间整理,今天下班闲来无事,还是做个简单思路整理.本题来自LeetCode 451. 根据字符出现频率排序,难度中等,其实整理下思路,其 ...

  6. C++ 多线程的错误和如何避免(7)

    要以相同顺序获取多个锁 多线程在加锁解锁时,可能会出现死锁问题,比如, 线程 1 在加锁 mutex A 后,继续尝试获取 mutex B,而 mutex B 已经被线程 2 获取,而线程 2 在等待 ...

  7. 如何快速使用LayUI MINI框架

    是什么 LayUI MINI是基于LayUI框架开发的一套最简洁.易用的后台框架模板,它已经是一个非常完整的脚手架,有现成的页面模板可以参考甚至是直接使用. 通常来说,如果我们准备开发一套管理系统的W ...

  8. logback 常用配置(详解)

    转自:https://blog.csdn.net/qq_36850813/article/details/83092051 官方文档参考:https://logback.qos.ch/manual/a ...

  9. Mysql 插入timestamp没有使用默认值问题

    在一次升级过程中,发现Mysql插入数据报了个错 Column 'create_time' cannot be null. 但是看了下这个字段虽然是非null,但是是有默认值的 `create_tim ...

  10. 进度条模块之tqdm

    导入模块 from tqdm import tqdm import time ''' desc 描述 ncols 进度条总长度 可修改 range(1000) 封装迭代器 ''' for i in t ...