WiFi流量劫持—— JS脚本缓存投毒 - EtherDream
在上一篇《 WiFi流量劫持—— 浏览任意页面即可中毒》构思了一个时光机原型,让我们的脚本通过HTTP缓存机制,在未来的某个时刻被执行,因此我们可以实现超大范围的入侵了。 基于此原理,我们用NodeJS来实现一个简单的样例。得益于node强大的IO管理,以及各种封装好的网络模块,我们可以很容易实现这个想法:...
View Article基于DRBD的高可用NFS解决方案分析
之前对DRBD分析比较多,但是一直没有找到该怎么用他。最近又在看NFS协议( RFC3530)。分析了NFS4对于的迁移、复制和服务端重启等场景的定义。DRBD提供块设备,其上是文件系统,而NFS在文件系统上层,二者结合可以构建一个高可用的文件共享解决方案。关于DRBD,在之前的博客中有一些分析(tag:...
View ArticleBuzzfeed:未来将不仅是聚合
3月5日,科技创业新闻网站venturevillage.eu撰文称,可爱的动物照片,有趣的文章盘点,再穿插新闻快讯,偶尔还有一些深度报道。未来的媒体是否都是如此呢?美国媒体初创Buzzfeed便是这样的媒体,它取得了巨大成功。Buzzfeed创始人乔纳·佩雷蒂(Jonah...
View Article中大型移动互联网公司技术架构选择
以下内容由 [五四陈科学院]提供 总体思考总结这些年经验,进行构架演进的方向选择时,大致要做到下面的目标:可快速开发部署 (五分钟写出来一个经过测试的hello world并可访问/调用,并可在公网访问)天然可扩展(业务层无状态,尽可能全部放到最后)自动化(内存不足了,除了报警,应该自动加点机器进去;...
View ArticleBigBlueButton 安装笔记|Installing from source
前言: bigbluebutton是一个万维网广播站和会议系统,他是基于Flash的视频会议,后台服务器使用Red5 Server。 本篇是参考installing from source英文版,根据自己的情况有点改动,系统是基于ubuntu之上。 如果想在ubuntu上快安装bigbluebutton请参见英文文档:http://code.google.com/p...
View Articlelinux下IPTABLES配置详解
作者:草原和大树 作者博客:http://www.cnblogs.com/JemBai/ 原文地址:http://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html 如果你的IPTABLES基础知识还不了解,建议先去看看. 开始配置 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]#...
View ArticleF-Secure:Google Play靠谱 Android用户无需过度担心恶意软件
F-Secure的研究指出,在去年(2013),仅有0.1%的恶意软件成功地渗入了官方应用市场——Google Play。此外,F-Secure还指出,Google在清理Play商店里的应用方面,速度已经快了很多。也就是说,即使真有害群之马,Google...
View Article三个简单的工具,帮助你收集并优化营销数据
追逐救护车(Ambulance chasing)是最古老的销售诀窍之一。先把这种销售方式的坏名声放到一边,Ambulance chasing...
View Article新浪微博图床架构解析
可以先看一下 http://c.blog.sina.com.cn/profile.php?blogid=a466bf9189000rsw 新浪微博官方发出来的文章。以下我们来解析一下如何构建高可用的图片存储系统 以满足现在日益增长的图片量,保证系统稳定高效的运行。 微博图床系统分析 图床系统 ,我们先来分析下基于此类系统的一个特性特性:1. 小文件数量巨多,通常为几十k到几百k不等。...
View Article[转]企业级 GIS 性能和可伸缩性(二)——应用程序
应用程序架构策略的选取应在满足业务和功能要求的基础上,充分发挥组织内各成员的技能水平。本节对企业级 GIS 解决方案性能和可伸缩性的常见影响因素的关键领域进行了概述。有关特定应用程序架构性能和可伸缩性的详细指导信息,请选择下面任一链接。性能因素所有的 ArcGIS...
View ArticleLinux 下挂载新硬盘方法
转载请注明: 转载自 Life吧 本文永久链接地址: http://www.lifeba.org/arch/linux_mount_disk.html1. 查看未挂载的磁盘 [root@localhost ~]# fdisk -l Disk /dev/sda: 300.0 GB, 300000000000 bytes255 heads, 63 sectors/track, 36472...
View Articlejbpm环境搭建
1.工作流 使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。 工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。 2.Jbpm4.4介绍 jbpm 即java Business Process...
View Article网站重构的8点建议 - _北北
1.用局部变量替换多次使用的对象比如我们在一段代码内,多次使用document、window这样的对象,我们可以用局部变量替换他们。var d = document,w =...
View Article如何用Linux命令行管理网络:11个你必须知道的命令
无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成。这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具。curl & wget使用 curl或 wget命令,不用离开终端就可以下载文件。如你用curl,键入 curl...
View Article现金流的秘密:国美苏宁们是如何发达的?(此文价值一万块钱)
假设一年100亿营收,延迟三个月还款,手里就是25亿现金流!延迟六个月还款,手里就是50亿!假设疯狂开店扩大现金流,一年200亿营收了,延迟三个月还款,手里就是50亿,延迟六个月,就是100亿!!想知道国美苏宁们到底是如何发达的,请跟着“互联网的一些事”一起请往下看。 现金流的秘密 作者:邓元杰...
View Article代码审查和不良编程习惯
有时候,做为一个程序员,我觉得我的职业生涯会被我开发软件使用的开发工具和技术架构明显的分割成几个阶段。一部分是因为使用的编程语言——在大学时是 Smalltalk,在Gog Creek公司是C#和Python,而另一方面是开发工具。我在Fog Creek公司里工作了8年,在那里,我们有一个非常固定的技术架构:bug管理、客户支持和文档管理用 FogBugz;开发管理用 Trello;代码审查用...
View ArticleOracle RAC Failover 详解
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是 Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC 的Failover 可以分为3种:1. Client-Side...
View Article为什么不建议采用数据库写入的方式集成不同系统
今天参加一个项目方案沟通会,实施方是一个外部公司,需要我帮忙确定内部系统和本次开发系统的接口需求。实施方提出的方案是直接写入内部系统的数据库,我给出的建议是通过交换一个XML文件实现数据同步。理由有三个:1.审计跟踪。直接写入数据库,很难记录访问日志,一旦出现问题,很难界定责任。...
View Article