1、项目运行顺序:
1.vscode连接后台地址,config/config.js中proxy设置代理地址。“/auth”{}+"/api/v1"{}
2.在pages里编写自己的页面,
(1)建一个文件夹(代表自己的模块,如Outsource)
(2)Outsource文件下再建一个models文件夹,(用于 services层调用对应文件下的方法)。
(3)建一个真正编写页面的js文件(outsource.js)
(4)services层建对应的文件(用于调后台接口,使数据和 后台交互)
3.配置config/router.config.js把自己的组件加载到主路由里,找到要加入的路由下,注意path的路径。
4.在菜单中Menu/子menu,把路由设置成中文(src/locales/zh-cn.js)例如menu.floor.outsource:“外包公司管理”。
2、//项目类型和项目分类有何区别?
//提交之后重新查询,但是分页页码未改变?
//新增时项目状态默认未开始并不可选;
//项目描述隐藏
//删除后刷新页面,要带查询条件?
//提交按钮锁定;—锁不住
//提交后重新查询结果为空;
3、代码快速对齐快捷键:Ctrl+K+F组合键
在“工具->选项->文本编辑器->C/C++->制表符”选项卡中设置缩进选项。
英文版本的路径为:Tools->Options->Text Editor->C/C++->Tabs
注释选定代码:Ctrl+K+C
取消注释选定的代码:Ctrl+K+U
将选定行代码变为小写字母:Ctrl+U
将选定行代码变为大写字母:Ctrl+Shift+U
切换 显示空格符:Ctrl+R+W
在Tools->Options->Text Editor->C/C++->General中可以设置是否显示行号。
vs2010 代码自动排版快捷键 C# : Ctrl + k + d
4、windows下启动mysql服务的命令行启动和手动启动方法:
(1)打开控制面板->管理工具->服务->Mysql服务;
(2)开始->运行->输入“cmd”开启命令行,然后输入“D:”定位到D盘盘符,进入Mysql目录下的bin目录中,输入mysql命令行的服务启用命令:net start mysql56 (对应的服务关闭命令为 net stop mysql56)。
5、完整卸载MySQL
停止mysql服务,cmd模式下输入net stop mysql;
进入控制面板卸载mysql;
删除mysql文件夹下的my.ini文件及所有文件;
运行“regedit”文件,打开注册表
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
删除C盘下的“C:\ProgramData\MySQL ”所有文件,该programData文件是隐藏的默认,设置显示后即可见。
以管理员权限的方式打开cmd命令窗口,然后将在dos命令中输入命令:
sc delete mysql //这里的mysql是你要删除的服务名。
原文:https://blog.youkuaiyun.com/wokaowokaowokao12345/article/details/76736152
6、 git pull upstream master : 从远程仓库拉取代码
git push -u origin master :将本地代码库的当前分支推送到远程的代码库
git commit -m "提交的信息" :说明提交的信息用命令
git status是查看项目有什么修改,下面出现红色的test.txt,说明有一个test.txt是被修改过,或者新加的。
7、如何加载库--decimal
此库是一个单一的JavaScript 文件decimal.js (或则压缩版, decimal.min.js).
浏览器加载:
<script src='path/to/decimal.js'></script>
npm install --save decimal.js
var Decimal = require('decimal.js');
ES6 module(decimal.mjs):
import {Decimal} from 'decimal.js';
AMD 加载 例如 requireJS:
require(['decimal'],function(Decimal){
// 此处使用 Decimal 只是本作用域,而不是 全局Decimal
})
8、js中判断对象为空:
JSON.stringify(data) == '{}'?[]:data.list
data.Count<=0?[]:data.list
data.size()<=0?[]:data.list
Object.keys(data).length==0?[]:data.list
Object.assign(target,obj);//合并两对象
9、通信协议:485,串口,通信过程,通信原理,通信协议,modbus,104,6140,
通信方式,光纤与无线并网,传感器数据加密,两个基站并行接入展示,中国移动无线网络,国标104/101协议,中科院数据传输加密,数据包传输与解析格式,电力系统,软件,;通信协议的封装,通信装置,数据缓存,数据结构与数据传输,寄存器;
10、JavaScript编程:/^t/.test(‘tp’);—匹配是否以t开头;
Document.writeln方法添加的是 ASCII 码的换行符,渲染成 HTML 网页时不起作用,即在网页上显示不出换行。网页上的换行,必须显式写入<br>。
11、主板,CPU,内存条,显卡,风扇,电源,机箱,显示器,操作系统及驱动;
12、阻止冒泡:在W3c
中,使用stopPropagation()
方法;在IE下设置cancelBubble = true;
阻止捕获:阻止事件的默认行为,例如click - <a>
后的跳转。在W3c
中,使用preventDefault()
方法,在IE
下设置window.event.returnValue = false