IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 编程语言/ 2014-06-10 12:26:47 / 累计浏览 2,166

给代码多留一些空间

最近在几个不同的团队中发现他们的编码规范中对空格的用法大不相同。这激起了我的好奇心,因为我一直觉得,对于代码格式中的空格的使用,应该有一个大家都公认的最好的习惯。但是在现实开发中,似乎没有出现这样的统一。

IT MySQL/ 2014-06-10 12:25:34 / 累计浏览 2,485

redis 数据结构综述

这里所说的数据结构是针对 redis 内部存储 key-value 的,其他诸如 redis 配置相关的数据结构,不在此篇讨论范围。

IT 系统运维/ 2014-05-27 23:01:41 / 累计浏览 8,267

Linux 常见高危操作

正确的重定向标准输出和标准错误的方法是:>/dev/null 2>&1 ,关于连环重定向,可以参考这里的解释:>/dev/null 2>&1 含义。如果一不小心,可能会导致/dev/null 被重定向到0,1或2,导致整个系统异常。​

IT 发现/ 2014-05-27 23:00:55 / 累计浏览 2,631

RSA 算法是如何诞生的

最近为了研究某个极其无聊的问题,读了一些公钥加密的历史,意外地发现这段历史竟然非常有趣。尤其是 RSA 算法的诞生过程,被很多书写得非常励志,看得人热血澎湃。果然比起算法本身,这些背后的故事更能吸引我的兴趣。

IT 发现/ 2014-05-27 23:00:16 / 累计浏览 3,027

客服趣事

团队里有一个客服妹子这周回学校去了, 我们技术团队每天出一个人去代班, 加上周末技术轮值, 还是能接触到不少客户, 其中奇葩欢乐也很多, 摘取一点大家娱乐下。

IT 系统架构/ 2014-05-27 22:56:54 / 累计浏览 2,689

Dynamo和Cassandra海量存储基础

提到这两个系统,他们在核心思路上是非常类似的,但有一些细节性的东西又有所偏重,在分布式系统中也算是独树一帜了,很有代表性的一个系列,这些不一致的地方,最明显的地方就在于一致性上。可见,哪怕是从追求简单为上的工程化实现来说,各种不同的方式实现一致性也都有很大的不同,不过他们也有一些共性和一些独树一帜的概念,下面来做一下分别解说。

IT 发现/ 2014-05-27 22:55:18 / 累计浏览 4,285

推荐几本 Unix/Linux 经典书

现在每年增加的信息量比过去几百年还要多,不过好书还是那么少,经过历史考验的经典书就更少了,每个领域的经典书就那么几本,作为初学者应该首先看完该领域的经典书,然后再看其他的流行好书。

IT 安全/ 2014-05-27 22:51:30 / 累计浏览 1,644

安全无小事--技术团队防守一二三

一个互联网技术企业,绝对不是老板出多少钱就一定不会再出现安全漏洞的,也不是老板出的钱越多就代表越重视的,真正的重视体现在研发人员的日常工作中。你的企业没有出现过安全问题,不代表你的团队没有短板,更不代表你的线上没有漏洞,更不代表你的用户数据没有在黑市上买卖。不在乎有没有漏洞,就是认真。​

IT MySQL/ 2014-05-27 22:47:54 / 累计浏览 2,624

深入剖析 redis 数据淘汰策略

在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略。

IT PHP/ 2014-05-14 23:56:04 / 累计浏览 2,144

动态修改php的配置项

我们一般修改php的配置项都是在php.ini中修改。在php,ini中的修改会影响到所有使用php的程序。假如我想让修改只在某个域名下生效,该如何做呢?

IT 互联网/ 2014-05-14 23:55:04 / 累计浏览 1,045

公关变局

公关业界,的确需要做出改变。自媒体未来会不会成为持续的大潮,当然可以去理论探讨。但现下每天都在发生,这是必须正视的。说到底,公关不是一个学术问题,是一个操作问题。完全漠视自媒体的力量,我以为,大为不妥。

IT 奋斗/ 2014-05-11 21:29:20 / 累计浏览 2,729

工作与价值观

你工作是为了什么?这个问题看起来很哲学,但其实每个人心中都有答案。

IT 安全/ 2014-05-11 21:28:23 / 累计浏览 8,228

2014年1月21日中国互联网DNS瘫痪事件原因分析

2014年1月21日下午,全国的互联网都瘫了。百度、新浪等等,什么网站都打不开。这么大范围的严重的事故真的让人瞠目结舌,我以为被是美国黑客入侵了。事实嘛……你听我慢慢说来。

IT 发现/ 2014-05-11 21:26:53 / 累计浏览 2,225

chrome对代理服务器的支持情况

今天我调查了一下chrome浏览器对proxy的支持情况。 目前总体来说它支持两大类协议:socks和http。 其中socks下面又分为socks4、socks4a、socks5。 而http下面又分为http、https、spdy。我想将来应该还会有quic和http/2.0。

IT 系统运维/ 2014-05-10 21:24:14 / 累计浏览 2,626

服务器批量执行工具 PSSH

操作一台服务器的时候可以 ssh,操作多台服务器可以开多个窗口多个 ssh,那操作很多台服务器呢? 我们的一个 Oracle Gird Engine 集群上大概有60多台 Ubuntu 服务器作执行节点,这些服务器操作系统和软件配置完全一样(上线后由 puppet 统一配置),有时候我们需要在这些服务器上做同样的操作,这个时候特别适合使用 PSSH 这种 ssh 批量操作工具。 当然,如果对 Python 不恐惧的话也可以用 Fabric 批量执行服务器任务。

IT 系统运维/ 2014-05-10 21:23:40 / 累计浏览 1,644

跟我学Rsyslog

关于Syslog的内容我并不想多说,否则就偏离了主题,大家如果有不清楚的地方,可以参考鸟哥的Linux私房菜。虽然Syslog中规中矩,但是随着时间的推移,无论是功能还是性能,它都显得捉襟见肘,于是出现了:Rsyslog和Syslog-ng,它们都涵盖SysLog的常用功能,不过在功能和性能上更为出色,至于孰优孰劣是个仁者见仁智者见智的问题,鉴于多数Linux发行版均选择了Rsyslog,姑且让我随波逐流一次。

IT 发现/ 2014-05-10 21:21:33 / 累计浏览 1,765

移动应用开发工具:PhoneGap与Titanium的比较

PhoneGap和Titanium都提供了跨平台移动开发工具。两者还在一定程度上都需要使用JavaScript和Web技术。虽然这两项技术的目的都是能够实现跨平台的移动开发,但是解决这个问题的一套理念和方法却没有多少共同之处。

IT 奋斗/ 2014-04-29 22:54:43 / 累计浏览 1,704

小股东怎样保护自己的利益

小股东要保障自己的权益即便有股权协议,真的还是非常困难,原因就在于小股东的身份定位是很尴尬的,其身份介于股东和打工者之间,作为股东的话语权是很低的:小股东,特别是不足10%的小股东,如果对自身的定位没有清晰的认知,不自量力的以股东的身份要求大股东进行公司信息的完全披露,可能会引起大股东强烈的反感,他会觉得:我给你工资和股份,激励你好好干,不是让你来对我指手画脚的。