分类: 编程技术

一个Windows 系统究竟有多复杂?

一个Windows 系统究竟有多复杂?

从代码行数、开发难度,参与人员的数量,开发的时间长度等角度来说说,一个windows系统有多复杂。

DIV 是给弱者准备的

DIV 是给弱者准备的

web 大拿、web 忍者、专家们,以前都没有执行这种优秀的思想,我们对此感到震惊。尽管采用这种新的编码方式吧。我们非常肯定,世界上其他人将很快效仿。

优化 SQL SELECT 语句性能的 6 个简单技巧

优化 SQL SELECT 语句性能的 6 个简单技巧

SELECT语句的性能调优有时是一个非常耗时的任务,在我看来它遵循帕累托原则。20%的努力很可能会给你带来80%的性能提升,而为了获得另外20%的性能提升你可能需要花费80%的时间。

一次非常有意思的 SQL 优化经历

一次非常有意思的 SQL 优化经历

我用的数据库是mysql5.6,下面简单的介绍下场景 课程表

S.O.L.I.D:面向对象设计的头 5 大原则

S.O.L.I.D:面向对象设计的头 5 大原则

虽然缩略词展开后看似复杂,但其实非常容易掌握。 S – 单一职责原则 O – 开放封闭原则 L – 里氏替换原则 I – 接口隔离原则 D – 依赖倒置原则

PHP 正则表达式

PHP 正则表达式

正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如JavaScript、Java、.Net、PHP 等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教!

Linux Shell脚本面试25问

Linux Shell脚本面试25问

Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。

Vim入门教程

Vim入门教程

尽管网上有成打的Vim在线教程,但是要么艰深晦涩,要么太过肤浅。本教程的目标让每个阶段都有斩获,从理解它的哲学(将和你终身相伴)到超越现在编辑技巧,成为其中的牛人。

老码农的技术理想

老码农的技术理想

小时候,老师问我,你的理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师

PHP开发者常犯的10个MySQL错误

PHP开发者常犯的10个MySQL错误

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。

如何编程?四步走,So easy!

如何编程?四步走,So easy!

编程很难吗?看完这张漫画,把四大秘籍记在心中,妈妈再也不担心了!哪里不会搜哪里!嘻嘻~

麻省理工的 Picture 语言:代码瘦身的秘诀

麻省理工的 Picture 语言:代码瘦身的秘诀

如今,机器学习算法已经进入了主流的计算机,而麻省理工学院正在研究一款让每日的编程变得更加简单的技术。

如何编写富有表现力的代码?

如何编写富有表现力的代码?

随着程序员经验的增长,他们必然会学到越来越多的方法来解决同样的问题。

Dart语言背后有哪些大牛?

Dart语言背后有哪些大牛?

Dart是Google于2011年发布的一门开源编程语言,旨在帮助开发者克服JavaScript的缺点。Hack News的用户pacala曾针对Dart 1.8发布的消息评论时指出Dart的开发团队非常强大,汇聚了该领域的许多专家

Google《Android性能优化》学习笔记

Google《Android性能优化》学习笔记

Google在Udacity上的《Android性能优化》在线课程详细介绍了该如何优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。本文是对渲染、运算、内存、电量四个篇章的学习笔记。

格式化 SQL 来提高效率

格式化 SQL 来提高效率

已格式化的SQL并不比未格式化SQL运行地更快。数据库可能真的不太在意你是否把逗号放在每个字段名称的前面或后面。

8 个 git 的小技巧

8 个 git 的小技巧

git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的小技巧。

fortune 命令简介 – 阮一峰的网络日志

fortune 命令简介 – 阮一峰的网络日志

美国中餐馆的最后一道菜,往往是小甜饼,叫做"幸运饼"(fortune cookie)。

程序员从书本学习编程的 5 个建议

程序员从书本学习编程的 5 个建议

学习编程有很多种方式,比如在线教程、网络课程或是高强度的编程训练营。教程是不错,不过它能教给你的只有基本知识。

王垠:编程的宗派

王垠:编程的宗派

总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然出了两个帮派,就有人积极地做它们的帮众,互相唾骂和鄙视。

远程结对编程实战:看看别人是怎么做的

远程结对编程实战:看看别人是怎么做的

在进行远程工作时,使用结对编程方式能够有效地增进开发者之间的互动,并促进团队的良好关系。

优秀程序员思考、学习新技术的原则和方式

优秀程序员思考、学习新技术的原则和方式

最近了解了几个 MVC 的框架,其中有两个是公司内部的。发现这些东西都是类似的,从处理逻辑到页面渲染;从 service 到 layout;配置的实现无非就是 XML,或者 annotation……我有种感觉,兴许已经跳不出这个思维圈子了?

Nginx 重写规则指南

Nginx 重写规则指南

当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你,你再到生产环境下配置。对于重写规则说到底就是正则匹配,做运维的岂能对正则表达式不了解的?最起码最基本的正则表达式会写。

7种常用的互联网数据挖掘技术

7种常用的互联网数据挖掘技术

 数据挖掘的技术有很多种,按照不同的分类有不同的分类法。

测试先行的12个好处

测试先行的12个好处

如果你还是不愿改掉你之前先写代码的老毛病,至今还认为个人习惯比先设计好的软件还重要,那我也只能叹息了。