细数MYSQL与ORACL SQL语言的区别

细数MYSQL与ORACL SQL语言的区别

Linux 名称空间:Docker 背后的故事

名称空间是在OS之上实现容器与主机隔离,以及容器之间互相隔离的Linux内核核心技术。根据《宋宝华:Docker 最初的2小时(Docker从入门到入门)》一文,名称空间本质上就是在不同的工作组里面封官许愿。本文接下来从细节做一些讨论。

java.util.Random 实现原理

该类的实例被用于生成伪随机数的流。该类使用一个 48 位的种子,它被一个线性同余公式所修改。如果 Random 的两个实例用同一种子创建,对每个实例完成同方法调用序列它们将生成和返回相同的数序列成同一方法调用序列,它们将生成和返回相同的数序列。

从 PHP、Promise、Android 和 iOS 代码看如何链式编程

链式编程或者链式写法,是将多个方法 (函数) 通过点号 (.) 或者 (->)等符号链接在一起成为一句代码,这样不仅可以增强代码的可读性,而且每次链接,都是对对象的属性和状态进行一次操作和变化。

无论后台语言,还是前端开发,现在很多很多写法已经发生了变化,更多的是链式写法——即,上一个函数结果直接作为下一个方法的起点或者变量带入执行,本文将简单罗列出不同语言的链式写法,权当一次总结。

Python开发者节省时间的10个方法

在这篇文章,我想强调一些 Python 可以节约时间并大限度地提高生产力的方面。在做准备时,我咨询了几个 Pythonists,他们节省时间的技巧是什么?答案在这里…

开源的memcached流量分析工具:Memsniff

Box正式推出了memsniff——一款强大的memcached开源流量分析工具。它通过检查memcached服务器上的网络数据包,来分析数据键并提供各个数据键的实时统计信息,包括数据大小、请求速率以及占用的带宽。如此一来,就可以在不影响memcached服务器的情况下识别热键。

近 100 个 Linux 常用命令大全

近 100 个 Linux 常用命令大全

直播协议 HTTP-FLV 详解

传统的直播协议要么使用 Adobe 的基于 TCP 的 RTMP 协议,要么使用 Apple 的基于 HTTP 的 HLS 协议。
今天我要向大家介绍另外一种结合了 RTMP 的低延时,以及可以复用现有 HTTP 分发资源的流式协议 HTTP-FLV。

代码审查中的一些技术细节问题

优秀的代码是优秀应用的根基,通过代码审查可以不断的提高自己的代码能力。但是提高这个事儿,还是得思考的。

i = i++真的很简单?C/C++,java,php探秘

今天阅读《编写高质量代码:改善Java程序的151个建议》,其中一个是自增的陷阱,才感受到自己对自增的理解还不够,看看下面这些代码的结果是什么。

Java中的四种内部类

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。(注意,这里的外部类就是最常见的普通类,只是为了对应于内部类,才说成是“内部类”)内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和外部类的相同。

【译】ES8发布及主要新特性介绍

2017年6月末,TC39官方发布了EcmaScript8,也叫EcmaScript2017。去年似乎就有很多关于EcmaScript的讨论。这没什么好奇怪的,因为现在每年都会有新的ES标准发布出来。2015年发布了ES6,2016年发布了ES7,但是还人记得ES5是什么时候发布的吗?答案是:2009年。而这一年,JavaScript还没有开始兴风作浪。

脱胎换骨的现代C++11有哪些出奇的新特性?

从C++11开始,我们都称之为现代C++。现代C++的新特性皆围绕C++之父Bjarne指明的两条主线:一是直接硬件映射,二是零开销抽象。这也正好体现了C++的蜕变方向:更快、更好用。

Facebook、Twitter、维基百科都在用的分布式缓存服务器Memcached简介

Memcached是国外社区网站LiveJournal的开发团队开发的高性能分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度,提高可扩展性。

[译] 渐进增强的 CSS 布局:从浮动到 Flexbox 到 Grid

今年早些时候,大多数主流浏览器都支持了 CSS Grid 布局。自然地,规范也成为了大小会议的热门话题之一。在参与了一些关于 Grid 布局和渐进增强的讨论后,我认为使用它还是有很大的不确定性。我听到一些很有趣的问题和发言,我想在这篇文章中讨论讨论。

php函数中参数前面的三个点是什么意思?

这个是指参数的数量个数是可变的,获取的是个数组,只有在php5.6以上的版本有效

和早期版本中的func_num_args(),func_get_arg(),和 func_get_args() 。 差不多用法

一些不太为人所了解的 Lambda 表达式技巧及其使用限制

在本文中,我们将展示一些在 Java 8 中不太为人所了解的 Lambda 表达式技巧及其使用限制。本文的主要的受众是 Java 开发人员,研究人员以及工具库的编写人员。 这里我们只会使用没有 com.sun 或其他内部类的公共 Java API,如此代码就可以在不同的 JVM 实现之间进行移植。

编写高质量代码的思考

最近在看《代码大全》,可以说是一本软件开发的百科全书,特别厚,但是干货也很多。平时写代码,代码规范是一个最低的要求(很多老代码连最低要求都达不到),为什么要这样规定代码要这么写,而不是那么写?这是一个值得深究的问题。

HTML5按钮元素新属性formaction,formenctype等简介

本文介绍的 formaction , formtarget 等属性实用价值在于,可以对JS触发的表单提交和点击回车触发的表单提交天然区分处理;以及实现同一个表单内控件元素的不同行为处理。

Go 1.9中值得关注的几个变化

言归正传,我们还是来看看Go 1.9究竟有哪些值得我们关注的变化,虽然我个人觉得Go1.9的变动的幅度并不是很大^0^。