- 博客(14)
- 收藏
- 关注
原创 MySQL(本机或云数据库) 查询报错SELECT list is not in GROUP BY clause and contains nonaggregated 最可靠解决办法
MySQL(本机或云数据库) 查询报错SELECT list is not in GROUP BY clause and contains nonaggregated最可靠解决办法
2021-12-14 11:36:51
856
原创 后端处理带有父子关系扁平数组转为JSON树对象
前言需求:在业务开发中,回存在许多父子级别的数据结构。如公司组织结构,员工角色等类似结构xx公司 硬件部门 软件部门 前端开发 后端开发 ....数据库设计出现了上面的的结构,那怎么将上面数据结构保存在数据库呢?会是下面这种吗,表中有一个parent_id指向父节点id,如果parent_id为0,代表这就是一个根节点。那要怎么将这种二维扁平数组变成树结构。[ { router: '2353163411184107728784', nam
2021-10-13 17:46:32
465
原创 Egg.js 开发常用框架整合
Egg.js 开发常用框架整合概述起步api 开发配置路由api版本控制resfulApi 路由版本控制错误和异常全局异常处理egg resfulAPI 全局异常处理统一错误处理数据库egg.js 数据库迁移sequelize 数据库迁移命令配置创建数据迁移表创建数据模型sequelize数据类型sequelize 数据类型配置sequelize 数据库配置索引连接配置新增sequelize 新增一条数据查询条件查询模糊查询排序查询数学成绩从高到低排序按照数学成绩排序,如果数学成绩一样,才按照英语成绩倒序排
2021-10-09 10:26:48
4464
1
原创 利用软件设计模式实现一个医院系统的部分功能
现假设要实现一个医院系统的部分功能利用软件设计模式医院系统问题病人就诊:病人看病需要经过挂号(选择诊疗科目、选择医生),医生确诊,付费,医生治疗,结束治疗5个步骤,不同的步骤,不同的医院有不同的做法,请用模板方法模式抽象出这个病人就诊步骤,并能方便扩展。医生确诊需要开病例单,病人根据病历单的费用进行付费。病历单包括"基础诊疗费"和其它药物或治疗方法的费用,请用装饰器模式实现这个病历单,从而方便扩展不同的药物或治疗方法,并能够得到总费用,便于扩展。医院的部门结构往往是一个树状结构,而医生属于某个科室如
2021-10-06 16:38:39
1064
原创 百度收录网站,主动推送(Python)
说明:当自己创建网站后,在百度上搜索自己德网站时,会显示魏找到内容或者显示无关的内容。如何提交自己的网站让百度快速收录。下面将演示如何主动提交的网站链接1. 需要将自己的网站链接编辑成Sitemap(即站点地图)就是您网站上各网页的列表。创建并提交Sitemap有助于百度发现并了解您网站上的所有网页。您还可以使用Sitemap提供有关您网站的其他信息,如上次更新日期、Sitemap文件的更新频率等,供百度Spider参考。手动编辑Sitemap文件命名为:Sitemap.xml<
2021-10-06 16:20:27
1277
原创 Linux发邮件shell脚本与群发邮件shell脚本
Linux发邮件shell脚本与群发邮件shell脚本说明:因为明天统计疫情健康打卡,需要通知同学完成打卡,最开始是一个人一个人的进行QQ通知,为了方便通知,我利用Linux写了一个shell定时群发邮件提醒脚本,如果大家有需要的可以参考我的方式方法下面我将我进行配置的方法分享给大家1.Linux安装邮件服务因为Linux默认没有安装mail邮件服务,我们将进行安装,输入安装命令等待几秒即可安装成功yum install mailx2.配置发送邮件服务即你的邮箱2.1 在命令行中输入
2021-10-06 16:15:34
2477
原创 NodeJs (Egg.js) 使用ApiDoc 搭建APi开发文档
NodeJs (Egg.js) 使用ApiDoc 搭建APi开发文档在写文档是开发者经常要做的事情,今天介绍一个自动生成文档的工具apidoc。使用起来非常简单,一键快速生成文档,操作非常方便。安装 npm install apidoc -g注意安装环境必须要nodejs配置在需要写文档的目录编写配置文件apidoc.json:{ "name": "接口文档名称", "version": "1.0.0", "description": "接口文档描述", "title
2021-10-06 16:09:09
1696
原创 Egg.js自定义插件(xml解析器)
> 在学习EggJs企业级web开发框架时,Egg 奉行『**约定优于配置**』,按照[一套统一的约定](#)进行应用开发,Egg 的插件机制有很高的可扩展性,**一个插件只做一件事**(比如 [Nunjucks]() 模板封装成了 [egg-view-nunjucks]()、MySQL 数据库封装成了 [egg-mysql]())。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低。### 文档分析> 自己需要开发eggjs的插件就需要根据官方提.
2021-10-06 16:01:40
1174
原创 代码实现-抽象工厂模式和工厂方法模式区别
目录简单工厂模式UML简单工厂实现代码蔬菜接口具体蔬菜胡萝卜的实现具体蔬菜土豆的实现具体蔬菜萝卜的实现具体蔬菜大头菜的实现蔬菜简单工厂代码蔬菜简单工厂测试代码蔬菜工厂方法UML工厂方法模式实现代码蔬菜接口具体实现-根菜蔬菜具体实现-茎菜蔬菜蔬菜工厂方法接口具体实现-根菜工厂方法具体实现-茎菜工厂方法工厂方法模式测试代码抽象工厂模式UML抽象工厂模式实现代码蔬菜接口根菜实现蔬菜接口茎菜实现蔬菜接口具体实现根菜.
2021-04-02 10:21:49
917
1
原创 git pull 远程分支并与本地分支合并(包含错误解决)
git pull 远程分支并与本地分支合并(包含错误解决)第一步:先将自己的代码保存在缓存库中第二步:pull取远程仓库最新代码(需要新分支来储存)第三步:查看远程最新分支与本地最新分支的区别(查看修改部分)第四步:将远程最新分支与本地最新分支合并(用于修改在push)注意:修改成功后保存代码源文件(如果git会出现下面这样的报错,白框)第五步:提交最新代码到远程仓库最后:如果有需要删除刚刚本地新...
2020-03-25 17:00:06
8227
原创 eclipse_J2EE连接数据库报错(JAVAWEB项目出错)
#eclipse_J2EE连接数据库报错(JAVAWEB项目出错)##java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法####下面是类似的错误信息>java.lang.ClassNotFoundException: com.mysql.jdbc.Driver>at org.apache.catalin...
2018-11-09 22:03:17
440
原创 python-简单生成表情包
哈哈,先来看下运行后的结果吧(下图)说明:(表情即文字都可以自定义)1. 先下载一个python的pygame包 ①进入到命令提示行 win + R ②进入命令提示行后 直接输入 pip install pygame 然后回车 等待一会就下载好了2. 新建一个py文件开始写入代码 ①先引入对应需要的运行包import sysfrom email....
2018-05-06 11:12:14
10593
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人