防抖: 多次连续触发,按最后一次触发事件超过500毫秒执行 let debounce = (fn, wait=500) => { let timer return function(...args) { if (timer) { clearTimeout(timer) } timer = setTi ...
                            
                            
                                分类:
其他好文   时间:
2020-01-05 13:32:35   
                                阅读次数:
47
                             
                    
                        
                            
                            
                                    测试环境 本文所涉及的代码均在MacOS系统与CentOS7下测试,使用的Python版本为3.6.8。 测试模块 测试用的模块是Python内置的timeit模块: timeit模块可以用来测试一小段Python代码的执行速度。 Timer类 class timeit.Timer(stmt='pa ...
                            
                            
                                分类:
编程语言   时间:
2020-01-04 23:55:34   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                /* * throttle */ var throttle = function (fn, interval) { var __self = fn // 保存需要被延迟执行的函数引用 var timer // 定时器 var firstTime = true // 是否是第一次调用 return f ...
                            
                            
                                分类:
其他好文   时间:
2020-01-03 21:19:01   
                                阅读次数:
79
                             
                    
                        
                            
                            
                                    一、SpringBoot简介 1.1 原有Spring优缺点分析 1.1.1 Spring的优点分析 Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-02 22:16:11   
                                阅读次数:
92
                             
                    
                        
                            
                            
                                概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-01 17:09:21   
                                阅读次数:
78
                             
                    
                        
                            
                            
                                    Windows服务中,因为需要精确到特定时间执行,用Quartz代替定时器Timer。 顺便一提,Quartz如果在网页的项目中使用,Quartz会因为网页的关闭而停止,所以和Windows服务搭配较为理想。 1.新建服务 可以参考:https://www.cnblogs.com/ywkcode/p ...
                            
                            
                         
                    
                        
                            
                            
                                JPQL全称Java Persistence Query Language基于首次在EJB2.0中引入的EJB查询语言(EJB QL),Java持久化查询语言(JPQL)是一种可移植的查询语言,旨在以面向对象表达式语言的表达式,将SQL语法和简单查询语义绑定在一起·使用这种语言编写的查询是可移植的, ...
                            
                            
                                分类:
其他好文   时间:
2019-12-31 23:28:18   
                                阅读次数:
79
                             
                    
                        
                            
                            
                                    刚Yum装完发现是没有网上所说的/etc/default/docker文件的,自己vim后其实也是不生效的。 因为Docker的systemd启动脚本(/usr/lib/systemd/system/docker.service),默认是没有加载到环境变量中的。 添加的2行说明: 自定义的docke ...
                            
                            
                                分类:
其他好文   时间:
2019-12-30 14:29:53   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                    直接贴代码: 主要用到了Timer类的Change方法 ...
                            
                            
                         
                    
                        
                            
                            
                                    Linux内核驱动定时微秒级别实现 #include <linux/module.h> #include <linux/kthread.h> #define TIMEOUT_HR 1000000 /* 1us */ static struct hrtimer etx_hr_timer; ktime_ ...
                            
                            
                                分类:
系统相关   时间:
2019-12-27 13:45:44   
                                阅读次数:
154