Stella981 Stella981
4年前
Lucene 源码分析之倒排索引(二)
本文以及后面几篇文章将讲解如何定位Lucene中的倒排索引。内容很多,唯有静下心才能跟着思路遨游。我们可以思考一下,哪个步骤与倒排索引有关,很容易想到检索文档一定是要查询倒排列表的,那么就从此处入手。检索文档通过调用IndexSearcher.search(Queryquery,intn)方法返回匹配的文档。publiccla
可莉 可莉
4年前
20 行代码:Serverless 架构下用 Python 轻松搞定图像分类
「图像分类」是人工智能领域的一个热门话题,我们在实际生活中甚至业务的生产环境里,也经常遇到图像分类相似的需求,如何能快速搭建一个图像分类或者内容识别的API呢?我们考虑使用ServerlessFramework(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.c
Wesley13 Wesley13
4年前
thinkphp整合系列之友盟消息推送
上篇文章 thinkphp集成系列之phpmailer批量发送邮件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbaijunyao.com%2Farticle%2F69)讲过的;邮件有着零成本、内容丰富的优点;但是一个非常硬的硬伤;这家伙的及时性太差了;尤其是随着90、00
Stella981 Stella981
4年前
Python 实现网页截屏、查库、发邮件
本文介绍了使用Python(2.7版本)实现网页截屏、查库、发邮件的demo。用到了selenium、phantomjs、mailer、jinja2、mysqldb还有image,都是比较典型的用法,可复用性比较强。代码本demo是用于发周报邮件的,周报内容包括数据库中的记录以及网页指定元素的截屏。linux中可以用cro
Stella981 Stella981
4年前
LiveVideoStack上海沙龙tutorabc、沪江、声网,讲了什么?(含资料下载)
文|rpandora出处|LiveVideoStack梅雨虽大,没有阻止80位技术小伙伴的步伐,对内容的渴望也远不止于现场,遗憾无法亲临的小伙伴通过直播的方式远程参与。而正是大咖的干货和小伙伴的热情,铸就了LiveVideoStackMeet的精彩。讲师风采首先,来自tutorabc的研发总监董海冰为我们带来
Stella981 Stella981
4年前
JavaScript 异步编程
❝掌握JavaScript主流的异步任务处理(本篇文章内容输出来源:《拉钩教育大前端训练营》参阅《你不知道的JavaScript中卷》异步章节)❞JavaScrip采用单线程模式工作的原因,需要进行DOM操作,如果多个线程同时修改DOM浏览器无法知道以哪个线程为主。JavaScirpt分为:同步模式、异步模式同步
Stella981 Stella981
4年前
9102最新前端工程师自检清单
点进来的大佬肯定都是比我优秀的坏淫又是偷懒的一天...!(https://oscimg.oschina.net/oscnet/599eadc4593dc17fd2dc93cb34da2a33e50.jpg)此图致敬写了想了一天文章内容也没想出来菜菜的自己......长路漫漫...愚公移山哪...!(https://o
Wesley13 Wesley13
4年前
JAVA招聘数据概览—— 哪有什么互联网寒冬,你穿的少而已?
引子:哪有什么互联网寒冬,你穿的少而已!(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FZJKxnB933bunNj7RP2lkg),看了这篇文章,有感而发,写下了如下内容!说明此处不讨论代码,为了数据不被滥用,我也不打
Stella981 Stella981
4年前
SpringBoot2.x版本整合Redis进行数据缓存
项目放在github:在缓存开发中,有两个重要的接口:在这里面:  @Cacheable:  如果用这个注解标注在方法上,那么方法的结果就会被缓存存起来,这个多用于在查询的时候进行使用    比如: publicusergetuser(Integerid) 这个方法用这个注解标注的话,通过id查到的内容就会杯存在缓存中进行保存
Stella981 Stella981
4年前
BlockingQueue(阻塞队列)详解
注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。一.前言  在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程