软件开发
-
第三方网站微信登录实现
好记性不如烂笔头!且 coding 且记下^^ 前两个星期在公司中的项目加上了微信登录、绑定的功能,在这里做个记录! 一、开发前知识 1、微信开放平台与微信公众平台的区…
-
Ubuntu PPA 使用指南
一篇涵盖了在 Ubuntu 和其他 Linux 发行版中使用 PPA 的几乎所有问题的深入的文章。 如果你一直在使用 Ubuntu 或基于 Ubuntu 的其他 Linux 发行版…
-
Caffeinated 6.828:实验 6:网络驱动程序
简介 这个实验是默认你能够自己完成的最终项目。 现在你已经有了一个文件系统,一个典型的操作系统都应该有一个网络栈。在本实验中,你将继续为一个网卡去写一个驱动程序。这个网卡基于 In…
-
用 PGP 保护代码完整性(七):保护在线帐户
在这个系列的最后一篇当中,我们将为你展示如何用双因子认证保护你的在线账户。 到目前为止,本系列教程已经提供了 PGP 的实用指南,包括基本概念和工具、生成和保护你的密钥的步骤。如果…
-
我眼中的领域驱动设计
有幸参与了一些领域驱动的项目,读了一些文章,也见识了一些不伦不类的架构,感觉对领域驱动有了更进一步的认识。所以今天跟大伙探讨一下领域驱动设计,同时也对一些想要实践领域驱动设计却又无…
-
谈谈敏捷开发
我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随着项目经验的增加迭代的重要性也越发觉得明显。随后进入了提倡敏捷开发…
-
用于游戏开发的图形和音乐工具
要在三天内打造一个可玩的游戏,你需要一些快速而稳定的好工具。 在十月初,我们的俱乐部马歇尔大学的 Geeks and Gadgets 参加了首次 Open Jam,这是一个庆祝最佳…
-
Caffeinated 6.828:实验 4:抢占式多任务处理
简介 在本实验中,你将在多个同时活动的用户模式环境之间实现抢占式多任务处理。 在 Part A 中,你将在 JOS 中添加对多处理器的支持,以实现循环调度。并且添加基本的环境管理方…
-
10年感触:架构是什么?——消灭架构!
作者:陈贞宝,前Sybase员工,10年C#开发,追逐了7年“框架梦”,分析了ObjectBuilder、SCSF、CAB、SharpDevelop、Equniox框架源码,翻译了…
-
架构腐化之谜
前言 新技术层出不穷。过去十年时间里,我们经历了许多激动人心的新技术,包括那些新的框架、语言、平台、编程模型等等。这些新技术极大地改善了开发人员的工作环境,缩短了产品和项目的面世…