上一页 1 2 3 4 5 6 ··· 28 下一页

2015年5月2日

Linux:FHS标准

摘要: FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。 FHS定义了两层规范,第一层是, / 下面的各个目录应该要放... 阅读全文

posted @ 2015-05-02 20:51 幸福框架 阅读(12328) 评论(0) 推荐(1) 编辑

2015年5月1日

Linux:修改和删除已有变量

摘要: 变量修改变量的修改有以下几种方式:变量设置方式说明${变量名#匹配字串}从头向后开始匹配,删除符合匹配字串的最短数据${变量名##匹配字串}从头向后开始匹配,删除符合匹配字串的最长数据${变量名%匹配字串}从尾向前开始匹配,删除符合匹配字串的最短数据${变量名%%匹配字串}从尾向前开始匹配,删除符合... 阅读全文

posted @ 2015-05-01 20:17 幸福框架 阅读(10727) 评论(0) 推荐(0) 编辑

2015年4月7日

分布式系统:高性能系统设计原则

摘要: 一言以蔽之:“分”按业务分。按层次分。按读写分。按动静分。按流量分(负载均衡)。按时间分(异步化)。“分”完以后还要保证系统的整体稳定性,需要的原则:冗余和灾备。监控。预案。限流。降级。 阅读全文

posted @ 2015-04-07 21:12 幸福框架 阅读(2720) 评论(0) 推荐(0) 编辑

2015年4月1日

CAP:Alantany 谈 CAP

摘要: 引用Alantany的话:“CAP理论提出就是针对分布式数据库环境的,所以,P这个属性是必须具备的。P就是在分布式环境中,由于网络的问题可能导致某个节点和其它节点失去联系,这时候就形成了P(partition),也就是由于网络问题,将系统的成员隔离成了2个区域,互相无法知道对方的状态,这在分布式环境... 阅读全文

posted @ 2015-04-01 22:17 幸福框架 阅读(353) 评论(0) 推荐(0) 编辑

2015年3月18日

Javascript:自己写模板引擎

摘要: 背景因为JS没有提供“字符串插入”和“多行字符串”特性,传统的拼凑字符串容易出错、性能不高和不容易理解代码,为了应对这些问题,很多个人和团队开发了模板引擎,现在主流的JS框架几乎都提供此类功能了。模板引擎的实现方式有很多种,此处介绍一种简单、灵活和强大的思路,该方式借鉴了 JSP(web 服务器最终... 阅读全文

posted @ 2015-03-18 08:21 幸福框架 阅读(2405) 评论(0) 推荐(0) 编辑

2015年1月30日

.NET:Threading and Exceptions

摘要: Do handle exceptions in threads.Unhandled exceptions in threads, even background threads, generally terminate the process.There are three exceptions t... 阅读全文

posted @ 2015-01-30 08:46 幸福框架 阅读(466) 评论(0) 推荐(0) 编辑

2015年1月26日

.NET:race conditions

摘要: race conditions (when an anomalous result occurs due to an unexpected critical dependence on the timing of two events).A race condition occurs when tw... 阅读全文

posted @ 2015-01-26 22:21 幸福框架 阅读(266) 评论(0) 推荐(0) 编辑

2015年1月22日

经验:使用 Cache 时注意 DateTime.Now

摘要: 如果使用了缓存,比如方法 A 吧,那么你需要注意 DateTime.Now 对缓存的影响,简单来说,DateTime.Now 可能出现在两个地方:在调用方,将DateTime.Now 作为参数传递给了 A,如:A(DateTime.Now),如果 A 是采用DateTime.Now 来构造缓存使用的... 阅读全文

posted @ 2015-01-22 08:43 幸福框架 阅读(413) 评论(2) 推荐(0) 编辑

2015年1月11日

Scala:Functions and Closures

摘要: 1 object Functions { 2 def main(args: Array[String]) { 3 // 本地函数 4 def localFun(msg: String) = println(msg) 5 localFun("Hi") 6 7 /... 阅读全文

posted @ 2015-01-11 19:53 幸福框架 阅读(442) 评论(3) 推荐(0) 编辑

2015年1月7日

Scala:Functional Objects

摘要: 先上代码 1 class FunctionalObjects(var _x: Int, var _y: Int) { 2 require(_x > 0) 3 require(_y > 0) 4 5 def this(value: Int) = this(value, value) 6 ... 阅读全文

posted @ 2015-01-07 22:31 幸福框架 阅读(331) 评论(0) 推荐(0) 编辑

2015年1月5日

编码原则:最小化使用控制结构(条件和循环)续:告别 break 和 continue

摘要: 如果最小化的使用了for、while等控制结构,那么,之前控制结构对应的两个控制语句(break he continue)也需要有对应的替换方案,好在几乎所有支持高阶函数的语言的集合API都有支持。 阅读全文

posted @ 2015-01-05 20:01 幸福框架 阅读(482) 评论(0) 推荐(0) 编辑

2015年1月4日

Scala:Method 小技巧,忽略result type之后的等号

摘要: 1 var x = 0 2 3 def IncreaseOne(): Int = { 4 x += 1 5 x 6 } 7 8 def IncreaseOne() = { 9 x += 110 x11 }12 13 def IncreaseOne = {14 x += 11... 阅读全文

posted @ 2015-01-04 21:49 幸福框架 阅读(706) 评论(0) 推荐(0) 编辑

2015年1月3日

Scala:Next Steps in Scala

摘要: Array 1 val greetStrings = new Array[String](3) 2 greetStrings(0) = "Hello" 3 greetStrings(1) = "," 4 greetStrings(2) = "world!\n" 5 6 for(i "One", ... 阅读全文

posted @ 2015-01-03 20:43 幸福框架 阅读(395) 评论(0) 推荐(0) 编辑

2015年1月2日

Scala:First Steps in Scala

摘要: var and val简单来说,val声明的变量可以重新修改其引用,val则不行,见下面的例子: 1 def max(x: Int, y: Int): Int = { 2 if(x > y) x else y 3 } 4 5 def max(x: Int, y: Int): Int = i... 阅读全文

posted @ 2015-01-02 11:12 幸福框架 阅读(325) 评论(0) 推荐(0) 编辑

2015年1月1日

Scala:HelloWorld

摘要: 代码1 object HelloWorld {2 def main(args: Array[String]): Unit = {3 println("Hello world") 4 }5 }解说object关键字相当于static(更确切的说法是单例模式的一种语言层面... 阅读全文

posted @ 2015-01-01 20:21 幸福框架 阅读(8421) 评论(0) 推荐(0) 编辑

2014年11月22日

编码原则:表驱动法

摘要: 背景表驱动法,最早接触这个概念是看《代码大全》,之前也在不自觉的应用,本文对这一个概念再做简短的总结。表驱动法说明这个概念之前最好先给出不使用这个概念的代码,常见的需要使用表驱动的场景有如下三种情况:场景1:不同条件不同数据if (key = "Key A"){ 处理 Key A 相关的数据。}el... 阅读全文

posted @ 2014-11-22 09:20 幸福框架 阅读(3994) 评论(1) 推荐(3) 编辑

2014年6月8日

.NET:OrderBy和ThenBy

摘要: .NET中OrderBy和ThenBy的语义是不同的,如:list.OrderBy(x=>x.A).OrderBy(x=>x.B),那么最终只会根据B进行排序;list.OrderBy(x=>x.A).ThenBy(x=>x.B),那么最终会先根据A、再根据B进行排序,类似sql中的order by... 阅读全文

posted @ 2014-06-08 13:24 幸福框架 阅读(12223) 评论(1) 推荐(2) 编辑

2014年6月7日

Scala:使用Sublime开发Scala

摘要: 学习一门新的语言时最好不要使用IDE,不过也不能走极端采用纯文本编辑器,这里采用Sublime,语法高亮显示已经默认支持了,编译系统需要自己DIY一下。这里简单的介绍一下:第一步:【Tools】【Build System】【New Build System】第二步:在打开的新文件中输入:{ "... 阅读全文

posted @ 2014-06-07 20:14 幸福框架 阅读(3568) 评论(1) 推荐(0) 编辑

2014年6月6日

Scala:Object-Oriented Meets Functional

摘要: Have the best of both worlds. Construct elegant class hierarchies for maximum code reuse and extensibility, implement their behavior using higher-orde... 阅读全文

posted @ 2014-06-06 15:26 幸福框架 阅读(266) 评论(0) 推荐(0) 编辑

2014年6月5日

WCF:又是枚举惹的祸

摘要: 在WCF中使用枚举不便于服务的演化,因为增加一个枚举值,需要更新所有客户端。某种程度上说这也带来了好处,即:防止了新增枚举值带来的意外(宁可失败,也不意外)。鉴于枚举的这种表现,以后尽可能的采用int类型。 阅读全文

posted @ 2014-06-05 15:19 幸福框架 阅读(1068) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 28 下一页

导航

我要啦免费统计