[原]阿里巴巴B2B搜索学习
1.搜索业务主搜索:商品搜索、商家搜索、采购搜索、app搜索行业搜索:淘货源、淘工厂、聚好货、主题市场、品牌馆等2.优势由于用户多,需求强烈,收益大,所以功能、场景、架构做到极致高效。代码复用性强:基础通用功能进行组件抽象化组件通用性好:一些组件或者组件进行组合的服务,适用更多场景,支持更多功能转化效果好:算法做的比较深入、细致3.搜索技术架构架构分为三部分:离线、实时、在线。离线NLP文本分析:N...
View Article小tip: 使用SVG寥寥数行实现圆环loading进度效果
by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=4889一、无题如题。二、正文设计师设计了一个图片上传圆环loading进度效果。如下截图: 首先,CSS3是可以实现的,以前写过一篇转大饼的文章:“...
View Article又来一只开放API——基于FAQ的问答机器人
FAQ,就是问与答嘛!问答机器人,是基于已有问答对进行学习,然后对用户的问题给出相应答复的系统。 现在是一个知识爆炸的时代,考虑到执行的效率等,所以,机器的学习也是按照行业来的。先要给系统提供学习的资料,然后才能提供相对行业的能力。...
View Article可远程开走通用汽车的黑客设备OwnStar
汽车安全愈发严峻,黑客与极客们不断的开发新技能、新设备以攻破汽车。从去年极棒现场破解特斯拉,到今年的 宝马汽车漏洞,都在暗示着汽车行业安全需严肃以待。 有安全研究人员开发了一个名为OwnStar的小设备,它可以劫持移动APPOnStar RemoteLink(OnStar公司出品的汽车辅助手机应用)的流量,对通用汽车进行远程定位、解锁和启动。该设备由安全研究员、硬件黑客Samy...
View ArticleActivity跳转的数据交换问题---学习笔记
以解决这两个问题为例:问题一:有两个Activity(A和B),从A跳转到B,同时B需要A中的数据:效果图: 代码: MainActivity类:package com.test.bundletest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import...
View Article央行第三方支付新规,到底规的是啥?
周五下午4点左右,央行官网发出了《关于向社会公开征求<非银行支付机构网络支付业务管理办法>意见的公告》,这份意见稿一出炉,就引起广泛讨论。一我注意到,很多媒体都把目光集中到:用户每日可以支付多少这个数字上。比如,这样的标题:央行拟为网络第三方支付定规矩每天限额5000元。这个说法主要来自于这份意见稿的第二十八条,原文是这样的:第二十八条...
View ArticleJMX在Tomcat中的应用
一、 JMX 简单介绍 Tomcat 从 5.0 版本开始引入 JMX ,力图使 JMX 成为 Tomcat 未来版本的管理工具和平台。首先,让我们来对 JMX 做一个简单了解。 JMX 是 Java Management Extension 的缩写,可译为 Java 管理工具扩展,扩展的意思就是 JMX 不包含在标准的 J2SE 中,我们必须要另外下载 JMX RI 的实现。不过,这种把 JMX...
View Articlelog4j自动日志删除(转)
最近要实现定期删除N天前的日志。 以前都是利用运维的一个cron脚本来定期删除的, 总觉得可移植性不是很好, 比如要指定具体的日志文件路径, 有时候想想为什么log4j自己不实现这个功能呢? 后来发现在logback中已经实现了这个功能. 其配置如下: Xml代码 <appender name="vstore"...
View ArticleFFmpeg项目负责人Michael Niedermayer宣布辞职
FFmpeg社区再次发生了一件“戏剧性”的事件:担任FFmpeg项目负责人长达11年的Michael Niedermayer宣布辞职。...
View Article说说Cookie和Session - 逝宇、
Session和Cookie在网站开发中是用来保存用户与后端服务器的交互状态。它们有各自的缺点和优点。而且,他们的优点和应用场景是对立的。...
View Article[转]判断文件编码
package com.billows.util; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import...
View Article让我们准备祭奠小米帝国
文/科技老周“引子”这是一篇长文,事情从昨天接的一通电话开始,这通电话的另一头是深耕手机行业十几年的另外一个品牌的老总,如果仅仅是他说小米今年日子不好过,还不足以让我写下这样的标题,直到今天下午拜访的 3 家深圳硬件供应商老板也给出了同样的感慨,以及我所潜伏的一个手机黄牛群给出的反映(这个群有超过 750 名大小黄牛,有 3...
View Article软件缺陷的有效管理
“这次发布之前怎么这么多的缺陷,是不是需要分析一下啊?” 答案是肯定的,可是这个时候才想起要分析已经有点晚了,有可能这些缺陷很难分析了。这是发生过的一个真实场景,所记录的缺陷包含信息很有限,很难有效的做好分析!本文就来聊聊如何有效的管理和分析缺陷。缺陷记录曾经有个项目是在 QC (Quality Center)里记录缺陷,需要填写很多必填属性字段,加上 QC...
View Articlelinux下epoll模式和select模式的区别
一.了解nginx 支持高并发连接。官方测试的是5w并发连接但在实际生产中可制成2-4w并发连接数,得益于nginx使用最新的epoll(linux 2.6内核)和kqueue(freebsd)网络I/O模型。而apache使用的则是传统的select模型,其比较稳定的prefork模式为多进程模式,需要经常派生子进程,所消耗的CPU等服务器资源要比nginx高的多。二.select...
View ArticleZookeeper开源客户端框架Curator简介
Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用ZooKeeper的过程中遇到的问题, 我们也遇到了, 所以开始研究一下, 首先从他在github上的源码,...
View Article使用 Lua 编写一个 Nginx 认证模块
需求一览我考虑了几种解决方案,罗列如下:用一个简单的Python/Flask模块来做代理和验证。一个使用subrequests做验证的nginx模块(nginx目前可以做到这一点)使用Lua编写一个nginxren认证模块 很显然,给整个系统添加额外请求将执行的不是很好,因为这将会增加延迟(特别是给每一个页面文件都增加一个请求是很让人烦恼的).这就意味着我们把...
View Article谈ESB服务总线改进
对于消息中间件部分进行单独剥离,即讲服务设计和ESB协议转换和适配部分同消息中间件分离,对于消息中间件部分初步考虑采用RabbitMQ或zeroMQ来实现,其中zeroMQ由于用c语言实现,相当来说更加轻量和高性能。但是RabbitMQ本身更适合做一个企业级的消息系统,其在集群,持久化,高可用性和分布式可扩展性方面往往更加有优势。相当来说RabbitMQ往往是更好的选择。...
View Article探究android:largeHeap
在日常的Android开发中,我们必然遇到过OutOfMemoryError这样的崩溃,产生的原因无外乎两点,一是内存过小不够用,二是程序设计有误,导致不能释放内存,其中后者情况较多。在解决这个问题时,我们亦或多或少听到android:largeHeap,然而这个概念又是什么呢,它该如何使用,存在哪些问题呢。本文讲比较全面介绍Android中的largeHeap帮助各位全面深入了解这个概念。磨刀不误...
View Article今天面试总结:INSERT并发过大导致锁表问题解决
今天去面试被这个问题问挂啦,一开始真没听懂他说的啥,本来想用分表分库这种高大上的东西忽悠一下,后来还是说不知道就走人, 现总结下如何解决这个问题: 1.临时方案1:查看锁表情况并处理锁表 /* *locked *query locked object and analyse reason,kill it * */ select 'alter system kill session ''' ||...
View Article