11月问题总结:
1.安装Centos操作系统网络配置
Centos7默认安装后是不启动网络的,需要进行一定的配置;进入/etc/sysconfig/network-script/ifcfg-eth0进行进行配置静态IP;
BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=52:54:00:4d:75:86
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
PERSISTENT_DHCLIENT=yes
修改如下:
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="" # 设置的静态IP地址
NETMASK="" # 子网掩码
GATEWAY="" # 网关地址
DNS1="" # DNS服务器
ONBOOT="yes"
配置完成后需要重新启动网络
service network restart
2.windows向Linux传输文件
使用WinSCP软件;
使用SecureCRT中的sftp进行传输;在当前终端使用(使用alt+p)命令打开一个sftp终端,进行数据的传输
3.Linux与LInux之间传输数据
使用scp命令进行传输
输入:scp /home/test.txt/ land@192.168.12.23:/home/test
4.修改Centos主机名
修改主机名是为了方便记忆和书写,在进行集群配置时,如果使用便于记忆的名称来配置节点,则更加方便;
使用hostnamectl命令
hostnamectl host1
修改/etc/hosts文件,在文件中添加映射
127.0.0.1 VM_0_4_centos VM_0_4_centos
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
5.SSH免密码登录
1.登录服务器A
2.ssh-keygen -t rsa,将会生成公钥和私钥文件id_rsa和id_rsa.pub;生成私钥和公钥,在/home/$USER/.ssh下
3.将 .pub 文件复制到服务器B的 .ssh 目录下,并保存为authorized_keys.
可以使用 ssh-copy-id -i ~/.ssh/id_rsa.pub 目标主机,将公钥传输到特定主机。
6.项目创建注意事项
当在公司进行开发时,每个人负责特定的模块进行开发,所以尽可能的创建项目时,先创建一个项目,在该项目下创建多个模块组件进行开发;
IDEA创建多模块: https://www.cnblogs.com/shuaishuai1993/p/9795227.html
IDEA删除模块: https://blog.csdn.net/gao_zhennan/article/details/90029395
7.Git的使用
使用IDEA开发时,可以方便的基于该项目创建Git仓库,通过简单的配置即可:
https://www.cnblogs.com/hkgov/p/7694101.html
Git的提交注意:尽量注意描述本次提交所完成的事件,增加的功能,修补的BUG等。
8.Layui框架的使用
本层向弹出层复制,方便回显;案例:表格点击修改,移除等按钮操作,弹出对应的弹出层,弹出层中数据使用表格中的相应数据进行弹出层表单表格的回显;这里的body.find("#dealTime")是弹出层的节点;
var body = layer.getChildFrame('body', index);
var iframeWin = window[layero.find('iframe')[0]['name']];
if(notice_target == "undefined" || notice_target == null || notice_target == ""){
notice_target = "Anonymous";
}
body.find("#dealTime")[0].value = data.noticetime.substring(0,10);
form.render();
9.SpringBoot返回数据,而不是特定的网页
在类上使用@RestController注解;@RestController相当于@Controller@ResponseBody;
或者在方法上使用@RequestMapping("/xxx")@ResponseBody即可。
10.Mybatis-plus使用
xxxMapper继承BaseMapper<model类>接口,
Service继承ServiceImpl<xxxx类对应的Mapper,xxxx类>;
Service是服务层的封装,底层使用baseMapper进行操作,通过泛型,注入对应的baseMapper对象,BaseMapper则类似于Dao操作,包含一系列的数据库操作的封装;
11.进行网站开发时的便利操作
首先是定时的清除缓存,防止代码修改,而系统没有变化,还是使用缓存中的数据;
清除Chrome,Firefox浏览器的缓存;
使用Chrom的开发工具,遍历开发
使用该功能,可以快速的定位到某个元素的代码位置。
使用js中console.log()函数,可以方便的在控制台显示数据,判断数据节点。
声明:只是简单的记录问题,以及问题的大致解决,以及在项目开发中可能面对的问题,对于某个问题可以点击具体的相关他人博客连接。