Hadoop,开发者纠结的十件事
开源数据处理平台 Hadoop 在大数据时代的今天有着非常广泛的应用。著名的大象图标遍布各行各业,从医疗记录到银行交易,从车票预定到房屋租赁,乃至很多科学数据处理,都可以见到 Hadoop 的身影。在 Hadoop 生态繁荣的背后,是开发者们夜以继日的开发与支持。而在用户得益甚至赞赏这些应用的时候,开发者们却不得不面对 Hadoop 平台中一些可用性较差的地方。本文列举了网络上一些关于 Hadoop...
View Article新司机需要掌握哪些汽车故障应急技能?
狗尾续貂 一般被拖车拖进本公司,分以下几种情况。当然全都不是事故车。 1. 爆胎 2. 无法启动 3. 机油灯亮 1. 爆胎 胎压: 注意轮胎气压,一般是2.4-2.5,不会超出很多。 注意日常行驶习惯,轮胎一般没有危险。进4S店后,工人都会为您和您的爱车检查轮胎气压。...
View Articleandroidpn 作为Android推送方案存在的问题
如果百度或者Google搜索 “android 推送” 关键字,相当一部分文章都在说到 androidpn。也可以看到有人说用起来了,有人在吐槽说不稳定、功能缺失,维护工作量大。本文尝试对 androidpn 的前世今生做个汇总分析。 访问 androidpn官方网站,我们可以了解到如下的基本信息: androidpn 全称是 Android Push Notification。 这是韩国人开源放在...
View Article50行Python代码写一个语言检测器
你有没有曾经好奇过Chrome浏览器是如何知道一个网页的语言,并对外国文字的网页提供翻译服务的?或者,Facebook是如何翻译你朋友用写在你主页上的外国文字?检测一种语言实际上非常简单,改进了用户体验,而且不需要用户做任何的事情。 我无意中发现的 ActiveState recipe for a language detector in...
View Article李雪峰:云计算安全体系中的沙箱机制和技术剖析
10月25日,阿里云课堂第二期在上海开课,“云安全架构设计与实践”主题分享在众多朋友的期待下精彩上演,现场观众再次爆满。本次活动中,李雪峰(花名:虚舟)和杨孟哲(花名:孟哲)两位安全专家为大家献上了精彩演讲,并在OpenSpace环节与观众展开讨论,积极互动。应广大用户要求,我们将云课堂讲师现场分享内容全文整理出来,供大家参考。阿里云课堂会继续在全国各地陆续开课,欢迎大家继续支持!...
View Article从入门到精通:WiFi渗透哪家强?
FreeBuf特别提示:本文可能含有攻击性,仅供安全攻防学习和教学用途,禁止非法用途 Wi-Fi安全近年来成为热点话题,“免费WiFi暗藏李鬼”“WiFi钓鱼”事件层出不穷。如何安全的使用Wifi?未知攻,焉知防?了解Wifi渗透知识必不可少,本文为你娓娓道来(附送实战案例)。0×00 前言什么是钓鱼Wi-Fi?看看百度怎么说:钓鱼Wi-Fi...
View Article预防错误的设计
上周参加了一个 Michael Feathers 的 workshop,整个 workshop 内容非常多,其中大部分是围绕他那本著名的 《修改代码的艺术》所阐述,不过除此之外 Michael 还以 Beyond Error Handling, Using Design to Prevent Errors...
View Article三点定位的算法
三点定位, 已知a,b,c三个顶点的x,y坐标 和三个点都z坐标的距离,la,lb,lc 求z点的坐标 原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求 但是,由于三个点的距离可能不准,不一定会有结果, 所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1 运行 gcc -lm test.ctest.c代码如下 #include "stdio.h" #include...
View ArticleGoogle 披露 Android 5.0 的三大安全特性
一根甜甜的棒棒糖,外加上坚韧的凯夫拉包装。这是 Google 介绍新版 Android 5.0(代号棒棒糖)的新安全功能时用的说辞。本月中旬发布的 Android 5.0是 Android 史上最大的一次更新。新版的 Android 有很多引人注目的特性,如 Material Design 设计语言、改进电池能效和运行效率、提供 多用户支持等,而且 Google 随后也发布了 开发者工具包。...
View ArticleMySQL InnoDB 遇到 Deadlock 時的判讀
在 Percona的「 How to deal with MySQL deadlocks」這篇文章裡面提到了 MySQL InnoDB Deadlock 的判讀與處理。在支援 transaction 的 engine 裡 deadlock 是不可避免的常態。在 MySQL 5.5 以及之前的版本,可以透過 Percona 的 pt-deadlock-logger 這隻...
View Article重写Reddit
英文原文: Rewriting Reddit2012 年注:本文首发于 2005 年。发布之后,Django 上线了一个 RemovingTheMagic 项目,提出了我的一些质疑(尽管我本人发现它仍然不可用), web.py促进了 FriendFeed 的 tornado.web和 Google 的 gae.webapp以及其它项目(尽管如此我仍然喜欢 web.py),本文引起了 Reddit...
View Article数据分析:在天猫开一个店需要多少成本?
有的人做了3、4年电商,还弄不明白“成本”里包含哪几项。事实上,在今天,如果你在“天猫”开店经营,20元出厂价的产品,以3倍的价60元卖出去,结果也只能是亏本。一、一般的商家举个例子,我来帮大家做个测算,其实“成本”不止是产品本身,而是产品整个销售过程中不可避免发生的费用,最基础的来说,“成本”一共包括6大项:1、产品成本(比如20元);2、包装成本(内包装,外包装,吊牌,售后卡,包装耗材,比如是5...
View Article全球可信并且唯一免费的HTTPS(SSL)证书颁发机构:StartSSL
HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容请看SSL。 它是一个URI...
View Article浏览器新技术,让网站像 App 一样推送通知
NBA 2014-15 赛季开始,第一天,火箭队以 108 比 90 大胜湖人。看不了直播,早点知道结果也能让心里踏实些。熬夜看球没什么,怕就怕自己期待的比赛在上班时间开始。不得不专注工作,但又想第一时间知道比赛结果。这时,消息推送就显得非常重要。安心地查询工作相关的资料,认认真真码字、码代码。比赛结束时,会有一个小弹窗弹出,第一时间“告诉”你比赛结果。现在手机里的 App...
View Article开源移动通讯架构与XMPP
XMPP由于上下游良好的开源生态得到了广泛的采纳与应用,但是到了移动为主的时代,XMPP的不足也暴露出来。XMPP全称是Extensible Messaging and Presence...
View Article最值得阅读学习的 10 个 C 语言开源项目代码
1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:...
View ArticleMemcached 備份、還原的方式
理論上, Memcached 不需要做備份、還原這種事情, 因為存在裡面的東西應該都是 Cache, 沒有使用 Memcached 的話, 速度應該只會比較慢, 而不應該會有影響才對.註1: Memcached restart 後, 所有資料都會清空註2: 這次遇到的主要是實驗用的項目, 剛好要搬機器, 實驗不想中斷, 所以才用此方式Memcached 備份、還原的方式先看 Memcached...
View Article