关于 Web 安全,99% 的网站都忽略了这些
作者:肖光宇 野狗科技联合创始人,先后在猫扑、百度、搜狗任职。技术栈较广,曾经致力于数据分析,异常检测领域,通过数学模型和机器学习解决用户输入和搜索广告中的反作弊难题。也曾做过java开发,熟悉从网络到前端的全部技术。...
View Article电商数据分析基础指标体系
信息流、物流和资金流三大平台是电子商务的三个最为重要的平台。而电子商务信息系统最核心的能力是大数据能力,包括大数据处理、数据分析和数据挖掘能力。无论是电商平台(如淘宝)还是在电商平台上销售产品的卖家,都需要掌握大数据分析的能力。越成熟的电商平台,越需要以通过大数据能力驱动电子商务运营的精细化,更好的提升运营效果,提升业绩。构建系统的电子商务数据分析指标体系是数据电商精细化运营的重要前提,本文将重点介...
View Articlespringmvc参数类型转换三种方式
SpringMVC绑定参数之类型转换有三种方式: 1. 实体类中加日期格式化注解 @DateTimeFormat(pattern="yyyy-MM-dd hh:MM") private Date creationTime; 2.在Controller类的方法中加入一段代码 /** * 在controller层中加入一段数据绑定代码 * @param webDataBinder...
View Article说说pg中的检查点(checkpoint)之一
最近一直在使用pgbench对pg进行压测,在压测的过程中,发现checkpoint的发生会对数据库的性能产生极大的影响. 想看到最近有没有发生checkpoint,有两种比较简单的方式:...
View ArticleJsoup获取全国地区数据(省市县镇村) - liushaofeng.cn
最近手头在做一些东西,需要一个全国各地的地域数据,从省市区到县镇乡街道的。各种度娘,各种谷歌,都没找到一个完整的数据。最后功夫不负有心人,总算找到一份相对来说比较完整的 数据,但是这里的数据也只是精确到镇级别,没有村一级的数据(后来通过分析数据源我知道了为什么,呵呵),在加上博主提供的有些数据存在冗余,对于有强迫症和追求完美的我,心想着我一定要自己动手去把这部分数据给爬取出来。...
View ArticleElasticsearch 学习笔记
安装 Elasticsearch 1:解压下载的安装包 elasticsearch-1.7.2.zip 修改 node.name: es(集群状态名字一致) 2:在https://github.com/elasticsearch/elasticsearch-servicewrapper下载该插件后,解压缩。将service目录拷贝到elasticsearch目录的bin目录下。 3:...
View Article微博推荐架构的演进
0引言微博(Weibo)是一种通过关注机制分享简短实时信息的广播式社交网络平台。微博用户通过关注来订阅内容,在这种场景下,推荐系统可以很好地和订阅分发体系进行融合,相互促进。微博两个核心基础点:一是用户关系构建,二是内容传播,微博推荐一直致力于优化这两点,促进微博发展。如图1所示: 图1...
View Article阿里力推“神马搜索”:这一拳,不轻不重的打到了百度的心窝上
昨天,阿里巴巴召开了旗下移动搜索品牌“神马搜索”的品牌发布会,在会上宣布,推出了全新的移动搜索交互产品——“ 蓝光模式...
View Article研究称87%的Android设备不安全
剑桥大学发表的一项研究(PDF)称,87.7%的Android设备至少存在一种已知的高危漏洞。 研究调查了20,400部设备的版本信息,然后比较了已知的13种高危漏洞,根据运行的版本是否已经打上补丁将其标记为安全或不安全。研究发现,...
View Article如何给软件开发项目估价?
“兄弟,你看做这样一个软件需要多少钱?” 这估计是所有软件从业人员被问的最多也是最无奈的一个问题。这个问题等同于,“你看装修一个 100 平米的房子需要多少钱?”。软件开发你不懂,装修你总懂吧,100 平米的房子装修从 10 万到 100...
View ArticleFTP之PASV与PORT
FTPFTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。PORT &...
View ArticleJedisPool异常Jedis链接处理 - wc的一些事一些情
问题现象 基于JedisPool管理Jedis对象,通过get方法获取值,出现key对应的value值错误,例如:K Va ab bJedis.get(“a”)==’b’;通过获取key为a的值,但获取了值b来。同一套代码的项目,分别部署在两个不同的应用集群,其中一个集群出现这种问题,而另一个集群却没有出现。 问题分析...
View ArticleTomcat7集群共享Session 基于redis进行统一管理
背景: 很多时候,生产环境,需要多个tomcat协作,那么session的统一管理是一个首先需要解决的问题。session的统一管理有很多解决方案,比如存储至数据库、memcache、redis。那么我想给大家介绍的是将session存储至redis这个方案。 先要感谢开源项目 tomcat-redis-session-manager,感谢作者...
View ArticleApache与Nginx的点点滴滴
一、Apache相关 1、Apache默认是采用HTTP1.0的,开启HTTP1.1的方式如下: SetEnv force-proxy-request-1.1 1 2、采用反向代理的参数:ProxyRequests off; 3、通过Apache代理目标系统,可以修改目标系统response中Set-Cookie中的参数, 如:domain、path等的修改,格式如下:...
View Article[职业生涯] 华为的高工资根本就不叫高工资
发信人: artech17 (冷静聪慧,坚韧不拔), 信区: WorkLife 标 题: 华为的高工资根本就不叫高工资 发信站: 水木社区 (Thu Oct 15 21:09:57 2015), 站内 华为所谓的高工资不就是多了个股票分红吗?去掉分红,和外企工资差不多吧。但是工作强度比外企可要至少double了。...
View Article如何做用户教育?
做产品设计的这几年,之前一直以为,用户教育,培养用户认知,只能通过产品设计。1,用已有的经验,认知去击中关于用户教育,我最多,也是最初的思考就是利用用户的已有经验。对于此前已有类似产品的时候,抄袭是一个简单有效(但面上无光)的做法,而对于一个从未出现过的产品,就需利用用户的线下经验(还有潜意识)我有一篇几年前的文章说的就是这点(http://kant.cc/post467.html,突然觉得这篇文章...
View ArticleHTML 5 APIs 是如何跟踪用户轨迹的
如果你认为 IP 地址、cookies 和 HTTP 头是在 web 上唯一标识和跟踪用户的要素的话,那么你就大错特错了!新的现代化特征辨别技术依赖于以下多种要素:IP地址Cookies语言时区HTTP 头(用户代理, 参考页等)HTML5 APIs(WebRTC, Battery API等)HTML5 和 CSS3 特征检测CSS 媒体查询WebGL浏览器插件(Flash,...
View ArticleSpring的quartz定时器同一时刻重复执行二次的问题解决
最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,在tomcat或jboss下都如此。 打印出他们的hashcode,发现是不一样的,也就是说,在web容器启动的时候,重复启了两个quartz线程。 研究下来发现quartz确实会加载两次: 第一次:web容器启动的时候,读取applicationContext.xml文件时,会加载一次。...
View Article微信开发之获取OAuth2.0网页授权认证和获取用户信息进行关联
最近有做了关于微信公众号和自己网站用户进行用户关联授权登录的一个功能,主要是用户关注该公众号,点击会员中心,则会弹出需要关联授权的网页授权:OAuth2.0网页授权,然后用户同意获取用户信息,进行用户和网站的关联,然后用户则可以使用微信进行登录。 本次做的是一个在Java的Action层处理各个返回参数获取数据。 一、 使用到的工具:...
View Article