随笔分类 - 专业知识
开发,运维
摘要:商城负载均衡方案 (1)我们通过部署CDN加速,可以实现对用户访问的加速处理 (2)然后通过购买负载均衡的产品,实现负载均衡的主副分流 (3)把静态与动态服务进行分离,实现用户静态页面快速呈现,动态页面进行动态更新与储存,存储可以用OSS产品 (4)为了访问快速可以部署redis缓存,实现访问快速呈
阅读全文
摘要:我们每天上网使用APP、微博、刷朋友圈,都是通过HTTP协议实现的,是绝对的中心化网络。当然,背后繁杂的技术层面是普通用户感知不到的。 网络上产生的所有数据都是被集中存放于特定的服务器中,即使这样的服务器在全世界不计其数,对于数据存储还是非常之中心化的,两个字总结:危险。 为什么这么说呢?用户在特定
阅读全文
摘要:作为开发人员,常保持最新技能很重要。 我们不仅要成为日常技术专家,而且还要随时了解最新技术。 这使我们能够继续为我们的产品和团队做出最佳决策。 了解最新的技术和需求技能不仅令人成就感满满,而且还可以使我们的工作更上一层楼! 在本文中,我们将探讨五种技术趋势以便在2020年顺势而为。如果您不了解这些技
阅读全文
摘要:asp.net core 使用Mysql和Dapper 流月无双 dotNET跨平台 2019-10-06 序曲:学习编程最好的方式就是敲代码,没有比这个更好的方法,哪怕你看了上百G的视频,都不如你自己敲几行代码更为有效。还有要记得敲完代码然后写一篇随笔来记录一下你所学所想。 大家都知道,.netc
阅读全文
摘要:C# 是微软推出的一种基于.NET框架的、面向对象的高级编程语言,她可以做什么呢? 1.桌面开发,WinForm/GUI可视化编程:Windows开发中的葵花宝典,霸主地位至今无出其右,开发效率令人发指,大部分营销软件也是使用Winform开发,WCF:通信编程中的王者,WPF:winform的UI
阅读全文
摘要:如何让自己的想法通过合适的产品实现更好的落地,前提是要清楚不同工具的特点,关于H5和APP以及小程序的概念介绍已经有了很多,接下来会详细介绍三者之间的开发区别和优劣势。 H5的概念 H5是指第5代HTML,也指用H5语言制作的一切数字产品。所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到的
阅读全文
摘要:在开发的项目中,需要实时获取最新的股价,实时显示项目在线人数,即时通讯等。你会通过什么方法实现呢?下面就说说实时获取数据的几种方式,我尽量按照从low到复杂的顺序罗列。 http协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议。 HTTP协议是建立在TCP协议上的应用层协
阅读全文
摘要:HTML JavaScript CSS HTML 、JavaScript、 CSS是很么?一图看明白,懂了。 终极补丁 终极补丁,我打了最后一个补丁。完美!可以运行了…… 选择你的武器 C++、JAVA、Python、C 杀伤力有多大?选择你的编程武器吧 TCP与UDP的工作原理 TCP与UDP的工
阅读全文
摘要:当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手、删了又来? 如何用一张图描述我的系统,并且让产品、运营、开发都能看明白? 画了一半的图还不清楚受众是谁? 画出来的图到底是产品图功能图还是技术图又或是大杂烩? 图上的框框有点少是不是要找点儿框框加进来? 布局怎么画
阅读全文
摘要:目前公司系统多个应用分层结构各不相同,给运维和未来的开发带来了巨大的成本,分层架构看似很简单,但保证整个研发中心都使用统一的分层架构就不容易了。 那么如何保证整个研发中心都使用统一的分层架构,以达到提高编写代码效率、保证工程统一性的目的? 这里给出个人的规划设计,希望对你有所启发。 1.分层目标 简
阅读全文
摘要:每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数量,比如: 用户表 订单表 交易流水表 以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,甚至千亿级别,这些海量数据远不是一张
阅读全文
摘要:面向对象的编程并不能防止难以理解或不可维护的程序。因此,Robert C. Martin 制定了五项指导原则,使开发人员很容易创建出可读性强且可维护的程序。这五项原则被称为 S.O.L.I.D 原则。 面向对象编程带来了新的软件开发设计方法。它使得开发人员能够将具有相同作用 / 功能的数据组合到一个
阅读全文
摘要:什么是双活数据中心 ? 首先我们要知道双活就是Active-Active,故名思义就是两边都是活动在线提供服务的,是相对于传统的主备模式Active-Standby模式的。一个真正的双活方案是应该涵盖基础设施、中间件、应用程序各个层次的。 双数据中心同时对外提供业务生产服务的双活模式,两个数据中心是
阅读全文
摘要:连接性是物联网的基础,可以毫不夸张地说,所选的无线技术对任何物联网项目的成功都会产生深远影响。 连接性是物联网的基础,可以毫不夸张地说,所选的无线技术对任何物联网项目的成功都会产生深远影响。因此,技术领导者一直在寻找最新的无线技术趋势,以揭示潜在的业务价值和采用机会。在本文中,我们确定了4个新兴的物
阅读全文
摘要:TCP 协议可以说是今天互联网的基石,作为可靠的传输协议,在今天几乎所有的数据都会通过 TCP 协议传输,然而 TCP 在设计之初没有考虑到现今复杂的网络环境,当你在地铁上或者火车上被断断续续的网络折磨时,你可能都不知道这一切可能都是 TCP 协议造成的。本文会分析 TCP 协议为什么在弱网环境下有
阅读全文
摘要:假设你是个妹子,你有一位男朋友,与此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。 假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。 假设你是个妹子,不安于男朋友给你的安全感。在遥
阅读全文
摘要:一文带你看清HTTP所有概念 上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层) HTTP 标头 先来回顾一下 HTTP1.1
阅读全文
摘要:为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进 作者:曾凡松 阿里云云原生应用平台高级技术专家张振 阿里云云原生应用平台高级技术专家 导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况。
阅读全文
摘要:RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。 早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。比如对于乘法运算,在CISC架构的CPU上,您可能需要这样一条指令:MUL ADDR
阅读全文
摘要:分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whit
阅读全文