设计模式在软件开发人员中非常流行。设计模式是一种通用软件问题的精妙解决方案。单例模式是Java创建型设计模式中的一种。 单例模式的目的是什么? 单例类的目的是为了控制对象的创建,限制对象的数量只能是1。单例只允许有一个入…
浅谈代码层级与接口设计
为什么要谈代码层级与接口设计 在目前的工作中,代码如果按照MVC逻辑划分,那么只有MC两层。作为后端,只对其他各端提供接口,V层是不用实现。在MC的大前提下仍然和各端的工作有着不少的冲突。现行的问题存在以下几点: 1、根…
闲聊c/c++ 8: 设计模式: 单例模式真的简单吗?(上)
设计模式简介: 设计模式描述了对象如何进行通信才能不牵涉相互的数据模型和方法。 保持这种独立性一直是一个好的面向对象程序设计的目标。 Gang of Four的“Design Patterns: Elements of …
简单实现Promise,await,async
我们处理异步的方式,从开始的回调,到Promise,再到现在的async,await,变得越来越方便,直观了。但是知其然要知其所以然,所以我们一步步来分析他们是如何实现的(需要知道Promise的使用方法,await a…
Nginx学习(一):负载均衡常见手段
负载均衡 负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据均匀分摊到多个操作单元上执行,负载均衡的关键在于均匀。 常见互联网分布式架构如上,分为客户端层、反向代理…
Go语言中的字符串
本文翻译自Rob Pike的文章《Strings, bytes, runes and characters in Go》,原文地址 https://blog.golang.org/strings 原博文中出了一些练习,译…
web 实时通信的方法总结
一、概述 1.Web端即时通讯技术 即时通讯技术简单的说就是实现这样一种功能:服务器端可以即时地将数据的更新或变化反应到客户端,例如消息即时推送等功能都是通过这种技术实现的。但是在Web中,由于浏览器的限制,实现即时通讯…
梳理公司的组织架构---组合模式
cover 题外话 本来是周更的频率, 因为真实的”小光”真实地逃离了北京, 回了武汉, 回了老家, 处理了一些私人事务. 也就有快一个月时间没有更新了, 抱歉. 年终总结也都没有时间写, 抽空写…
遗传算法解TSP(3)-效果验证
引言 本章是遗传算法求解TSP问题的最后一章,主要做一些收尾的工作。介绍一下如何用GeneticAlgorithm这个类去驱动遗传算法工作流程的执行,以及遗传算法所涉及的可配置参数Constant,最后给出遗传算法分别在…
Go-起步
前言 复习信息系统分析与设计有些无聊,无意中打开leetcode,看到上面新增了Go的支持,之前就有了解到这么语言,趁此学习记录一下过程 准备工作 首先自然少不了一些安装、环境配置的工作。先下载安装包,自己使用的是MAC…
算法总结篇-(1)--算法思想
算法包括三部分:算法思想 + 排序算法 + 查找算法 算法思想: 算法思想 就是 解题思路。 常见的解题思路有如下: 1)穷举算法思想:为了解决问题和解决问题 2)递推算法思想:根据已知结果和关系,求解。适合在有明显数学…
《数学之美》——计算机里的高数概率论线代美
在做IOS的阶段,认识的一位我赞赏的学长KyX,他在我迷茫的时候推荐了一本计算机的数学书《数学之美》;我买来翻了几页就借给了同学看,同学看了在计网课上归还给了我。 …