2018
02-27
02-27
【分享】我在阿里工作十年里接触过的Java框架设计模式 NEW
一、前言说起来设计模式,大家应该都耳熟能详,设计模式代表了软件设计的最佳实践,是经过不断总结提炼出来的代码设计经验的分类总结,这些模式或者可以简化代码,或者可以是代码逻辑开起来清晰,或者对功能扩展很方便…设计模式按照使用场景可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。创建型模式(Creational Patterns)对对象的实例化过程进行抽象...
Read More >
分析但在github逛了一圈之后发现,打赏插件基本上千篇一律的:QQ扫码/微信扫码/支付宝扫码。有的是点击每个按钮出现每个收款码有的则是每个收款码全部展现出来微信扫这个,支付宝扫那个,不仅要加载多张二维码,还要加css/js让它变的好看,作为一个又懒又不想写这些东西的程序猿来说,这可不行。那能不能把QQ微信支付宝三合一,只需要扫一个收款码就行呢?这里涉及到一个知识点,则是User-Agent,大厂的webview都会携带自家的UA信息,比如说:QQ:MQQBrowser/6....
越往下走,到达四五线城市,在很多人的老家,信息越不发达、不透明,更是处在整个中国财富生态链的最底端,于是城市里卖不动的假货在这儿有,城市里玩不下去的传销在这儿有,赚的最少,贬的最快,还容易被骗,他们其实最需要正确的信息和理念。过年回到豫北老家,往返于山村、县城、地级市的亲戚朋友之间,见了很多人,聊了很多话,回答了很多问题,突然间,感觉,很有必要把这些话整理一下,和众多呆在三四五线城市的朋友们聊聊,因为,真的很有必要。如果你也认同,不妨转给你的亲戚或朋友,帮人帮已。在今年乡下的...
如果要评出近代中国,最让牛人们崇敬的偶像,那么曾国藩绝对名列前茅。他以中人的资质,通过自身的学习和努力,最终成为半个圣人,不可谓不是个奇迹。梁启超先生直呼他为:五千年才出一个的奇人。毛泽东对他的评价是:愚于近人,独服曾文正!意思就是说,近代的这些人中,我只佩服曾国藩。曾国藩像天下学问唯勤不破早年在湖南乡间读书的时候,有一天晚上,曾国藩背诵一篇文章。有一个小偷潜伏在他家屋檐下,准备等曾国藩背完书睡觉后偷点东西。可小偷等了好几个时辰,都听见了公鸡打鸣的报晓声了,曾国藩还在背书,一...
正文从这里开始,本文主要讲述一下 伪元素 before 和 after 各种妙用。 :before和::before的区别在介绍具体用法之前,简单介绍下伪类和伪元素。伪类大家听的多了,伪元素可能听到的不是那么频繁,其实 CSS 对这两个是有区分的。有时你会发现伪类元素使用了两个冒号 (::) 而不是一个冒号 (:),这是 CSS3 规范中的一部分要求,目的是为了区分伪类和伪元素,大多数浏览器都支持这两种表示方式。#id:after{
&nb...
在很多软件公司,特别是一些创业型的团队中,对于这样的情景可能大家都很熟悉:项目经理或者产品经理(产品狗)口头或者简单记录一下软件产品的大致要做的功能,直接就让研发团队的兄弟(程序猿)去狂撸代码。然后他就去喝茶撩妹或者回家陪老婆了...这种撸起袖子就开干的方式,看似简单高效,便于直接沟通,能够快速迭代。却不知,发现没有一份正规且实时更新的功能需求设计文档,会付出三四倍的代价来弥补。最终会引发一场产品狗和程序猿之间的“猿狗大战”...WHY - 为什么需要功能需求设计说明书在没有...
offset简介我们知道,三大家族包括:offset/scroll/client。今天来讲一下offset,以及与其相关的匀速动画。offset的中文是:偏移,补偿,位移。js中有一套方便的获取元素尺寸的办法就是offset家族。offset家族包括:offsetWidthoffsetHightoffsetLeftoffsetTopoffsetParent下面分别介绍。1、offsetWidth 和 offsetHight用于检测盒子自身的宽高+padding+border,...
Chrome会对页面缓存,web页面调试的时候,后端修改页面、js之后,刷新页面经常不生效,非常不方便。有一些小技巧可以解决该问题。技巧一:开发者工具-setting/设置,可以关闭缓存。开发者工具-network,也可以直接勾选“Disable cache”。技巧二:长按导航栏刷新按钮,有“清空缓存并硬性重新加载”选项。...
浮躁已经成了普遍的社会现象。判断一个人是否浮躁非常容易,看他一天主动拿起手机的次数就可以了。据TED的演讲者说,这个值一般是50次,除了8小时的睡觉之外,基本上每20分钟就要去翻翻手机。你会去用手机做什么?看微信,票圈,微博,知乎,淘宝,或只是来回刷首页。我们不是名人,没人关心你在社交网络上的行动。然而在这短短几分钟,破坏了大脑辛苦构建的情境,放下手机后很可能忘记之前在做什么,然后很久都难以进入状态。碎片化阅读盛行,可是当你放下手机,还能记得些什么呢?我们还发现,几乎同时毕业...
场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能确定具体的CPU。 同样,在选择主板的时候,也有一系列问题,比如品牌、芯片组、集成芯片、总线频率等问题,也只有这些都确定了,才能确定具体的主板。 选择不同的CPU和主板,是...
说起敏捷开发,并不是因为敏捷而敏捷。这几年的敏捷开发已经被很多敏捷咨询服务商神话了,这个东西并不是神器,实施了就可以解决所有软件公司的问题,而是要结合自己公司的特点和问题摸索出适合自己的一套模式。 大家都知道,创业公司刚开始需要研发出一款产品并且能够使公司赚钱的产品,不过大部分创业公司没有那么容易一下就能做出来,很多公司还没有成功的产品资金链就断掉了,公司也死掉了。我们公司是这样一个状况,有一条产品线可以维持公司开支并仅仅刚够盈余,要扩大高速发展还不够,一直维持就没有创业...
一.初期开发阶段(2015.3~2015.7) 二.项目上线阶段2.1.阶段1(2015.7-2015.8) 2.2.阶段2(2015.9-2015.10) 2.3.阶段3(2015.11-2016至今) ...
有些东西,当你开始懂了,一切却已经远了!这十样东西,你丢了几样?丢失一:放心小时候,住的老房子,睡觉几乎可以夜不闭户,更不用担心会丢失什么。虽然没有空调,但凉爽安静,空气清新......如今,住进了宽敞明亮的大房子,很高、很漂亮,但楼上楼下门户紧闭,防护窗把整个家围的严严实实,有时候连我们自己都进不去......丢失二:热情小时候,邻里之间简直就是一家亲,相互串个门,有好吃的也会端一碗给街坊邻居尝尝,谁家有事,大伙都出来帮忙......如今,我们同住在同一小区,甚至同一楼层,...
有人说努力的人生是苦半辈子,不努力的人生是苦一辈子。北宋诗人林逋说:少不勤苦,老必艰辛;少能服老,老比安逸。努力吃苦,苦一阵子1苦是人生的底色佛说众生皆苦。老话说生活有五味,酸甜苦辣咸。苦是生命所不能避免的一味,叔本华说:“人生就是痛苦,我们可以把痛苦转换成幸福”,努力就是转化的过程,尽管在这个过程中,我们可能会感到更加辛苦。苦,是人生的必经过程。人生就是一个“享受”痛苦和磨难的过程,这个过程是值得体会和拥有的。人生本身就是一场与痛苦并存的旅行,并不像很多人想象的那么轻松,从...