首页 文章 精选 留言 我的

文章列表

共 677 篇
使用Python实现一个大数据搜索引擎

使用Python实现一个大数据搜索引擎

搜索是大数据领域里常见的需求。Splunk和ELK分别是该领域在非开源和开源领域里的领导者。本文利用很少的Python代码实现了一个基本的数据搜索功能,试图让大家理解大数据搜索的基本原理。 布隆过滤器 (Bloom Filter) 第一步我们先要实现一个布隆过滤器。 布隆过滤器是大数据领域的一个常见算法,它的目的是过滤掉那些不是目标的元素。也就是说如果一个要...

彻底搞懂为什么Java内存会泄露[转]

彻底搞懂为什么Java内存会泄露[转]

Java内存回收方式 Java判断对象是否可以回收使用的而是可达性分析算法。 在主流的商用程序语言中(Java和C#),都是使用可达性分析算法判断对象是否存活的。这个算法的基本思路就是通过一系列名为"GC Roots"的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引...

厉害了,龙果!开源中国颁发证书:GVP-码云最有价值开源项目(roncoo-pay)

厉害了,龙果!开源中国颁发证书:GVP-码云最有价值开源项目(roncoo-pay)

roncoo-pay (龙果支付系统) roncoo-pay是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量、便捷、易用,且集支付、资金对账、资金清结算于一体的支付系统,满足互联网业务系统的收款和业务资金管理需求。 厉害了,龙果!《龙果开源支付系统》再次获得广大码友及开源中国码云的认同,被评为:GVP-码云最有价值开源项目(ro...

区块链到底是个什么?一幅漫画让你秒懂!

区块链到底是个什么?一幅漫画让你秒懂!

区块链究竟是什么? 区块链是一个由不同节点共同参与的分布式数据库系统,是开放式的账簿系统(ledger)。 它是由一串按照密码学方法产生的数据块或数据包组成,即区块(block),对每一个区块数据信息都自动加盖时间戳,从而计算出一个数据加密数值,即哈希值(hash)。 每一个区块都包含上一个区块的哈希值,从创始区块(genesis block)开始链接(ch...

用python搭建《百万赢家》自动搜索答案

用python搭建《百万赢家》自动搜索答案

用python搭建百万答题、自动百度搜索答案。 使用平台 windows7 python3.6 MIX2手机 代码原理 手机屏幕内容同步到pc端 对问题截图 对截图文字分析 用浏览器自动搜索文本 使用教程 1、使用Airdroid 将手机屏幕显示在电脑屏幕上。 也可使用360手机助手实现。不涉及任何代码。实现效果如图: 2、在提问出现时,运行python程序...

水平分库如何做到平滑扩展

水平分库如何做到平滑扩展

这个对于我们常用的分库分表方案来说,有很大的优势,分库分表的扩容是一件头疼的问题,如果采用对db层做一致性hash,或是中间价的支持,它的成本过于高昂了,如果不如此,只能停机维护来处理,对高可用性会产生影响。 那是否有方案,既可以快速扩展,又不降低可用性?这一篇,我们聊聊分库分表的扩展方案,供大家一起探讨。 一、水平分库扩展问题 为了增加db的并发能力,常...

了解人工智能之基础概念-基本概念问答

了解人工智能之基础概念-基本概念问答

在关注了机器学习一段时间以后,最近我开始投入到这个领域的研究中。 去年,我开始学习自然语言处理的相关知识,并撰写了一些这方面的文章。 同时我开始更广泛地接触机器学习理论,并主要专注于文本理解和文本处理。周围一些对人工智能有兴趣的朋友和同事时常会问我一些相似的问题,而我尽可能地就我所知道的给予他们回答。因为在理解以及真正运用那些高深的数学知识之前,还要具备一些...

分布式系统关键点

分布式系统关键点

分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远...

微服务下的网关与容错【转】

微服务下的网关与容错【转】

自从微服务概念以来,众多的软件架构在践行着这一优秀的设计理念。各自的系统在这一指导思想下收获了优雅的可维护性,但一方面也给接口调用提出了新的要求。比如众多的API调用急需一个统一的入口来支持客户端的调用。在这种情况下API GATEWAY诞生,我们将接入、路由、限流等功能统一由网关负责,各自的服务提供方专注于业务逻辑的实现,从而给客户端调用提供了一个稳健的服...

Maven远程仓库的各种配置

Maven远程仓库的各种配置

1.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很多,有时候也无法满足我们项目的需求,可能项目需要的某些构件中央仓库中是没有的,而在其他远程仓库中有,如JBoss Maven仓库。这时,可以在pom.xml中配置该仓库,代码如下: 1 <!-- 配置远程仓库 --> 2 &l...

我要用人工智能指挥全国100万“外卖小哥”[转]

我要用人工智能指挥全国100万“外卖小哥”[转]

三伏天,还有什么人能随叫随到?唯有外卖小哥! 可是有谁知道,全国有100多万的外卖小哥都听命于杭州下城区一家叫作“点我达”互联网公司的调度。 人工智能指挥“千军万马” 点我达是“即时物流”的开创者。2015年6月上线,做的是末端即时物流服务,俗称“最后一公里”。配送的品类很多,包括外卖、末端包裹、生鲜、水果、鲜花、蛋糕等。 上线仅2年,点我达的业务范围已经覆...

程序员如何利用业余时间学习多门技术以及开发业余项目[转]

程序员如何利用业余时间学习多门技术以及开发业余项目[转]

我的学习方法 在开始介绍我开发业余项目的经验前,先和大家分享一下我的学习方法吧,不过我认为学习这件事情因人而异,每个人都有适合自己的学习方式,所以这是作为一个参考,希望大家也都能先找到适合自己的学习方法。 我在学习一门技术的时候,通常都是直接切入实践,曾经我也尝试先看各种基础的语法或者稍微深入的一些设计模式之类的书籍,但是发现这种方式对我来说很低效。 例如 ...

分享赢低价

分享赢低价

分享赢低价 优惠规则:每分享一个300人以上与课程技术相关的QQ群即可获得相应的价格优惠 分享步骤: 第一步:把课程介绍中指定的相应文字,复制分享到300人以上与课程技术相关的QQ群(龙果官方群不算) 第二步:分享后截图,联系学院客服提供截图凭证确认优惠金额 第三步:提交订单,客服修改订单价格,完成支付。 分布式架构课程-组合套餐¥1699 80元/群 40...

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册