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

.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 ...

语言程序

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

阅读(465)评论(0)

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

语言程序

系统设计中最重要的概念

阅读(482)评论(0)

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

语言程序

ProtoBuf 反射详解

阅读(538)评论(0)

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

语言程序

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

阅读(54)评论(0)

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

语言程序

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

阅读(441)评论(0)

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

语言程序

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

阅读(398)评论(0)

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

语言程序

Linux fork 炸弹解析,Linux Fork Bomb

阅读(492)评论(0)

Linux Fork Bomb :(){ :|: & };: 是一个bash函数,以 Fork Bomb 闻名,是一个拒绝服务攻击的 Linux 系统。如果你好奇地去执行了这个命令,那么赶快重启系统吧~! 命令解析 &...

语言程序

坐在马桶上看算法(7):Floyd最短路径算法

阅读(473)评论(0)

暑假,小哼准备去一些城市旅游。有些城市之间有公路,有些城市之间则没有,如下图。为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程。 上图中有4个城市8条公路,公路上的数字表示这条公路的长短。请注意这些公路是单向的。我们现在需要求任意两个城市之间的最短路程,也就是求任意两个点之...

语言程序

成为更优秀的开发人员:第5篇 - 不要使用钝刀

阅读(432)评论(0)

伯乐在线注:原文作者罗布·沃林(Rob Walling)从事Web应用开发10年之久,担任过业内顾问、自由开发人员和全球最大的信用卡预付公司City of Pasadena的开发经理。现居住于加州中部城市弗雷斯诺(Fresno)。关注并指导IT创业,著有《开发人员创业指南 / A Developer’s G...