自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eumenides_的博客

越努力越幸运

  • 博客(71)
  • 收藏
  • 关注

原创 MySql 自造自增序号

select @y:=@y+1 id,a.* FROM ( select id uid,name,sex from usr ) a,(select @y:=0)b ps: 1.其中uid是usr表真正的主键,而id是我自己自造的 2.有个问题,如果前台分页查询时候翻到第二页,自造的这个id就会从1开始,与上一页不连续

2017-02-10 18:00:19 742

原创 MySql自造自增序列

SELECT @y:=@y+1 id,a.* FROM (SELECT id,NAME FROM usr)a,(SELECT @y:=0) b

2016-12-06 11:32:31 411

原创 Extjs6关于Ajax和form表单提交以及store请求session超时的处理方法

对于Store的处理每个store配置的时候,配上load监听,加载时处理:usrStore : { model : 'App.model.Usr', autoLoad : false, proxy : { type : 'ajax', url : 'usr/getUsrs.do', reader : {

2016-11-17 18:01:37 1837

翻译 Extjs.Date 常用函数

Ext.Date是一个单例类,封装了一系列日期操作函数,扩展JavaScript Date的功能,下面列出一些常用的功能。Ext.Date.add(date, interval, value) 给date增加或减少时间,这个函数不改变原有Date对象的值,而是返回一个新的Date对象。Ext.Date.between(date, start, end) 判断date是否在start和end之间。Ex

2016-11-17 15:20:37 569

转载 mysql数据库常见优化方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql 代

2016-11-11 17:46:12 291

原创 Springmvc接收前台字符串类型日期格式转换

最近遇到个问题,前台传字符串日期后台接收时报类型错误400, 用个@DateTimeFormat注解按照传的格式解决了,可是如果前台不选日期, 传过来是个空串时就会继续报400问题,注解没用了,所以网上找了找方案 因为很多controller都需要这个日起转换所以,我们先写一个basecontroller 把这个转换放在里面,需要的controller继承一下: @InitBinder

2016-09-29 19:59:23 888

转载 cookie与session的区别

cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范。网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求缚上这些cookies 。具体来说coo

2016-09-28 16:04:28 232

转载 MySQL数据库的数据类型和索引介绍

数据库有没有建过索引? 没有。 居然没有建过索引,查询难道不用索引么!!!数据库的数据库索引对程序员来说是透明的,意味着数据库建立索引之前和之后,你的SQL语句都可以正常运行,索引的运用只是数据库引擎工作时候的优化手段。但是,这不是意味着数据库索引仅仅是数据库设计和运维者的事情,对于一个程序员如果对数据库已有的索引有所了解,还是可以大大优化程序员数据库的查询和修改语句执行效率的,以免你的低效查询语句

2016-09-27 19:28:42 393

原创 ExtJs6 combo下拉框分页、提示、换行提示等增强功能

先写一个最简易配置的远程下拉框配置:Ext.define('App.combo.UsrField', { extend: 'Ext.form.ComboBox', alias: 'widget.usrfield', emptyText : '输入城市自动检索', displayField: 'name', valueField: 'id', minC

2016-09-27 17:52:38 1943 3

原创 eclipse异常关闭情况下,再次启动服务器报端口被占用解决方法

当我们开着服务器测试时候,假如此时eclipse因为某种原因卡死异常关闭了,再次打开eclipse开启服务器就会报端口冲突,这时解决方法有两个; 1:究极傻瓜式:重启电脑 2:杀进程,首先我们打开cmd,输入下面代码:netstat -ona > e:\target.txt(将进程信息导入txt文本存在e盘)接下来找到文本打开,找到我们被占用的端口,以及端口后面的pid值,然后在cmd继续输入下

2016-09-21 14:45:40 4251 1

原创 ExtJs6 PC&移动端技术交流群

0基础学习ExtJs6已经半年了,PC端ERP项目已经差不多了,现在该搞移动端了,然而我发现网上ExtJs6的技术分享异常少,更不用说移动端的技术了,所以特此建了一个专门ExtJs6的PC&移动端技术交流群,这也侧向说明ExtJs没有多少人用它写移动端。。。。

2016-08-03 14:55:54 811

原创 ExtJs6 为Ext.Img对象添加单机事件

项目主页头部工具栏最后显示当前登陆用户的名字和头像,头像是用Ext.Img做的,需要点击头像可以修改个人信息,但是查看api一圈并未找到click或dblclick事件,这我就纳闷了,为啥这么常用的两个事件居然没有,然后我就想能否手动添加上这个事件。然后我先是给xtype : 'image'添加了render事件,然后在rander事件里面写添加事件方法:toolbar部分:items : [

2016-08-01 10:40:31 1943

原创 ExtJs6 store发送数据添加参数

viewModel:这是一个极简的store配置testStore : { model : 'App.model.Test', autoLoad : false, proxy : { type : 'ajax', url : 'test/load.do', reader : { rootPropert

2016-07-28 19:06:21 1310 1

原创 ExtJs6 将小写数字金额转换成人民币大写金额

lowMoneyToUp : function(money){//小写数字金额 var u = App.base.Utils, cnNums = new Array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"), cnIntRadice = new Array("", "拾", "佰", "仟"),

2016-07-25 17:33:09 796

原创 MyBatis Sql语句中的转义字符

转义字符:

2016-07-25 16:06:31 440

原创 ExtJs6 时间转换为'x天','x小时','x分','x秒前'并且鼠标移上去悬浮提示具体时间

先看效果: 不废话,上代码:grid部分:columns : [ { bind : { text : '{createtime}' }, dataIndex : 'createtime', renderer : 'convertSTime' }]controller部分:convert

2016-07-25 11:58:11 406

原创 MySql查询字段多行变一行小技巧(巧用mysql函数)

在很多场景中我们用到一对多查询时候会返回很多条记录,但是我们前端展现往往希望把这多条记录的某个字段拼接成一个字符串放在某个地方显示,这时候我们大多做法是在查询到List<User>便利出来然后用StringBuilder拼接起来放在一个属性里面(names)返给前端,前端在把这个拼接好的字段做显示。但是可但是今天发现一个mysql的奇淫技巧,可以自动返回拼接好的字符串。id name1

2016-07-23 19:40:15 6183

原创 MySql 按记录查询使用distinct去重的小技巧

user表中有几条记录,主键id是自增的,名字有部分记录是重复的:id name 1 张三2 李四3 王五4 张三5 李四当我们想按名字去重的时候sql很好写。select distinct u.name from user u;name 张三李四王五但是当我们按整条记录查的时候怎么写呢?因为记录里面id不重复所以去重不

2016-07-22 12:03:54 1599 1

原创 ExtJs6 路由有参无参使用方式

当我们想通过监听uri的地址的改变来做一些操作时我们可以使用extjs的路由(routes),下面来介绍一下如何使用简单路由和使用路由来传递参数。 1.简单的路由:首先我们使用下面代码来发送路由this.redirectTo('startRoute'); 然后我们在controller里监听uri的改变来接收路由:routes : { 'startRoute' : 'startRou

2016-07-13 15:41:20 1742

原创 Mybatis if条件 模糊查询非利用example扩展类

介绍背景:有一个user对象包含id,name,age,deptId(部门外键) 4个字段。 当我们想简单的利用mybatis进行user名字模糊查询时候,我们可以利用Criteria类简便的进行模糊查询:public List<User> loadByName(String name) { UserExample example = new UserExample(); emam

2016-07-01 14:29:18 3308

原创 mybatis 多参数模糊查询sql

java部分:List<User> selectByDeptId(@Param("name")String name,@Param("depyId")Integer deptId);xml部分<select id="selectByDeptId" resultMap="BaseResultMap"> SELECT s.* FROM user u JOIN dept d ON d

2016-06-28 19:02:31 1454 1

原创 MySql 改变表中已有字段的长度

已有test表,表中字段msg原有长度为100,现在要扩大长度到1000:ALTER TABLE test MODIFY COLUMN msg VARCHAR(1000);

2016-06-21 20:41:45 1365

原创 MySql 为表中已有字段设置默认值

已有test表,表中有个case_status字段,现在给该字段设置默认值为A:ALTER TABLE test ALTER COLUMN case_status SET DEFAULT 'A';

2016-06-21 20:40:23 27927 1

原创 ExtJs6 修改store里面数据grid单元格左上角会有红点标签的去掉方法

当我们在不用store刷新改变grid单元格值来减少与数据库交互时候,通过改变store值不失为一种不错的方法,但是修改完store值,geid单元格左上角会出现红色的小标签分分钟必死强迫症患者,对于ext6这个版本来说有一个解决方法。先获取该条记录的Record,然后用Record.commit();方法即可去掉红色标签。具体api看图,效果看图。

2016-06-17 17:47:32 1330 1

原创 ExtJs6 发送ajax如何动态改变发送参数的参数名的解决方法

现在有一个问题,比如说我们为好几个界面写了一个公共的删除方法,其中id 表示要删除的id; key 表示后端接口除了要接收'id'参数外还要接收的一个动态参数; val 表示后端接口接收的另一个动态参数对应的值。baseDel : function(id,key,val){ var param = {'id':id,key:val}; ......}在界面A我

2016-06-08 16:27:33 536

原创 ExtJs6 formpanel tagfield组件设置默认值(formpanel展现时tagfield组件列部分数据被选中)

当我们的formpanel的某一列是tagfield的时候我们想要展现formpanel时,下拉框里的部分选项就被选中,我们该怎么做呢? 看下面代码:tagfield组建部分,为了简洁化formpanel的代码和提高组建重用性,专门把tagfield拿出来写:Ext.define('App.textfield.CaseTypesField', { extend: 'Ext.form.fi

2016-06-08 11:52:44 5613 2

原创 SpringMVC Json字符串/Json字符串数组转对象/对象数组方法

背景:比如说我们有一个User对象,包含id,name两个字段。 我们有个json1 = "{'id':1000,'name':'彩色狗'}";我们用springmvc的一个类ObjectMapper来帮助我们解决这个问题。看下面代码: public User jsonToObj(String json1) { ObjectMapper oMapper = ne

2016-06-07 15:20:48 1852

原创 ExtJs6 grid中根据返回数据结果动态添加checkcolumn组件

先看效果图: 先说两句:第一列是个treepanel,我的目的是判断是否是子节点来动态添加checkcolumn组件。我试了好久最终找到了办法,这个renderer渲染函数还不能写到controller里,否则会报当前checkcolumn组件找不到渲染方法,好吧,也可能是我才疏学浅。还有渲染里要想返回组件必须创建,否则返回true或者不返回都无法显示组件。 columns : [ {

2016-06-07 10:01:36 2458 2

原创 MySQL数据库为已有表主键设置自增且初始值为1000

假设已有表test为表设置自增sql:ALTER TABLE test MODIFY `id` INT UNSIGNED AUTO_INCREMENT;为主键设置初始值1000:ALTER TABLE test AUTO_INCREMENT = 1000;

2016-06-06 11:45:33 1795

原创 ExtJs6 checkboxgroup组件根据数据库数据默认选中设置方法

一般checkboxgroup这个组建用在formpanel里,所以在formpanel渲染之前加入以下方法:form部分:items : [ { xtype: 'checkboxgroup', bind : { fieldLabel : '{meal}' }, items: [

2016-06-02 17:32:25 941

原创 ExtJs6 form回显combo下拉框的值方法

一般grid加载出来值之后我们对某一行编辑时,打开form会出现远程查询下拉框值不会回显,也就是没有值的情况,我们可以按照以下方法让值回显。 比如说后端返回实体类中有cityId和cityName两个字段。 大体思路就是,弹出form时手动加载下拉框store同时监听load事件将id和name插到store里。combo下拉框组件部分:Ext.define('App.textfield.Ci

2016-06-02 17:29:23 4544

空空如也

空空如也

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

TA关注的人

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