摘要:
函数式 CSS (FCSS)在Wealthfront我们是一个函数式编程的超级粉丝。强调不变性和函数式风格意味着更少的“意外”(surprises),因为副作用是有限的或不存在的。我们能将独立的组件迅速构建出大型系统,通过组合的方式组合组件。函数式编程原则直接应用在大多数语言中,即使他们不是被定义为函数式。同样适用非函数式的css。让我们看下我们最喜欢的(和最讨厌的)一些特性在样式语言中。一切都是全局作用域。一切都是可变的。优先级的计算,基于一些有趣的规则。因此让我们讨论下我们能做什么。Wealthfront的 CSS(实际是 SCSS)风格指南概述一些经验法则,让我们在CSS中获得函数式编程 阅读全文
posted @ 2013-09-02 18:15
HackerVirus
阅读(1107)
评论(0)
推荐(0)
摘要:
【原创】Matlab.NET混编技巧之——找出Matlab内置函数Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难。反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决。同样,由于Matlab.NET混编的特殊性,加上MathWorks的原因,英文文档和没有披露一些详细的细节(甚至不允许反编译MWArray.dll,呵呵,它不允许,不代表你不会哦)。经过很多项目,和大量的实验,也发现了一些小技巧和小秘密,今天就分享其中一个,先做一个简单的铺垫,下一篇将写一个实际例子。1.Matlab.NET混编小技巧常规混编时,比如我们要调用plot函数进行 阅读全文
posted @ 2013-09-02 18:07
HackerVirus
阅读(7104)
评论(0)
推荐(0)
摘要:
一致性哈希算法的研究之前由于一直在做客户端开发,对分布式内存缓冲数据存储的原理一直都存有很多疑问,想着无非是哈希算法,或者分级的数据查询,但这两种方式都有很多缺点,使用哈希算法扩展起来很麻烦,分级的话会造成最上级节点瘫痪,导致所有数据请求无法查询。 最近的新工作需要做一些大数据处理,也了解了一些memcache,HazelCast之类一些缓存系统,从网上搜了一些实现原理的资料,发现其核心是一种叫做一致性哈希的算法,不过我觉得叫“连续hash算法”更合适点,这篇文章上有些详细的介绍http://blog.csdn.net/sparkliang/article/details/5279393。 . 阅读全文
posted @ 2013-09-02 18:04
HackerVirus
阅读(223)
评论(0)
推荐(0)
摘要:
并查集(有点坑)纪念我死去的脑细胞们 .....小希的迷宫Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20397 Accepted Submission(s): 6243Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房 阅读全文
posted @ 2013-09-02 16:09
HackerVirus
阅读(168)
评论(0)
推荐(0)
摘要:
IceMx.Mvc 我的js MVC 框架 开篇开篇这篇文章是后补的,前端时间想写一些对于js开发的一些理解,就直接写了,后来发现很唐突,所以今天在这里补一个开篇。我的js Mvc 框架 基于实用设计,过分设计等于没设计。本着简单的原则,它只实现以下2点。1、html代码、逻辑、数据处理的分离。2、组件化对于现在web页面交互性要求越来越强的情况,开发复杂的js段应用就必不可少。就拿一个评论模块来讲,你可能要求它调用简单、参数可配置、组件化。组件化就不用说了,你肯定不希望你写的代码到处复制了。以前我自己写js组件的时候最原始的办法是把html代码 隐藏在页面里,用的时候show一下后来发现这样 阅读全文
posted @ 2013-09-02 16:00
HackerVirus
阅读(218)
评论(0)
推荐(0)
摘要:
第二代支付系统商业银行行内接入系统总体设计(初稿)引言:二代支付系统是人民银行新一代现代化支付系统,目前各商业银行的接入开发工作正紧锣密鼓的进行。按照人民银行的计划和安排,2013年10份,第一批接入工作将开始。本文是第二代支付系统城市商业银行接入系统的总体设计初稿。一、总体设计 详见下图:二、外部结构 城市商业银行以参与者身份接入人民银行第二代支付系统,在整个第二代支付系统中,商业银行的角色见上图。三、设计说明 3.1 系统构成 整个行内接入系统划分为:前端系统(VFS)、前置系统(FRT)、核心系统(CoreBank)、报表系统(Report)、运行监控系统(Monitor)。 ... 阅读全文
posted @ 2013-09-02 15:49
HackerVirus
阅读(409)
评论(0)
推荐(0)
摘要:
项目结构的设计(iOS篇)本文附带源码:YoungHeart-Chapter-02.zip在设计任何一个框架之前,都应规划好项目结构。假定Git作为我们的项目管理工具。我们要建立两个仓库,一个用于存放我们的框架,另一个用于存放我们的项目,后者引用前者。对于iOS而已,大部分开发者已经习惯于就一个project,所有的功能、页面都做在上面,倒也没错。然而我现在要做的是,要让我所设计的框架,脱离于项目而存在,这样,明天我也许会做另一个项目,但是所使用的框架确是同一个。为此,iOS需要用到workspace的概念。它相当于.NET中的solution文件,在.NET中,我们可以在一个solution 阅读全文
posted @ 2013-09-02 15:47
HackerVirus
阅读(266)
评论(0)
推荐(0)
摘要:
HighCharts 图表高度动态调整前言 在使用HighCharts控件过程中,发现图表可以自适应div的高度,无法根据图表x、y轴的数量动态调整div高度,否则图标挤在一起,看起来非常不美观,也无法达到用户的要求。相关资源 示例代码下载 实现 C#通过SQL语句得到统计结果,使用DataTable来存放数据,则数据格式为x y1 y2 y3 y4 0 10 20 30 401 20 20 40 302 50 50 50 50 3 40 50 30 20... 阅读全文
posted @ 2013-09-02 15:45
HackerVirus
阅读(1056)
评论(0)
推荐(0)
摘要:
使用EF自带的EntityState枚举和自定义枚举实现单个和多个实体的增删改查本文目录使用EntityState枚举实现单个实体的增/删/改增加:DbSet.Add = > EntityState.Added标记实体为未改变:EntityState.Unchanged修改:EntityState.Modified删除:DbSet.Remove = > EntityState.DeletedEF里实体状态的递归(recursive)不被上下文追踪的情况下实现增删改操作让实体实现自定义的IObjectWithState接口来设置实体状态通用的转换实体状态方法本文源码和系列文章目录之前 阅读全文
posted @ 2013-09-02 14:45
HackerVirus
阅读(719)
评论(0)
推荐(1)
摘要:
Gradle命令行黑魔法毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven。Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以导致Gradle天生就有简洁、可读性强、灵活等特性。Gradle的命令行功能也非常强大。本人从maven转到Gradle,深深被gradle强大的命令行功能折服。通过命令行来实现Gradle的各种特性,就像魔法师在表演魔法一样。日志输出。Gradle中的日期有6个层级。从高到低分别是 ERROR(错误信息)、QUIET(重要信息)、WARNGING(警告信息)、LIFECY 阅读全文
posted @ 2013-09-02 11:30
HackerVirus
阅读(487)
评论(0)
推荐(0)