编程一生 编程一生 / 2 天前

实现一个自己的搜索引擎的初始规划(2017 版)

在想自己和刚毕业的时候处理问题有什么不同。刚毕业的时候如果想卸载停用什么东西提示说正在使用,我就去找个强力卸载软件。如果我想清理浏览器缓存,会直接用工具,如果想找到缓存路径选择性的清理,会百度一下这个浏览器的默认缓存路径在哪里。现在,我会打开资源监视器查看磁盘活动,对文件,找到使用文件的进程;对应用,找到它在读写的文件路径。   现在接口服务组的性能卡在memcahe缓存上。对于缓存的......

搜索引擎

兜里有辣条 兜里有辣条 / 2 天前

数据库索引为什么用B+树实现?

这一系列涵盖了数据库索引从理论到实践的一系列知识,一站式解决了从理解到融会贯通的全过程,相信每一篇文章都可以给你带来更深入的体验。 为什么使用B+树?大家在数学课上一定听说过一个例子,在一堆已经排好序的数字当中找出一个特定的数字的最好办法是一种叫“二分查找”的方式。具体的过程就是先找到这些数字中间的那一个数,然后比较目标数字是大于还是小于这个数;然后根据结果继续在前一半或者后一半数......

数据库 索引 B+树

kbsc13 kbsc13 / 3 天前

模型评估、过拟合欠拟合以及超参数调优方法

2019 年第 29 篇,总 53 篇文章 本文大约 9700字,建议收藏阅读 机器学习入门系列(2)--如何构建一个完整的机器学习项目, 第十一篇! 该系列的前 10 篇文章: 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一) 机器学习数据集的获取和测试集的构建方法 特征工程之数据预处理(上) 特征工程之数据预处理(下) 特征工程之特征缩放&特征编码 特征工程(完) 常用机器学习算法汇总比较(上) ......

机器学习 过拟合

zZhao zZhao / 3 天前

58 移动端日志回捞探索实践

背景 日志一般用于记录用户行为路径、网络诊断、设备状态等数据,以帮助研发同学解决用户反馈的问题,提升用户体验。移动端日志一般只存在于调试控制台或本地,在收到线上用户反馈问题时,有些很诡异而又不能复现的问题,研发同学无法通过远程拿到用户日志,在分析排查问题时,就缺少有效的日志数据支撑,排查问题效率比较低。为了帮助业务线更好的为用户提供服务,提高排查线上异常问题效率,因此......

iOS Android 日志 移动端

蓝狐笔记 蓝狐笔记 / 3 天前

[译] 货币、区块链及社会可扩展性(二)

前言:区块链在互联网的基础上进一步推动了社会的可扩展性。说白了,就是实现了更多人更大规模的连接。之前连接的是信息,现在连接的是价值,通过信息的匹配和信任最小化,最终实现人类社会的可扩展性。作者是Nick Szabo,智能合约概念的提出者,区块链的先驱人物之一。文章来源于nakamotoinstitute,由“蓝狐笔记”公众号社群“李熙和”翻译。 接上一篇《货币、区块链及社会可扩展性(一)》 网络安全......

区块链 货币

懒人yp 懒人yp / 3 天前

[译] 手工打造像 Istio 中一样的 Sidecar 代理

作者:Venil Noronha 译者:邱世达 审阅:孙海洲 原文:https://venilnoronha.io/hand-crafting-a-sidecar-proxy-like-istio sidecar代理模式是一个重要的概念,它允许Istio为服务网格中运行的服务提供路由、度量、安全和其他功能。 在这篇文章中,我将解释为Istio提供支持的关键技术,同时还将向您展示一种构建简单的HTTP流量嗅探sidecar代理的方法。 引言服务网格的实现通常依赖于sidecar代......

代理 Istio Sidecar

比昂 比昂 / 3 天前

奥卡姆剃刀原理

奥卡姆剃刀(Occam's razor)是一种常见的、自然科学研究中的一个基本原则,即”若有多个假设与观察一致,则选择最简单的那个。”。 01 什么是奥卡姆剃刀原理 只承认确实存在的东西,凡干扰这一具体存在的空洞无物的普遍性概念都是无用的累赘,应当一律取消。 公元14世纪,英国逻辑学家奥卡姆提出了“如无必要,勿增实体”(Entities should not be multiplied unnecessarily)。中国的老子也有类似......

奥卡姆剃刀原理

php-v php-v / 3 天前

从 nginx 热更新聊一聊 Golang 中的服务器热更新(上)

写文章从nginx热更新聊一聊Golang中的服务器热更新(上)Lateautunm北京猎豹移动科技有限公司 爬虫工程师23 人赞同了该文章静态语言在服务器编程时都会遇到这样的问题:如何保证已有的连接服务不中断同时又升级版本?最近花了点时间看了下nginx热更新代码流程,想了下结合之前的经验一并总结下热更新1. 热更新是什么?简单翻译成人类可读的实例是如下这个样子: 举个例子,你现在在坐卡车,卡车开到了150KM/H然......

Nginx Golang 服务器 热更新

学而思轻课 学而思轻课 / 3 天前

在 Golang 的 HTTP 请求中共享数据

首先,我们需要先明确一下问题的描述:本文所要讨论的共享数据可不是指的 cookie、session 之类的概念,它们描述的是在「请求间」共享数据,而我们关注的是在「请求中」共享数据,也就说是,在每个请求中的各个 middleware 和 handler 之间共享数据。 实际上,我之所以关注这个问题是因为httprouter,众所周知,httprouter 是目前 Golang 社区最流行的 HTTP 路由库,不过它有一个问题,其 handler 参数定义如......

HTTP Golang

超人汪小建 超人汪小建 / 3 天前

人脑与计算机

冯·诺依曼冯·诺依曼属于20世纪拥有最发达头脑的全才之一(我个人认为可以去掉之一),计算机之父与博弈论之父。关于他的传奇可以读读冯·诺依曼天才拾荒者。我估计不止计算机行业的人知道他,因为他在数学、物理、经济、计算机等领域都做出了极为重要的贡献。 image信息处理装置人脑和计算机都是信息处理装置,目前人类对自己大脑的了解可以说是甚少,自然我们没有办法按照人脑来设计实现计算机。纵使这样它们......

人工智能 计算机 人脑

gongyouliu gongyouliu / 3 天前

你不知道的数据分析师

这是一个用数据说话的时代,也是一个依靠数据竞争的时代。数据分析师成了一个公司的标配,特别是互联网公司。 什么是数据分析师?数据分析师需要哪些技能?数据分析师的日常工作又是什么样的?带着这三个问题,并结合作者的实际工作经验,带你认识下你不知道的“数据分析师”。 01什么是数据分析师? 其实每个公司的数据分析师的定位不尽相同,分工明确的大公司要求数据分析师精通特定技能......

数据分析

PHPer PHPer / 3 天前

系统讲解 PHP 浮点数高精度运算

记录下,工作中遇到的坑 ... 关于 PHP 浮点数运算,特别是金融行业、电子商务订单管理、数据报表等相关业务,利用浮点数进行加减乘除时,稍不留神运算结果就会出现偏差,轻则损失几十万,重则会有信誉损失,甚至吃上官司,我们一定要引起高度重视! 浮点数运算的“锅”//加 $a = 0.1; $b = 0.7; $c = intval(($a + $b) * 10); echo $c."
"; //输出:7 //减 $a = 100; $b = 99.98; $c = $a - $b......

PHP 浮点数 高精度运算

Badb0y Badb0y / 3 天前

汇编 is so easy

汇编

恒生技术君 恒生技术君 / 3 天前

自然语言处理 (NLP) 的基础难点:分词算法

自然语言处理(NLP,Natural Language Processing)是人工智能领域中的一个重要方向,主要研究人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理的底层任务由易到难大致可以分为词法分析、句法分析和语义分析。分词是词法分析(还包括词性标注和命名实体识别)中最基本的任务,也是众多NLP算法中必不可少的第一步,其切分准确与否往往与整体结果息息相关。 金融领域分词的难点......

机器学习 算法 NLP 自然语言处理 分词

刘奇1993 刘奇1993 / 3 天前

面对数据缺失,如何选择合适的机器学习模型?

有些小伙伴在实际使用中发现xgboost可以自动处理缺失值,而有些模型不可以。我想先从两个角度解答这个困惑: 工具包自动处理数据缺失不代表具体的算法可以处理缺失项对于有缺失的数据:以决策树为原型的模型优于依赖距离度量的模型回答中也会介绍树模型,如随机森林(Random Forest)和xgboost如何处理缺失值。文章最后总结了在有缺失值时选择模型的小建议。 1. 机器学习工具库开发的“哲学”首先你有这个困惑是......

机器学习 数据 模型

叶锦鲤 叶锦鲤 / 3 天前

个人职场价值 & 舒适区的去留

本文是作者在2019年3月12日众智汇社群分享的部分记录之二。 Ada 李力未来佳人创始人/爱美医生联合创始人 就学东北大学,天津大学,南开大学,软件专业。 两年高校教师,十年程序员,五年技术社群运营。曾就职于清华同方,AIG,CA,SUN,Oracle,CSDN等公司。目前医疗美容领域创业中。 现居北京,一夫一女一猫。 个人职场价值怎么评估 我不知道大家,已经上班的朋友有没有这种感觉,......

职场

刘奇1993 刘奇1993 / 3 天前

[译] CocoaPods 1.7.0 预览(iOS)

| 作者:Dimitris Koutsogiorgas | 翻译:KANGZUBIN |http://blog.cocoapods.org/CocoaPods-1.7.0-beta/ 上个月,CocoaPods 在发布了 1.6.0 正式版不久后,就马上开始了1.7.0 Beta版的公测,它在先前版本重写底层架构的基础上进行了大量的扩展,是一次巨大更新。 本文将介绍 1.7.0 的几个新特性,主要总结自 CocoaPods 官方博文《CocoaPods 1.7.0 Beta!》,如有描述不当的地方,请查阅原文: http://blog.......

iOS CocoaPods

李剑昆 李剑昆 / 3 天前

Android 8.0 LinearLayout 源码解析

一. 开篇在最开始接触 Android 开发的时候便学习了 LinearLayout 布局控件,它可以在垂直/水平方向依次展开 childView,再配合 weight 属性使用的话,可以高效、方便地完成许多 UI 界面的开发。其实 LinearLayout 还有一些其他用法,可能用的不多,可以参考这篇文章 你对LinearLayout到底有多少了解?(一)-属性篇以前就知道,在 LinearLayout 布局时,如果不使用 weight 属性,LinearLayout 中每个 childView ......

Android 源码 LinearLayout

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top