如何通过配置自动实现ValueList中hql语句的整型参数转换
通过valuelist的queryMap传递过来的参数默认都为string类型,在valuelist配置文件的hql中,如果直接将该值赋给整型的字段会报错。一般我们会在hql中利用转型函数来进行处理,如下:复制代码代码如下: 19 id
MySQL笔记之修改表的实现方法
我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到altertable语句修改表名复制代码代码如下:mysql>altertablestudentrenameperson;QueryOK,0rowsaffected(0.03sec)这里的student是原名,person是修改过后的名字用rename来重命名,也可以使用renameto还有一种方法是renametableold_n
使用 opencv 将图片压缩到指定文件尺寸
前言图片压缩应用很广泛,如生成缩略图等。前期我在进行图片处理的过程中碰到了一个问题,就是如何将图片压缩到指定尺寸,此处尺寸指的是生成图片文件的大小。我使用opencv进行图片处理,于是想着直接使用opencv进行图片压缩处理,opencv本身包含了压缩到指定像素大小的方法,奈何寻找了很多方法均不能压缩到指定文件尺寸,于是自己在思考后写出了此方法。本文使用python语言。一、opencv常规使用o
姿势摆好,一招学会android的布局优化!
作为android应用来讲,无论应用本身多么美观,功能多么强大,内容多么丰富。但如果App本身打开界面缓慢超过手机16ms刷新一次页面的时间,就会产生卡顿。用户体验都会变得极差,导致用户量减少。所以我们在开发过程中同样要注重布局优化。标签在Layout布局中如果有你想要引用的布局时,若该布局在不同的布局是公共布局,我们会多次使用到。这时可以使用标签。并且便于统一的修改与查看。非常简单只要在你所需要
String、StringBuffer和StringBuilder
String字符串常量StringBuffer字符串变量(线程安全)StringBuilder字符串变量(非线程安全)运行速度方面:StringBuilder>StringBuffer>String看下JDK对三者的描述,就能有明确的认识了:String:字符串是常量,创建之后不能进行更改。StringBuffer:线程安全的可变字符序列。StringBuilder:非线程安全的可变字符序列,速度
在 Linux 系统下使用 PhotoRec & TestDi
当你在系统中有意或无意地使用 shift+delete 组合键、删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁。它仅仅是从系统的目录结构中被移除,然后你在删除文件的目录下就看不到该文件了,但是这个文件仍然存在你磁盘中的某个位置上。如果你有一个合适的工具和相关的专业知识,你就可以从电脑中恢复已丢失的文件。然而,随着你存储的文件越来越多,删除的文
SpringBoot开发案例从0到1构建分布式秒杀系统
前言最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场景,同时跟大家分享交流一下。秒杀场景秒杀场景无非就是多个用户在同时抢购一件或者多件商品,专用词汇就是所谓的高并发。现实中经常被大家喜闻乐见的场景,一群大妈抢购打折鸡蛋的画面一定不会陌生,如此场面让服务员大
C#基础教程:接口
首先,在C#中,一个类仅可以继承于一个基类(可以是抽象类,也可以是普通的非密封类),但是它可以实现多个接口。因此,当某个类需要同时拥有多种不同的操作时,封装这些操作的类型就不得不被定义为接口。例如,“学生”实体本身可以根据年龄来比较大小,同时它作为一种实体,还需要能够被序列化/反序列化。此时,我们可以让学生实体同时实现ISerializable和IComparable接口以达到这样的效果。严格的来
SQL Server表分区的NULL值问题
SQLServer表分区只支持range分区这一种类型,但是本人觉得已经够用了虽然MySQL支持四种分区类型:RANGE分区、LIST分区、HASH分区、KEY分区,还支持子分区,但是功能有些欠缺 共同点是MySQL跟SQLServer也有分区对齐的问题,都是水平切分,大家都允许分区列存在NULL值 这次我们测试SQLServer表分区的分区列的NULL值,究竟NULL值是被存放在哪个区间,以前
[C#基础]c#中的BeginInvoke和EndEndInvoke
摘要异步这东西,真正用起来的时候,发现事情还是挺多的,最近在项目中用到了异步的知识,发现对它还是不了解,处理起来,走了不少弯路。觉得还是补一补还是很有必要的。MSDN原文地址:https://msdn.microsoft.com/en-us/library/2e08f6yc(v=vs.110).aspx正文.Netframework可以让你异步调用任何方法。为达这样的目的,你可以定义一个与你要调用
[Angularjs]表单验证
写在前面在开发中提交表单,并对表单的值进行验证是非常常见的操作,angularjs对表单验证提供了非常好的支持。demo表单 订单名称是必须的。 单价是必须的。 服务端 [HttpPost] [Route("api/order/lists/add")] publicasyncTaskPost([
IT公司是动物园——程序猿、攻城狮、射鸡师、产品锦鲤、西衣鸥!
转载:虽然诙谐,但是有些不符事实原文出处
如何构建云收藏项目
layout:posttitle:如何构建云收藏项目no-post-nav:truecategory:springboottags:[springboot]很多人github上面反馈我们的springboot开源项目无法构建,这里简单写一下构建的流程希望可以帮助到大家。问题列表如下,Issues有好几个都是因为构建的问题:问题列表我这里以idea为例,演示一下如果导入构建项目:1、手动下载favo
可以用 Python 编程语言做哪些神奇好玩的事情?
Python作为一种应用极为广泛的语言,几乎在任何领域都能派上用场。想做Web有Flask/Django/Tornado;想做分布式有Celery;想做手机App有Kivy;想做数据分析有Pandas;想做可视化有Matplotlib/Seaborn/Plotly/Bokeh;想做机器学习有Tensorflow/PyTorch/MxNet……夸张一点说,几乎没有什么做不了的东西(笔芯)。小慕今天分
常用Git命令大全思维导图
开发中代码管理少不了使用Git,对于初学者来说Git命令的学习是一个难过的坎,为了帮助大家记忆并快速掌握Git的基本使用,我把常用的Git命令整理成思维导图,分享给大家。http://img.blog.csdn.net/20160613140756568http://download.csdn.net/detail/mynameishuangshuai/9547871
如何通过一个指定日期获取该日期所在周的周一至周日的日期
如何通过一个指定日期获取该日期所在周的周一至周日的日期,日期格式如:2017-10-20privatestaticvoidconvertWeekByDate(Datetime){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");//设置时间格式Calendarcal=Calendar.getInstance();cal.setTime(ti
Android单位转换工具类
Android单位转换工具类Android单位转换工具类主要由以下4部分构成1.这个类不能被初始化2.dip转px接口3.sp转px接口4.px转dip接口代码如下:importandroid.content.Context;importandroid.util.TypedValue;/***Android单位转换工具类**@authorjoyliu*/publicclassDensityUtil
正则表达式学习笔记(3)- 编译过程
3.正则表达式的编译正则表达式的两个重要阶段是编译和执行。编译发生在正则表达式第一次被创建的时候,而执行则是发生在我们使用编译过的正则表达式进行字符串匹配的时候。因此,为了性能发面的提升,建议对需要用到的正则表达式采用预定义(预编译)的方式。//使用预定义方式varstr='rynxiao.com',reg=/http://(?:.?w+)+/,start_time=newDate().getTi
python从菜鸟到小仙的成长之路-----Dict和Set类型篇
Dict:花括号{}表示这是一个dict,然后按照key:value,写出来即可。最后一个key:value的逗号可以省略。d={'Adam':95,'Lisa':85,'Bart':59,'Paul':75}printd注意:通过key访问dict的value,只要key存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。要避免KeyError发生,有两个办法:
PHP初级开发者常见的5种疑问
一、文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?1).首现要在php.ini中开启文件上传;2).在php.ini中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;3).上传表单一定要记住在form标签中写上enctype="multipart/form-data";4).提交方式method必须是post;5).设定type="file"的表单控件,并