Javacript自定义事件
1、基本原理:
事件队列,即将监听程序存到一个数组中,再自定函数执行时,将添加监听数组中每个函数执行一遍。
定义一个对象专门用于存储自定义事件,定义一个方法用于注册监听,还有一个方法需要我们主动触发这个注册的监听程序,以及监听的注销。
2、观察者模式
事件是JavaScript和浏览器交互的主要途径。事件是一种叫做观察者的设计模式,这是一种创建松散耦合代码的技术。
观察者模式:由两类对象组成,主体...
Javascript原生插件开发
插件需要满足的条件
一个可复用的插件需要满足以下条件:
1)插件自身的作用域与用户当前的作用域相互独立,也就是插件内部的私有变量不能影响使用者的环境变量;
2)插件需具备默认设置参数;
3)插件除了具备已实现的基本功能外,需提供部分API,使用者可以通过该API修改插件功能的默认参数,从而实现用户自定义插件效果;
4)插件需提供监听入口,及针对指定元素进行监听,使得该元素与插件响应达到插件效果;
...
webpack打包工具理解
参考文献引用路径:https://www.webpackjs.com/concepts/
概念
本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
可...
jquery获取json的key或value
比如一个json
var json = {“name” : “Tom”, “age” : 18};
想分别获取它的key 和 value
小技巧来啦
for (var key in json) {
console.log(key); //获取key值
console.log(json[key]); //获取对应的value值
}
还要一种方法用jquery回...
java程序中excel的导出和导入
读写Excel的常用三种技术
POI(Apache)
JXL
FASTEXCEL
用JXL生成excel
导包:由于我是用maven的,所以我就到pom加入:
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId&
select的值选中
select中值得选中
<select id = "selectId1">
<option value="0">0</option>
<option value
用HttpClient中的GetMethod和PostMethod的接口访问
GetMethod
简单的一个Test
package com.etc.task;
import net.sf.json.JSONObject;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.c...
Oracle vm virtualbox centos6.3安装完了,但是 启动时忘记了账户密码怎么修改啊
注意在用小键盘的时候,要看小键盘有没有被关掉,因为小键盘会可能被虚拟机给关掉,到时候就会出现误差.
下方是别的网站拷贝的,
开机启动系统,在进入系统之前按键盘上面的Esc键,进入下面的界面
按键盘上的e键,出现下面界面
选择第二项kernal开头的,按e键,会出现下面的界面
打一个空格,再输入数字1,回车之后,回回到这个界面
定位在第二项,按键盘b键,系统会自动重启,进入下面的界面
输入pas...
queries leading to data modification are not allowed
后台报了Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
这时要看service层是否配置了事务@Transactional(readOnly=false)
linux 内核中数据结构kfifo为何如此实现
都说这里很巧妙,那么巧妙在哪里呢?从需求出发,来分析为什么要这么做。
队列介绍:
1.0 为了确保 环形队列的size = in - out 始终计算正确.
如果每次增加in和out后都对in 和 out 取模,即in = in%size; 以确保 0<in<size 0<out<size
那么在一种情况下:当in因为超出而被取模给截短了,size的计算就...
如何产出一个体验超赞的产品需求文档?(附PRD模版)
假如产品需求文档(PRD)是一个产品,如何做出一个拥有良好用户体验的PRD?
先来考察下PRD的用户群体(User Persona):
主要是开发人员,在繁忙的开发任务中最希望看到“简洁易懂”的产品需求文档。
梳理下PRD的功能:
传达出产品需求;
管理记录产品迭代过程;
各部门共享产品信息,以促进沟通;
因此一个好的PRD的原则是:
结构清晰
语言简洁易懂
实时共享
具体如何制作?
一个PRD...
尼尔森提出的十条可用性原则以及启发式设计评审
Jackob Nielsen 曾基于实际设计案例中的上百个可用性问题,总结出十条设计原则(design heuristics),并依此提出一种启发式设计评审(heuristic evaluation)方法。
Jakob Nielsen 在人机交互界颇有造诣,也是大名鼎鼎的 Nielsen Norman 集团(用户体验设计咨询公司)的创办者之一。Jakob 曾被《纽约时报》、CNN、《财富》杂志称赞...
小白快速学会原型设计,看这一小时的教程事半功倍
1小时很短,这意味着学习时必须把握APP原型设计中的重点、难点,而非面面俱到。
要在短时间内理解、掌握一个工具的使用,最有效的方式莫过于临摹:
看实例视频教程,并跟着教程在实例素材上操作。
基于这2个点,我们精心挑选了一个在原型效果实现中具有典型性的APP——小红书APP作为案例,结合视频+原型素材+配套教程文档的方式做了一套流程完整、让新手能快速学会APP原型设计的教程!
下面咱们来了解一下这套...
App导航设计全面梳理——附免费原型模版!
生活中大家或多或少都会有迷路的经验,但你是不是从来没思考过迷路的定义是什么?
迷路的定义其实有两个核心:
1.想要到达一个目的地。
2.不知道自己在哪里,应该往哪走。
和生活中的迷路一样,用户在使用APP过程中也可能会「迷路」。因为用户使用APP时同样需要到达一个页面,如果没有合适引导,用户很难知道他需要怎么跳转才能到达自己想要的页面。在APP中,导航设计起到的正是这种关键作用:让用户了解他此时在...
《汇编语言》王爽版 实验10-1 应用举例
实验10-1
应用实例:在屏幕8行3列,用绿色显示data段的字符串
书中代码:
assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax ;ds存数据
mov si,0
call sh
《汇编语言》 王爽版 实验10-2应用实例
问题描述:解决除法溢出的问题
功能:进行不会产生溢出的除法运算,被除数为dword型,除数为word型,结果为dword型
参数:(ax)=dword型数据的低16位
(dx)=dword型数据的高16位
(cx)=除数
返回:(ax)=商的低16位
(dx)=商的高16位
(cx)=余数
公式:X/N = int(H/N)*65536+[rem
CodeForce - 742B
题目
There are some beautiful girls in Arpa’s land as mentioned before.
Once Arpa came up with an obvious problem:
Given an array and a number x, count the number of pairs of indices i, j (1
今日推荐
周排行