自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 [webpack]-webpack超级详细搭建实用前端环境

前言:webpack 超级实用前端环境搭建一、我们日常使用的前端开发环境应该是怎样的?构建我们需要发布的html,css ,js 文件使用css 预处理器来编写样式处理压缩图片使用Bable支持ES新特性本地提供静态环境开发调试二、关联HTMLwebpack 默认从作为入口的 .js 文件进行构建(更多是基于 SPA 去考虑),但通常一个前端项目都是从一个页面(即 HTML)出发的,最简单的方法是,创建一个 HTML 文件,使用 script 标签直接引用构建好的 JS 文件但是,如果

2020-12-31 11:29:16 15861

原创 深入理解计算机系统——程序结构和执行

前言第一部分 程序结构和执行正文1.信息存储虚拟内存:是一个非常大的字节数组内存的地址:内存的每个字节都由一个唯一的数字来标识虚拟地址空间:所有可能地址的集合2.十六进制的表示法插播一下 进制的转化,(数学渣)会进制的 直接跳走吧做的作业:红红火火 恍恍惚惚3.字数据大小每台计算机都有一个字长,指明指针数据的标称大小。(俗话说的,32位电脑,64位电脑)字长决定虚拟地址空间的最大大小int32_t为4个字节,int64_t 为8个字节使用确定大小的整数类型是程序员准确

2020-12-31 11:27:31 114 1

原创 CSS编码技巧

喜欢的给我一个星吧尽量减少代码重复尽量减少改动时需要编辑的地方当某些值相互依赖时,应该把它们的相互关系用代码表示出来代码易维护 VS 代码量少currentColor —— CSS有史以来第一个变量inherit可以用在任何CSS属性中,而且它总是绑定到父元素的计算值关于响应式网页设计每个媒体查询都会增加成本媒体查询的端点不应该由具体设备来决定建议:使用百分比长度取代固定长度。如果实在做不到这一点,也应该尝试使用与视口相关的单位(vw、vh、vmin 和 vmax),他们的值解析为宽度

2020-12-31 11:25:56 117

原创 net core 微服务 快速开发框架 Viper 限流

1、Viper是什么?  Viper 是.NET平台下的Anno微服务框架的一个示例项目。入门简单、安全、稳定、高可用、全平台可监控。底层通讯可以随意切换thrift grpc。 自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发一个不可监控的微服务平台是可怕的,出了问题 难以准确定位问题的根源, Anno则提供了一套完整的监控体系,包括链路追踪、服务占用的系统资源、系统自身 CPU、内存、硬盘使用率实时可监控等等。今天要说的是.netcor

2020-12-31 10:40:24 630

原创 Viper 微服务框架 编写一个hello world 插件-02

1、Viper是什么?  Viper 是.NET平台下的Anno微服务框架的一个示例项目。入门简单、安全、稳定、高可用、全平台可监控。底层通讯可以随意切换thrift grpc。 自带服务发现、调用链追踪、Cron 调度、限流、事件总线、CQRS 、DDD、类似MVC的开发体验,插件化开发github: https://github.com/duyanming/Viper文档地址: https://duyanming.github.io/体验地址: http://140.143.207.244/如

2020-12-31 10:32:30 143 1

原创 .netcore 微服务快速开发框架 Anno&Viper

1、什么是锁锁是为了解决多线程或者多进程资源竞争的问题。同一进程的多个线程资源竞争可以用lock解决。lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。复制代码class Test{//定义一个私有成员变量,用于Lockprivate static object lockobj = new object();void DoSomething(){lock (lockobj)

2020-12-31 10:29:59 1077

原创 微服务统计,分析,图表,监控一体化的HttpReports项目在.Net Core 中的使用

简单介绍HttpReports 是 .Net Core 下的一个Web项目, 适用于WebAPI,Ocelot网关应用,MVC项目,非常适合针对微服务应用使用,通过中间件的形式集成到您的项目中,可以让开发人员快速的搭建出一个 数据统计,分析,图表,监控 一体化的 Web站点。主要模块主要包含HttpReports 中间件 和 HttpReports.Web的MVC项目;项目地址:HttpReports: https://github.com/SpringLeee/HttpReportsHttpR

2020-12-31 10:26:10 575

原创 .NET Core CLI 的性能诊断工具介绍

前言开发人员的.NET Core项目上线后,经常会出现各种问题,内存泄漏,CPU 100%,处理时间长等, 这个时候就需要快速并准确的发现问题,并解决问题, 除了项目本身的日志记录外,NET Core 为我们开发人员提供了一系列功能强大并且无侵入的诊断工具,本文主要介绍的是 .NET Core dotnet 诊断全局工具先决条件支持.NET Core 3.0 SDK 及更高版本, .NET Core 命令行接口 (CLI) 工具dotnet-countersdotnet-counters 是一个性

2020-12-31 10:24:04 4984

原创 探索 .Net Core 的 SourceLink

介绍Source Link是一组软件包和一个规范, 它将一些元数据添加到PDB文件,以将本地文件重新映射到GitHub上的文件,因此Visual Studio可以在这需要时下载文件, 该项目的目的是可以为使用Nuget安装软件的用户提供源代码调试, Microsoft库(例如.NET Core和Roslyn)都已启用Source Link。使用NuGet包是向项目添加依赖项的一种非常方便的方法,但是,当您遇到NuGet软件包的问题并想对其进行调试时,会有点麻烦,你可能需要从在github 查看源代码,或

2020-12-31 10:21:03 97

原创 在.NET Core 中收集数据的几种方式

APM是一种应用性能监控工具,可以帮助理解系统行为, 用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题, 通过汇聚业务系统各处理环节的实时数据,分析业务系统各事务处理的交易路径和处理时间,实现对应用的全链路性能监测。组成结构探针(Agent):负责在客户端程序运行时搜索服务调用链路信息,发送给收集器收集器(Collector):负责将数据格式化,保存到存储器存储器(Storage):保存程序数据UI界面(Dashboard):多维度展示数据本文会主要针对 探针 (Agent),

2020-12-31 10:18:35 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除