摘要: Given the root to a binary tree, implement serialize(root), which serializes the tree into a string, and deserialize(s), which deserializes the string阅读全文
posted @ 2019-02-11 05:03 予沁安 阅读(224) 评论(2) 编辑
摘要: Given an array of integers, return a new array such that each element at index i of the new array is the product of all the numbers in the original ar阅读全文
posted @ 2019-02-11 04:58 予沁安 阅读(31) 评论(0) 编辑
摘要: LESS、SASS等预处理器给CSS开发带来了语法的灵活和便利,其本身却没有给我们带来结构化设计思维。 很少有人讨论CSS的架构设计,而很多框架本身,如Bootstrap确实有架构设计思维作为根基。 要理解这些框架,高效是用这些框架,甚至最后实现自己的框架,必须要了解结构化CSS设计思想。 我不是前端专家,但是我想,是否一定要等成为了专家才能布道?那是不是太晚了。 所以我是作为一个CSS的学习和,给同掩饰CSS学习者分享一下结构化CSS设计的学习心得。 我跟是一个后端开发者,后端开发的成熟思想必定能给前端带来新鲜血液。阅读全文
posted @ 2017-06-03 12:58 予沁安 阅读(918) 评论(5) 编辑
摘要: ## module.exports[前文](http://www.cnblogs.com/Wonner/p/4568760.html)讲到在Angular Material的第二个编译文件`docs/gulpfile.js`中却看到了一个奇怪的东西`module.exports `那么`module...阅读全文
posted @ 2015-06-12 04:28 予沁安 阅读(746) 评论(0) 编辑
摘要: > [Angular Material](https://github.com/angular/material)不仅仅有本身框架的源代码,还有在这个框架上实现的一个应用[docs](https://github.com/angular/material/tree/master/docs)。更为强大...阅读全文
posted @ 2015-06-11 12:26 予沁安 阅读(853) 评论(4) 编辑
摘要: > iPhone的出现让手势操作大为流行,也使得手势编程成为开发人员的挑战。 拟物设计也把手势编程纳入在内,大概也想制定一个在交互模型标准。现阶段因为MD还在预发布阶段,因此还只实现了单点手势(一个指头),可是已经有足够的东西值得学习,无论对我们应用还是自己设计手势编程都是大有裨益。> Angula...阅读全文
posted @ 2015-04-14 10:43 予沁安 阅读(3440) 评论(0) 编辑
摘要: > Material Design是Google最新发布的跨平台统一视觉设计语言。直接翻译是物质设计,但是我更倾向于使用"拟物设计"更为准确。 > 据谷歌介绍,Material Design基于“真实的触感,灵感源自对纸和墨水的研究,” 能够让用户 “理解那些用于替代真实世界的可视线索,”“而又不违背力学原理。”另外,光线、表面和移动的基本原理是表现对象如何移动、交互和相互关联地存在于空间中的关键。逼真的光影效果可以显示区块间的接缝、划分空间、以及标识移动的部件。 > Material Design在动画、风格和布局方面提出了一系列的原则,并且为大量的视觉组件,包括按钮、卡片、网格和对话框等,以及相关的动作和手势提供了建议,另外还包含了一些与可访问性有关的指引。阅读全文
posted @ 2015-04-02 05:11 予沁安 阅读(5625) 评论(1) 编辑
摘要: 数据双向绑定并不是Angular最出彩的地方。大部分对AngularJs的介绍都偏重于使用,使用的学习只是学了AngularJs的API,而那只能AngularJs的很小一部分。随着使用越来越深,系统越来越大,我们也越来越迷失,是时候深入AngularJs的实现来学习。因为AngularJs 2.0就要来了,由于2.0而1不兼容,基于API的学习不再有用,而内部实现的精华才能延续。其实,软件的很多技术也大都如此,冲走的是实现,留下的是思想。阅读全文
posted @ 2015-03-31 12:04 予沁安 阅读(4444) 评论(2) 编辑
摘要: 在我前面一篇博文《逃脱Asp.Net MVC框架的枷锁,使用Razor视图引擎》发表之后,很多人关心,脱离了之后怎么办?那么这可以说是它的续篇了。 同时,这也是eLiteWeb开源软件的一部分。MVC + Front Controller我 们常常提到的MVC中作为Controller的C。其实有两项任务,一个是处理Http请求,另一个是对请求中的用户数据进行的处理。前者,有:安全认 证,Url映射等。Front Controller 模式就是把这个C进一步分离。两个责任两个类(单一责任原则)。因此,这里给我的MVC模式,赋予新的内涵C => Command,以诠释两个模式的融合。非我族阅读全文
posted @ 2013-08-01 07:19 予沁安 阅读(2687) 评论(4) 编辑
摘要: Net中有一个DateTime结构类,涉及时间和日期,这个类大量使用。可是,他的名称已经显著的表明他是表达某个具体的时刻。当我们不需要每天的具体时间时,如:我的程序逻辑仅仅需要年月(发工资的周期?),这个DateTime显得有些累赘,甚至不合用。 一般人们解决的方式,仍然使用DateTime而从数据上,设置hour,mintue等等为0。 然而,这与DDD的理念相背,名称有与含义有偏差,另外,数据一致性的维护,散布在各个角落,如,保证日期始终为1,小时,分钟为0。另外,与月份相关的功能,如:得到下一个月份,要么用DateTime本身的功能(AddMonths),要么提炼出一个Utitlies.阅读全文
posted @ 2013-05-16 11:47 予沁安 阅读(1981) 评论(3) 编辑