240 发简信
IP属地:广东
  • 120
    防御式编程(Defensive Programming)

    写在前面 新的一年开始了,大家都立下了什么新年flag呢?好久没有更新简书了,最近在看《代码大全》对于第八章的防御式编程颇有感慨,正好最近又是在准备公司的技术分享,索性用md...

  • 120
    RabbitMq系列之三:web管理端

    1 简介 rabbitmq-management是RabbitMq web管理端,用的是erlang的cowboy框架进行开发。web页面包括Overview(概述)、Con...

  • 120
    函数式编程的那些特性(一): Immutability

    Functional Programming特性(一): Immutability FBI warning:这又是一个系列的文章(Hopefully),介绍Functiona...

  • 120
    HTTP协议格式详解

    上一篇介绍了HTTP协议的版本迭代历史,本篇继续深入介绍一下HTTP协议的规范,本文主要介绍它的URI、Request、Response、状态码等等信息,通过了解这些具体的内...

  • 几个PHP数组处理方法 & 几个常用的其他方法

    记录几个常用的处理PHP数组的方法,方便查用。 二维数组按某一字段去重 二维数组按多个字段去重 二维数组按某一字段排序 二维数组按多个字段排序 1. 二维数组按某一字段去重 ...

  • 11. 盛最多水的容器

    摘要 如题意,垂直的两条线段将会与坐标轴构成一个矩形区域,较短线段的长度将会作为矩形区域的宽度,两线间距将会作为矩形区域的长度,而我们必须最大化该矩形区域的面积。 解决方案 ...

  • 9. 回文数

    方法:反转一半数字 思路 映入脑海的第一个想法是将数字转换为字符串,并检查字符串是否为回文。但是,这需要额外的非常量空间来创建问题描述中所不允许的字符串。 第二个想法是将数字...

  • 120
    7. 整数反转

    很简单,就是输入整数,输出它的倒置。 第一反应就是, 取余得到个位数,然后除以 10 去掉个位数,然后用一个变量保存倒置的数。 然后似乎不是那么理想。 为什么呢?倒置过来不应...

  • 120
    4. 寻找两个有序数组的中位数

    分析 已知两个有序数组,找到两个数组合并后的中位数。 解法一 简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。 时间...

  • 120
    3. 无重复字符的最长子串

    题目 解题方案 思路 1: 暴力解法, 双重循环遍历 简单粗暴些, 找一个最长子串, 那么我们用两个循环 ** 穷举所有子串 **, 然后再用一个函数判断该子串中有没有重复的...

  • 关键对话

    沟通最大的问题在于,人们想当然地认为已经沟通了。——萧伯纳 在飞往北京的路上由于航班延误,断断续续地看了《关键对话》这本书。里面提到了几个点想着重记一下。 与人沟通交流是门艺...

  • 120
    2.1 单链表的反转

    当我们在聊到链表反转的时候,一定说的都是单链表,双链表本身就具有前驱指针 Prev 和后续指针 next,无需进行翻转。 栈实现的链表反转 在原本链表的数据结构之外,引入一个...

  • 120
    2. 两数相加

    题目 分析 解题方案: 初等数学 我们使用变量来跟踪进位,并从包含最低有效位的表头开始模拟逐位相加的过程。 就像你在纸上计算两个数字的和那样,我们首先从最低有效位也就是列表 ...

  • 120
    1. 两数之和

    题目 分析 这道题目给我们一个数组,数组里面全是整数,然后再给我们一个数字 target,需要我们求出在这个数组中哪两个数字的和正好是 target。注意,你不能重复利用这个...

  • 0. 准备开始刷题

    准备开始刷 LeetCode 算法题。之前也断断续续刷过几道题目,但没有进行总结,很快就给忘了。所以必须要记录下来。 计划一到两天刷一道题目,十天左右进行一次总结。题目不在于...