纯净的后花园


  • 首页

  • 归档

  • 分类

  • 标签

冒个泡

发表于 2018-10-26   |   分类于 未分类   |  

两年没有更新啦

在学校macbook备份的数据复活后一直没有用起来(就是太懒了🌚),以后要养成写博客的好习惯.

卖个萌 嘻嘻

最大公约数和最小公倍数算法

发表于 2016-08-01   |   分类于 coding life   |  

欧几里德算法

欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:

$gcd(a,b) = gcd(b,a\%b)$

该算法用C++语言描述为

1
2
3
4
5
int Gcd(int a, int b) {
if(b == 0)
return a;
return Gcd(b, a % b);
}

或者不使用递归

阅读全文 »

中文日期播报

发表于 2016-07-29   |   分类于 coding life   |  

js实现中央播报台时间播报。例如:今天是北京时间:二〇一五年三月十二日 星期三 五时三十八分

阅读全文 »

2015前端组件化框架之路

发表于 2016-07-27   |   分类于 coding life   |  

原文地址:

2015前端组件化框架之路

为什么组件化这么难做

Web应用的组件化是一个很复杂的话题。

在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式。

前端圈最热衷于造轮子了,没有哪个别的领域能出现这么混乱而欣欣向荣的景象。这一方面说明前端领域的创造力很旺盛,另一方面却说明了基础设施是不完善的。

阅读全文 »

JavaScript中函数节流的debounce模式

发表于 2016-07-24   |   分类于 coding life   |  

函数节流是什么

  在事件处理机制中可能会出现在极短的时间内多次执行事件处理函数,比如监听了键盘敲击事件,下面以一个具体需求来举例说明:当用户在文本框输入关键字时,自动查询匹配的关键字并将结果返回给用户。我们可以通过绑定文本框的键盘事件来监听输入框内容变化,一旦变化就向后台查询匹配关键字并返回以展示。假设我想查询“blackberry”,它包含10个字符,也许输入完成只花了1秒钟左右,那么在这1秒内就会调用10次查询方法。这是一件非常恐怖的事情,如果淘宝的搜索框也这样实现,那就不禁让人担心它会不会在光棍节到来的几分钟之内就挂掉了(当然,它也许并没有这么脆弱,但这绝对不是最好的方案)

阅读全文 »

JavaScript 引用类型的理解

发表于 2016-07-22   |   分类于 coding life   |  
1
2
3
4
5
var a = {n: 1}
var b = a;
a.x = a = {n: 2}
console.log(a.x); // undefined
console.log(b.x); // Object {n: 2}
haocong

haocong

分享编程感悟与生活点滴

6 日志
2 分类
9 标签
GitHub Weibo
© 2018 - 2019 haocong
赣ICP备16006853号    由 Hexo 强力驱动
主题 - NexT.Pisces