摘要:这次来聊聊clojure的并行与并发,如果你还不知clojure为何物,请翻翻我的上一篇推文。“并行”是指clojure对并行计算的支持(parallel computing),“并发”是其并发特性(concurrency)。用通俗的话来说,“并行”是同一时间做多件事情,“并发”是同一时间应对多件事...
阅读全文
摘要:Clojure,这是什么鬼?一门基于JVM(现在也有基于.NET CLR的了:Clojure CLR) 的函数式编程语言。在JVM平台运行的时候,会被编译为JVM的字节码进行运算。。为什么要学它?其设计思想独特。有何先进独特之处?后面我会讲。说实话,现在编程语言满天飞,哥也只是玩过C/C++/Bas...
阅读全文
摘要:到目前为止,已经负责API接近两年了,这两年中发现现有的API存在的问题越来越多,但很多API一旦发布后就不再能修改了,即时升级和维护是必须的。一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完...
阅读全文
摘要:关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写...
阅读全文
摘要:“做为一名工程师,你不止是Coder,更应该是问题的终结者!”“追求完美的同时,要学会Trade off”努力做一个”特别能吃饭,特别能战斗,特别能想辙,也特别能权衡,但是一般不凑合”的非一般的青年(四个特一个不 => 特步), 少写没有营养的代码,同时多输出价值观。”这个Q我们主要目标是做好服务,...
阅读全文
摘要:工作需要在线画各种UML图,类图、协作图、用例图等等,调查了一些在线画UML图的工具,有的做的很好但要收费,例如:http://www.gliffy.com/,发现现在免费好用的是ProcessOn:http://www.processon.com/,挺不错的,基本满足我的需求,推荐一下(推广费打我...
阅读全文
摘要:Json.NEThttp://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让...
阅读全文
摘要:面试的时候发现99%的童鞋不理解为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的?还有non-blocking IO, event loop等概念很不清楚。来深入分析一下: 首先看下面的代码: function foo() { console.log( 'first' ); setTimeout( ( functio...
阅读全文
摘要:上周发现一个jQuery ajax请求错误返回status 0和错误error的问题,responseText是"error",状态码是0而不是200:$.ajax({ type: "POST", beforeSend: function(xhr){xhr.setRequestHeader('__RequestVerificationAntiCSRFToken', $("#hidden-CSRFToken").val());}, url: $(this).data('targetUrl'), cache
阅读全文
摘要:绝好的Redis学习资料, Redis是一个简洁的分布式内存数据库......
阅读全文
摘要:Linux Shell脚本读写XML文件如何实现...
阅读全文
摘要:看我博客的人都知道我写了一些Silverlight系列的MVVM的文章,这个Model-View-ViewModel设计模式有点类似MVP或者MVC模式,但和绑定结合的更好。现在国外已经有人研究HTM...
阅读全文
摘要:推荐一个Firefox插件,Rainbow Color Tools,一款网页取色工具,有个特色功能是能够分析网站的配色,如图: 插件: 下载Firefox插件Rainbow Co...
阅读全文
摘要:Description Uploaded files represent a significant risk to applications. The first step in many att...
阅读全文
摘要:[OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.] 在装有4G物理内存的32位OS机...
阅读全文
摘要:Resharper是一个VisualStudio插件,VS2010利器,能大大提高编程效率,实现了VS没有实现的很多功能,例如代码检查、自动重构、自动生成LINQ语句、编码建议等,个人非常喜欢。但Re...
阅读全文
摘要:想学习Android的童鞋们,电子书下载了:Google Android SDK开发范例大全(第2版)pdf+源码,android电子书下载地址请点击此处。仅供自学,勿传播,学习完以后请自行删除。
阅读全文
摘要:1. GoogleTest: http://code.google.com/p/googletest/ Google's framework for writing C++ tests on a va...
阅读全文
摘要:网上有很多了,这里给出一个,其实思路就是A={}; A.b={};其实b是A的一个属性。只是做了一些封装,最后的效果是可以直接定义多个namespace: 1: My.namespace("Compa...
阅读全文