Code Monkey home page Code Monkey logo

blog's Introduction

Hi there 👋

yigger's most used languages yigger's github stats

blog's People

Watchers

 avatar  avatar

blog's Issues

Rails 的 ActiveSupport::Concern | yigger's blog

https://yigger.cn/2019/07/18/active-support-concert/

相信使用过 rails 的朋友们都经常会看到或者会使用到 ActiveSupport::Concern 这个模块,但是有没有想过为什么要使用这个模块呢? 因为以下内容会涉及上篇文章的内容,如果还不了解 ruby 的 include 和 extend 关键字的话,可先看看 关于 Ruby 的 include 和 extend 在上一篇文章的末尾我们说到可以通过 include 的钩子方法 inclu

二级索引与联合索引 | yigger's blog

https://yigger.cn/2020/06/15/mysql_second_index/

上周在公司内部分享了关于索引的一些相关概念,在会议最后,有两位同事想我提出了若干问题,这里就单独抽出来聊一聊原问题:二级高效还是联合高效,还是根据场景来定? 谈到索引,主要分几大类,聚簇索引、二级索引、联合索引,先回顾一下这三种索引对应的概念 聚簇索引聚簇索引就是以主键值作为索引而建立的一颗 b+ 树,子节点包含记录完整的数据,举例说明 123456789101112- 创建表 issuesC

protocol buffer | yigger's blog

https://yigger.cn/2020/02/12/protobuf/

protocol buffers 简介protocol buffers 是由 google 开发的一款数据交换格式,可用于进行通信协议,数据存储。说人话就是类似于 XML、JSON 的一种用于序列化数据的东西,那么为什么不直接用 XML、JSON,而要重新开发 protocol buffers 呢?那还用说,当然是因为它又小又快。 简单概括:占容量小、速度快、平台无关、语言无关 protobuf

关于测试 | yigger's blog

https://yigger.cn/2019/06/08/%E5%85%B3%E4%BA%8E%E6%B5%8B%E8%AF%95/

前言关于测试这方面的知识其实很早就想去接触和了解,然而公司的项目测试系统并不是特别完善,导致整个开发组没有几个人在写测试,我觉得这是一件非常可怕的事情。在我看来,一个有效且可靠的测试是可以避免很多低级错误,而且也极大的减轻了测试人员的负担,像我们开发组常年堆积 PR,一方面是我们 CI 架构的问题,另一方面是开发者对自己的代码没有足够的信心,导致一些较简单的 Bug 修复都要“麻烦”测试人员,如何

后端分页技术探讨 | yigger's blog

https://yigger.cn/2020/03/07/pages/

目前对于网页或者 APP 大致分为两种分页模式,一种是传统的通过页码进行分页,另一种通过流式分页,所谓流式分页即滚动加载,当页面滚动到屏幕底部时,自动获取下一页,而不能通过点击跳转的方式获取某一页的内容。 传统分页(百度搜索的底部) 流式分页(京东 app 的首页下滑) 你可能会问,为什么不都采用传统的分页呢? 一方面可能是因业务经理的要求,某块业务不希望用户可以进行跳转搜索,增加产品的曝光率。比

javascript - 闭包 | yigger's blog

https://yigger.cn/2021/03/03/js-closure/

闭包的概念一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。 也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。 痛点JS 的作用域分为函数作用域,全局作用域,块作用域。因 JS 的特殊性,在函数作

Rails 路由源码分析 | yigger's blog

https://yigger.cn/2020/07/18/rails_router/

Rails 路由 本文的路由分析是基于 rails 4.0.13 前言在创建完 rails 应用以后,默认的会生成 config/routes.rb 文件,平时我们所用到的路由入口都可以定义此处,而使用方法也很简单,只需要在块内简单定义一下路由的路径和响应的 Controller 即可,如下所示,可以简单的定义一个 http GET /welcome 的请求,然后到 HomeController

HTTP 1.0/1.1/2.0 | yigger's blog

https://yigger.cn/2020/02/19/what-is-http/

HTTP 的前世今生http 早在 1990 年问世,它是稍早于 1.0 的版本,这个版本称作 http 0.9 。直到1996 年 5 月, HTTP 正式作为标准进行公布,这就是早期的 HTTP 1.0,随后的一年,1997 年 1月,又接着公布了 HTTP/1.1。在接下来的日子里几乎没有更新,而我们现在听到的 HTTP 2.0 是怎么回事呢?HTTP 2.0 在2013年8月进行首次合作共

10.24 早班小记 | yigger's blog

https://yigger.cn/2019/10/24/10-24-i-see/

由于今天下午有点事要处理,上班就赶了 8 点的那趟早高峰地铁。上早班的人可真不是一般的多,整个车厢都挤得满满当当的,刚上车没多久就听不到小孩的哭喊声,顺着哇哇的哭声望过去,可以看出是一个刚上幼儿园或者小学一年级的小男孩,哭喊声铿锵有力,随行的是他的父亲。列车很平稳的前行,除了经过颠簸的轨道发出动车摇曳的声音之外,车上都只剩这个小男孩的哭声。观察了四周的人群,很多人都会顺着哭喊声望过去,随之摆出一副

找不回玩游戏的感觉 | yigger's blog

https://yigger.cn/2020/03/26/why-not-play-game-now/

最近老任上了任亏券,凭券可兑换两款游戏,相比较直接购买那两款游戏,算下来大约可节省300块钱左右吧。兑换列表包含不少的大作,比如塞尔达、异度之刃、马车8、动森等等。换做是前两年,我肯定毫无疑问就入手了,可我看着游戏列表很久,迟迟做不出选择。 一方面去年10月份购买了 DS11 ,我以为我能坚持下去(毕竟为情怀买单),但购买了快半年,实际游戏时长只有 20+ 小时,当然也沉迷了一小段时间的星露谷,再

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.