分析一个Java Class文件
Java源码文件TestClass.java: package jvm.chapter6; //P166 public class TestClass { private int m; public int inc(){ return m+1; } }展示这个Class文件的16进制内容: 从头开始分析=> ca fe ba be :magic number; 00 00 00 34 :...
View Article如何抵御基于JavaScript的DDoS攻击
DDoS攻击技术正在快速演化,最近出现的基于JavaScript的DDoS攻击具有一个与众不同的特点:任何有浏览器的设备都可能参与攻击,其潜在攻击规模接近无限。现代网站的绝大多数互动采用的都是JavaScript。JavaScript脚本可直接植入HTML中,或者是从远程服务器载入。JavaScript攻击主要发生在共享JavaScript脚本在第三方服务器上被替换,或者是在传输过程中被中间人替换。...
View ArticleOpenWrt路由器开发
http://homeway.me0x01.About第一次尝试开发路由器,发现并不是想象中那么难,和普通嵌入式开发一样,也是一块ARM板刷上Linux系统。OpenWrt有很多好用的软件,附带流量监测。OpenWrt主要开发语言为Python、Lua、Shell,还可以做深入研究写ipk软件包。写了几个脚本,主要实现了openwrt下面GPIO控制、系统信息获取、wifi扫描器、定时发送邮件系统报...
View ArticleJava HeartBeat 0.4 发布,应用服务器心跳检测
HeartBeat 0.4 发布, 该版本的主要更新如下Upgrade 'mysql-connector-java' jar version from 5.1.6 to 5.1.35 for fix use MYSQL 5.6 throw exception: 'OPTION SQL_SELECT_LIMIT=1'Add Security, Login-Account management,...
View ArticleMozilla宣布淘汰HTTP
Mozilla正式宣布了淘汰HTTP的方案,其中包括:设定一个日期,所有的新特性将只提供给HTTPS网站;HTTP网站将逐步被禁止访问浏览器功能,尤其是那些与用户安全和隐私相关的功能。Mozilla此举是向Web开发者社区发出一条信息,他们需要确保网站的安全性,而只有整个Web社区和浏览器开发商联合起来,淘汰HTTP才能真正实现。Mozilla计划不久之后向W3C WebAppSec工作组递交相关提议。
View ArticleJava中有关 null 的9件事
Java中有关 null 的9件事 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。 连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。...
View Articlemysql 权限系统
mysql 权限系统控制一个用户是否能进行连接,以及连接后能够针对那些对象进行什么操作。 mysql权限控制包含两个阶段 1:检查用户是否能够连接 2:检查用户是否具有所执行动作的权限 数据库授予权限可分为 1: 全局层级 2: 数据库层级 3: 表层级 4: 列层级 5: 子程序层级 本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为:...
View ArticleMapReduce案例之多表关联
1 多表关联 1.1 多表关联 多表关联和单表关联类似,它也是通过对原始数据进行一定的处理,从其中挖掘出关心的信息。 1.2 应用场景 输入是两个文件,一个代表工厂表,包含工厂名列和地址编号列;另一个代表地址表,包含地址名列和地址编号列。要求从输入数据中找出工厂名和地址名的对应关系,输出"工厂名——地址名"表。 1.3...
View ArticleMapReduce案例之单表关联
1 单表关联 1.1 单表关联 "单表关联"这个实例要求从给出的数据中寻找所关心的数据,它是对原始数据所包含信息的挖掘。 1.2 应用场景 实例中给出child-parent(孩子——父母)表,要求输出grandchild-grandparent(孙子——爷奶)表。 1.3 设计思路...
View Article能让 Windows 10 运行 Android 应用的 "Project Astoria" 是这么回事
微软在 Build 开场 Keynote 中透露 Windows 10 内会嵌入一个 Android 子系统,意在依靠现有的 Android 应用生态来弥补自己的空缺。今天,微软正式上线了 "Project Astoria"主页,允许开发者注册并参与该计划,同时也对“兼容”细节做了阐释。据官网描述,开发者可以直接将现有的 .apk 应用安装包上传至 Windows Store,微软会帮你将...
View Articlesolr的简单使用说明
1.安装solr solr的安装比较简单,本例中使用solr-4.10.3版本,直接将下载好的安装包solr-4.10.3.zip解压至指定目录就好了。 2.启动solr 进入$SOLR_HOME/example目录下,执行 java -jar start.jar就可以了,默认开启的端口为89833.上传测试数据至solr:...
View Article从C10K问题来看常见的中小型服务器I/O模型
问题描述: 关于C10问题的经典描述可以查看这个网页 http://www.kegel.com/c10k.html 具体来说就是服务器如何处理10k个客户端的并发连接,即 concurrent 10,000 connection...
View ArticleCache-control使用Cache-control:private学习笔记
<meta http-equiv="Pragma" content="no-cache" /><meta http-equiv="Cache-Control" content="no-cache" /><meta http-equiv="Expires" content="0" /> 网页缓存由...
View Article苹果推出了官方的分析工具
苹果在五月一号这天,向开发者发送邮件,邀请参与他自家的分析工具的试用。虽然现在我们公司猿题库的帐号还处于排队等待的状态中,不过我们可以从苹果的介绍中看出这个工具的特点无需额外操作You won’t need any additional code or app updates, and there’s no extra cost.可见相关功能是直接集成进 iOS...
View Article理解Linux操作系统——分析性能瓶颈
学习自《Linux性能分析》识别瓶颈快速调优策略:认识你的系统。备份系统。监控和分析系统性能。缩小瓶颈范围,找到根源。通过每次只修改一个地方来解决瓶颈问题。回到第3步直到对系统的性能满意为止。应该记录下调优的操作,特别是对性能有影响的操作。收集信息通常,你能得到的第一手信息就是关于问题的描述。对问题进行探索性地提问和记录是非常重要的。这里有一些问题有助于你对系统有一个更好的了解:服务器系统类型、版本...
View Article(转载)中小型电子商务网站架构-从业总结
一个小型的电子商务网站,例如日交易量5万订单以下,或者说每天差不多五千万个pv左右。我们可以讨论下,整个架构应该如何设计。业务分离,域名分离现在好的电子商务网站都是按照业务分开,细化每个业务线。这样有利于系统的扩展,也有利于对系统的维护。例如:商品可以独立出来,交易独立,用户独立等等。各个系统之间需要交互的信息可以通过远程传输来实现。在一个比较有规模的团队中,最好有个组专门来维护一个独立的业务,有利...
View ArticleStarbucks 和 Apple 为什么要统计到店人流量的,都是用何种方法来统计的?
谢 @Vas Brandon邀。从门店运营来看,这个计数可以分为三个层面来理解统计分析。 1、基础数据层面 一般的国际大型连锁门店(耐克、星巴克、屈臣氏、优衣库等)会通过一个门店客流计数系统进行客流统计。根据连锁店品牌的定位不同,要求不同,安装精度不同的计数系统和生成后台分析报表。比如,有单纯的客流统计,只进行客流数的计算。也有视频分析,能够帮助统计出客流年龄组成等,为下一步数据分析做准备;...
View Article【转】中国网络广告行业年度监测报告
中国网络广告行业年度监测报告2015-05-01分析师 徐冬梅艾瑞咨询艾瑞咨询 2014年中国网络广告市场年度盘点盘点一:阿里、京东领衔上市风云,BAT再掀融资高潮;盘点二:新浪微博一家独大,微信试水微信营销。2014年网络广告市场规模达1540亿...
View Article“流量”时代何时走向终结?
本文为投稿,作者是触控科技胡智涛。流量,一个在互联网时代近乎被玩坏了的词,一个被证实了近十年,从PC时代走到移动时代的词,一个看似完美的核心指标,如今却显得有些失效。...
View ArticleMapReduce案例之倒排索引
1 倒排索引 1.1 倒排索引 "倒排索引"是文档检索系统中最常用的数据结构,被广泛地应用于全文搜索引擎。它主要是用来存储某个单词(或词组)在一个文档或一组文档中的存储位置的映射,即提供了一种根据内容来查找文档的方式。由于不是根据文档来确定文档所包含的内容,而是进行相反的操作,因而称为倒排索引(Inverted Index)。 1.2 应用场景...
View Article