摘要: TCP编程的服务器端一般步骤是: 1、创建一个socket,用函数socket()。 2、设置socket属性。 3、绑定本机的IP地址、端口等信息到socket上,用函数bind()。 4、开启监听,用函数listen()。 5、接收客户端上来的连接,用函数accept()。 6、通过accept 阅读全文
posted @ 2020-03-12 17:10 好Wu赖 阅读(12040) 评论(0) 推荐(3) 编辑
摘要: 删除.idea文件夹,然后idea打开此检出的项目 打开项目后 idea 右下角点击 Add as Maven Project 点击之后,.idea文件夹下就会生成一些文件。 然后再点击自动导入即可。 阅读全文
posted @ 2020-02-27 11:24 好Wu赖 阅读(3424) 评论(0) 推荐(0) 编辑
摘要: mybatis-plus具有mybatis的所有功能,又多出一部分增强功能。 首先pom: <!-- mybatisPlus 核心库 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-star 阅读全文
posted @ 2020-02-26 19:44 好Wu赖 阅读(2843) 评论(0) 推荐(1) 编辑
摘要: 封装菜单表递归方法 diGuiMenu(),自关联表数据 话不多说,上代码 /** * 封装菜单集合 * @param rootMenu 角色对应所有菜单 * @return */ private List<Menu> diGuiMenu(List<Menu> rootMenu) { // Map< 阅读全文
posted @ 2020-02-26 17:12 好Wu赖 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 主要有基础参数和 数据源属性 layui 官方文档:https://www.layui.com/doc/modules/tree.html 后台获取数据源 JSON 方法 调用获取tree需要的数据源: //查询所有的最顶级菜单 List<Menu> childrenMenus = menuServ 阅读全文
posted @ 2020-02-22 16:16 好Wu赖 阅读(4024) 评论(0) 推荐(0) 编辑
摘要: 1.前端不做处理, var roleIds = new Array(); $("input[name='uRole']:checked").each(function(index,element){ let roleId = $(element).attr("data-roId"); roleIds 阅读全文
posted @ 2020-02-20 19:43 好Wu赖 阅读(24808) 评论(0) 推荐(2) 编辑
摘要: 文档网址: https://getbootstrap.net/docs/components/navs/ 阅读全文
posted @ 2020-02-20 09:34 好Wu赖 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 前端分页有jquery 的分页插件 jquery.pagination.js,bootstrap也有分页 bootstrap-paginator.js 这里介绍的是layui框架的分页,需要引入 layui.js 官方文档:https://www.layui.com/v1/doc/modules/l 阅读全文
posted @ 2020-02-20 09:31 好Wu赖 阅读(748) 评论(0) 推荐(0) 编辑
摘要: MySQL 的 case when 的语法有两种: 1.简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END SELECT NAME '英雄', CASE NAME WHEN '德莱文' THEN '斧子' WHEN 阅读全文
posted @ 2020-02-20 09:14 好Wu赖 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 一,在已有类中添加新属性,需添加注解@TableField(exist = false),否则mybatis-plus封装的方法会报错 /** * 关联 用户角色菜单表查询 * @param roleId * @return */ @Select({"<script> select urt.*,r. 阅读全文
posted @ 2020-02-19 17:23 好Wu赖 阅读(9142) 评论(2) 推荐(0) 编辑