week1总结
week1总结
1. 开发上线工具流程以及规范类
规范:
css注释:/* Comment Text*/
Css嵌套选择器:请不要让嵌套选择器的深度超过 3 层!
再说一遍: 永远不要嵌套 ID 选择器!
css命名:- 类名使用破折号代替驼峰法
- 都使用小写字母
- 模块下的css用模块名称作为前缀
- 变量使用小驼峰式命名方法
项目接口问题:
plugins下的requestmodel文件是封装的fetch请求方法。
Common.js下是一些配置参数,其中有请求地址以及开发环境,其中开发环境中dev为内测环境(开发时使用),debug为公测环境,release为正式发布版本。
common.js文件里调接口时一定要注意地址,如看到接口文档给的测试地址是https://fundmobapitest.eastmoney.com/FundMCApi/FundMBNew/CommunityMyAnswerList?pageIndex=&pageSize=&userid=&passportid=&ctoken=&utoken=&deviceid=&version=&product=&plat=,线上地址是 https://jijinbaapi.eastmoney.com/FundMCApi/FundMBNew/CommunityMyAnswerList?pageIndex=&pageSize=&userid=&passportid=&ctoken=&utoken=&deviceid=&version=&product=&plat=,则要把dev和debug地址设为https://fundmobapitest.eastmoney.com,把release地址和默认的改为"https://jijinbaapi.eastmoney.com"
static serverList = {
"marketServer": "https://jijinbaapi.eastmoney.com" //默认"release": {
},
"dev": {},
"debug": {}
}项目上线:
项目打包使用grunt(任务自动管理工具)命令,会完成打包,出现public文件夹,使用虚拟机打开win10系统,登录堡垒机网站,运行服务器,再将public目录下的文件复制到相应目录下(或新建目录),即可访问。Charles抓包工具的使用
2. 前端知识类
解决opacity属性覆盖子元素的问题:
使用rgba解决,如opacity:0.1 可写成
background-color: rgba(0, 123, 228, 0.1);react 路由跳转 :
import {Link} from "react-router-dom";
点击回到问题详情页
git代码提交时,注意.gitignore文件,此文件的作用是忽略一些不需要提交到远程仓库的文件,比如依赖文件夹,.idea文件(编辑器),以及打包后生成的public文件夹以及其他文件。常用.gitignore文件内容为:public/
node_modules/
.idea/
dist/
release/
package-lock.json
若没有该文件可用vim新建。css布局实现单行文字水平居中,多行文字靠左(常用):
见https://blog.csdn.net/weixin_39855431/article/details/80210820善用搜索 stackoverflow
用英文搜索,如图片默认有padding,需要取消默认样式,则搜img has extra padding.图片默认会有padding,影响样式,应使用vertical-align: middle;一行代码即可解决该问题。
React-router4.0路由切换后使页面在顶部:
react-router4.0把路由当成了组件去用。你可以在顶部组件的生命周期中去写判断。例如这样。
componentWillReceiveProps(nextProps){
//当路由切换时
if(this.props.location !== nextProps.location){
window.scrollTo(0,0)
}
}
- es6变量的解构赋值
3. 常用快捷键类(提高开发效率)
webstorm下:
command+option+L 格式化代码
command+F 搜索Mac下:
电脑锁屏:CTRL + SHIFT + Power
option+空格 搜索软件
开发者工具:option+command+i
截图:command+shift+4
浏览器刷新页面 Command + R
4. 备忘录类
combo-show-detail项目本地入口主页:
http://localhost:3117/#/?id=10066715接口文档查找 问/答
手机app暗门:pppppp
week1总结的更多相关文章
- 个人博客作业Week1
个人博客作业Week1 一.问题 通读<构建之法>我有一下几个问题 PM没有参与代码编如何进行管理. 软件工程师的职业资格考试对我们来说很有必要吗. 当我们为用户开发软件时我们需要了解用户 ...
- Spark小课堂Week1 Hello Spark
Spark小课堂Week1 Hello Spark 看到Spark这个词,你的第一印象是什么? 这是一朵"火花",官方的定义是Spark是一个高速的.通用的.分布式计算系统!!! ...
- Internet History, Technology and Security (Week1)
Week1. History: Dawn of Electronic Computing War Time Computing and Conmmunication Keywords: Electro ...
- Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)
title: Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归) tags: 机器学习, 学习笔记 grammar_cjkRuby: true --- 之前看过一遍,但是总是模 ...
- mooc- 基本程序设计方法week1,week2
学习了第一单元我们几本可以写出10行左右的代码. week1:python编程之基本方法 1.从计算机到程序设计语言: 理解计算机:计算机是能够根据一组指令操作数据的机器. 功能性:可以进行数据计算 ...
- 20165232 week1 kali安装
20165232 Week1 kali安装 一.安装虚拟机 首先到kali官网下载64bit版本的kali(3.5G),这里我是从同学盘上拷过来的. 下载VMWARE 进入官网,找到如下图示 点击进行 ...
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165237
2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165237 安装虚拟机 首先创建虚拟机 创建好虚拟机后,打开虚拟机进行安装.第一步选择Graphcal i ...
- 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1
Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...
- 2018-2019-2 《网络对抗技术》 Exp0 Kali安装 20165221 Week1
2018-2019-2 <网络对抗技术> Exp0 Kali安装 20165221 Week1 安装Vmware 上学期已经安装过,不再赘述. 如需安装,可参考如何安装vmware 下载v ...
- 2018-2019-2 20165325《网络对抗技术》Exp0 Kali安装 Week1
2018-2019-2 20165325<网络对抗技术>Exp0 Kali安装 Week1 一.安装kali VMware上学期已经有了,主要是下载Kali-Linux-2019.1-vm ...
随机推荐
- Python Flask Restful
Flask Restful 1.flask restful 在flask基础上进行一些封装,主要用于实现restful接口 2.restful的理解 1)URI(统一资源标识符):每一个URI代表一 ...
- 骑士(树形dp)
题意:给你一个基环树森林,每个点有一个权值,一条边上的两个节点不能同时选择.选取任意个节点,求最大权值和 对于每颗基环树:找环→断边→树形dp(没有上司的舞会) #include<iostrea ...
- Linux环境下虚拟环境virtualenv安装和使用
virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 ...
- mysql-8.0.13在windows上的部署
1 .下载mysql-8.0.13-x64 官方网站:https://dev.mysql.com/downloads/mysql/ 2.解压到G盘 3.准备my.ini文件保存到解压目录 [mysql ...
- python 循环结构 while for...in
# ### 循环结构 while for...in """ 循环结构的特点:减少代码的冗余,提高代码的效率 语法形式: """ # 打印1~ ...
- 2种方式解决vue路由跳转未匹配相应路由避免出现空白页面或者指定404页面
https://www.cnblogs.com/goloving/p/9254084.html https://www.cnblogs.com/goloving/p/9254084.html 1.路由 ...
- 一位数组的最大子数组(debug版)
package 数组; import java.util.Arrays; import java.util.Scanner; public class Sum { public static void ...
- (转)测试如何区别是前端的问题还是后台的bug
常常说到的一个IT项目,包括前端开发,后台开发,软件测试,架构,项目经理,产品需求.那么对于一位优秀的软件测试工程师来说,需要区分前端和后台的工作就显得尤为重要. - 什么是前端和后台 简而言之,前端 ...
- spring boot集成redis实现session共享
1.pom文件依赖 <!--spring boot 与redis应用基本环境配置 --> <dependency> <groupId>org.springframe ...
- FB面经Prepare: Merge K sorted Array
Merge K sorted Array 跟Merge K sorted lists不同在于,从PQ里poll出来以后不知道下一个需要被加入PQ的是哪一个 所以需要写一个wrapper class p ...