最近把前端angular开发框架搭建好了,比较顺利的解决了框架,三方库,jquery以及jquery插件库的依赖和使用。对框架内部实现了控件封装,形如分页控件,排版控件,选择器控件,下拉选择控件,再到表单生命周期,动态创建组件,页面路由,模块整理,路由守卫,http拦截,sso,文件上传,过场动画等 ...
分类:
数据库 时间:
2017-08-30 20:47:19
阅读次数:
183
一、对Redis持久化的探讨与理解 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshot(RDB)也是默认方式,另一种是Append only file(AOF)的方式。具体的理论说明请见这里。 ...
分类:
其他好文 时间:
2017-08-29 18:04:15
阅读次数:
245
题意:有N个点,分布于一个圆心在原点的圆的边缘上,问所形成的所有三角形面积之和。 分析: 1、sin的内部实现是泰勒展开式,复杂度较高,所以需预处理。 2、求出每两点的距离以及该边所在弧所对应的圆周角。一条弧所对圆周角等于它所对圆心角的一半。 3、S = 1/2*absinC求三角形面积即可。 ...
分类:
其他好文 时间:
2017-08-23 15:01:33
阅读次数:
140
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Jav... ...
分类:
编程语言 时间:
2017-08-22 20:56:42
阅读次数:
249
一、摘要 迭代器模式是与集合共生共死的。一般来说。我们仅仅要实现一个容器,就须要同一时候提供这个容器的迭代器。使用迭代器的优点是:封装容器的内部实现细节,对于不同的集合,能够提供统一的遍历方式,简化client的訪问和获取容器内数据。在此基础上。我们能够使用 Iterator 完毕对集合的遍历。此外 ...
分类:
编程语言 时间:
2017-08-20 11:21:43
阅读次数:
329
前几天看了下公司代码中的一个单例类,发现居然是用静态内部类实现的。后面在网上找了下资料,发现使用静态内部实现的单例是懒加载的且线程安全。 从网上资料得出如下结论:加载一个类时,其内部类不会同时被加载。一个类被加载,当且仅当其某个静态成员(静态域、构造器、静态方法等)被调用时发生。一、代码packag... ...
分类:
其他好文 时间:
2017-08-19 21:16:14
阅读次数:
114
近期一直在忙WebPageTest(下面简称wpt)开源库的改动工作,当中一项工作须要将zookeeper(下面简称zk)集成到wpt里。zk作为分布式系统的同步工具。实现了写的原子性(要么失败。要么成功,并不存在写一半的情况),并通过“选举组长“和”重选组长“,在负载均衡的同一时候保证数据一致性。 ...
分类:
其他好文 时间:
2017-08-11 18:29:16
阅读次数:
175
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。首先我们先了解其工作原理。 1. Nginx的模块与工作原理 Nginx由内核和模块组成,其 ...
分类:
其他好文 时间:
2017-08-10 13:32:05
阅读次数:
142
前几天看了下公司代码中的一个单例类,发现居然是用静态内部类实现的。后面在网上找了下资料,发现使用静态内部实现的单例是懒加载的且线程安全。 从网上资料得出如下结论:加载一个类时,其内部类不会同时被加载。一个类被加载,当且仅当其某个静态成员(静态域、构造器、静态方法等)被调用时发生。一、代码packag... ...
分类:
其他好文 时间:
2017-08-08 12:39:41
阅读次数:
132
迭代器和生成器 1、什么是迭代器和可迭代对象 (1) 可迭代对象 定义:内部实现了__iter__方法,即可迭代协议。可迭代协议的定义非常简单,可以被迭代要满足的要求就叫做可迭代协议。 (2)迭代器 定义:迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法。 补充:迭代器是py ...
分类:
其他好文 时间:
2017-08-06 16:05:19
阅读次数:
138