- 博客(86)
- 收藏
- 关注
原创 MyBatis where标签
where 元素知道只有在一个以上的if条件有值的情况下才去插入“WHERE”子句。而且,若最后的内容是“AND”或“OR”开头的,where 元素也知道如何将他们去除。<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG <where> <if te...
2019-06-30 21:39:22
676
2
原创 MyBatis foreach
foreach标签主要用于构建in条件,可在sql中对集合进行迭代。也常用到批量删除、添加等操作中。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,close表示以什么结束<update id="updateBatch"&g...
2019-06-30 21:35:24
287
原创 MyBatis IF标签
if标签通常用于where语句、update语句、insert语句中where: 通过判断参数值来决定是否使用某个查询条件update: 通过判断参数值来决定是否更新某一个字段insert: 通过判断参数值来决定是否插入某个字段的值。<select id="getUsers" parameterType="int" resultType="User"> SELECT ...
2019-06-30 21:30:36
262
原创 MyBatis
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。特点简单易学:本身就很小且简单。...
2019-06-30 21:15:33
275
1
原创 哈哈哈哈
<update id="updateStudentState"> UPDATE te_signin_details sd LEFT JOIN te_sign_in si ON sd.sign_in_id = si.id SET sd.state = #{state} WHERE sd.is_...
2019-04-07 21:43:29
183
原创 ionic用ngIf实现卡片展开和关闭
<ion-card *ngFor="let item of levelOrder,let i=index"> <ion-item (click)="isShowHandler(i,item.courseId)"> <ion-label>{{item.courseName}}</ion-label> <ion-...
2019-03-31 20:31:12
801
3
原创 联表更新
<update id="updateStudentState"> UPDATE te_signin_details sd LEFT JOIN te_sign_in si ON sd.sign_in_id = si.id SET sd.state = #{state} WHERE sd.is_...
2019-03-24 20:59:31
158
原创 无题
<ion-header> <ion-toolbar style="text-align:center;--background: #6495ED;--color:#FFFFFF"> <ion-buttons slot="start"> <ion-button (click)="returnPage()">
2019-03-17 21:34:19
164
原创 九宫格
<ion-header> <ion-toolbar style="text-align:center;--background: #6495ED;--color:#FFFFFF"> <ion-buttons slot="start"> <ion-back-button defaultHref=""><
2019-03-10 20:36:48
190
2
原创 嘿嘿嘿
<div style='margin:3% 8% 1%'> <span [ngStyle]="tip">题干</span> <span style=" color:gray">这里填写题目描述</span> <input #JudgeInquestion id="JudgeI
2019-03-03 22:15:06
220
原创 基础知识
富文本编辑器HTML格式数据采用Blob类型,它是一个存储大量数据的容器BLOB类型有4种tinyBlob 最大255BBlob 最大65KBMediumBlob 最大 16MBLongBlob 最大4GBbyte、String互相转化String string = “hello world”;byte[] bytes = String.getBytes(“UTF-8”);St...
2019-02-24 20:28:49
145
原创 ionic
ionic是一个用来开发混合手机应用的,开源的,免费的代码库。可以优化html、css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化。ionic会是一个可以信赖的框架。特点:1.ionic 基于Angular语法,简单易学。2.ionic 是一个轻量级框架。3.ionic 完美的融合下一代移动框架,支持 Angularjs 的特性, MVVM ,代码...
2019-02-17 17:42:17
168
原创 发布小练
import { Component, OnInit } from '@angular/core';import { Storage } from '@ionic/storage';import { Router } from '@angular/router';import { InterceptorService } from 'src/app/shared/providers/inte...
2019-02-10 20:51:45
282
原创 硕果累累的一年
前言 不同以往,之前几年都是不知不觉就过去了,今年感觉真的充实了很多,接下来就细数一下今年的收获。计算机 今年年除在学习java的知识,J2EE、SSH网上商城等等java的内容,然后在大概7月份,千千把我弄到了题库项目组,在那一刻,终于开始接触项目了,说实话,的确是晚了点,但是有句话怎么说的?最好的开始时间是十年前,其次是现在,只要开始,一切就都不算晚。 ...
2019-01-31 19:52:33
393
4
原创 一段代码
SELECT ttc.id,ttc.teacher_id,ttc.teach_class_id,ttc.school_year,tc.name FROM tt_teacher_teach_class ttc LEFT JOIN tt_teach_class tc ON ttc.teach_class_id = tc.id ...
2019-01-27 21:29:24
265
6
原创 git
git使用流程开发前git更新本地分支与远程同步git pull -p查看当前分支git branch新建本地分支git checkout -b 本地分支名称本地分支与远程分支关联git branch --set-upstream-to 远程分支名称 本地分支名称切换分支git checkout 分支名删除分支git branch -d 分支名开发中pull开发前先...
2019-01-20 18:43:26
168
3
原创 重中之重重中之重欢迎使用CSDN-markdown编辑器
我们的生活这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入]...
2019-01-13 20:31:50
240
2
原创 业务题
<nz-spin [nzSpinning]="loading" [nzSize]="'large'" nzTip='Loading...'> <div> <div style="margin : 3% 8% 1%"> <span [ngStyle]="tip">题干&am
2019-01-13 20:29:58
401
2
原创 TinyMce富文本编辑器自动获得焦点
业务需求::点击Input输入框,富文本编辑器出现,用户在富文本编辑器中编辑文本 我们最终选择了TinyMce富文本编辑器,但是在实际使用中发现了一个问题,在点击Input输入框的时候,获得焦点的是Input框,所以在富文本编辑器出现之后,还得再点击一次富文本编辑器,也就是说,用户想要输入内容需要点击两次,这样子的话用户体验就不太好,所以想到再input点击事件中使富文本编辑器获得焦点。但是,...
2018-12-28 10:38:11
5399
2
原创 $ajax textstatus报错parsererror
今天发现在返回值正确的情况下,ajax走error方法,没有走success方法,使用以下方法自测原代码:$.ajax({ url: environment.serverUrl + '/questionClassify/modify', type: 'put', data: JSON.stringify(body), async: false,...
2018-12-23 20:58:43
4968
2
原创 输入框聚焦
有时候业务需求是需要我们点击输入框的时候,将输入框内容全部选中,这样就可以直接全部删除,不需要鼠标双击也不需要Ctrl + A全选,非常方便,提高了用户体验度。今天查了很多资料,也尝试了很多种方法,最后发现有个内置函数可以在标签内直接使用 //聚焦函数onfocus="this.select()" // 输入框使用示例<input nz-input placeholder="请输入...
2018-12-16 16:42:42
228
1
原创 ng-zorro select 自由控制是否禁用
html: <nz-select style="width: 180px;" [(ngModel)]="courseInfoId" [nzDisabled]="isCourse"> <nz-option *ngFor="let course of courseInfoList" [nzValue]="course.courseId" [nzLa
2018-12-09 20:35:59
1666
1
原创 Cannot assign to a reference or variable!
这个问题是应为HTML文件中ngModel绑定了一个变量,却没有给变量赋值导致的。<input #assembleInquestion id="assembleInputquestion" (click)="question(assembleInquestion,assembleQuestion)" name="comb_question" class="w...
2018-12-02 09:02:10
1958
2
原创 判断题页面
<div style='margin:3% 8% 1%'> <span [ngStyle]="tip">题干</span> <span style=" color:gray">这里填写题目描述</span> <input #JudgeInquestion id="Judg
2018-11-25 20:32:24
280
4
原创 ng-zorro组件实现单选题
<div> <div style="margin : 5% 8% 1%"> <span [ngStyle]="tip" >题干</span> <span style=" color:#A9B3BF" >这里填写题目描述 </span>
2018-11-18 20:36:17
666
3
原创 填空题实现
<div style='margin:3% 8% 1%'> <label [ngStyle]="tip">题干 </label> <label style=" color:#A9B3BF">这里填写题目描述</label> <input #Judge
2018-11-18 20:35:02
419
4
原创 单项选择
&lt;div&gt; &lt;div style="margin : 5% 8% 1%"&gt; &lt;span [ngStyle]="tip" &gt;题干&lt;/span&gt; &lt;span [ngStyle]="int
2018-11-04 21:17:43
319
3
原创 MarkDown新的语法
这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入新的改变我们对Markdown编辑器进行...
2018-10-28 16:09:15
176
16
原创 自考总结
在文字写书写不同数量的#可以完成不同的标题,如下:一级标题二级标题三级标题四级标题五级标题六级标题等号及减号也可以进行标题的书写,不过只能书写二级标题,并且需要写在文字的下面,减号及等号的数量不会影响标题的基数,无序列表的使用,在符号“-”后加空格使用。如下:无序列表1无序列表2无序列表3如果要控制列表的层级,则需要在符号“-”前使用空格。如下:无序列表1无序列表...
2018-10-21 18:01:15
162
8
原创 后台数据校验
参数验证是一个常见的问题,无论是前端还是后台,都需对用户输入进行验证,以此来保证系统数据的正确性。对于web来说,有些人可能理所当然的想在前端验证就行了,但这样是非常错误的做法,前端代码对于用户来说是透明的,稍微有点技术的人就可以绕过这个验证,直接提交数据到后台。无论是前端网页提交的接口,还是提供给外部的接口,参数验证随处可见,也是必不可少的。总之,一切用户的输入都是不可信的。...
2018-10-14 17:06:41
272
原创 用户名是否存在校验
在文字写书写不同数量的#可以完成不同的标题,如下:一级标题二级标题三级标题四级标题五级标题六级标题等号及减号也可以进行标题的书写,不过只能书写二级标题,并且需要写在文字的下面,减号及等号的数量不会影响标题的基数,无序列表的使用,在符号“-”后加空格使用。如下:无序列表1无序列表2无序列表3如果要控制列表的层级,则需要在符号“-”前使用空格。如下:无序列表1无序列表...
2018-10-07 19:41:11
219
原创 SSH框架搭建
SH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。S...
2018-09-30 20:51:22
158
原创 双向绑定
首先我们要理解数据绑定。我们看到的网站页面中,是由数据和设计两部分组合而成。将设计转换成浏览器能理解的语言,便是html和css主要做的工作。而将数据显示在页面上,并且有一定的交互效果(比如点击等用户操作及对应的页面反应)则是js主要完成的工作。很多时候我们不可能每次更新数据便刷新页面(get请求),而是通过向后端请求相关数据...
2018-09-23 20:15:57
188
10
原创 Markdown语法帮助
在文字写书写不同数量的#可以完成不同的标题,如下:一级标题二级标题三级标题四级标题五级标题六级标题等号及减号也可以进行标题的书写,不过只能书写二级标题,并且需要写在文字的下面,减号及等号的数量不会影响标题的基数, 无序列表的使用,在符号“-”后加空格使用。如下: - 无序列表1 - 无序列表2 - 无序列表3如果要控制列表的层级,...
2018-09-16 20:09:38
152
原创 快速排序
public class FastSort{ public static void main(String []args){ System.out.println("Hello World"); int[] a = {12,20,5,16,15,1,30,45,23,9}; int start = 0; int end =...
2018-09-09 16:59:14
149
4
原创 归并排序
归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用。 步骤:分解(分):将一个数组一直对半分,直到元素的个数为一个时,一个元素就相当于是排好顺序的。合并(治):分解完成之后,从下往上2个有序数列合并,直到合并为一个有序数组。 java代码实现public class guibing { public static void ma...
2018-08-30 09:46:41
196
11
原创 两数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。 示例:给定 nums = [8, 7, 21, 15], target = 23因为 nums[0] + nums[3] = 8 + 15= 23所以返回 [0, 3]解答: public int[] twoSum(int[] nums, int target) { for(int i=0;i<...
2018-08-26 21:02:22
194
10
原创 冒泡排序
maopao(){ let arr:number[]=[5,1,3,7,8,6,4,2,9,10];//需要排序的数组 //冒泡排序 for (let i=0;i<arr.length;i++){ for (let j=0;j<arr.length-i;j++){ if (arr[j]<arr[j+1]){ ...
2018-08-19 15:55:33
193
7
原创 快速排序
本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl +...
2018-08-12 20:51:36
268
6
原创 VSCode 自动导入包插件 Auto Import
事件简介 最进在学习Angular视频,发现一个令我非常难受的事情。 是这样的,我看着视频一点一点敲代码的时候,第一次遇到了@Input,就像命中注定一样,我和它对视了一个上午。 其实就是报错了,给我我急坏了,发现和视频步骤一模一样,代码也一样怎么就报错了呢?盯着@Input盯了整整一上午,终于发现了原因。原来是因为我没有导入包,而视频中的包是自动导入的。 因为我没有像视...
2018-08-05 18:25:28
72686
13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人