自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 正则表达式 中 匹配/不匹配 (?:), (?=), (?!),(?<=),(?<!=)

(?:pattern)非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分是很有用。例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。(?=pattern)非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但.

2020-08-21 15:29:23 10605 1

原创 RowVersion概念

在数据表更新时,如何表征每个数据行更新时间的先后顺序?最简单的做法是使用RowVersion(行版本)字段,它和时间戳(TimeStamp)类型的功能相似,只不过TimeStamp 已过时,应避免用于产品设计中,应使用RowVersion代替。RowVersion是一种自增的数据类型,它只用于定义数据表的列类型,其值占用的大小(Size)是固定的8个字节,是SQL Server的数据库自动生成的...

2020-05-20 14:37:44 1060

原创 如何:从 bool? 安全地强制转换为 bool(C# 编程指南)

bool? 是可以为 null 的类型,他可以包含三个不同的值:true、false 和 null; 但是有时候需要将前端传递过来的bool?类型转换为后端model的bool类型; 因为后端model属性以前定义好了,现在不好修改为bool?,这时候不可直接赋值会报错;这时候我们可以这样操作:if (test?.field != null){ model.field= (b...

2020-04-22 10:41:54 3345

原创 EF Core使用Include和join,以及Include和ThenInclude区别

EF Core使用Include和join在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派可以对应多个唱片。1.Join():两表不必含有外键...

2020-01-21 15:59:35 20270 1

原创 AsNotracking()

我们都知道EF默认情况下对数据的访问都是启用模型跟踪。Entity Framework在第一次对象加载到内存中时进行一次快照,添加快照发生在返回一次查询或添加一个对象到DbSet中时。当Entity Framework需要知道对象的变动时,将先把当前实体与快照中的对象进行扫描对比。实现扫描对比的方法是调用DbContext.ChangeTracker的DetectChanges方法。变动跟踪代...

2020-01-21 13:43:53 1350

原创 二叉树的深度宽度

思路:经典的非递归层次遍历:利用辅助队列,先将头节点入队列,当队列不空时出队列的节点记为 current,当current左节点不空时入队列,其右节点不空时入队列,如此循环即可。求深度:构造变量cur记录当前层访问到的节点数,width记录当前层的总个数,每当访问过一层层数deep++;此种方法同时可以求最大宽度,访问第几层的第几个节点,是一种通用方法!public class TreeN...

2019-10-11 00:25:23 165

原创 IDEA导入项目pom文件未导入成功

解决问题笔记: 之前遇到了在导入新项目的时候以前的默认maven配置没有生效,导致pom.xml不成功 导包失败。这里是新项目的默认maven配置的地方,当pom.xml导入失败后配置这里是没用的:这是给新的项目配置maven配置:这时候可以点击idea右侧maven点击如下

2019-07-25 14:30:07 6028

转载 quartz定时任务中常用的cron表达式

一:定时cron的格式,一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为:1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)二:定时cron可以写的参数...

2019-02-12 11:08:36 1126

原创 DB2 SQL Error: SQLCODE=-203, SQLSTATE=42702

刚开始经验不足犯的错误在此留记一下,问题如下:俩多张表关联查询的时候如果俩张表里有相同的字段必须注明是哪个表里的字段,否则会报错,列模糊,不识别个别字段是哪张表里的,举例如下:两张表里都有字段ID和creat_time以及seral_no所以当查询的时候需要注明是哪张表。<select id="getBankOrderByOrderNo" parameterType="hashmap"...

2019-01-25 10:32:55 9190

转载 Mac下同时安装jdk1.7,1.8

安装jdk .dmp文件 过程略 全是点点点启动终端Terminal进入当前用户的home目录输入cd ~创建.bash_profile输入touch .bash_profile4.编辑nano .bash_profileexport PATH=${PATH}:/usr/local/mysql/bin设置 JDK 7export JAVA_7_HOME=`/usr/libe...

2019-01-21 17:40:53 582

原创 tomcat启动时:在装入驱动程序时发生了安全性异常

使用DB2进行连接查询功能。启动tomcat时,会出现以下错误:Origination unknown: [10228][11541][3.62.56] 在装入驱动程序时发生了安全性异常。 ERRORCODE=4223, SQLSTATE=nullat com.ibm.db2.jcc.am.fd.b(fd.java:207)at com.ibm.db2.jcc.am.fd.b(fd.java...

2019-01-21 17:28:45 2207

转载 sql中大于等于小于的写法

eq相等ne、neq不相等gt大于lt小于gte、ge大于等于lte、le 小于等于not非mod求模is [not] div by是否能被某数整除is [not] even是否为偶数is [not] even by b即(a / b)b即(a/b) % 2 != 0 示例:equal/ not equal/ greater than/ less than/ less th...

2019-01-21 11:01:29 103462 2

原创 使用queryParams获取参数

jquery使用queryParams拿参数:注:只放上了重点说明问题的代码//使用isBackUp:$("#isBackUp").val()拿到了参数 <input type="text" id="isBackUp" name="isBackUp" class="input_text" value="${param[

2019-01-15 10:59:33 33177

原创 Mac配置idea 配置java环境,jdk环境,maven环境

给大家找了自己亲测的一些有用的配置环境变量的博文,收集起来集合一下:注:所有的环境配置请注意自己软件的安装位置;可以把安装的软件拖入终端来查看软件路径。以下操作按照顺序进行:mac电脑idea激活:https://jetlicense.nss.im(有效期至2019.7)mac电脑配置java开发环境(jdk环境):https://jingyan.baidu.com/article/9...

2019-01-14 15:49:44 7772

原创 算法练习11-20

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。public class Main11 { public int NumberOf1(int n) { int count=0; if(n<0){ n= n & 0x7FFFFFFF; count++; ...

2018-10-22 16:54:53 117

原创 sql调优之in和exists

俩者执行过程:IN 执行过程:sql示例:select * from tabA where x in (select x from tabB);其执行计划:(1)执行tabB表的子查询,得到结果集B;(2)执行tabA表的查询,查询条件是x在结果集B里面,可以使用到tabA表的索引x。Exists执行过程sql示例:select * from tabA where exists (s...

2018-10-05 18:33:01 272

原创 输入URL到页面加载完成过程

首先是域名解析,就是把url转换成对应的ip地址;域名解析:浏览器会先搜索自己的DNS缓存,如果没有在操作系统的DNS里查看,如果也没有会搜索操作系统的hosts文件,如果没有会把这个域名发送到本地域名服务器上,然后本地域名服务器会查找自己的DNS缓存,如果成功则返回IP地址,如果没有找到,就会进行迭代查询;迭代查询的具体步骤是本地域名服务器向根域名服务器查询,发出请求,根域名服务器返回,会返...

2018-09-25 18:01:03 439

原创 寻找外星人算法

题目描述:地球防御系统监测到DX3906方向发送的两组数据,根据经验判断两组数据极有可能是某种外星人语言的编码,因为有一些共同特征,其中关键特征T就是计算出两组数列中顺序不同的数对的数量,数对是数组两个元素的组合,例如:0 3 1 6 2 5 4和 1 0 3 6 4 2 5 之间的T为4,因为0-1、3-1、2-4、5-4这4对数字在两组排列中的相对顺序不同(0-1在数组一中0在前1在后,但在...

2018-09-17 23:19:06 651

转载 两数之和:给定一个整数数组,找出其中两个数相加等于目标值

两数之和:给定一个整数数组,找出其中两个数相加等于目标值原文出处:https://blog.csdn.net/wz2292667460/article/details/79358044 有三种思路: 第一个思路:遍历数组i从第一个数开始,j从(i+1)开始,直到找到合适的值。这个算法的时间复杂度为O(n2),空间复杂度为O(1)。第二个思路:在前一个算法的基础上降低时间复杂度。我们可...

2018-09-09 18:04:26 4048

原创 算法练习1-10

/** * 题目描述: * 在一个二维数组中(每个一维数组的长度相同), * 每一行都按照从左到右递增的顺序排序, * 每一列都按照从上到下递增的顺序排序。 * 请完成一个函数,输入这样的一个二维数组和一个整数, * 判断数组中是否含有该整数。 */public class Main1 {/* public boolean main1(int targe...

2018-09-08 17:23:57 123

原创 二叉排序树的查找

#include<stdio.h>#include<stdlib.h>//声明typedef struct node{ int data; struct node*left; struct node*right;}BTnode;//先生成一颗二叉排序树BTnode* CreateTree(BTnode* root,int x){ if(...

2018-08-11 01:56:35 212

原创 二叉排序树创建(递归)以及前中后序遍历

#include<stdio.h>#include<stdlib.h>//声明typedef struct node{ int data; struct node*left; struct node*right;}BTnode;//生成树BTnode* CreateTree(BTnode* root, int x){ if(!root){...

2018-08-10 18:51:18 1408

原创 归并排序(Merge Sort)

public static void mergeSort(int[] arr) { mSort(arr, 0, arr.length-1); } /** * 递归分治 * @param arr 待排数组 * @param left 左指针 * @param right 右指针 */ public stat...

2018-08-07 12:10:25 315

原创 快速排序(Quick Sort)

public static void paixu(int a[], int low, int high){ int i = low; int j = high; int base = a[low];//设置基准值 if(low<high){ //从右边开始循环,找到比基准值小的,否则high-- ...

2018-08-07 11:56:15 130

原创 冒泡排序(Bubble Sort)

public static void paixu(int a[],int n){ //确定循环次数 for (int i=0; i<n; i++){ //确定每次循环的区域 for (int j=0; j<n-i-1; j++){ //满足条件则交换 ...

2018-08-07 11:49:17 166

原创 堆排序(Heap Sort)

//调整待调整位置结点 public static void heapAdjust(int a[], int i, int length){ int demo = a[i]; //待调整位置结点 int child = 2*i+1; //左孩子结点的位置。 while (child<length){ ...

2018-08-07 11:46:18 248

原创 简单选择排序(Simple Selection Sort)

public static void paixu(int a[],int n){ for (int i=0; i<n; i++){ for (int j=i+1; j<n; j++){ if(a[i]>a[j]){ int t = a[i]; ...

2018-08-07 11:45:10 179

原创 希尔排序(Shell`s Sort)

//近似直接插入排序,只是将相隔dk距离的所有数据进行插入排序 public static void shellSort(int a[],int n,int dk){ for(int i=dk; i<n; i+=dk){ if(a[i] < a[i-dk]){ int j = 0; ...

2018-08-07 11:44:23 148

原创 直接插入排序(Straight Insertion Sort)

public static void paixu(int a[],int n){ for(int i=1; i<n; i++){ if(a[i] < a[i-1]){ //若第i个元素大于i-1元素,直接插入。小于的话,移动有序表后插入 int j = 0; i...

2018-08-07 11:41:55 169

数字图像处理代码

自己敲的代码,需要使用软件matlab。。。。。。。。。。。。

2018-07-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除