Java回调机制--经典案例

本文出自xiaanming的博客http://blog.csdn.net/xiaanming/article/details/17483273 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样...
分类: 其他 发布时间: 09-19 07:22 阅读次数: 0

页面关闭或返回触发JS事件,刷新不触发

页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。 经过验证我得出的结论是: ## 对于ie,谷歌,360: - 页面加载时只执行onload - 页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。 - 页面关闭时,先onb...
分类: 其他 发布时间: 09-19 07:21 阅读次数: 0

emoji存储相关问题汇总

数据库存储emoji遇到的问题,过滤emoji表情,将在下面一一论述 emoji过滤 emoji存储常见问题 emoji存储问题解决 常见emoji编码 emoji过滤 private static boolean isNotEmojiCharacter(char codePoint) { return (codePoint == 0x0) || (code...
分类: 其他 发布时间: 09-19 07:21 阅读次数: 0

GOF原型和Spring原型区别在哪?

Spring创建Bean两种方式:单例-singleton,原型-prototype,那么Spring的原型和设计模式里的原型有什么区别呢? 区别 Spring GOF 对象种类 根据Bean定义创建对象的种类 用原型实例指定创建对象的种类 创建方式 根据Bean定义创建对象 通过拷贝原型创建对象 友好方式 非侵入式 侵入式 深拷贝...
分类: 其他 发布时间: 09-19 07:21 阅读次数: 0

Mybatis动态sql的大于等于和小于等于需要转义

Mybatis中的sql语句中的  “<”  和   “>”  号要用转义字符   “<”   和  ”>“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: SELECT * FROM T_USER WHERE AGE >=#{age}  ...
分类: 其他 发布时间: 09-19 07:20 阅读次数: 0

LeetCode 387 字符串中的第一个唯一字符 (Python)

LeetCode第387题: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = "leetcode" 返回 0. s = "loveleetcode", 返回 2. 思路如下: 创建一个新的数组a,数组index代表26个字母 遍历一遍字符串,统计每个字母出现的频率。例如当字符串第一个字母为a时,即数组下标为零的项存放的数值从零...
分类: 其他 发布时间: 09-19 07:20 阅读次数: 0

LeetCode 289 生命游戏 Python

LeetCode 289题 生命游戏: 题目描述: 根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞具有一个初始状态 live(1)即为活细胞, 或 dead(0)即为死细胞。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律: 如果活细胞...
分类: 其他 发布时间: 09-19 07:20 阅读次数: 0

笔记:IE上new Date()值为NaN解决办法

主要的变化是对默认的日期格式进行了转换, 基于'/'格式的日期字符串,才是被各个浏览器所广泛支持的,‘-’连接的日期字符串,则是只在chrome下可以正常工作。  '2017-02-28'是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的,正确的用法是'2017/02/28’。 代码:str.replace(/-/g,"/"));
分类: 其他 发布时间: 09-19 07:19 阅读次数: 0

笔记:Jquery遮罩ShowLoading组件

1、意义 开发项目中,前台的页面要发请求到服务器,服务器响应请求返回数据到前台,这段时间,有可能因为返回的数据量较大导致前台页面出现短暂性的等待,此时如果用户因不知情而乱点击有可能造成逻辑混乱,所以此时需要在加载数据中将前台进行提示在加载数据中,利用jquery的遮罩组件可以完成这个功能需求。   2、实现步骤 (1)下载showLoading.css jquery.showLoading...
分类: 其他 发布时间: 09-19 07:19 阅读次数: 0

笔记:CSS改变webkit的浏览器滚动条样式

直接上代码 Title ::-webkit-scrollbar/*整体部分*/ { width: 10px; height:10px; } ::-webkit-scrollbar-track/*滑动轨道*/ { -
分类: 其他 发布时间: 09-19 07:19 阅读次数: 0

RN 使用Image包裹TouchableNativeFeedback出现的问题

本组件用于封装视图,使其可以正确响应触摸操作(仅限Android平台)。在Android设备上,这个组件利用原生状态来渲染触摸的反馈。 目前它只支持一个单独的View实例作为子节点。在底层实现上,实际会创建一个新的RCTView节点替换当前的子View,并附带一些额外的属性 官网例子: renderButton: function() { return ( <Toucha...
分类: 其他 发布时间: 09-19 07:18 阅读次数: 0

RN Animated做个画线的动画

RN小白,刚学一个礼拜,项目中需要这个效果,感觉挺好玩,分享出来。话不多说直接上代码~ import React, {Component} from 'react' import {Text, Animated, Easing, StyleSheet, View} from 'react-native' class LinePlus extends Component { cons...
分类: 其他 发布时间: 09-19 07:18 阅读次数: 0

返回值类型错误,requestMap与requestType

java.lang.IllegalArgumentException: Result Maps collection does not contain value for net.51zhiyuan.dev.yunzuliaobackStage.mapper.SigninMapper.Integeratorg.apache.ibatis.session.Configuration51zhiyuan...
分类: 其他 发布时间: 09-19 07:17 阅读次数: 0

java.lang.NumberFormatException: For input string:

最近总是遇到这类错误 java.lang.NumberFormatException: For input string:“” “null” “Wed Nov 30 00:00:00 CST 2016” 总而言之他们出现的问题就是输入的String语句或者为null,或者为“”,或者含有空格无法转化为number类型,而导致sql语句无法正常查询,解决前两者的方法就是,加这样一段判断代码...
分类: 其他 发布时间: 09-19 07:17 阅读次数: 0

ajax val.返回值都是undefined

先看js代码 百度了很多,发现问题并不在参数,也不需要设置异步禁止:async: false, 查看了一下网页源代码,返现了问题所在 原来,我的json数据是嵌套了两层,所以result.data只拿到了第一层数据,而userId这些字段在第二层json中,所以需要result.data.data 按照这个规律,如果你的json数据有很多层,那就一直.data下去,直到找到为...
分类: 其他 发布时间: 09-19 07:17 阅读次数: 0

SSM框架下,a标签如何定向到WEB-INF下的jsp页面

由于WEB-INF下的jsp页面不能通过地址栏直接访问,必须要经过后台转发,才可以实现页面的跳转,具体步骤如下 1.在spring.xml中配置好视图解析器 2.在WEB-INF/jsp下创建jsp页面 3.在index页面写好实现跳转功能的a标签 4.在controller层写转发功能 其中“1”处对应a标签中href参数,“2”对应页面名称,为了方便起见,二者的名字一...
分类: 其他 发布时间: 09-19 07:17 阅读次数: 0

用ajax获取数据时,总出现undefined

原因是在mapper中select的字段名和ajax中val.的字段名不一致,可以通过给select添加属性别名来解决这个问题 这样就不会因为shop_id对应不上shopId而导致undefined 另外在返回结果集中也要保持名字的一致 ps:...
分类: 其他 发布时间: 09-19 07:16 阅读次数: 0

关于new Date(时间戳)类型转化的问题

当时间单位为秒时,数字时间戳的长度是10位,例如:1533916800 当时间单位为毫秒时,数字时间戳的长度时13位,例如:1533916800000 注意转化时,数值与单位一一对应,否则就会出现这样的状况 失之毫厘差之千里 ps:...
分类: 其他 发布时间: 09-19 07:16 阅读次数: 0

关于拼接字符串的那些事儿

一、在ajax中拼接id值 1.原型:{‘#id’}  2.当id为变量时:{‘#id’}  2.当id为变量时:{‘#id’} 2.当id为变量时:{“#”+id} 3.需要再添加一个固定值时:${“#”+id+”aaa”} 二、在var字符串中拼接 1.原型:id=’123’ 2.当id为变量时:id=”+id+” 3.需要再添加一个固定...
分类: 其他 发布时间: 09-19 07:16 阅读次数: 0

防止页面反复添加

$(“#servicveTypeName”).html(”) .each(result.data.data,function (i,val) {                &
分类: 其他 发布时间: 09-19 07:16 阅读次数: 0