Java回调机制--经典案例
本文出自xiaanming的博客http://blog.csdn.net/xiaanming/article/details/17483273
以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样...
页面关闭或返回触发JS事件,刷新不触发
页面加载时只执行onload
页面关闭时只执行onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。
经过验证我得出的结论是:
## 对于ie,谷歌,360:
- 页面加载时只执行onload
- 页面刷新时,刷新之前执行onbeforeunload事件,在新页面即将替换旧页面时onunload事件,最后onload事件。
- 页面关闭时,先onb...
emoji存储相关问题汇总
数据库存储emoji遇到的问题,过滤emoji表情,将在下面一一论述
emoji过滤
emoji存储常见问题
emoji存储问题解决
常见emoji编码
emoji过滤
private static boolean isNotEmojiCharacter(char codePoint)
{
return (codePoint == 0x0) ||
(code...
GOF原型和Spring原型区别在哪?
Spring创建Bean两种方式:单例-singleton,原型-prototype,那么Spring的原型和设计模式里的原型有什么区别呢?
区别
Spring
GOF
对象种类
根据Bean定义创建对象的种类
用原型实例指定创建对象的种类
创建方式
根据Bean定义创建对象
通过拷贝原型创建对象
友好方式
非侵入式
侵入式
深拷贝...
Mybatis动态sql的大于等于和小于等于需要转义
Mybatis中的sql语句中的 “<” 和 “>” 号要用转义字符 “<” 和 ”>“ ,否则会报错!
如查找年龄大于等于指定年龄的用户信息:
SELECT * FROM T_USER WHERE AGE >=#{age}
...
LeetCode 387 字符串中的第一个唯一字符 (Python)
LeetCode第387题:
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。
案例:
s = "leetcode"
返回 0.
s = "loveleetcode",
返回 2.
思路如下:
创建一个新的数组a,数组index代表26个字母
遍历一遍字符串,统计每个字母出现的频率。例如当字符串第一个字母为a时,即数组下标为零的项存放的数值从零...
LeetCode 289 生命游戏 Python
LeetCode 289题 生命游戏:
题目描述:
根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。
给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞具有一个初始状态 live(1)即为活细胞, 或 dead(0)即为死细胞。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律:
如果活细胞...
笔记:IE上new Date()值为NaN解决办法
主要的变化是对默认的日期格式进行了转换, 基于'/'格式的日期字符串,才是被各个浏览器所广泛支持的,‘-’连接的日期字符串,则是只在chrome下可以正常工作。
'2017-02-28'是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的,正确的用法是'2017/02/28’。
代码:str.replace(/-/g,"/"));
笔记:Jquery遮罩ShowLoading组件
1、意义
开发项目中,前台的页面要发请求到服务器,服务器响应请求返回数据到前台,这段时间,有可能因为返回的数据量较大导致前台页面出现短暂性的等待,此时如果用户因不知情而乱点击有可能造成逻辑混乱,所以此时需要在加载数据中将前台进行提示在加载数据中,利用jquery的遮罩组件可以完成这个功能需求。
2、实现步骤
(1)下载showLoading.css jquery.showLoading...
笔记:CSS改变webkit的浏览器滚动条样式
直接上代码
Title
::-webkit-scrollbar/*整体部分*/
{
width: 10px;
height:10px;
}
::-webkit-scrollbar-track/*滑动轨道*/
{
-
RN 使用Image包裹TouchableNativeFeedback出现的问题
本组件用于封装视图,使其可以正确响应触摸操作(仅限Android平台)。在Android设备上,这个组件利用原生状态来渲染触摸的反馈。
目前它只支持一个单独的View实例作为子节点。在底层实现上,实际会创建一个新的RCTView节点替换当前的子View,并附带一些额外的属性
官网例子:
renderButton: function() {
return (
<Toucha...
RN Animated做个画线的动画
RN小白,刚学一个礼拜,项目中需要这个效果,感觉挺好玩,分享出来。话不多说直接上代码~
import React, {Component} from 'react'
import {Text, Animated, Easing, StyleSheet, View} from 'react-native'
class LinePlus extends Component {
cons...
返回值类型错误,requestMap与requestType
java.lang.IllegalArgumentException: Result Maps collection does not contain value for net.51zhiyuan.dev.yunzuliaobackStage.mapper.SigninMapper.Integeratorg.apache.ibatis.session.Configuration51zhiyuan...
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语句无法正常查询,解决前两者的方法就是,加这样一段判断代码...
ajax val.返回值都是undefined
先看js代码
百度了很多,发现问题并不在参数,也不需要设置异步禁止:async: false,
查看了一下网页源代码,返现了问题所在
原来,我的json数据是嵌套了两层,所以result.data只拿到了第一层数据,而userId这些字段在第二层json中,所以需要result.data.data
按照这个规律,如果你的json数据有很多层,那就一直.data下去,直到找到为...
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”对应页面名称,为了方便起见,二者的名字一...
用ajax获取数据时,总出现undefined
原因是在mapper中select的字段名和ajax中val.的字段名不一致,可以通过给select添加属性别名来解决这个问题
这样就不会因为shop_id对应不上shopId而导致undefined
另外在返回结果集中也要保持名字的一致
ps:...
关于new Date(时间戳)类型转化的问题
当时间单位为秒时,数字时间戳的长度是10位,例如:1533916800
当时间单位为毫秒时,数字时间戳的长度时13位,例如:1533916800000
注意转化时,数值与单位一一对应,否则就会出现这样的状况
失之毫厘差之千里
ps:...
关于拼接字符串的那些事儿
一、在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.需要再添加一个固定...
今日推荐
周排行