在 HTML 內嵌 JSON object 時要注意的事情…
有時候我們會因為效能問題,在 HTML 內嵌入 JSON object,而不是再多一個 HTTP request 取得。但「嵌入」的行為如果沒有處理好,就產生非常多 XSS attack vector 可以玩。首先最常犯的錯誤是使用錯誤的 escape function:<!DOCTYPE HTML><html><body><script> var a...
View ArticleCSS3 Media Queries在iPhone4和iPad上的运用
http://www.w3cplus.com/css3/css3-media-queries-for-iPhone-and-iPads那么以后大家在iPhone4和iPad设备上,就可以按照横竖板来定样式了: 1、iPhone4竖板 @media only screen and (-webkit-min-device-pixel-ratio : 1.5) and...
View ArticleWordPress的SEO优化技巧
随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要的东西, 并记住这个网站. 也就是说, 搜索引擎会带来很多有价值的流量, 所以花点时间针对搜索引擎优化一下 WordPress 博客也是值得的. 本文将为你分享一些 WordPress SEO...
View ArticleOracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表,...
View Article查看表空间使用情况
select username,default_tablespace from dba_users; select t.tablespace_name, round(t.bytes / 1024 / 1024 / 1024, 2) || 'G' "总大小", round((t.bytes - f.bytes) / 1024 / 1024 / 1024, 2) || 'G' "已使用",...
View ArticleQuartz任务监控管理 (1)
Quartz任务监控管理,类似Windows任务管理器,可以获得运行时的实时监控,查看任务运行状态,动态增加任务,暂停、恢复、移除任务等。对于动态增加任务,可以参加我的前一篇文章《Quartz如何在Spring动态配置时间》,本文在前文的基础上扩展,增加暂停、恢复、移除任务等功能,实现Quartz任务监控管理。 先看一下最终实现实现效果,只有两个页面 ,如下...
View Articlequatrz 任务监控管理 (2)
在《Quartz 任务监控管理 (1)》http://www.iteye.com/topic/441951?page=1中,我们知道实现的因难是Job持久化需要序列化,主要是以处下三个问题: 一、org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean报...
View Article12306抢票攻略:抢票插件 + Host刷低PING
春运又要来了,经过双11、双12、圣诞节的秒杀洗礼,大家的手速肯定快了不少吧,不过这次可是春运,压力绝对不比双12秒到大额红包的概率小,之前还能通过抢票器抢票,后来12306偷师度娘,放出了万恶的神兽——验证马,顿时举国一片哀嚎,不过这次,我通过最新的抢票插件和Host刷低PING的办法,成功帮几个同事抢到车票,趁这段时间空空,就上来给大家播一段,献丑,献丑,呵呵。...
View Article影响Socket数据接收发送的选项设置
为了叙述比较方便,我们先从JavaSocket模型说起JavaSocket模型 javaSocket模型如下图所示: Java Socket运行在JVM或者底层OS提供的native socket之上,所有对Java Socket的操作都反映到native socket。所以从Socket发展渊源看,影响Socket性能的选项也必然是native...
View Article案例干货:数据到底如何搞定电影票房预测?
怎样利用微博数据从股市中掘金?气象台怎样预报天气并发布预警?Google如何通过搜索行为预报流感爆发?这些有趣的问题背后,其实都隐藏着...
View ArticleGartner:2014年企业管理软件将引领IT增长
根据市场研究公司Gartner近日发布的全球IT支出预测报告,2014年企业软件将成为IT支出增长的核心动力,年度增长率将高达6.8%,市场规模从2013年的3000亿美元增长至3200亿美元。Gartner还预测,2014年全球IT支出将增长3.1%至3.8万亿美元,在增长迅速的企业软件市场,客户关系管理CRM和供应链管理SCM的销售增长较快,因为企业纷纷更新系统以期提供更好的客户服务。对于在这个...
View Article分布式检索系统 ElasticSearch
ElasticSearch最近发展不错,github等都用它,可以关注I下。ElasticSearch是分布式,REST风格,搜索和分析系统。具有实时数据,实时分析,分布式,高可用性,多租户,全文搜索,面向文档,冲突管理,自由模式,rest风格API,每个操作的持久性,Apache 2的开源许可证,基于Apache Lucene之上的特点。http://www.elasticsearch.org/
View Article初探nmap
在总结初探MSF自动攻击这篇文章的时候,涉及到nmap,大致搜了些许nmap是一款端口扫描器太屌了,故专门出一篇博文来总结nmap===================================1. nmap规定的六种端口状态open探测报文到达了端口,端口有响应:我有应用程序监听- SYN/ACKclosed探测报文到达了端口,端口有响应:我没应用程序监听 - RST...
View ArticlejQuery实现鼠标移上弹出提示框,移出消失
<TD>里有一行数据 “那片笑声让我想起......” 假设超出规定长度将用......代替,而现在要通过鼠标移动到......上 显示全部内容,移出则消失。如下图:<a href='#' onMouseOver='mouseOver(this,event,"+s+");' onMouseOut='mouseOut();'>.....</a>...
View ArticleMapReduce编程模型
MapReduce是一个Google发明的编程模型,也是一个处理和生成超大规模数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于<Key,Value>对的数据集合,输出的中间结果基于<k,v>对的数据集合,然后再创建一个Reduce函数用来合并所有的具有相同中间Key值的中间Value值。MapReduce架构的程序可以实现在大量普通配置的设备上实现分布式计算...
View ArticleAngularJS基本特性介绍
Hello World使用AngularJS非常简单,如下: <!doctype html><html ng-app><head><script src="http://code.angularjs.org/angular-1.0.1.min.js"></script></head><body> Hello...
View Article(转)Oracle中Hint深入理解
原文出处: http://czmmiao.iteye.com/blog/1478465 Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从...
View Article编写高质量的Java代码
Java开发通用方法和准则 不要在变量和常量出现易混淆字母:int i=1l;不要让常量变成变量;三元操作符的值类型务必保持一致; 避免带有变长参数的方法重载:Java 5 引入了变长参数,varags, 用…表示,变长参数必须是最后一个参数,一个方法不能有多个变长参数;别让null和空值影响到变长方法,主要出现在在变长方法的重载; 少用静态导入:如import static...
View Article使用libdrizzle实现mysql代理服务器的问题及优化
近期项目需要一个mysql代理服务器,实现mysql协议代理和路由功能,形成简单的mysql集群服务。现成的开源方案是mysql-proxy , 分析功能和源代码后发现跟我们的应用场景不太匹配,于是决定重新实现一个符合需求的mysql代理服务器,考虑到需要完美支持mysql协议,优先选择了libdrizzle库,...
View Article