240 发简信
IP属地:浙江
  • 变化驱动:正交设计

    一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯...

  • 120
    00后消费观研究

    00后消费观研究 摘要: 2018年,最大的零零后已经18岁,他们中的一部分人已经开始进入社会。作为“去中心化”传播环境下成长的第一代人,他们对于个人价值的理解,意识形态的认...

  • 120
    HAProxy从零开始到掌握

    目录: HAProxy是什么 HAProxy的核心能力和关键特性 HAProxy的安装和运行 使用HAProxy搭建L7负载均衡器 使用HAProxy搭建L4负载均衡器 HA...

  • Django:(1) 环境准备与HelloWorld

    虚环境准备 参考: Ubuntu中安装Python3和virtualenv 初始化Django项目 进入虚环境 安装Django 初始化项目 Hello World! 编辑配...

  • Redhat中安装Python3及虚环境

    前言 使用AWS中的Redhat实例搭建Django项目时,发现AWS自带yum源中未包含python3相关rpm包,故撰此文 正文 下载与解压 编译 安装 检查安装是否成功...

  • 120
    如何在3个月内彻底改变自己的形象?

    1. 为什么我们要改变形象? 刚工作的头几年,我都是运动裤,运动鞋,穿卫衣。发型也是板寸头,或者去理发店跟师傅说:“修一下就好”,更懒的时候,我干脆自己买来一个电动理发器,套...

  • 120
    Redis 网络架构及单线程模型

    Redis 网络架构及单线程模型 最近略有闲暇时间,于是对Redis进行了一些学习,学习途径除了官方文档还有Redis源代码,我看的版本是2.8.13,Redis源码总行数不...

  • 120
    ☆啃碎并发(三):Java线程上下文切换

    0 前言 在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是...

  • ☆啃碎并发(一):Java线程总述与概念

    1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法...

  • 120
    五大常用算法二(贪心,分治)

    贪心算法 贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优...

  • 120
    五大常用算法一(回溯,随机化,动态规划)

    回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并以此慢慢地扩大问题规模,迭代地逼近最终问题的解。这种迭代类似...

  • 五大常用算法简述

    分治法 基本思想 将一个问题,分解为多个子问题,递归的去解决子问题,最终合并为问题的解 适用情况 问题分解为小问题后容易解决问题可以分解为小问题,即最优子结构分解后的小问题解...

  • 通俗讲解:缓存、缓存算法和缓存框架

    1我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这篇文章,我...