开发 - 就爱阅读网 - 养生与程序人生
语言程序

Build 2016:细数给开发者的福利

阅读(467)评论(0)

        在最近的开发者大会(Build 2016)上,微软面向开发者分享了一系列更新。对于一名开发者来说,整个三天的内容,可以说是惊喜连连,令人激动不已。可贵的是,微软的开发者大会现在一再强调的是“任何平台”、“免费”这些满怀社区精神的特性。在了解完开发者大会的内容之后,我最直接的反应就是,...

语言程序

.NET4.5新特性之异步编程(Async和Await)的使用

阅读(493)评论(0)

        一、简介  首先来看看.net的发展中的各个阶段的特性:NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#4.5异步编程  下面我来简单的介绍一下异步编程:异步编程,在 .NET Framework ...

语言程序

作为 2017 年的开发者,你需要学习 Emacs 或 Vi

阅读(345)评论(0)

        如何提升你写代码的效率并且强迫你仔细思考。本文并不是关于Emacs与Vi论战的文章。 我主要是想解释为什么(深入)学习一个低层的文本编辑器对任何软件工程师来说都应该是最重要的事情。 我个人喜欢Emacs因为我觉得它常用的快捷键(common shortcuts)比较容易记忆。 但是随...

语言程序

Java集合框架源码剖析:HashSet 和 HashMap

阅读(603)评论(0)

        总体介绍之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重点分析HashMap。HashMap实现了Map接口,允许放入null元素,除该类...

语言程序

C#中使用Redis不同数据结构的内存占有量的疑问和对比测试

阅读(501)评论(0)

        最近在大量使用Redis来进行数据统计前的清洗和整理,每天的数据量超5千万+,在开发过程中,数据量小,着重注意业务规则的处理,在上线基本测试后发现了大量的问题,其中之一就是Redis存储数据过多,内存的使用量大大增加。进过简单分析,对存储非常频繁的实体类进行了改进,字段名字进行缩写处...

语言程序

从 Mono、.NET Core 说起

阅读(462)评论(0)

        前段时间,被问了这样一个问题:.NET 应用程序是怎么运行的?当时大概愣了好久,好像也没说出个所以然,得到的回复是:这是 .NET 程序员最基本的。。。呵呵!微软开源,其实不只是对 .NET 本身有利,从另一方面讲,对于 .NET 程序员来说,因为开源,你可以想了解到你想要的任何事。...

语言程序

漫谈 C++:良好的编程习惯与编程要点

阅读(465)评论(0)

        正文以良好的方式编写C++ class假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。① Header(头文件)中的防卫式声明complex.h:C++# ifndef  __COMPLEX__ # define __COMPLEX__ clas...

语言程序

Linux下阅读源码的工具

阅读(473)评论(0)

         看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码。在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux...

语言程序

系统设计中最重要的概念

阅读(482)评论(0)

原文:Ted Dziuba  编译:伯乐在线 – 唐尤华 大约在一年前,我的程序员生涯遇到了一次转折,起因是我阅读了Eric S. Raymond(后文简称ESR)写的《UNIX编程艺术》一书。虽然该书写作的时候Web应用程序还未开始流行,但是其中的原则至今仍然适用。ESR在书中试图以UNIX的设计思想与程...

语言程序

创业和编程的7个错误认识

阅读(389)评论(0)

多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发—严格按照设计说明书。就像修建一座桥梁,不是吗?这种开发方式的问题在于:软件,它是“软”的。它可以无限的延展。任何需要的时候你都可以大幅度的修改你的软件,人们也都是这么干的。还有,因为软件可以被拿来对任何...