杂谈 - 收藏集 - 掘金

漫画赏析:Linux 内核到底长啥样 - 阅读 - 掘金
编译自:http://turnoff.us/geek/inside... 作者: Daniel Stori 原创:LCTT https://linux.cn/article-8290... 译者: best...

简单又复杂的单例模式 - 后端 - 掘金
    我相信99%的人接触到的第一个设计模式是单例模式,在单例模式中,单例对象的类必须保证只有一个实例存在。单例模式的设计思路是私有类的构造函数,保证当前类永远持有同一个对象的引用,并通过当前类提供的静态方法发布出去。...

八种架构设计模式及其优缺点概述 (中) - 后端 - 掘金
        在上篇文章中,介绍了八种架构设计模式中的两种,既:单库单应用模式、内容分发模式,没有读过的同学请手动微信关注“码农原创”公众号,在历史消息中寻找。接下来继续介绍三种...

Nginx 代理转发,让生产和测试环境 React、Vue 项目轻松访问 API,前端路由不再 404 - 工具资源 - 掘金
Nginx 是一款面向性能设计的 HTTP 服务器,能反向代理 HTTP,HTTPS 和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以及 HTTP 缓存。它的设计充分使用异步事件模型,削减上下文调度的开销,提高服务器并发能力。采用了模...

《高性能JavaScript》阅读摘要 - 前端 - 掘金
最近在阅读这本Nicholas C.Zakas(javascript高级程序设计作者)写的最佳实践、性能优化类的书。记录下主要知识。 加载和执行 脚本位置 ...

基于协同过滤的推荐引擎(理论部分) - 后端 - 掘金
记得原来和朋友猜测过网易云的推荐是怎么实现的,大概的猜测有两种:一种是看你听过的和收藏过的音乐,再看和你一样听过这些音乐的人他们喜欢听什么音乐,把他喜欢的你没听过的音乐推荐给你;另一种是看他听过的音乐或者收藏的音乐中大部分是什么类型,然后把那个类型的音乐推荐给...

Python爬虫之模拟知乎登录 - 掘金
经常写爬虫的都知道,有些页面在登录之前是被禁止抓取的,比如知乎的话题页面就要求用户登录才能访问,而 “登录” 离不开 HTTP 中的 Cookie 技术。 登录原理 Cookie 的原理非常简单,因为 HTTP 是一种无状态的协议,因此为了在无状态的 HTTP...

《阿里巴巴 Java 开发手册》阅读笔记 - 后端 - 掘金
1.抽象类命名使用 Abstract 或 Base 开头; 异常类命名使用 Exception 结尾; 测试类命名以它要测试的类的名称开始,以 Test 结尾。 2.POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。 反...

Android - 一种相似图片搜索算法的实现 - Android - 掘金
本文介绍一种相似图片搜索算法:感知哈希算法。这种算法是对每一张图片生成一个指纹,然后对比指纹,越接近就表示越相似。 预览 算法 ...

为期一周的机器学习 - 后端 - 掘金
在门外汉看来,机器学习(Machine Learing,ML)入门是个不可完成的任务。 如果你选错了方向,确实就是不可能的了。 然而,在我学习机器学习的基本知识一周后,发现入门比我想象的容易。 本文旨在给予那些对机器学习有兴趣的人一些入门指南,这个指南来自我为...

Spring Boot 揭秘与实战(七) 实用技术篇 - StateMachine 状态机机制 - 掘金
原文地址:Spring Boot 揭秘与实战(七) 实用技术篇 - StateMachine 状态机机制博客地址:http://blog.720ui.com/ Spring StateMachine 让状态机结构更加层次化,可以帮助开发者简化状态机的开发过程...

Python 编码为什么那么蛋疼? - 掘金
据说,每个做 Python 开发的都被字符编码的问题搞晕过,最常见的错误就是 UnicodeEncodeError、UnicodeDecodeError,你好像知道怎么解决,遗憾的是,错误又出现在其它地方,问题总是重蹈覆辙,str 到 unicode 之间的转...

Tomcat如何实现WebSocket - 掘金
WebSocket协议属于HTML5标准,越来越多浏览器已经原生支持WebSocket,它能让客户端和服务端实现双向通信。在客户端和服务器端建立一条WebSocket连接后,服务器端消息可直接发送到客户端,从而打破传统的请求响应模式,避免了无意义的请求。比如传...

MySQL 常用数据存储引擎区别 - 掘金
MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的。这篇文章主要简单概述一下常用常见的 MySQL 引擎,一则这是面试中常被问到的问题,二则这也是数据库设计...

【Go 语言入门】Go 语言并发机制初探 - 后端 - 掘金
Go 语言相比Java等一个很大的优势就是可以方便地编写并发程序。Go 语言内置了 goroutine 机制,使用goroutine可以快速地开发并发程序, 更好的利用多核处理器资源。这篇文章学习 goroutine 的应用及其调度实现。 一、Go语言对并发的...

MyBatis 使用指南(1) - 后端 - 掘金
什么是 MyBatis MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map...

缓存级别与缓存更新问题 - 后端 - 掘金
There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton 缓存失效问题被认为是计算机科学中最难的两件事之一...

web 安全认证机制知多少 - 后端 - 掘金
本文将探讨五种常用的认证机制及优缺点。 Basic模式         HTTP协议规范中有两种认证方式,一种是Basic认证,另外一种是Digest 认证,这两种方式都属于无状态认证方式,所谓无状态即服务端都不会在会话...

校招面试知识点复习之计算机网络 - 掘金
1、电路交换与分组交换 电路交换特点:资源会被预留 电路交换分为:频分多路复用以及时分多路复用 优点:可以为一个通话保证特定数量的端到端带宽 缺点:效率低 这里写图片描述 分组交换特点:资源不会被预留 优点:效率高 今天的因特网就是分组交换的典范! ...

生产者消费者模式 - 掘金
生产者消费者模式说明: 生产者只在仓库未满时进行生产,仓库满时生产者进程被阻塞; 消费者只在仓库非空时进行消费,仓库为空时消费者进程被阻塞; 当消费者发现仓库为空时会通知生产者生产; 当生产者发现仓库满时会通知消费者消费; 实现的关键: 共享内存中的两个同...

如何摆脱项目命名困难的尴尬局面 - 掘金
如何高效的命名你的项目 在做一个项目的时候,我们往往遭遇命名问题的困惑,当看到一些非专业人的代码,看到他们凌乱的码法,有时候真的苦不堪言。深刻知道一个良好的命名规范的重要性,同时在项目中也会遇到一些命名的瓶颈。所以有必要写一篇关于常见命名的方式。以下是通过3年...

【原】老生常谈 - 从输入 url 到页面展示到底发生了什么 - 前端 - 掘金
     刚开始写这篇文章还是挺纠结的,因为网上搜索“从输入url到页面展示到底发生了什么”,你可以搜到一大堆的资料。而且面试这道题基本是必考题,二月份面试的时候,虽然知道这个过程发生了什么,不过当面试官一步步追问下去的,很多细节...

常见安全算法 - 后端 - 掘金
本文整理了常见的安全算法,包括MD5、SHA、DES、AES、RSA等,并写了完整的工具类(Java 版),工具类包含测试。 一、数字摘要算法 数字摘要也...

强迫症的 Mac 设置指南 - 工具资源 - 掘金
一直想写这么一篇文章,把我从同事那里学到的经验分享出来。市面上有很多类似的文章,写得都非常好,让我受益匪浅。不过我还是有一些自己总结出来的经验想要分享。 在工作中,我一般会在 1 到 10 人的团队中,经常会结对编程,即两个人共用一台 Mac 工作,因...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值