6月开发笔记

  1. 开始结束时间
console.log(this.form.jlqzsj, 'this.form.jlqzsj')
let startTime = moment(this.form.jlqzsj[0]).format('YYYY-MM-DD HH:mm:ss')
let endTime = moment(this.form.jlqzsj[1]).format('YYYY-MM-DD HH:mm:ss')
console.log(startTime, endTime, 'apart time')

let readTime = []
readTime.push(moment(startTime).format('YYYY-MM-DD HH:mm:ss'))
readTime.push(moment(endTime).format('YYYY-MM-DD HH:mm:ss'))
console.log(readTime, 'readTime')
  1. IDEA字符串操作插件
    https://blog.csdn.net/cnds123321/article/details/102870312

  2. IDEAVIM
    https://www.cnblogs.com/zhaozihan/p/6297217.html

  3. 浏览器显示接口404,源代码有这个接口,编译后的代码却没有这个接口。clean -> install,直接进入debug模式是不行的。
    在这里插入图片描述

  4. nginx可以不用重启,修改配置只需重新加载配置文件即可。

  5. JavaScript或运算符 || 的附加特性
    https://zh.javascript.info/logical-operators在这里插入图片描述
    在这里插入图片描述

  6. Webstorm插件
    https://www.cclliang.com/2020/10/09/%E6%9D%82%E8%B0%88/WebStorm%E5%A5%BD%E7%94%A8%E7%9A%84%E6%8F%92%E4%BB%B6/

  7. WebStorm 配置ESLint检查代码规范
    https://blog.csdn.net/yihanzhi/article/details/85164082

  8. oracle 字段拼接方法:concat函数和 ||( || 无限连)
    https://blog.csdn.net/dreamy_yue/article/details/82011958

  9. 第一次实现相对复杂的前端(06-03 20:30)

实质:一排按钮,tab页,table列输入框 在这里插入图片描述

  1. 日期插件自定义实现:今天、昨天、一周前
    在这里插入图片描述

  2. 按学号/姓名进行搜索
    在这里插入图片描述

  3. 报表服务器
    将报表上传到报表服务器,需要下载winscp工具,然后连接报表服务器(账号:root,密码:qzkj@1234,发生了修改:qzkj)。右侧“/qzkj/apache-tomcat-9.0.0.M9.8004-report/webapps/RqReport/WEB-INF/reportFiles”目录下找到所属模块对应的文件夹,将报表文件(xxx.rpx)放到该路径下,即可生效。
    在这里插入图片描述

  4. 润乾报表

  • 多个参数,${a}
 if(len(openreportid)==0||openreportid==null||openreportid=='null', "''", "'" + openreportid + "'")
  • 宋体
  1. 提交SQL语句
  • 考虑一次性批量执行完,create语句后,语句与语句之间添加分号 ’ ; ’
  • 末尾添加 commit;
  1. forEach修改数组元素(并不是不良影响,自己逻辑判断有误)
    https://segmentfault.com/q/1010000013170900在这里插入图片描述

  2. es6 扩展运算符 三个点(…)
    https://blog.csdn.net/qq_30100043/article/details/53391308

  3. oracle case when
    https://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html

  4. 报表服务器,配置数据源,名称需保持一致
    在这里插入图片描述

  5. 更新qsmart框架
    在这里插入图片描述

  • 你没有下qsmart的代码吗
  • qsmart代码那边更新 然后clean install就行了
  • 标板的代码再重新编译 就可以
  1. 提高效率:开发环境注释使用频率搞、用时较长的接口调用,比如学生、教师端首页查询课表
    在这里插入图片描述

  2. vue el-select绑定对象时,回显内容不正确,始终是最后一项
    https://blog.csdn.net/u010671652/article/details/102819234?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control
    官网上有说明,若绑定值为对象类型时,必须指定value-key,作为 value 唯一标识的键名。所以只需在el-select中增加value-key即可(好好看官方文档)
    => 其实字典公司有封装好的处理, 不用自己再单独写接口进行处理 在这里插入图片描述
    在这里插入图片描述
    增加value字段 => 使用value,label
    在这里插入图片描述
    在这里插入图片描述

  3. List初始化
    在这里插入图片描述

  4. 按id进行delete操作

  5. 删了node_modules 重新install一下

  6. 低代码开发平台:织信

  7. 远程工作社区:电鸭

  8. maven:语雀手册

  • clean, compile, install
  • 不重新编译可能会存在问题
  1. 不进则退
我们测试团队的纪律:

1. 早上8:30上班。
2.不能带耳机,边听边工作。
3.不能经常盯着手机看。

转正基本要求:
业务熟悉,编写测试用例,独立完成loadrunner,jemter压测(不用人带,从测试到出测试报告),日常表现好。

日常学习:
      业务,编写测试用例,性能测试,接口测试,可以在腾讯课堂里多看看测试公开课提升测试能力
  1. 进度条websocket

  2. 星期三卡片点一下,等个10秒可预约时间就会出来,不要连续点[憨笑] 他们按钮没有做防连续点击的,点一次就会加载一次,卡死

  3. 重写的onClose覆盖组件方法,报错。qz-dialog增加onClose方法,@close和@click都要有onClose
    在这里插入图片描述

  4. Vue导出页面为PDF格式
    https://www.jianshu.com/p/0efb0064ce96

  5. 研究生工作流

  • 前端直接调用后端封装的接口进行工作流审核,workFlowReview
  • 审核通过后,仍可查看流程跟踪(未调用delete方法)
    在这里插入图片描述
    在这里插入图片描述
  1. 避免代码拼写错误
  • 复制、粘贴
  • 英语而不是拼音
  1. 获取当前登录用户的账号、角色、业务id(工作流相关代码中有案例)
    在这里插入图片描述

  2. 当前用户审核
    在这里插入图片描述

  3. 权限范围
    在这里插入图片描述

  4. XxxDao.delete()
    在这里插入图片描述

  5. Error in beforeDestroy hook: “Error: [ElementForm]unpected width “found in
    https://www.cnblogs.com/ybchen292/p/12570825.html
    问题原因:当组件中存在v-show时,并且el-form中labelWidth设为auto时,就会获取不到label的宽度
    解决方法:把v-show改为v-if,或是把labelWidth设为固定值

  6. Java Exception异常处理

  • try-catch什么情况下需要用,什么情况下可以不用
  • 与SpringBoot结合之后
  • 日志
  • 具体示例
  1. 修改:先删除再添加
  • 会有一个问题,比如小学期评教,指标表、学生评教表。学生评教表关联指标,并保存对应的分数,修改指标后,id变化,评教结果并不会变化
  1. 增加、修改、删除的逻辑都没有实现,说有Bug?提问题之前,不要脑袋是糊的 => 排除、定位问题,独立解决问题
    在这里插入图片描述

  2. 遍历字典:forEach 与 for
    在这里插入图片描述
    在这里插入图片描述

  3. 命名规范,数据库下划线隔开,VO和Pojo使用驼峰式命名

  • 可以节省很多时间,前端 => 后端、后端 => 前端,都需要进行转换
  • 可以直接使用转换工具类(vo2pojo:BeanUtils.copyProperties(),vo2map:BeanUtil.beanToMap() )
  1. 一个菜单:
  • 增加、删除、修改、删除
  • 管理端、学生端、教师端
  1. xxxDao.add/update/delete/query,实现BaseDao,继承BasePojo。实体类需要添加以下字段:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. Hibernate,JPA

  3. idea lombok简介及报红、报错解决办法
    https://blog.csdn.net/daisy_zhangy/article/details/89873972

  4. POJO类代码生成工具,修改数据库连接
    在这里插入图片描述

  5. oracle“ORA-00904”错误:标识符无效几种可能情况
    https://blog.csdn.net/yueguangqiuqian/article/details/8217474

  • 字段名或者表名写错
  • 字段包含oracle的关键字,把报错的字段用双引号括起来试试
  1. oracle建表前先检查该表是否已存在
create table t_scholarship_stu_award
(
  id                           VARCHAR2(32) not null,
  student_id                  VARCHAR2(32),
  BONUS_APPLICATION_CONTROL_ID                       VARCHAR2(1000),
  winTime                        VARCHAR2(14)
);

alter table t_scholarship_stu_award
  add constraint pk_t_scholarship_stu_award primary key (id);

select a.OBJECT_type,a.* from all_objects a where upper(a.OBJECT_NAME) ='T_SCHOLARSHIP_STU_AWARD';

drop table t_scholarship_stu_award

  1. 封装:dialog用 this.onSuccess 传值给父组件
    在这里插入图片描述

  2. try first,而不是做伸手党
    在这里插入图片描述

  3. Formatter:一个是不可点击,另一个则是压根不出现
    在这里插入图片描述

  4. keep simple
    在这里插入图片描述

  5. vue input show-word-limit,显示输入框字数限制
    在这里插入图片描述

  6. vue表单label-width=“auto”
    在这里插入图片描述

  7. 没有人会因为加薪而觉得委屈

  • 分解任务
  • 桩数据,跳过中间步骤,完成后面部分任务
  • 四象限,工作即工作,不工作即不工作,提高效率,好好休息
  1. 新建字典
  • 提交建表SQL
  • 导出字典表数据
  • select * from t_sys_dict_manage,导出对应字典表的数据
  1. v-bind
    在这里插入图片描述

  2. element-select,看文档

  • el-option,option没有数据
  • size = 10
    在这里插入图片描述
  1. 表格列使用插槽slot插入按钮button(官网原生方式,或者公司封装代码)
    在这里插入图片描述
    在这里插入图片描述

  2. Vue生命周期,加载顺序
    需要注意的是:在子组件中使用created时,父组件加载时,会调用子组件的created。而@open中的getFormData只有在子组件加载时才调用。
    在这里插入图片描述

  3. element select multiple(前后端传参数据类型应保持一致)
    在这里插入图片描述

  4. @change默认参数
    在这里插入图片描述

  5. el-col offset 偏移
    在这里插入图片描述
    在这里插入图片描述

  6. 多级表格

在这里插入图片描述
在这里插入图片描述

  1. 在for遍历map中,put / delete。重复进入,得到null值
    在这里插入图片描述

  2. 四个for循环 => 结合业务,通过年度专业,反查年度和专业,2个for循环

for (String year: yearList) {
                        for (String academy: academyList) {
                            for (String major: majorList) {
                                for(String studentType: studentTypeList) {
                                    Map map = new HashMap();
                                    map.put("id", year + academy + major + studentType);
                                    map.put("year", year);
                                    map.put("academy", academy);
                                    map.put("major", major);
                                    map.put("studentType", studentType);
                                    map.put("scholarshipCategory", scope.get("dic_name1").toString());
                                    
                                    resultList.add(map);
                                }
                            }
                        }
                    }
  1. oracle的 listagg() WITHIN GROUP () 行转列函数的使用
    https://blog.csdn.net/sinat_36257389/article/details/81004843

  2. 修改IDEA的git账号
    在这里插入图片描述

  3. vue中this.$router.push()路由传值和获取的两种常见方法

  • 声明式:<router-link :to="…"
  • 编程式:router.push(…)
    https://www.cnblogs.com/toonezhr/p/10325457.html
  1. IDEA 使用Git图文详解
    https://blog.csdn.net/a749402932/article/details/107148373/

  2. 逆向思维
    在这里插入图片描述

  3. Flowable工作流

  4. 直接导入【权限管理】录入的接口地址,不同系统,父子菜单id对应不上

  5. Vue 父传子
    在这里插入图片描述

  6. mixins dialog
    在这里插入图片描述

  7. javascript list.join()
    https://www.cnblogs.com/smxbo/p/13160408.html
    (面向Bug,简单的博客写作思路)在这里插入图片描述
    在这里插入图片描述

  8. ORA-01502 索引或这类索引的分区处于不可用状态
    https://blog.csdn.net/qq_41885819/article/details/105710841
    在这里插入图片描述

  9. JavaScript中将值转换为字符串的五种方法总结
    https://www.jb51.net/article/162588.htm

  10. JS字符串和数组之间的转换
    https://www.cnblogs.com/smzd/p/11792878.html

  11. 国际化

  12. 查看教务流程结束调用方法
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值