- 博客(22)
- 资源 (27)
- 收藏
- 关注
原创 JS中常见原生DOM操作API【总结整理)
几种对象NodeNode是一个接口,中文叫节点,很多类型的DOM元素都是继承于它,都共享着相同的基本属性和方法。常见的Node有 element,text,attribute,comment,document 等(所以要注意 节点 和 元素 的区别,元素属于节点的一种)。Node有一个属性 nodeType 表示Node的类型,它是一个整数,其数值分别表示相应的Node类型
2016-11-29 10:15:15 26291 3
原创 js常规日期格式处理、月历渲染、倒计时函数
日期格式处理在前端的日常任务中非常常见,但是为此引入monent.js这样的类库又会显得有点臃肿,毕竟我们一个特定的项目中,并不需要monent.js那么全的涵盖范围。另外,如果现在公司让你自己手写一个日历组件(月历、周历),日历组件中需要耦合我们的其他业务需求,如果有一个任务列表,当11月22号的待进行任务,我需要在日历上有一个绿色圆点,表示当天有待办事项。下面介绍一些常规的函数,希望对大家有用
2016-11-29 10:04:35 1334
原创 防止单例模式被JAVA反射攻击(带代码慎入)
单例模式的四种写法,并指出占位符模式的写法比较ok,详见如下:public class Elvis { private static boolean flag = false; private Elvis(){ } private static class SingletonHolder{ private stati
2016-11-29 09:54:49 744
原创 H5 的复制操作
一开始,在 Web 端,并没有任何可以接触到 clipborad 的内容。以前,我们想要执行 copy/paste/cut 只能借助 flash。但现在,伟大的 H5 又或者说 W3C 推出了关于 H5 操控 clipboard 的草案。最出名的就是两个 API:document.execCommand()ClipboardEvent我们一步一步来了解一下。先来看一下经典 exec
2016-11-29 09:48:48 10481 1
原创 JS中的垃圾回收
根据 Wiki 的定义, 垃圾回收 是一种自动的内存管理机制。当计算机上的动态内存不再需要时,就应该予以释放,以让出内存。直白点讲,就是程序是运行在内存里的,当声明一个变量、定义一个函数时都会占用内存。内存的容量是有限的,如果变量、函数等只有产生没有消亡的过程,那迟早内存有被完全占用的时候。这个时候,不仅自己的程序无法正常运行,连其他程序也会受到影响。好比生物只有出生没有死亡,地球总有被撑爆的一天
2016-11-29 09:44:55 3063
原创 关于缓存Redis主从配置
redis主从复制过程: 当配置好slave后,slave与master建立连接,然后发送sync命令。无论是第一次连接还是重新连接,master都会启动一个后台进程,将 数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存。后台进程完成写文件后,master就发送文件给slave,slave将 文件保存到硬盘上,再加载到内存中,接着master就会把缓存的命令转发给sla
2016-11-20 16:08:07 1078
原创 【Java】JDK9 内部探索——版本架构,多版本 jar 包及其他
JShell因为已经有很多人在谈论 Jigsaw,因此在第一部分我们先跳过不去讲它。在这一部分我们将会照本宣科地拿 JShell 做些事情, 这是 Java 的一个全新的 REPL (说到它能做的事情,例如你在一个地方敲入了 Java 代码,有了它就可以马上把代码的运行结果计算出来)。如果你还并不(特别地)了解这个东西但又感觉有点兴趣的话,可以看看 Robert Field 在 去年的 D
2016-11-20 15:56:41 3904
原创 【jQuery】解决在循环中使用ajax异步时,数据的同步问题
这个标题看起来有点儿拗口,说白就是,在for循环中使用ajax的异步同步数据时,如何按照给定数据的先后顺序去执行呢?使用的是jquery的Deferred,具体代码如下:var data = ['one','two','three','four','five','six','seven','eight'];var defer = $.Deferred();//这一步必须要写,要不然下面的
2016-11-17 11:43:21 6379
原创 【Java程序】tomcat性能调优和性能监控
1、JDK内存优化 根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大. Tomcat默认可以使用的内存为128MB,Windows下,在文
2016-11-17 11:23:04 1413
原创 关于js闭包的研究和理解
闭包算是前端面试的基础题,但我看了很多关于闭包的文章博客,但感觉很多对于闭包的理想还是有分歧的,现在网上对闭包的理解一般是两种:有些文章认为闭包必须要返回嵌套函数中里面用到外面函数局部变量的方法才叫闭包,有两个条件:1)、函数嵌套,内部函数要用到外部函数的局部变量 2)、内部函数必须返回有些文章认为只要函数嵌套内部函数用到了外部局部变量就是闭包,不要返回内部函数 我们先看看闭包的定
2016-11-17 11:13:50 480
转载 治愈 JavaScript 疲劳的学习计划
像其他人一样,我最近偶然看到 Jose Aguinaga 的文章《在 2016 年学 JavaScript 是一种什么样的体验》。很显然,这篇文章触到了很多人的痛点:我看到它两次荣登 Hacker News 的榜首。它也是 /r/javascript 上最热门的文章,并且截至目前它在 Medium 上有超过 10K 个喜欢——可能比我自己所有文章加在一起还要多。但是谁在乎呢?不过这
2016-11-17 11:05:29 984
转载 JS中的排序算法
假设我们有一个没有任何排列顺序的号码簿。当需要添加联络人和电话时, 你只能将其写在下一个空位上。假定你的联系人列表上有很多人,某天,你要找某个联系人及其电话号码。但是由于联系人列表没有按照任何顺序来组织,你只能逐个检查,直到找到那个你想要的联系人为止。这个方法太吓人了,难道你不这么认为?想象一下你要在黄页上搜寻一个联系 人,但是那本黄页没有进行任何组织,那得花多久时间啊?!
2016-11-16 10:56:23 655
转载 jQuery 3.0最终版发布,十大新特性眼前一亮
jQuery 3.0在日前发布了最终的全新版本。从2014年10月,jQuery团队对这个主要大版本进行维护开始,web开发者社区便一直在期待着这一刻的到来,终于在2016年6月他们迎来了这一个最终版。通过jQuery 3.0的版本更新说明,我们看到了一个保持着向后兼容的更轻便,更快速的jQuery。在本文中,我们将介绍一些令人眼前一亮的jQuery 3.0全新特性。开始前的说明
2016-11-16 10:52:58 949
转载 详解微信小程序开发教程
微信应用开放的服务和组件包含如下: 视图容器:视图(View)、滚动视图、Swiper基础内容:图标、文本、进度条表单组件:按钮、表单等等操作反馈导航媒体组建:音频、图片、视频。地图画布文件操作能力网络:上传下载能力、WebSocket数据:数据缓存能力位置:获取位置、查看位置设备:网络状态、系统信息、重力感应、罗盘界面:设置导航条、导航、动画、绘图等等开放接口:登录,包括签名加密,用户信
2016-11-16 10:51:37 1863
原创 Ionic 微信支付
1.安装插件 ionic plugin add https://github.com/mrwutong/cordova-qdc-wxpay.git2.代码controller.jsangular.module('starter.controllers', []).controller('MyCtrl', function($scope,PayService) { $sc
2016-11-16 10:47:02 4866 3
转载 那些年我们写过的爬虫
从写nodejs的第一个爬虫开始陆陆续续写了好几个爬虫,从爬拉勾网上的职位信息到爬豆瓣上的租房帖子,再到去爬知乎上的妹子照片什么的,爬虫为我打开了一扇又一扇新世界的大门。除了涨了很多姿势之外,与网管斗智斗勇也是一个比较有意思的事情。虽然很多东西都是浅尝辄止,但万事都有个由浅入深的过程嘛(天真脸~~)一只爬虫的模样爬虫?应该是长这样的吧:其实,没有那么萌啦。所
2016-11-16 10:42:04 789
原创 【Java】关于泛型:泛型类、泛型接口和泛型方法
有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。泛型类容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义:public class Container { private String key; private String value; public Container(String k, S
2016-11-16 10:36:10 2107
原创 js的单线程和异步
前言说到js的单线程(single threaded)和异步(asynchronous),很多同学不禁会想,这不是自相矛盾么?其实,单线程和异步确实不能同时成为一个语言的特性。js选择了成为单线程的语言,所以它本身不可能是异步的,但js的宿主环境(比如浏览器,Node)是多线程的,宿主环境通过某种方式(事件驱动,下文会讲)使得js具备了异步的属性。往下看,你会发现js的机制是多么的简单高效
2016-11-16 10:27:58 1086
转载 js函数中参数的传递
数据类型在 javascript 中数据类型可以分为两类:基本类型值 primitive type,比如Undefined,Null,Boolean,Number,String。引用类型值 ,也就是对象类型 Object type,比如Object,Array,Function,Date等。 变量的复制众所周知,js中变量的基本类型和引用类型保存方式是不同的,这
2016-11-16 10:23:07 460
转载 【Java 】中 char 和 String 的细节和使用注意
char 数据类型的使用注意Unicode 字符集UTF-16不建议在 Java 程序中使用 char 数据类型String 的细节获取字符串长度尽量不要使用 String 来存储密码等敏感信息 char 数据类型的使用注意在 Java 中使用 char 数据类型来表示字符,但是 char
2016-11-16 10:19:12 3158
原创 【Java】如何调用MySQL存储过程
Java调用MySQL的存储过程,需要用JDBC连接,环境eclipse首先查看MySQL中的数据库的存储过程,接着编写代码调用mysql> show procedure status;+------+-------------+-----------+----------------+---------------------+---------------------+---
2016-11-16 10:15:34 2172
原创 Java 8 Streams 中的数据库 CRUD 操作
接触一个新工具的时候,刚开始要克服的最大障碍就是如何让你自己先尝试做出一个小东西来。现在你也许对 Java 8 中 新的 Stream API 的运作方式在理解上比较自信,但你也许并没用它来进行过数据库查询操作。为了帮助你开始使用 Stream API 来对 SQL 数据库进行创建、修改和读取操作, 我已经在这个快速开始的教程中把它们整合到了一起。希望它能帮助你提升对流式API的使用水平!
2016-11-01 12:38:50 1497
bootstrap3+Cron在线生成器 模板下载
2020-10-23
GeoLite2-mmdb.zip
2019-07-08
【Java】通过ip地址获取详细地域信息(不通过API使用本地库)-调用库
2019-07-08
JS实现在线汉字笔画练习特效(平板移动端可用)
2019-06-25
Java 处理PDF图章——图片图章、动态图章
2019-02-11
java爬取百度图片 源码实例
2018-11-22
[java源码]关于有效投资房产
2018-11-05
[HTML5]用JS实现当年疯魔IOS游戏市场的切水果
2018-10-25
[html5技术]基于bootstrap制作的多标签页(tabs)
2018-10-24
tomcat8.5.15 windows 64位免安装版
2017-06-29
WebService配套案例
2017-05-25
java后台访问url需要的包.rar
2017-04-21
Bootstrap v3.3.5文件css
2017-03-02
高级加密解密标准AES加密secret.js代码
2017-02-13
flv视频播放插件js 下载
2017-02-07
nodejs的npm模块包GIT版本(2017.2.6最新git)
2017-02-06
并发优化报告word版本
2017-02-06
jeecmsv7源码整合版
2016-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人