评论 - 就爱阅读网 - 养生与程序人生
语言程序

.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

阅读(344)评论(0)

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

语言程序

使用 SQLite 的 5 个理由

阅读(589)评论(0)

        如果你还没听说,SQLite是一款能够实际运作在真实产品环境中的惊艳的数据库。在这篇文章中,我会列出5大理由来解释为什么我认为你应该在2016年试试 SQLite。简便管理你管理过一个Postgres数据库吗?为了确保数据库服务器得到恰当设置(共享数据缓冲区,有效缓存大小,...

语言程序

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

阅读(465)评论(0)

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

语言程序

系统设计中最重要的概念

阅读(481)评论(0)

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

语言程序

ProtoBuf 反射详解

阅读(538)评论(0)

Protocol Buffer 简称 ProtoBuf,是用于结构化数据串行化的灵活、高效、自动的方法,又如 XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。 本文主要介绍 protobuf 里的...

语言程序

两种编程高手

阅读(353)评论(0)

        第一种工程师给一段复杂的程序,比如有7个局部变量,5层循环和if嵌套,他能赤手空拳上阵,迅速领会程序意图、找到bug,不用借助任何工具甚至纸笔。给一个复杂的问题,能在一个函数之内一气呵成,立马给出正确实现,这个函数可能有七个变量,5层循环和if嵌套。没有废话,删无可删,但是单一函数复...

语言程序

用了ZAP,你的软件就安全了吗?

阅读(54)评论(0)

近来几年,很多大型网站频发安全事件,比如2011年众所周知的CSDN密码泄露事件,2014年eBay也因受到攻击造成用户密码和个人数据泄露,Web安全逐渐进入人们的视野,安全测试也逐渐成为了软件测试中非常重要的一部分。 提到安全测试,很多人应该都会想到ZAP,ZAP(Zed Attack Proxy)是OW...

语言程序

一大波能提高编程技能的游戏

阅读(441)评论(0)

有时候咱们程序员也需要娱乐或放松一下,但放松的同时,也可以做一些有益于技能成长的事情。今天就来看看这一大波能够训练大脑,并且提升编程能力的网站。 游戏 1)Codecombat 这是一个可以帮助你学习编程的并且非常赞的多人在线游戏,而不是一个游戏化的编程课程。 在 CodeCombat 中,你扮演一个英雄...

语言程序

最简单实现跨域的方法:用 Nginx 反向代理

阅读(397)评论(0)

什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 所谓同源是指,域名,协议,端口相同。浏览器执行javascript脚本时,会检查这个脚本属于那个页面,如果不是同源页面,就不会被执行。 同源策略的目的,是防止黑客做一些做奸犯...