数据库索引的作用和优点缺点
数据库索引的作用和优点缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。...
View ArticleCDN缓存策略
CDN这个东西,当然是个好东西…… 所以看到有FAQ就理所当然的复制下来,其实,最近我突然想到一件事情,中国的地区域名还有一个很有意思的地域域名,那就是js.cn,所以,我悄悄的申请了两个域名,cache.js.cn和cdn.js.cn,就是想用来做这种CDN转发,当然,只是简单的。。。...
View ArticleSpark MLlib中的协同过滤
本文主要通过Spark官方的例子理解ALS协同过滤算法的原理和编码过程,然后通过对电影进行推荐来熟悉一个完整的推荐过程。协同过滤协同过滤常被应用于推荐系统,旨在补充用户-商品关联矩阵中所缺失的部分。MLlib当前支持基于模型的协同过滤,其中用户和商品通过一小组隐语义因子进行表达,并且这些因子也用于预测缺失的元素。Spark MLlib实现了 交替最小二乘法(ALS) 来学习这些隐性语义因子。在...
View ArticlePPP协议
PPP协议概述PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。 PPP是目前使用最广泛的数据链路层协议,不管是低速的拨号猫连接还是高速的光纤链路,都适用PPP协议。因特网用户通常都要连接到某个ISP 才能接入到因特网。...
View Article三种解密 HTTPS 流量的方法介绍
标签: HTTPS Web 安全是一项系统工程,任何细微疏忽都可能导致整个安全壁垒土崩瓦解。拿 HTTPS 来说,它的「内容加密、数据完整性、身份认证」三大安全保证,也会受到非法根证书、服务端配置错误、SSL 库漏洞、私钥被盗等等风险的影响。很多同学认为只要访问的网站地址前有一把小绿锁就绝对安全,其实不然。本文通过介绍三种最常规的 HTTPS 流量解密方法及原理,浅谈一下 HTTPS...
View ArticleSocket.IO 订阅 Redis Channel
在Node.js程序中,可以借助 Socket.IO来构建实时应用。 然而有时候后台与Socket.IO是异构的,比如Java、Python的Web后台。 这时可以利用 Redis的订阅/发布机制作为中转,连接异构的后台和Socket.IO服务。 本文介绍如何在Socket.IO中订阅Redis Channel。至于如何在Java/Python/C#中发布消息到Redis...
View Article魅蓝 note3 上手体验 | 这是千元机最好的样子
作者: 不像大爆炸的colorvc由于中途砍掉了「小屏旗舰」PRO 5 mini,导致从去年 10 月底发布魅蓝 metal 以来,魅族在长达半年的时间里没有发布任何一款新手机。不过在今天,我们总算等来了魅族 2016 年的「第一发」,这次的主角是魅蓝 note3。这真的不是 iPhone 6?魅蓝 note3 延续了 MX5 和 PRO 5 的设计风格,屏幕部分使用 2.5D...
View Article微信官方UI库:WeUI
WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素演示地址; http://weui.github.io/weui/项目地址:...
View Article谁是最快的Go Web框架
前几天我写了一篇文章: 超全的Go Http路由框架性能比较,利用Julien Schmidt实现的 benchmark测试框架对几乎所有的go web框架的路由功能进行了比较。我本来以为对Go web框架的性能考察就告以段落了,直到我写了一段简单的代码测试Irsi,用来模拟实际产品中的处理,才发现了Julien...
View ArticleSpark高效的分布式管理
概述 什么是Spark Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出和结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的map...
View ArticleAndroid 性能典范:拯救计划
前言今天逛稀土时偶然看到 hanks分享的一篇英文文章,粗略浏览便已觉得不错,因此翻译成中文,与君分享。 原文地址: Android Performance Patterns: Rescue...
View Article干货|建议初创团队起初也要构建分布式应用
干货|建议初创团队起初也要构建分布式应用 本文内容整理自W-Time技术分享沙龙-天津站现场演讲《一切都是分布的》,演讲者:李傲,问啊联合创始人,前中交车联网总架构。...
View ArticleCNNIC:2015年中国社交应用用户行为研究报告(附下载)
报告下载:添加199IT官方微信【i199it】,回复关键词【2015中国社交应用用户行为研究】即可中国互联网络信息中心(CNNIC)发布《2015年中国社交应用用户行为研究报告》。本报告中,CNNIC把国内的社交应用类型主要分为即时通信工具、综合社交应用、图片/视频社交应用、社区社交应用、婚恋/交友社交应用和职场社交应用等六大类。其中即时通信工具的使用率最大,占手机网民的90.7%;综合社交应用的...
View ArticleSpark在美团的实践
本文已发表在《程序员》杂志2016年4月期。前言美团是数据驱动的互联网服务,用户每天在美团上的点击、浏览、下单支付行为都会产生海量的日志,这些日志数据将被汇总处理、分析、挖掘与学习,为美团的各种推荐、搜索系统甚至公司战略目标制定提供数据支持。大数据处理渗透到了美团各业务线的各种应用场景,选择合适、高效的数据处理引擎能够大大提高数据生产的效率,进而间接或直接提升相关团队的工作效率。...
View Article浏览器同源政策及其规避方法
浏览器安全的基石是"同源政策"( same-origin policy)。很多开发者都知道这一点,但了解得不全面。本文详细介绍"同源政策"的各个方面,以及如何规避它。一、概述1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的...
View Article电子商务的支付信息在提交订单时候有哪些技术可以保证交易金额、数量、等相关参数不被主动攻击篡改提交?
题主提到的问题,虽然是防篡改问题,但大部分情况下防篡改问题,都会涉及防抵赖、防泄密等安全问题。 大的思路:尽量在服务器端对数据进行计算、加密、签名、验签,避免将加密/签名算法及加密/签名密钥暴露给外界,降低被攻击的可能性。 针对防篡改的方案,Web端与移动端的方案不完全相同。...
View Article谈恋爱对男人来说,意味着什么?
文:奔放的招财猫 在诸多的影视剧中,无论古装还是都市,有一句耳熟能详的台词: 我得不到你的心也要得到你的人。这句台词多半是一些“反面”人物说出来的,有一定的阴暗成分,但是...
View Article