资讯月刊下载
[开源软件] .NET 开源两年,15个 .NET 开源项目对比分析
2014年微软宣布开源 .NET 核心框架,正如 Scott Hanselman 在他最近的 Connect 主题演讲中所说的,社区在这段时间做出了巨大的贡献: 在 Scott Hunter 的 “.NET平台的新功能” 一栏中还能看到关于这个数字的更多细节: 有位 .NET 开发者发表文章,分析了.NET开源两年之后的情况,对15个 .NET 开源项目进行了对比分析。 注:黑色数 ...
[移动开发] Mark!Android最佳的开源库集锦
引用 原文:Best Android Libraries for Developers 作者:Felix 翻译:Daisy 责编:仲培艺 工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 动画 Android View Animations:一个非常强大的开源动画库,开发者可以 ...
[企业架构] 2016年7个顶级JavaScript框架
当涉及到Web开发时,JavaScript框架往往是一些开发人员和企业最受欢迎的平台。可能,你有机会尝试过一两个顶级的JavaScript框架,但你仍然有点不确定哪个才是最佳的最值得掌握的,或者哪个值得你建议你的开发人员选择用于下一个web开发项目。 JavaScript正在以惊人的速度前进,并且添加新的技能到你的存储库变得有不断的压力。为了做到这一点,知道和了解更多的顶级JavaScript框架 ...
[企业架构] 什么样的RPC才是好用的RPC
本文来自:CSDN博客 作者:qicosmos 现在RPC框架很多,但是真正好用的RPC却是少之又少。那么什么是好用的RPC,什么是不好用的RPC呢,有一个评判标准吗?下面是我列举出来的衡量RPC好用与否的几条标准: 引用真的像本地函数一样调用 使用简单,用户只需要关注业务即可 灵活,RPC调用的序列化方式可以自由定制,比如支持json,支持msgpack等方式 下面来分别解释这几条标准。 标准 ...
[开源软件] Google高性能RPC框架gRPC 1.0.0发布
gRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 gRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。 gRPC 1.0版本是2015年面世以后的第一次版本发布,开发者可以把该版本用于生产。API现 ...
[Web前端] React.js 初学者应该知道的9件事
现在为止我使用 React.js 已经6 个月了。6 个月 放长远看一点也不长。但是,在 JavaScript 框架层出不穷的今天,6 个月可以称为老前辈了。最近指点了几个新人入门 React ,所以想总结一下写篇文章启发更多的人。下面总结的这些点,一些点是我希望在自己入门的时候就已经知道的,另外一些则是让我真正的理解 React。 本文假定你已经有了一下基本的概念。如果你不熟悉 componen ...
[开源软件] Facebook开源的Torchnet是什么?
Facebook发布了一篇学术论文和一篇博客来介绍Torchnet,这是一个专为优化深度学习设计的人工智能软件。 Deep learning是当下一个很热门的话题。它通过很多标注好的数据来训练人工神经网络,然后通过神经网络对新数据做出预测。Facebook没有像大多数的深度学习框架那样从头开始实现,而是在一个之前Facebook开源的库Torch的基础上实现的。 “它将工作大大简化,比如,完全封 ...
[编程语言] Go语言实践:从新手入门到上线真实的小型服务所遇到的 ...
引用 原文: Go Learn : Learning as we Go 作者: Peter Kelly,Teamwork Desk的高级工程师 翻译: 孙薇 摘要: Teamwork团队在去年写了近20万行Go代码,建造了一堆速度奇快的小型HTTP服务,本文列出了他们总结的9条经验教训。 为什么选择Go语言?Go语言,又称Golang,是Google开发的一款静态强类型、编译型、并发型,并具有垃 ...
[编程语言] 如何更好的使用 Java
引用本文翻译自:https://github.com/cxxr/better-java 本文仓库地址:https://github.com/zmpandzmp/better-java 译文来自:http://blog.smoker.cc/translation/20160511.html Better Java Java 虽作为最流行的编程语言之一,但是似乎并没有什么人很享受用它。好吧,Java ...
[企业架构] 淘宝高可伸缩高性能架构的相关框架介绍
一 应用无状态(淘宝session框架) 俗话说,一个系 统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常 所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采 用的集群节点广 ...
[编程语言] PHP 代码规范简洁之道
1.统一的编码规范 编码规范往简单说其实就是三个方面: 换行 空格 变量命名 放在 PHP 里面,还有一些附加的地方,比如关键字大小写,语法糖的使用(array() 与 [] 等)的问题。之前整理过 PSR 的标准,也找过 php-cs-fixer 这样的工具。这些都是规范代码的重要手段。有统一的标准,配合上工具的检查,形成统一的编码约束不是什么难题。 没有规范,不同的人甚至同一个人在空格、 ...
[开源软件] 高效的缓存管理解决方案-AutoLoadCache
AutoLoadCache 是一个高效的缓存管理解决方案,而且实现了自动加载(或叫预加载)和“拿来主义”机制,能非常巧妙地解决系统的性能及并发问题。 现在使用的缓存技术很多,比如Redis、 Memcache 、 EhCache等,甚至还有使用ConcurrentHashMap 或 HashTable 来实现缓存。但在缓存的使用上,每个人都有自己的实现方式,大部分是直接与业务代码绑定,随着业务的变 ...
[移动开发] 2016年最火的15款HTML5游戏引擎
引用 本文为@安卓大王子投稿,欢迎技术投稿、约稿,给文章纠错,请发送邮件至tangxy@csdn.net。 HTML5游戏从2014年Egret引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾,今年《传奇世界》更是突破流水2000万!从两年多的发展来看,游戏开发变得越来越复杂,需要制作各种炫丽的效果,还要制作各种基于 2D 或者 3D 的场景。作为一名开发者,分析了当下最火爆,最热门的HTML5 ...
[互联网] 如何用70行Java代码实现深度神经网络算法
对于现在流行的深度学习,保持学习精神是必要的——程序员尤其是架构师永远都要对核心技术和关键算法保持关注和敏感,必要时要动手写一写掌握下来,先不用关心什么时候用到——用不用是政治问题,会不会写是技术问题,就像军人不关心打不打的问题,而要关心如何打赢的问题。 程序员如何学习机器学习 对程序员来说,机器学习是有一定门槛的(这个门槛也是其核心竞争力),相信很多人在学习机器学习时都会为满是数学公式的英文论文 ...
[数据库] Hadoop平台架构--硬件篇
还记得刚接触Hadoop的时候,还是1.x版本,硬是在自己的4GB内存上面弄了3个虚拟机 学习,条件有些艰苦,Hadoop测试集群搭建不需要太多考虑,随着毕业开始进入企业,在企业中实践Hadoop,特别是一定规模的集群,逐渐涉及到硬件资源,网络规划,操作系统,软件栈等一系列问题!对于一个没有经验的小白来说,还是比较复杂的,还好公司有linux大牛配合上我从各种技术网站博客吸收的微薄知识,从0开始搭建 ...
[开源软件] RedKale --一个全新Java微服务框架
RedKale (中文名: 红菜苔,湖北武汉的一种特产蔬菜) 是基于Java 8全新的微服务框架, 包含HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。 本框架致力于简化集中式和微服务架构的开发,在增强开发敏捷性的同时保持高性能。RedKale 有如下主要特点: 1、大量使用Java 8新特性(接口默认值、Stream、Lambda、JDk8内置的ASM等) ...