UML入门使用指南

UML可以理解为一种标准化建模语言,主要用于系统描述与业务建模,那么,如何使用UML?这篇文章里,作者就进行了拆解分析,并对类图、用例图等类型进行详解,一起来看看吧。 UML入门使用指南© 由 ZAKER 提供 一、WHAT? 什么是UML? 从网上了解到的UML的定义:UML(Unified Mo...

C# 中的 volatile 关键字

volatile 关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 修饰符通常用于由多个线程访问而不使用 lock 语句(C# 参考) 语句对访问进行序列化的字段。...

HTTP状态码(HTTP Status Code)

一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 10...

乔布斯在斯坦福大学的演讲

Stanford Report, June 14, 2005 You've got to find what you love,' Jobs says This is the text of the Commencement address by Steve Jobs, CEO of Apple C...

六级英语都考过,见识下八级程序员

程序员的故事经常在网上被人用各种版本的“悲惨事件”进行描述调侃,而且人送外号“程序猿”。但是大多数被大家所调侃的程序员可能只是还没成功升level,停留在程序员的初级阶段。看看你认识的程序员是第几级? 在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答...

IT人士群集喝酒的讲究

大家喝的是啤酒,这是你入座了…… 你给自己倒了杯可乐,这叫低配置。 你给自己倒了杯啤酒,这叫标准配置。 你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。 你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。 你的同事给你倒了杯白酒,这叫推荐配置。 人到齐了...

C#的λ表达式树(LambdaExpression)

λ表达式树、lambda、委托它们之间的区别和联系 委托是一种类型,是方法的抽象,通过委托可以将方法以参数的形式传递给另一个方法,同时调用委托的时候,它缩包含的方法都会被实现。委托的关键字是delegate,可以自定义委托,也可以使用内置委托,通过简化,可以将Lambda表达式或Lambda语句赋值...

跟着 Github 学习 Restful HTTP API 设计

近几年提供 HTTP API 服务的公司越来越多,许多公司都把 API 作为产品重要的一部分,作为服务提供出去。而微服务的兴起,也让企业内部开始重视和频繁使用 HTTP API 。好的 HTTP API 设计容易理解、符合 RFC 标准、提供使用者便利的功能,其中经常被拿来作为教科书典范的当属 Gi...

Git 删除未推送的提交

场景 由于误操作,经常可能会将一些测试方法等直接选中并 commit 到了本地仓库中。但是还没有 push 出去。 这个时候,你可以用下面的方法补救。 示例 删除最近的一次 commit, 但保留已有的修改 $ git reset --soft HEAD~1 删除最近的一次 commit, 并且不...

一图看懂常用开源协议区别

首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别。 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的...