自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyUI1.5之设置datagrid显示隐藏列

datagrid添加设置隐藏列按钮 js页面初始化datagrid$(function(){ initColums(); init();}initColumns()函数function initColums() { cols = [ {field: 'cusNo',title: '客户号',sortable: true...

2018-09-12 15:44:52 2003 1

翻译 Pac4j文档翻译(3.0)

Pac4j官方文档传送门:http://www.pac4j.org/docs/index.html翻译有很多不准确的地方,只作为自己学习的笔记来用。欢迎批评指正。Pac4j简介 pac4j是一个简单而强大的安全引擎,用于Java对用户进行身份验证、获取其配置文件和管理授权,以确保web应用程序安全。它提供了一套完整的概念和组件。它基于Java 8,并在Apache 2许可下使用...

2018-03-29 16:09:44 8057

原创 Java集成小程序,获取用户信息

小程序开发文档:https://mp.weixin.qq.com/debug/wxadoc/dev/参考文章:http://www.jb51.net/article/117352.htm微信小程序登录获取用户信息WeChaConnView.java@RestController@RequestMapping(value = "/wechat")public class ...

2018-02-28 09:42:37 2185

原创 二维码基础知识

二维码发展历史20世纪20年代 约翰.科芒德实现邮政单据自动分捡方法。1949年美国乔.伍德兰德、伯尼.西尔沃发明了第一个条形码专利。1959年 吉拉德.费伊赛尔申请了用条形码表示数字的专利。60年代 西尔沃尼亚发明一套条形码系统并在北美铁路系统成功应用。70年代,UPC(Universal Product Code)在北美超市得到广泛应用。1988年中国成立了中国物品编码中心,8...

2018-02-26 09:50:08 5130

原创 XML基础知识(未完)

创建books.xml文件<?xml version="1.0" encoding="UTF-8"?><bookstore> <book id="1"> <name>冰与火之歌</name> <author>乔治马丁</

2018-02-26 09:48:49 313

原创 服务器端推送技术浅析

推送技术产生的原因Ajax应用中存在一个致命的缺陷无法满足传统桌面系统的需求服务器端需要向客户端主动发送消息推送技术的应用场景网页邮箱新邮件提醒网页聊天微信签到墙(现场版)客户端得到通知的方式定时刷新缺点:整个页面的刷新,给用户带来的体验非常不好。频繁的刷新,给服务器端带来的压力非常大,造成非常大的带宽的浪费。Ajax轮询缺点:实时性...

2018-02-26 09:48:03 337

原创 AJax基础

概念介绍–同步步骤: - 客户端 发送请求,等待相应 - 服务端 处理请求,返回相应 - 客户端 页面载入 - 。。。概念介绍–异步运用HTML和CSS来实现页面、表达信息;运用XMLHttpRequest和web服务器进行数据的异步交换;运用JavaScript操作DOM,实现动态局部刷新;概念介绍–HTTP一个完整的HTTP请求过程,通常有如下7个...

2018-02-26 09:45:45 163

原创 Jor简报表sql传参数

url中传参数:http://localhost:8080/jor/reportviewer?file=E:/study/report_new/%E8%AF%95%E…tml&projectId=8a8bb3f057ebd2f10157fee0a5550042&credentials=gedge&ename=ger sql中接收: ${has(proj...

2018-02-26 09:42:44 510 1

原创 SQLServer 2008添加外键约束

在正望ERP管理系统中,给订单表身数据TF_POS添加外键约束的时候遇到如下错误:无法创建关系“FK_TF_MM0_TF_POS”。 ALTER TABLE 语句与 FOREIGN KEY 约束"FK_TF_MM0_TF_POS"冲突。该冲突发生于数据库"zw_erp",表"dbo.TF_POS", column 'ID'。外键表中的数据 主键表中是有的 数据是匹配的不能删...

2018-02-26 09:41:56 5703

原创 MySQL 之 The definition of table 'p' prevents operation UPDATE on table 'post'.

客户的项目有个需求:根据帖子类别取每类帖子前10条作为加火帖。更新is_hot状态的时候遇到这个问题(hibernate持久层异常):could not execute native bulk manipulation querysql语句如下:UPDATE post SET is_hot = 1WHERE id IN ( SELECT p.id FROM ...

2018-02-26 09:41:28 4819 1

原创 case when 多条件查询

给客户做列表新增的时候,有个需求:根据广告类型从不同的表查询数据,保存到数据库。代码如下所示:<div class="form-group" id="adType"> <label>类型:</label> <select id='itemType' name="itemType"> <op

2018-02-26 09:39:44 6977 1

原创 python3之列表(list)

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变量classmates就是一个list。用len()函数可以获得list...

2018-02-26 09:36:58 339

原创 python3之元组(tuple)

python3中元组(tuple)在定义长度后不可修改,删除、新增。只能查看>>> a = ('a', 'b', 'c')>>> a('a', 'b', 'c')查看元组长度>>> len(a)3要定义一个只有1个元素的tuple,如果你这么定义:>>> t = (1)>>&

2018-02-26 09:36:15 492

原创 python3之生成器

生成器generator在Python中,一边循环一边计算的机制,称为生成器:generator。要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的[]改成(),就创建了一个generator:>>> L = [x * x for x in range(10)]>>> L[0, 1, 4, 9, 16, 25...

2018-02-26 09:35:40 206

原创 python3之迭代和列表生成式

迭代Python中,迭代是通过for … in来完成的当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。 那么,如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:>>> from collections import Iterable&g...

2018-02-26 09:34:56 351

原创 python3之函数

函数定义:默认参数def enroll(name, gender, age=6, city='Beijing'): print('name:', name) print('gender:', gender) print('age:', age) print('city:', city)函数定义可以有默认参数存在 ,默认参数可以简化函数的调用。 ...

2018-02-26 09:33:44 203

原创 python3之条件判断和循环

if条件age = 20if age >= 6: print('teenager')elif age >= 18: print('adult')else: print('kid')if判断条件还可以简写,比如写:if x: print('True')这样写的前提条件: 只要x是非零数值、非空字符串、非空list等,就判断为...

2018-02-26 09:31:57 513

原创 python3之不可变对象和可变对象

再议不可变对象 由之前的学习可知,str是不变对象,而list是可变对象。 对于可变对象,比如list,对list进行操作,list内部的内容是会变化的,比如:>>> a = ['c', 'b', 'a']>>> a.sort()>>> a['a', 'b', 'c']而对于不可变对象,比如str,对str进行操作呢:...

2018-02-26 09:30:56 761

原创 python3之字典(dict)和集合(set)

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。>>> d = {'lxd':95, 'gsq':99, 'dyk':66, 'nml':88}>>> d['lxd']95把数据放入dict的方法,除了初始化时指定外,还可以通过key放入...

2018-02-26 09:29:48 6910

原创 python3之字符串和编码

在最新的python3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:>>> ord('A')65>>> ord('中')20013>>> chr(66)'B'>>&g...

2018-02-26 09:28:51 595

原创 ExtJs6.0之RadioGroup的使用

RadioGroup基本使用官方文档传送门:http://docs.sencha.com/extjs/6.0.0/classic/Ext.form.RadioGroup.html新建radio项数组authType = 1;var typeItems = [ { boxLabel: '角色', name: 'authType', inputValue: '1', c...

2018-02-26 09:25:10 1231

原创 ExtJs6.0 之Ajax异步提交

代码演示新建提交按钮 js页面代码Ext.onReady(function(){ sub_but = Ext.create('Ext.button.Button', { renderTo:'submit_button', text:'提交', height: 30, width: 100, h...

2018-02-26 09:23:43 232

原创 ExtJs之Text文本框Text和文本域TextArea

文本框Text//添加身份证号码校验var creditCard = Ext.create('Ext.form.field.Text', { fieldLabel : '身份证号', name : 'creditCard', renderTo : 'creditCardDiv', labelAlign : 'right', emptyText: ...

2018-02-26 09:23:07 12135 1

原创 ExtJs封装通用函数

通用函数添加数据到cookie/** * 添加到cookie中数据 * @param {} name 保存到cookie中的数据的key * @param {} value key对应的value * @param {} expireDays 有效时间,单位为天 * @return {Boolean} */ function addCookie(name,value,...

2018-02-26 09:22:20 296

原创 ExtJs6.0之Grid前端导出Excel

该js文件支持三级表头的导出。 引入该js文件,调用grid2Excel(grid, fileName)即可。新建导出按钮new Ext.create('Ext.button.Button',{ xtype:'button', iconCls:'excel', type: 'excel', text:'保存为Excel', han...

2018-02-26 09:21:33 2088 1

原创 ExtJs6.0之File上传组件

文件上传框的创建方式创建Panel,添加文件上传组件var uploadForm =Ext.create('Ext.form.Panel', { //renderTo:'uploadForm', items: [ Ext.create('Ext.form.field.File', { fieldLabel:'附件', ...

2018-02-26 09:20:16 1187

原创 ExtJs6.0之tbar多行显示

创建toolbartoolbarTop = new Ext.toolbar.Toolbar({// dock: 'top', renderTo: Ext.grid.GridPanel.tbar, items: [addBut, delBut, searchText, searchBut, grid2ExcelBut]});toolbarBottom =...

2018-02-26 09:19:36 1081

原创 ExtJs6.0 更新当前tab页

TabPanel创建TabPaneltabPanel = Ext.create("Ext.TabPanel",{ renderTo: 'countDiv', id: 'count_tab', width: "100%", height: "100%", enableTabScroll:true, activeTab: 0, ...

2018-02-26 09:18:48 415

原创 ExtJs6.0之下拉框ComboBox

下拉框选择创建方法: 1. 本地创建创建本地数据源// 在职状态下拉框var workStatusStore = Ext.create('Ext.data.Store', {fields : ['key', 'value'],data : [ { "key" : "0", "value" : "离职"...

2018-02-26 09:18:02 1628

原创 JSP页面之table导出Excel

新建导出按钮 JSP页面添加div<div id="exportDiv" style="float: left;margin-left:20px;" ></div>js文件中新建ExtJs导出按钮,渲染到该div。exportExcel = Ext.create('Ext.Button', { text: '导出为excel', ...

2018-02-26 09:17:10 1510

原创 ExtJs6.0 window 创建

window在创建的时候可以设置很多属性,下面是在工作中用到的,具体可以查看官方文档。var viewFileWindow = Ext.create("Ext.Window", { title: "附件查看页面", resizable: true, //可以拉动// closeAction: 'destroy', maximizable: true,//可以最大...

2018-02-26 09:16:12 234

原创 ExtJS6.0之后台排序

一般在前台排序只需要在Grid的列里加上一个属性即可:columns: [ new Ext.grid.RowNumberer({width:50}), { header: '工号', width: 120, sortable: true,//表明该列可以前台排序,即当前页面的排序 dataIndex: 'emp...

2018-02-26 09:15:28 744

原创 ExtJS6.0之Grid用法

创建数据源 store = Ext.create('Ext.data.Store', { pageSize: limit, proxy: { type: 'ajax', url: basePath + 'mathineSupplier/mathine-supplier!getMathineSupplierList', e...

2018-02-26 09:13:29 1780

原创 RESTful开发规范详解

什么是Restful 兴起于Rails。是一种优雅的URI表述方式,可以表示资源的状态和状态转移。Fielding将他对互联网软件的架构原则,定名为REST,即 Resource Representational State Transfer的缩写。如果一个架构符合REST原则,就称它为RESTful架构。RESTful资源-Resource文本图片服务音频…...

2018-02-23 11:23:26 365

原创 Tomcat配置虚拟路径,映射硬盘文件夹到服务器下

在做北京的一个ERP管理系统的项目时,遇到一个问题:之前做文件上传的时候,文件都放到了项目根目录下的upload文件夹下,现在客户那边的服务器硬盘已满,经理要求上传文件和部署项目的路径分开。放到D盘下的upload路径下。此时如果做在线预览,不知道怎么使用HTTP访问硬盘下的文件。看到一篇文章说,Tomcat可以实现虚拟路径的配置,真算是救星啊!文章传送门1:http://blog.csd...

2018-02-23 11:19:34 1510

原创 Quartz与Spring集成(三)(七)

使用Maven进行开发,集成步骤如下:pom.xml中添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4...

2018-02-23 11:18:35 118

原创 Quartz属性文件(二)(六)

quartz.properties该属性文件放在工程根目录下,与src同级组成部分调度器属性org.quartz.scheduler.instanceName属性用来区分特定的调度器实例,可以按照功能用途来给调度器起名。org.quartz.scheduler.instanceId属性和前者一样,也允许任何字符串,但这个值必须是在所有调度器实例中是唯一的,尤其是在一个集...

2018-02-23 11:17:58 157

原创 Quartz简介(一)(五)

Quartz简介看到一个不错的使用quartz的总结博客,Mark一下。传送门:https://www.cnblogs.com/drift-ice/p/3817269.html特点:强大的调度功能灵活的应用方式分布式和集群能力用的的设计模式Builder模式Factory模式组件模式链式写法Quartz体系结构核心概念调度器(sc...

2018-02-23 11:17:23 237

原创 Timer的缺陷(四)

先定义一个TimerTask类package lxd.timer.demo;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.TimerTask;public class MyTimerTask2 extends TimerTask { private String ...

2018-02-23 11:16:50 215

原创 Timer的schedule与scheduleAtFixedRate的区别(三)

schedule与scheduleAtFixedRate的区别两种情况看区别1.首次计划执行的时间早于当前的时间 - schedule方法 “fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按照==上一次实际执行完成的时间点==进行计算。demo 代码package lxd.timer.demo;import java.text.Sim...

2018-02-23 11:16:19 194

Redis进阶(深度历险)

Redis深度历险,进阶学习的好资料,html版本。每个章节一个HTML。网络搜集。

2019-01-23

空空如也

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

TA关注的人

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