-
你所有账号的密码是一样的么
2019-06-20 16:59我用的是 LastPass + chrome 自带的密码保存。最近给 chrome 装了个 LockPW Free ,火狐有自带的浏览器锁定。LastPass 有 chrome 插件版,有 安卓手机版 ,手机上装了不过有些时候兼容性不好。
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-06-18 18:20根据某列中的值是否包含某个字符串筛选记录:
UPDATE m_levelformajor SET type = ( CASE WHEN 1 < LENGTH(number) AND LENGTH(number) < 3 THEN "22" WHEN 3 < LENGTH(number) AND LENGTH(number) < 5 THEN "23" WHEN 6 <= LENGTH(number) THEN "24" WHEN number IS NULL THEN "21" ELSE "1" END ) WHERE find_in_set('19db900b7129468385d96f96cd6c672a', parent_ids); --设置本科专业记录的 type UPDATE m_levelformajor SET type = ( CASE WHEN 1 < LENGTH(number) AND LENGTH(number) < 3 THEN "12" WHEN 3 < LENGTH(number) AND LENGTH(number) < 5 THEN "13" WHEN 6 <= LENGTH(number) THEN "14" WHEN number IS NULL THEN "11" ELSE "1" END ) WHERE find_in_set('e131fdeaf3f041b086bec4e68dd096c7', parent_ids);```
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-06-18 17:04MySql 中根据 判断某个字段(字符串)的长度后 按不同情况更新 同一个字段的值 的方法:
UPDATE m_levelformajor SET type = ( CASE WHEN 1 < LENGTH(number) AND LENGTH(number) < 3 THEN "2" WHEN 3 < LENGTH(number) AND LENGTH(number) < 5 THEN "3" WHEN 6 <= LENGTH(number) THEN "4" WHEN number IS NULL THEN "1" ELSE "1" END ) UPDATE m_levelformajor SET type = ( CASE WHEN number IS NULL THEN "1" ELSE "1" END ) SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE LENGTH(number) <5 AND LENGTH(number) > 3 SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE 1 < LENGTH(number) AND LENGTH(number) <3 SELECT id,name, number, type, parent_id,parent_ids , LENGTH(number) FROM m_levelformajor WHERE LENGTH(number) <1```
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-06-11 16:00功能需求分析 --> 业务逻辑 --> 数据逻辑 --> 编码逻辑 --> 编码实现 --> 功能实现
参考:
https://blog.csdn.net/bug1169719896/article/details/81662328
业务逻辑和功能需求表
-
[jeeplus]jeeplus 中的单元测试方法论
2019-06-06 14:10package com.jeeplus.modules.junittest; import com.alibaba.fastjson.JSONObject; import com.jeeplus.core.junit.BaseJunit4Test; import com.jeeplus.modules.university.entity.SysAreaForUniversity; import com.jeeplus.modules.university.service.SysAreaForUniversityService; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; /** * Created by pc on 2019/6/6. */ public class TestUniversity extends BaseJunit4Test { @Autowired SysAreaForUniversityService sysAreaForUniversityService; //测试 SysAreaForUniversity 中的getByNameForCity() 方法 @Test public void testGetByNameForCity(){ SysAreaForUniversity sysAreaForUniversity = new SysAreaForUniversity(); sysAreaForUniversity.setName("北京市"); SysAreaForUniversity sa = sysAreaForUniversityService.getByNameForCity(sysAreaForUniversity); System.out.println("查询到的城市:"+ sa.getName() +","+ sa.getCode()); // String jo = JSONObject.toJSONString(sa); //此处 栈溢出 异常 // System.out.println(jo); System.out.println(sa.getId()); } }
还有个需要注意的地方就是:
还没去看怎么配置下 log4j 的日志输出。
所以,现在测试时是不能查看日志的。 -
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-06-04 11:06java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
解决方法:事务配置在 service 层,但是你的 service 层的方法是 query 开头的,service 调用的 query 方法根本就没有事务。你的配置文件下面是不是还有关于 query*的配置成了 read-only?修改你 service 方法的开头变成不是 read-only 的那种配置,如 clear 开头。(在 query 方法名(read_only)里面执行了 update 操作,所以就报错了。)
//删除转化出现异常时已经插入的数据记录 @Transactional(readOnly = false) public void deleteERecord(LevelForMajors levelForMajors){ mapper.deleteERecord(levelForMajors); }
-
你相信缘分么?
2019-05-31 13:53我是之前遇见过一位江苏的大师,是有点真东西,但是这种风水命理不是一般大师能算的清楚的,所以有准有误。于是就有各种补救方式和“预防针”方式,于是就更加鱼龙混杂,人也乱了,算的东西也乱了。😂
假如如果某天 AI 能有好多个超级计算机的计算能力和上帝化的分析能力,那么,我们就可以说这台 AI 是为我们安排了命运的神,但是其实,命运不是 AI 安排了,而是一只在某一时刻点被打开了盒子的薛定谔的猫,他既是注定的,又是未知的。(或许,真如禅 ○,过去即将来,将来即现在,所以得出珍惜当下。)
SO,你是信命或者缘分吗?此处电影推荐:《彗星来临的那一夜》、《降临》
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-05-30 15:39
回填信息显示问题:
原因可能是 xml 中对应字段配置不正确时,则会导致 gridselect 选择某条记录确认后,但是数据不能回填到文本框中。
解决办法:
1.保证 labelname 和 labelValue 中的值正确;
2.保证 xml 中查询关联字段对应的 gridselect 相对应的正确。 -
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-05-29 20:51怎么让主附表中的附表也打开横向滚动条?
用 CSS 样式控制显示出来吗?尝试一下<style> .tab-content{ overflow-x: scroll; width: 3000px; } </style>
添加该样式后显示不正确。
暂且在 list.jsp 中添加:<style> .tabs-container .tab-content > .active, .tabs-container .pill-content > .active { display: block; overflow-x: auto; width: 3000px; } </style>
-
当文艺青年遇上 Java 工程师
2019-05-27 13:09这些太简单了,来给你一个有难度的题目,
请给《前目的地》、《恐怖游轮》、《致命 ID》、《致命魔术》、《24 个比利》、《时间旅行者的妻子》、《盗梦空间》这些电影的故事情节写段程序,按照时间线介绍下电影的故事梗概 -
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-05-25 15:57sql 之 left join 后有多个条件时应该怎么写才能正确的显示出想要的结果呢?
LEFT JOIN m_rank majorrank ON (majorrank.majorid = emcode.levelformajorsid AND majorrank.universityid = emcode.universityid)
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-05-24 15:07时间格式处理:
默认使用时间格式字段时,list.jsp、form.jsp 页面中该字段时间格式都设置为:format: "YYYY-MM-DD HH:mm:ss"
若只需要年份,暂时采用的办法是将实体类中该字段类型设置为String
,数据库(MySql)中该字段类型设置为varchar
后,
在 list.jsp 中引用的 js 代码中
此处设置为format: "YYYY"
;
form.jsp 中同样处理方法:
设置完成后,则会显示为:
-
[jeeplus] 使用笔记 (gridSelect、datetimepicker etc.)
2019-05-23 17:52列表、form 的 jsp 页面中的时间格式问题:
没改啥地方啊,为啥这个字段显示成时间戳了奇了怪了!大概知道会有啥地方影响这个吗
你没格式化
在里有哪块格式化
js,类,数据库,都看一下
哦我看看
找到问题了,是我实体类中没加这个 @JSON 格式化时间的注解。这个字段应该生成的时候是 String,手动改为 Date 类型的