分类目录归档:编程技术

PHP系统设计与云架构

这篇文章对您来说会是个值得参考的文章, 至少它有著我十几年的需求开发经验.

聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途

不要将时间浪费到编写完美代码上

不要将时间浪费到编写完美代码上,原因就在于一个系统的迭代开发可能持续运行5年至10年甚至是20年,而某行代码甚至某个设计的生命周期则要短很多,只有几个月或者几天。所以说有没有必要将大量时间花在写代码上?

理解 PHP 中的 Streams

treams 是PHP提供的一个强有力的工具,我们常常在不经意会使用到它,如果善加利用将大大提高PHP的生产力。 驾驭Streams的强大力量后,应用程序将提升到一个新的高度。

如何简单解释 MapReduce 算法

在Hackbright做导师期间,我被要求向技术背景有限的学生解释MapReduce算法,于是我想出了一个有趣的例子,用以阐释它是如何工作的。

如何为你的项目挑选适宜的Web开发框架?

古语云工欲善其事,必先利其器,对于工程师而言,选择一款合适而强大的开发框架对开发工作是大有裨益的。那么开发者应该从什么角度来进行衡量和挑选呢?本文总结了十点以供参考。

Go语言的演化历程

本文来自Google的Golang语言设计者之一Rob Pike大神在GopherCon2014大会上的开幕主题演讲资料“Hello, Gophers!”。Rob大神在这次分 享中用了两个生动的例子讲述了Golang的演化历程,总结了Golang到目前为止的成功因素,值得广大Golang Programmer & Beginner学习和了解。这里也用了”Golang的演化历程”作为标题。

代码审查的实践经验

数百万年前,猿从树上下来,进化出了对生拇指,最终,变成了人类。我们以类似的眼光来看下强制性代码评审(Code Review):好像是一种能在软件开发这块广阔的领域里将人类从兽里分离出来的东西。

HTML5中40个最重要的技术点

我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性。所以以下40个重要的问题将帮助你复习HTML5相关的知识。

动画讲解Eclipse常用快捷键

Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。小坦克我花了一整天时间, 精选了一些常用的快捷键操作,并且精心录制了动画, 让你一看就会。

即使不编程,你也应该学会HTML和CSS的9大理由

其实只要对 HTML、CSS 有基本的认识,就可以对你的事业造成很大的影响了!学习电脑语言可不只是产品助理与设计师的责任,就算你是个业务主管、活动企画、甚至是魔术师,你都能藉由学习 coding 来为你自己获得好处。听起来是不是说的比唱的好听?让我来给你九个应该要学会 coding 的理由!

性能测试中如何确定并发用户数

现在很多从业人员在做性能测试时,都错误的认为系统能支撑的并发用户数越多,系统的性能就越好。要理解这个问题,首先需要了解TPS和并发用户数之间的关系

谈谈加载(Loading)的那点事

根据一份调查得出,用户能够忍受加载的最长时间在:6到8秒。8秒是一个临界值,如果加载时间在8秒以上,大部分访问者最终会选择放弃,除非他一定要打开那个页面。

【教程】16岁黑客如何把Windows 95装进智能手表?

来自美国佐治亚州的16岁黑客Corbin Davenport十分喜欢摆弄电子产品,最近他刚到手了一台三星Gear Live,并开始把玩起来。他发现Android Wear作为Android系统的改版并没有根本上的改变,仍然可以手动把Android应用装到上面。

令程序员费解的10个语言特性

每种语言都有自己的独到之处,或奇特的语法,或不常见的函数,或非标准的执行方式。因此,不论新丁还是老手,看着某个特性会突然醉了。本文总结了10个经常被提及的“奇异”特性。

5个最流行的可用于移动开发的嵌入式数据库简介

嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。让我们来看看这些最流行的数据库。

对代码命名的一点思考和理解

一个软件最后都会落实到代码。而代码,其背后的架构设计或设计思想或模式固然重要,但我觉得更重要的东西则是良好的命名。混乱或错误的命名不仅让我们对代码难以理解,更糟糕的是,会误导我们的思维,导致对代码的理解完全错误。相反,良好的命名,则可以让我们的代码非常容易读懂,也能向读者正确表达事物以及逻辑的本质,从而使得代码的可维护性就大大增强,读命名好的文章是非常流畅的,会有一种享受的感觉。

Python 代码性能优化技巧

选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化来提高程序的执行效率。如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。

解析提高PHP执行效率的50个技巧

众所周知,PHP是一个功能强大的HTML脚本语言。但是,在实际应用中,它也跟其他计算机语言一样,具有不少的缺点。我们需要不断的更新代码,来改善程序的高效性。下面我们就介绍几点关于提高PHP运行效率的方法。