随笔分类 - 专业知识
开发,运维
摘要:本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 随着 .NET 平台的出现,报表相关的开发控件随着而来,已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件:水晶报
阅读全文
摘要:前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。 前端是什么? 针对浏览器开发,代码在客户端浏览器运行。 前端“三剑客” 这里提到的
阅读全文
摘要:得益于Node.js的模块化生态系统,我们基本上可以把NPM认为是任何Node项目的基础组成的一部分。但实际上,我们甚至可以说NPM是Node.js开发人员在开发者社区中最重要的工具之一。毕竟,他们每天都使用它来管理他们的项目使用的包。 但是,除了用它安装软件包外,大家是否真正深入了解过NPM呢?因
阅读全文
摘要:经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?本文就帮大家梳理一下。 MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要
阅读全文
摘要:当 Microsoft 在 2019 年 5 月的 Microsoft Build 2019 大会上宣布推出 .NET 5 时,它标志着跨桌面、Web、移动、云和设备平台工作的开发人员向前迈出了重要一步。事实上,.Net 5 是一个罕见的平台更新,它统一了不同的框架、减少了代码复杂性,并显著提高了跨
阅读全文
摘要:前言 为什么要有微服务呢? 什么是微服务? SpringCloud 中为什么会有那么多的组件? ...... 作为SpringCloud教程的第一篇,不讲解具体的技术使用,通过一个通俗易懂的小故事,来解决这些疑惑。 本文分为三个部分: 架构的演变,即为什么会出现微服务技术 什么是微服务,即微服务的标
阅读全文
摘要:数据分片和数据复制技术均是实现“导购”的关键技术。其中,数据分片是确定数据位置,数据复制是实现数据可靠性的关键方法。 在实际情况下,仅考虑数据分片,其实是无法真正应用到生产环境的。因为,故障导致数据丢失和不可用是很常见的情况。因此,在进行分布式数据存储设计时,通常会考虑对数据进行备份,以提高数据的可
阅读全文
摘要:redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。 在这里假设你已经了解了redis的基础语法,某字母网站都有很好的教
阅读全文
摘要:诞生期—技术架构选型V1.0 创业初期,我们的初始创业团队在进行架构选型时,主要基于以下几点进行考虑: 在创业初期,研发资源有限,研发人力有限,技术储备有限,需要选择一个易维护、简单的技术架构; 产品需要快速研发上线,并能够满足快速迭代要求,现实情况决定了一开始没有时间和精力来选择一个过于复杂的分布
阅读全文
摘要:近年来超融合在国内迎来快速增长,根据IDC最新发布的报告,2019上半年中国超融合市场增长率达56.7%,大幅超越去年同期。Gartner发布的最新报告,到2023年我国超融合市场依旧保持23%的快速增长。超融合覆盖范围正在进一步扩大,不仅服务的客户在向大规模企业扩张,应用场景也从服务器虚拟化、VD
阅读全文
摘要:一个完整的数据分析流程,应该包括以下几个方面,建议收藏此图仔细阅读。 (注:图保存下来,查看更清晰) 作为数据分析师,无论最初的职业定位方向是技术还是业务,最终发到一定阶段后都会承担数据管理的角色。因此,一个具有较高层次的数据分析师需要具备完整的知识结构。 1. 数据采集 了解数据采集的意义在于真正
阅读全文
摘要:数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。 几乎所有已开发的程序或软件系统都使用数据结构。此外,数据结构属于计算机科学和软件工程的基础。当涉及软件工程面试问题时,这是一个关键主题。因此,作为开发人员,
阅读全文
摘要:数据可视化和信息可视化都是可视化的一种方式,数据可视化将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据的各个属性值以多维数据的形式表示,可以从不同的维度观察数据,从而对数据进行更深入的观察和分析。信息可视化,旨在把数据资料以视觉化的方式表现出。 信息可视化是一种将数据
阅读全文
摘要:● Synchronization的底层实现概述 Java虚拟机的同步(Synchronized)是基于进入和退出管理对象(monitor)实现的。同步方法并不是由monitor enter和monitor exit指令来实现同步的,而是由方法调用指令读取运行时常量池中的方法的ACC_SYNCHRO
阅读全文
摘要:Spire.XLS for .NET是一款专业的 .NET Excel 组件, 它可以用在各种 .NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的 .NET 应用程序。Spire.XLS for .NET 提供了一个对象模型 Excel API,使开
阅读全文
摘要:我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 Solr 集群的时候,我使用到了 ZooKeeper 作为 Solr 集群的管理工具。 前几天,总结项目经验的时候,我突然问自己 ZooKeeper 到底是个什么东西? 想了半天,脑海中只是简单的能浮现出几句话: Zoo
阅读全文
摘要:双目图像超分辨(Stereo Image SR)当前处于起步阶段,领域内算法数量不多,性能还有较大的提升空间。笔者将在本文中简述双目图像超分辨领域近年来的主要工作,并简要分析该领域存在的挑战与未来工作。 一、简介与相关工作 大家检查视力时经常会有这样的体验:有时左眼与右眼均无法单独看清视力表的某一行
阅读全文
摘要:在微信公开课中微信红包封面正式面向企业用户开放,那用户怎么开通使用这个可以自定义带有自己企业属性的红包呢? 一、加入注册流程 二、定制封面 (1)用户通过了注册后,可以在微信红包封面页面中找到定制红包封面的按钮 (2)填写相关资料信息,样式有设计模板,可以下载下来按照模板进行设计 (3)封面故事,可
阅读全文
摘要:企业用户和个人之间的最大区别是企业面对大量用户,并且对访问速度和数据安全性有很高的要求。 想象一下,如果一个企业网站的两端都被黑客入侵了三天,通常无法打开,该网站被黑客入侵,甚至数据丢失了。 这样的网站如何吸引用户。 第一:必须购买数据库产品,必须进行数据分离 对于个人网站管理员,用户群不是很大。
阅读全文
摘要:商城负载均衡方案 (1)我们通过部署CDN加速,可以实现对用户访问的加速处理 (2)然后通过购买负载均衡的产品,实现负载均衡的主副分流 (3)把静态与动态服务进行分离,实现用户静态页面快速呈现,动态页面进行动态更新与储存,存储可以用OSS产品 (4)为了访问快速可以部署redis缓存,实现访问快速呈
阅读全文