
架构
文章平均质量分 82
架构
暗涧幽火
在互联网、产品、技术、管理、战略和竞争战术等有多年工作经验,有一定高效团队组建与技术管理经验与研发能力,大型IT项目开发管理和运营经验;极其敏锐的技术前瞻性,对产品与技术的走向与趋势有惊人的敏锐度和准确的把握能力;丰富的行业资源,密集的IT行业关系网络。
展开
-
Spring Boot 实现接口幂等性的 4 种方案
在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。...转载 2022-07-31 08:07:02 · 773 阅读 · 0 评论 -
SpringBoot实现动态增删启停定时任务
JAVA葵花宝典 在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。 要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。 查看spring-context这个jar包中...转载 2021-09-06 15:54:01 · 207 阅读 · 0 评论 -
高并发架构设计(一)——设计一个高并发系统的关键点
高并发架构设计(一)——设计一个高并发系统的关键点原创孤傲苍狼一、为啥会有高并发现在用互联网的人越来越多,很多app、网站、系统承载的都是高并发请求,可能高峰期每秒并发量几千,很正常的。尤其是电商App,如果是双十一之类的,每秒并发几万几十万都有可能,高并发访问带来的问题是系统和数据库扛不住,容易宕机,要知道数据库支撑到每秒并发两三千的时候,基本就快完了,数据库如果瞬间承载每秒5000,8000,甚至上万的并发,一定会宕机,比如mysql就压根儿扛不住这么高的并发量。那么如此之高的并发量,加转载 2021-04-21 17:03:28 · 723 阅读 · 2 评论 -
Service Mesh 从“趋势”走向“无聊”
Service Mesh 从“趋势”走向“无聊”原创阿里巴巴云原生作者 | 李云(至简)来源 | 阿里巴巴云原生公众号过去一年,阿里巴巴在 Service Mesh 的探索道路上依旧扎实前行,这种坚定并非只因坚信 Service Mesh 未来一定是云计算基础技术的关键组成部分,还因需要借这一技术趋势去偿还过去所积累下来的技术债(“技术债”并非贬义词,是技术发展的固有产物),基于当下的技术思潮和最佳实践面向未来做出技术的新价值和新体验。每当我们深入探索和实践一项新技术时,大多情形.转载 2021-04-18 12:15:56 · 173 阅读 · 0 评论 -
搭载鸿蒙系统,高阶自动驾驶技术!华为的“第一辆车”来了
搭载鸿蒙系统,高阶自动驾驶技术!华为的“第一辆车”来了高精卫2021-04-18 10:50:434月17日晚间消息,北汽旗下新能源品牌极狐联合华为在上海发布首款Huawei inside智能豪华纯电轿车北汽阿尔法S,全系列采用华为快充技术,充电10分钟,可以增加续航197公里。智能座舱搭载鸿蒙OS操作系统,搭载华为麒麟车载芯片。阿尔法S定位于纯电动中大型轿车。新车分为普通版和华为HI版车型。采用智能恒温三元锂离子电池包,电池容量为93.6kWh,NEDC续航里程有三个版本,分别是525km、6转载 2021-04-18 12:09:57 · 1084 阅读 · 0 评论 -
OCR和voting disk损坏恢复
OCR和voting disk损坏恢复原创魔鬼之武介绍有时候服务器或存储的突发情况,导致数据库服务器重启同时出现OCR磁盘丢失报错,导致oracle数据库集群宕机。这时,就需要我们来恢复OCR磁盘和voting disk,从而恢复集群!整个过程中,数据库是无法使用的!本文数据库版本11.2.0.4 RAC,使用dd命令来模拟ocr磁盘损坏,然后通过ocr的自动备份来恢复ocr信息,然后重建voting disk!检查当前可用资源[grid@rac1 ~]$ asmcmdASMCM转载 2021-04-18 12:08:00 · 1287 阅读 · 0 评论 -
基于云原生的下一代微服务(Service Mesh)框架—Dapr初体验
原创IT点滴Service Mesh作为下一代微服务架构已越来越受欢迎,其Sidecar模式可以很好地让应用开发回归业, 目前流行的Service Mesh方案有Istio(谷歌)、Linkerd2(Buoyant)、Dapr(微软)。 Dapr发展势头十分迅猛(基于go语言实现),目前已经在 GitHub 上收获了12.5K星星,阿里是 Dapr 开源项目的深度参与者和早期采用者,率先进行了生产落地。Dapr简介Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出...转载 2021-04-15 19:03:14 · 1476 阅读 · 0 评论 -
128G手机为何实际只有112G?预装App占用内存不合理
北京青年报作者:温婧128G手机为何实际内存只有112G?专家:应给硬件减负把主动权交给用户日前,相声演员岳云鹏在网络上表示,自己新买的128G的手机实际内存只有112G,认为手机厂商应当在宣传中明确说明,“说多少内存就给我们多少内存”。实际上,手机系统占用部分内存是行业默认,一些厂家也会在宣传海报中明确说明,不过分析认为,一些手机预装大量App也会占用内存,这是不合理的。此外,手机行业的1G与消费者看到的1G其计算单位不同,手机内存与宣称不可能完全相同。专家表示,手机自带软件占用...转载 2021-04-15 19:01:46 · 455 阅读 · 0 评论 -
FIIL CC Pro实测,支持混合降噪,蓝牙5.2,隔空对话Oppo Enco W51
原创leoleung提起斐耳大家第一时间想起的肯定是它的品牌创始人汪峰,以及2020年的爆款产品:FIIL CC真无线蓝牙耳机;2021.4.1日斐耳又发布了一款新的降噪耳机:FIIL CC Pro 我也是第一使时间就入手了,并且13号会再次开始预售,喜欢的朋友可以赶紧去预定了,这可是直接挑战Oppo最具性价比耳机W51的一款耳机!冲!这几天刚刚肝了一篇万字长文:TWS耳机选购指南,应该是全知乎最详细的科普文章了,如果对于TWS耳机不太了解的朋友,我建议去看下我这篇文章回归主题,...转载 2021-04-15 19:00:31 · 2053 阅读 · 0 评论 -
专访丨PingCAP创始人&CTO黄东旭:开源是基础软件成功的唯一道路
亚太CDN产业联盟备受关注的Distributed Cloud|2021全球分布式云大会·北京站于4月7日隆重召开,分布式云是2021年全球十大重要战略科技趋势,利用分布式架构技术创新,连接边缘节点、私有云和公有云的IT资源组成分布式混合云。全球分布式云联盟力求打造分布式云计算旗舰级技术盛会,本次大会共设有分布式云报告会、边缘计算论坛、Serverless云原生论坛、分布式数据库论坛、分布式存储论坛,跨境SD-WAN咨询会等六大论坛,围绕分布式云、分布式算力、Serverless、云原生、HTAP、转载 2021-04-15 17:55:54 · 529 阅读 · 0 评论 -
Nginx+upstream针对后端服务器容错的配置说明
熟练掌握Nginx负载均衡的使用对运维人员来说是极其重要的!下面针对Nignx负载均衡upstream容错机制的使用做一梳理性说明:一、nginx的upstream容错1)nginx 判断节点失效状态Nginx默认判断失败节点状态以connect refuse和time out状态为准,不以HTTP错误状态进行判断失败,因为HTTP只要能返回状态说明该节点还可以正常连接,所以nginx判断其还是存活状态;除非添加了proxy_next_upstream指令设置对404、502、503、504、50转载 2021-04-14 05:24:30 · 1159 阅读 · 0 评论 -
MongoDB集群运维笔记
前面的文章介绍了MongoDB副本集和分片集群的做法,下面对MongoDB集群的日常维护操作进行小总结: MongDB副本集故障转移功能得益于它的选举机制。选举机制采用了Bully算法,可以很方便从分布式节点中选出主节点。Bully算法是一种协调者(主节点)竞选算法,主要思想是集群的每个成员都可以声明它是主节点并通知其他节点。别的节点可以选择接受这个声称或是拒绝并进入主节点竞争。被其他所有节点接受的节点才能成为主节点。节点按照一些属性来判断谁应该胜出。这个属性可以是一个静态ID,也可以是更...转载 2021-04-14 05:14:35 · 613 阅读 · 0 评论 -
边缘计算应用的价值
什么是边缘计算?为什么对组织很重要?边缘计算与云计算有什么关系?边缘计算专家对边缘计算和常见用例进行了解释和分析,并分享了一些示例。作者:Stephanie Overby来源:企业网D1Net什么是边缘计算?为什么对组织很重要?边缘计算与云计算有什么关系?边缘计算专家对边缘计算和常见用例进行了解释和分析,并分享了一些示例。边缘计算可以实现从联网汽车、智能手表到血糖监测仪和无人零售等各种功能。但是,并不是每个人都理解组织为什么要关心这个问题——这需要IT领导者去进行一些解释。边缘...转载 2021-04-14 05:09:11 · 177 阅读 · 0 评论 -
微众银行:分布式架构之高可用
作者:Noe来源:51CTO【51CTO.com原创稿件】导言在互联网金融快速发展的当下,面对爆发式增长的数据量、高并发海量交易场景,传统集中式架构的性能瓶颈愈发凸显。基于此,越来越多的银行等金融机构近年来逐步关注和应用分布式架构。受51CTO企业学院邀请,微众银行科技合作支持部架构师刘力在第十一期“技术大咖面对面”中带来了相关演讲《微众银行:分布式架构之高可用》。特此整理,以飨读者。正文我将基于微众银行的实践经验,把我们的设计思路和做法分享给同业,希望可以和大家交流,共同在金融科...转载 2021-04-14 05:06:34 · 1869 阅读 · 0 评论 -
c++并行编程中的“锁”难题
linux服务器开发相关视频解析:在并行程序中,锁的使用会主要会引发两类难题:一类是诸如死锁、活锁等引起的多线程Bug;另一类是由锁竞争引起的性能瓶颈。本文将介绍并行编程中因为锁引发的这两类难题及其解决方案。1、用锁来防止数据竞跑在进行并行编程时,我们常常需要使用锁来保护共享变量,以防止多个线程同时对该变量进行更新时产生数据竞跑(Data Race)。所谓数据竞跑,是指当两个(或多个)线程同时对某个共享变量进行操作,且这些操作中至少有一个是写操作时所造成的程序错误。例1中的两个线程可能...转载 2021-04-07 12:14:14 · 272 阅读 · 0 评论 -
微软 Defender 已支持 Win10 ARM 平台
IT之家4月6日消息 微软昨日宣布,旗下安全防护软件Defender 已经正式支持 Win10 ARM 平台,目前所有 Win10 ARM 设备都已可运行该防护软件。微软表示,用于 ARM 设备的 Defender 软件拥有与传统 X86 PC 版相同的布局和功能,用户适应起来会很快。同时,微软认为 ARM 设备是必不可少的,因为 ARM 架构的设备拥有多种形态,可以使人们尽可能逐步适应新的混合工作环境。IT之家了解到,目前 ARM 版 Defender 已在微软官网上线,点击这里查看具体.转载 2021-04-06 13:56:02 · 171 阅读 · 0 评论 -
微软 Win10 周二更新:移除旧版 Edge 浏览器
IT之家 4 月 6 日消息 微软此前宣布,微软 Edge 传统版本将随着 4 月份的 Windows 10 周二补丁更新发布而被移除。而现在该补丁似乎已经到来了。此外,微软在 3 月为 Windows 10 21H1 预览版用户更新了一个解决 File Explorer 多个 bug 的补丁,但其中包括一个 bug,如果用户使用的是 2019 年 11 月更新版本或更高版本,该 bug 可能会导致文件资源管理器的搜索出现问题。▲图源:Windowslatest,下同通过最新的 KB5...转载 2021-04-06 13:52:25 · 849 阅读 · 0 评论 -
Ubuntu on Windows社区预览版发布:专为测试WSL新功能
Ubuntu on Windows社区预览版发布:专为测试WSL新功能近年来微软不断改进 Windows Subsystem for Linux(WSL),并不断添加新的功能。今天,Ubuntu Linux 制造商 Canonical 发布了 Ubuntu on Windows Community Preview,这是专门针对 WSL 2 构建的特殊版本,可以让用户在沙箱环境中实验新的特性功能。作者:佚名近年来微软不断改进 Windows Subsystem for Linux(WSL),并不断转载 2021-04-02 09:13:31 · 265 阅读 · 0 评论 -
Flutter Boost3.0初探
背景随着Flutter的发展,国内越来越多的App开始使用Flutter。为了降低风险,大部分App采用渐进式方式引入Flutter,在App里选几个页面用Flutter来编写,但都碰到了相同的问题,在原生页面和Flutter页面共存的情况下,如何管理路由?官方没有提供这样的解决方案,而FlutterBoost就是为了解决这个问题而生。FlutterBoost从开源后受到了社区开发者的欢迎,已经有很多App使用了FlutterBoost,社区开发者也很活跃,提了很多Issue和PR。感谢开发者的一路支持转载 2021-04-01 13:29:10 · 776 阅读 · 0 评论 -
我在架构设计和代码开发中的一些常用原则
不管我一生中取得了多大的成功,其主要原因都不是我知道多少事情,而是我知道在无知的情况下自己应该怎么做。我一生中学到的最重要的东西是一种以原则为基础的生活方式,是它帮助我发现真相是什么,并据此如何行动。——瑞·达利欧(Ray Dalio)在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临很多的选择,不同的人会有不同的选择,每每如此,我都会尝试着问自己:我做出选择和判断背后的原则是什么?经过这么多年的发展,在软件设计过程,目前沉淀下来的原则有很多,但很多情况下,很...转载 2021-03-24 09:02:13 · 120 阅读 · 0 评论 -
Raft成员变更的工程实践
一 引言成员变更是一致性系统实现绕不开的难题,对于提升运维能力以及服务可用性都有很大的帮助。本文从Raft成员变更理论出发,介绍了Raft成员变更和单步成员变更的问题,其中包括Raft著名的Bug。对于Raft成员变更的工程实现上需要考虑的问题,本文给出了一些工程实践经验。二 Raft成员变更简介分布式系统运行过程中节点经常会出现故障,需要支持节点的动态增加和删除。成员变更是在集群运行过程中改变运行一致性协议的节点,如增加、减少节...转载 2021-03-23 13:19:36 · 206 阅读 · 0 评论 -
都说 HashMap 是线程不安全的,到底体现在哪儿?
前言:我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况:publicclassHashMapTest{publicstaticvoidmain(String[]args)...转载 2021-03-23 13:16:30 · 91 阅读 · 0 评论 -
Apache Shiro 全面源码解析汇总
什么是shiro?Apache Shiro官网上对Shiro的解释如下:Apache Shiro (pronounced “shee-roh”, the Japanese word for ‘castle’) is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management and can ..原创 2021-03-21 10:27:34 · 428 阅读 · 0 评论 -
Java都到16了,为什么都还在用8,是越做越烂了么?
前几日 Java 16 发布了,发现还是有童鞋不太了解Java目前的版本机制,所以看到了这样的留言:那么为什么大家都还在用 Java 8 呢?从这张图可以一目了然,大家平时最喜欢的是什么?当然是白嫖啦~而从JDK 8u211开始往后的版本,可都是需要商业收费的,所谓的商业收费,就是你自己开发程序使用不打紧,但是一旦当你开发的程序如果用于商业用途,也就是你的程序给你赚钱了,那此时此刻Oracle可是要跟你收费的,你的JDK的使用需要缴费获得授权才是合法的。有的人会问,如果我..转载 2021-03-20 12:22:07 · 1982 阅读 · 2 评论 -
一文读懂SuperEdge拓扑算法
前言SuperEdge service group 利用 application-grid-wrapper 实现拓扑感知,完成了同一个 nodeunit 内服务的闭环访问在深入分析 application-grid-wrapper 之前,这里先简单介绍一下社区 Kubernetes 原生支持的拓扑感知特性Kubernetes service topology awareness 特性于v1.17发布alpha版本,用于实现路由拓扑以及就近访问特性。用户需要在 service 中添加 topolo转载 2021-03-19 11:51:53 · 142 阅读 · 0 评论 -
RPC 框架设计
初识 RPC服务化有什么好处?防止代码拷贝 防止底层复杂性的扩散 防止公共库的耦合 保证 SQL 的质量,能够解除数据库的耦合什么是 RPCRPC:Remote Procedure Call Protocol,远程过程调用协议,像调用本地函数一样,去调用一个远端服务。相比“同一个进程”的“本地”函数调用,有没有办法,调用一个“跨进程”的“远程”函数呢?Socket 通讯,只能传递连续的字节流,如何将 “入参/函数” 放到连续的字节流里呢?需要设计“应用层报文(协议)”“跨进程转载 2021-03-19 11:45:03 · 103 阅读 · 0 评论 -
手写代码:单链表插入排序
从链表的第二个节点开始遍历。当前节点的左边所有节点一定是有序的。先比较当前节点和左邻节点,如果左邻节点小于等于当前节点,直接下个节点;如果左邻节点大于当前节点,从链表的有序部分的第一个节点开始遍历,找到当前节点小于有序部分的某个节点,然后插入进去。代码用golang编写,代码如下:package mainimport "fmt"func main() { //head := &ListNode{Val: 4} //head.Next = &ListNode{转载 2021-03-18 10:41:45 · 168 阅读 · 0 评论 -
中台数据库设计:我选MongoDB,毅然放弃MySQL
本文主要讲述 vivo 评论中台在数据库设计上的技术探索和实践。一、业务背景随着公司业务发展和用户规模的增多,很多项目都在打造自己的评论功能,而评论的业务形态基本类似。当时各项目都是各自设计实现,存在较多重复的工作量;并且不同业务之间数据存在孤岛,很难产生联系。因此我们决定打造一款公司级的评论业务中台,为各业务方提供评论业务的快速接入能力。在经过对各大主流 APP 评论业务的竞品分析,我们发现大部分评论的业务形态都具备评论、回复、二次回复、点赞等功能。具体如下图所示:...转载 2021-03-15 16:56:33 · 603 阅读 · 0 评论 -
Jenkins+Gitlab+Maven+Tomcat实现自动集成、打包、部署
持续集成流程说明:1)首先,开发人员每天进行代码提交,提交到Git仓库 2)然后,Jenkins作为持续集成工具,利用webhook插件检测GitLab仓库代码变动,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK、Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。 3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问服务器列表 服务器IP 服务器信息转载 2021-03-15 11:48:16 · 130 阅读 · 0 评论 -
基于Serverless技术的视频截帧架构实战
前言视频直播是一种创新的在线娱乐形式,具有多人实时交互特性,在电商、游戏、在线教育、娱乐等多个行业都有着非常广泛的应用。随着网络基础设施的不断改善以及社交娱乐需求的不断增长,视频直播在持续渗透进大家的日常生活,并占据用户的零碎休闲时间。视频直播的技术支撑能力也在不断提高,从而促进视频直播市场规模从2014的212.5亿元增长到2020年的548.5亿元,并将在未来五年继续以12.8%左右的增长率快速发展。视频截帧需求概述直播行业受到越来越多的法律、法规和政策的规限,在行业一般标准和运营规程.转载 2021-03-15 11:35:02 · 533 阅读 · 0 评论 -
硬核!一文学完Flink流计算常用算子(Flink算子大全)
Flink和Spark类似,也是一种一站式处理的框架;既可以进行批处理(DataSet),也可以进行实时处理(DataStream)。所以下面将Flink的算子分为两大类:一类是DataSet,一类是DataStream。DataSet一、Source算子1. fromCollectionfromCollection:从本地集合读取数据例:valenv=ExecutionEnvironment.getExecutionEnvironmentvaltextDataSet...转载 2021-03-12 10:59:11 · 3414 阅读 · 1 评论 -
kubernetes生产实践之mysql
简介kubedb mysql 生命周期及特性Supported MySQL FeaturesFeatures AvailabilityClustering ✓Persistent Volume ✓Instant Backup ✓Scheduled Backup ✓Initialize using Snapshot ✓Initialize using Script (*.sql, *sql.gz and/or *.sh) ✓Custom Configur转载 2021-03-12 10:52:30 · 533 阅读 · 0 评论 -
国产最强负载均衡器LVS(理论+实战)
目录负载均衡产生背景不要因为技术而技术!技术服务于业务,一定是当前的技术满足不了业务的发展才会产生新的技术来解决业务问题,负载均衡为什么能产生?那是因为有业务需求。中国人口14亿,移动网络用户7亿,固网用户4亿,根据二八原则保守估计独立用户为2.4亿,他们具有消费能力。假设你有一个idea,我一无是处只有钱,我当你的天使投资人给你第一笔投资,你会拿去干什么?毫无疑问是营销,营销谁?营销这2.4亿人,假设有2%的人(480万)看到了你的广告,有20%的人(96W)感兴趣下载了你的A.转载 2021-03-12 09:50:25 · 96798 阅读 · 1 评论 -
阿里云网盘正式公测!百度网盘的最大对手来啦
在小趣小的时候,电脑的硬盘还都很小。那时候有个192g的硬盘就觉得很了不起,可以装得下数不尽的游戏。而现在1T的机械硬盘都是普通大小了,512G的固态硬盘,128/256G存储的手机更是成了主流配置。可扎心的是,虽然我们的存储空间在变大,但文件的大小也在超级加倍,即使有了大存储,手机和电脑的空间也是动不动就满,非常扎心。而扩容又不是一件简单的事,于是,网盘也就应运而生了。最近阿里旗下的阿里云网盘也即将正式开启公测了,让小趣带大家一起看看吧!头条@趣玩好应用 发送「阿里云网盘」预约公测,最高可获得3倍转载 2021-03-12 09:48:14 · 455 阅读 · 0 评论 -
如何通过 Serverless 提高 Java 微服务治理效率?
微服务治理面临的挑战在业务初期,因人手有限,想要快速开发并上线产品,很多团队使用单体的架构来开发。但是随着公司的发展,会不断往系统里面添加新的业务功能,系统越来越庞大,需求不断增加,越来越多的人也会加入到开发团队,代码库也会增速的膨胀,慢慢的单体应用变得越来越臃肿,可维护性和灵活性逐渐降低,维护成本越来越高。这个时候很多团队会把单体应用架构改为微服务的架构,解决单体应用的问题。但随着微服务越来越多,运维投入会越来越大,需要保证几十甚至几百个服务正常运行与协作,这给运维带来了很大的挑战,下面从软件转载 2021-03-11 13:08:48 · 127 阅读 · 0 评论 -
一杯茶的功夫,上手Redis持久化机制
开篇Redis作为最常用的内存数据库,通常来说数据存储在内存中,为了避免Redis服务器进程退出导致内存中的数据消失。Redis提出了持久化机制,也就是把内存中的数据保存到磁盘中,从而提高数据存储的可靠性。为此主流数据库会提供两类持久化方案,它们是“快照”存储和“日志”存储。相应地Redis提供了RDB持久化和AOF持久化与之对应。其中RDB是以快照的方式存储内存数据到磁盘上,而AOF是以日志追加的方式进行存储。下面就围绕这两种持久化方式展开如下内容:RDB 文件结构 RDB触发机制以及流程 AO转载 2021-03-11 13:03:09 · 101 阅读 · 0 评论 -
Java课程设计项目实例《基于微服务的在线签到》子系统
一、前言作为智能考勤管理系统、会议管理系统等多种系统组成部分的“在线签到”子系统从业务逻辑本身来看,并没有什么复杂性。不外乎是前端用户通过手机APP、PC电脑应用程序或者Web浏览器等形式的客户端访问服务器端相关程序中的签到方法,记录用户签到的时间等信息。但问题是如何能够让一个系统同时能够支持多种不同形式的客户端访问?“在线签到”子系统选用目前比较流行和热门的“微服务”(Microservice)作为系统的技术实现方案,作者在本文中将重点介绍子系统所应用的核心技术——微服务、反射、对象序列化、多线.转载 2021-03-11 12:33:16 · 562 阅读 · 0 评论 -
python+vscode数据分析台搭建 for win10
为什么学习pythonpython对我个人来说最吸引人的地方就是学习起来简单,万物皆为变量,相信看过python之禅的各位一定知道,python是一门几乎简单到了极致的语言.开发脚本非常方便,并且有着大量的辅助计算库,在数据分析领域中简直就是buff拉满.常被用于数据分析,爬虫,自动化运维等领域.另外python还可以作为胶水语言,可以迅速地组织多种不同语言构建的复杂代码库,例如利用c++开发的numpy.python安装+ python版本选择python3中版本差异较大的版本必定是p转载 2021-03-11 12:30:58 · 1628 阅读 · 0 评论 -
web前端:vue-cli3后图形化UI界面创建项目深度剖析
1.项目初始化-手动自定义安装 安装依赖 npm install或者cnpm install 初始化项目 npm init -f或者cnpm init -f (-f自动安装模式,全部默认,包括工程名等...) 安装模板组件 npm install vue-router --save-dev或者npm install vue-router -D(生产/开发环境-D=--save...转载 2021-03-11 12:23:19 · 727 阅读 · 0 评论 -
为什么你的数据总是丢?
支付宝给投资者的一封信转载 2021-03-11 09:55:52 · 271 阅读 · 0 评论