01 2021 档案

摘要:SQL Server 列存储系列: SQL Server 列存储索引 第一篇:概述 SQL Server 列存储索引 第二篇:设计 SQL Server 列存储索引 第三篇:维护 SQL Server 列存储索引 第四篇:实时运营数据分析 在2017年,我第一次接触列存储索引(ColumnStore 阅读全文
posted @ 2021-01-07 10:36 Mars独行侠 阅读(207) 评论(0) 推荐(0) 编辑
摘要:BeetleX.WebFamily是一款前后端分离的Web开发套件,但它并不依赖于nodejs/npm/webpack等相关工具;而使用自身实现的方式来完成前后端分离的Web应用开发;套件以组件的方式发布,只需要在项目引用相关组件即可实现前后端分离开发,开发出来的项目可直接部署在装用.NetCore 阅读全文
posted @ 2021-01-07 10:34 Mars独行侠 阅读(253) 评论(0) 推荐(0) 编辑
摘要:【开发总结】Disruptor 使用简介 在极客时间看到王宝令老师关于 Disruptor 的一篇文章,觉得很有意思。看完之后又在网上找到一些其他关于Disruptor 的资料看了一下。 现在写篇文章总结一下。 使用 Disruptor 百度翻译是干扰者,分裂器的意思。 在这里它其实是一个高性能队列 阅读全文
posted @ 2021-01-07 10:31 Mars独行侠 阅读(1431) 评论(0) 推荐(1) 编辑
摘要:ABP系列,这个系列来的比较晚,很多大佬其实已经分析过,为什么现在我又来一轮呢?1.想自己来完整的学习一轮ABP2.公司目前正在使用ABP,准备迁移Core基于以上的目的,开始这个系列 😁 ABP IRepository 先上 IRepository 类图结构 只是描述了类的关联关系,很多成员并不 阅读全文
posted @ 2021-01-07 10:29 Mars独行侠 阅读(664) 评论(0) 推荐(0) 编辑
摘要:在掌握了如何构建与编译 Vue 组件的基础知识之后,接下来就可以试着来构建一些更具有实际用处的组件了。为了赋予组件更具实用性的功能,首先要做的就是让这些组件具备监听用户自定义事件的能力,并且允许用户为这些自定义事件注册相应的处理函数,而这一切都要从v-on指令在 Vue 组件中的使用说起。 组件中的 阅读全文
posted @ 2021-01-07 10:25 Mars独行侠 阅读(90) 评论(0) 推荐(0) 编辑
摘要:今天闲来无事,打算搭建一个MySQL的高可用架构,采用的是MySQL的主主结构,再外加Keepalived,对外统一提供虚IP。先来说说背景吧,现在的项目为了高可用性,都是避免单节点的存在的,比如,我们的应用程序,都是部署多个节点,通过Nginx做负载均衡,某个节点出现问题,并不会影响整体应用。那么 阅读全文
posted @ 2021-01-07 10:24 Mars独行侠 阅读(425) 评论(0) 推荐(0) 编辑
摘要:现象 总体而言,iOS 14 渲染性能变差,可以从以下几个测试看出。 测试1:简单demo,使用egret引擎显示3000个图(都是同一个100*100 png 纹理),逐帧做旋转。(博客园视频播放可能有问题,视频地址:https://github.com/kenkozheng/kenkozheng 阅读全文
posted @ 2021-01-07 10:23 Mars独行侠 阅读(872) 评论(0) 推荐(0) 编辑
摘要:Oracle 数据库恢复操作最关键的依据就是 redo log,它记录了对数据库所有的更改操作。在研究如何提取 redolog 中 DML 操作的过程可谓一波三折,因为介绍 redolog 结构细节的资料实在太少了,不过好在最后大致理清了它的结构,并开发了一个基于日志的同步软件。 本系列文章就记录下 阅读全文
posted @ 2021-01-07 10:22 Mars独行侠 阅读(2300) 评论(0) 推荐(1) 编辑
摘要:在与同行交流过程中,发现很多同行对 WebRTC 改动太多,导致无法升级 WebRTC 版本。而 WebRTC 开源社区的快速迭代,让他们感到欣喜又焦虑:开源社区的迭代效果,是不是超过了他们对 WebRTC 的优化效果?我们针对特定场景优化 WebRTC 时,怎么紧跟 WebRTC 开源社区通用的优 阅读全文
posted @ 2021-01-07 10:17 Mars独行侠 阅读(121) 评论(0) 推荐(0) 编辑
摘要:一个Web应用本质上体现为一组终结点的集合。终结点则体现为一个暴露在网络中可供外界采用HTTP协议调用的服务,路由的作用就是建立一个请求URL模式与对应终结点之间的映射关系。借助这个映射关系,客户端可以采用模式匹配的URL来调用对应的终结点。对于路由系统来说,作为路由目标的终结点总是关联一个具体的U 阅读全文
posted @ 2021-01-07 10:03 Mars独行侠 阅读(193) 评论(0) 推荐(0) 编辑
摘要:开心一刻 一天,一个男人去未婚妻家玩,晚上临走时下起了大雨 未婚妻劝他留下来过夜,说完便去准备被褥,准备就绪后发现未婚夫不见了 过了好久,全身淋的像只落汤鸡的未婚夫回来了 未婚妻吃惊的问:“你跑哪去了” 未婚夫上气不接下气的回答:“我,我回家拿睡衣去了” 写在前面 在像 Web 服务这样需要快速响应 阅读全文
posted @ 2021-01-07 09:51 Mars独行侠 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Java实现Kafka生产者和消费者的示例 Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。 文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取1 阅读全文
posted @ 2021-01-07 09:49 Mars独行侠 阅读(1796) 评论(0) 推荐(0) 编辑
摘要:前言 周二好呀,今天给大家带来一点轻松简单的内容,没有代码,请享用~ 高刷手机,60hz,120hz指的是什么? 屏幕的刷新过程。 帧率,VSYNC是什么? 单缓存,双缓存,三缓存。 代码中修改了UI,屏幕是怎么进行刷新的? 如果界面保持静止不变,屏幕会刷新吗?图像会被重新绘制吗? 高刷手机,60h 阅读全文
posted @ 2021-01-07 09:47 Mars独行侠 阅读(160) 评论(0) 推荐(0) 编辑
摘要:关于MySQL数据库的这些核心知识点,你都掌握了吗? 推荐阅读: 这些必会的计算机网络知识点你都掌握了吗 关于数据库索引,必须掌握的知识点 目录 数据库的事务 什么是数据库的事务? 事务的四大特性是什么? 数据库的并发一致性问题 数据库的隔离级别有哪些? 隔离级别是如何实现的? 什么是MVCC? 数 阅读全文
posted @ 2021-01-07 09:41 Mars独行侠 阅读(118) 评论(0) 推荐(0) 编辑
摘要:问题描述 云服务(Cloud Services)在使用期间,频繁发生崩溃事件,在崩溃期间,查看CPU负载为100%,而且同时伴随以下情况: 部署在云服务上的应用无法访问 远程连接云服务实例(RDP)访问黑屏,无法加载或Busy状态 排查方案 在问题的关键点中,CPU负载达到了100%。所以首先需要排 阅读全文
posted @ 2021-01-07 09:22 Mars独行侠 阅读(182) 评论(0) 推荐(0) 编辑
摘要:前言 今天继续屏幕刷新机制的知识讲解,上文说到vsync的处理,每一帧UI的绘制前期处理都在Choreographer中实现,那么今天就来看看这个神奇的舞蹈编舞师是怎么将UI变化反应到屏幕上的。 代码未动,图先行 UI变化 上期说到app并不是每一个vsync信号都能接收到的,只有当应用有绘制需求的 阅读全文
posted @ 2021-01-07 09:20 Mars独行侠 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:大家好,今天给大家聊点有意思的。 以前在读金庸先生《笑傲江湖》的时候,总觉得有一个地方有点扯,就是华山派的剑气之争。按说有人喜欢耍贱(剑),有人喜欢用气,这其实是个人喜好,怎么会上升到门户纷争,还因此自相残杀呢?所以我之前的时候一直觉得这个是金庸先生剧情需要,不然怎么会有风清扬传功令狐冲的情节呢? 阅读全文
posted @ 2021-01-07 09:07 Mars独行侠 阅读(87) 评论(0) 推荐(0) 编辑
摘要:本文转自Ranche Labs 作者简介 Alistair,数字化技术解决方案提供商Kainos首席架构师。在IT服务、电信和金融科技领域有十多年的工作经验。在Kainos,Alistair带领团队完成了多个英国政府部门的知名云迁移和数字化转型项目。 由于媒体以及各类调查机构的数据宣传,我们很容易认 阅读全文
posted @ 2021-01-07 08:50 Mars独行侠 阅读(151) 评论(0) 推荐(0) 编辑
摘要:并发编程模型 1.两个关键问题 1)线程之间如何通信 共享内存程之间共享程序的公共状态,通过写-读内存中的公共状态进行隐式通信 消息传递程之间没有公共状态,线程之间必须通过发送消息来显式进行通信 2)线程之间如何同步 线程之间没有公共状态,线程之间必须通过发送消息来显式进行通信 总结:Java的并发 阅读全文
posted @ 2021-01-07 08:49 Mars独行侠 阅读(90) 评论(0) 推荐(0) 编辑
摘要:文字环绕 float可以实现块级元素的文本环绕浮动元素的布局 <div class="left">左浮动</div> <div class="right">右浮动</div> <div class="no-float"> 我是块级元素,我不浮动。我是块级元素,我不浮动。我是块级元素,我不浮动。我是块 阅读全文
posted @ 2021-01-07 08:47 Mars独行侠 阅读(128) 评论(0) 推荐(0) 编辑
摘要:一,引言 2020已完结,迎来了2021年新的开始。Allen 在新的一年中继续分享自己所学习到的 Azure 技术。本篇文章的内容也不多,也是一个网友遇到的一个问题 Azure 上有没有花费警报的功能? 答案是肯定的,通过 Cost alerts 设置花费成本警报监视使用情况,下表显示了各种 Mi 阅读全文
posted @ 2021-01-07 08:46 Mars独行侠 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一、导读 对于基于HTTP的服务来说,不同的URL地址经常对应不同的后端服务或者虚拟服务器,通常的做法是在应用前添加一个反向代理服务器Nginx,进行请求的负载转发,在Spring Cloud这个微服务框架中,使用zuul网关实现此功能。 而对于k8s集群来说,当然也是可以用Nginx实现请求的转发 阅读全文
posted @ 2021-01-07 08:41 Mars独行侠 阅读(482) 评论(0) 推荐(0) 编辑
摘要:目录 MySQL优化步骤 1.1查看SQL语句的执行次数 1.2 定位执行效率较低的SQL语句 1.3 通过 EXPLAIN 分析低效SQL的执行计划 explain-id explain select_type explain-type explain-key explain-rows expla 阅读全文
posted @ 2021-01-07 08:40 Mars独行侠 阅读(80) 评论(0) 推荐(0) 编辑
摘要:前言 之前自己也写过好几篇关于全链路压测的文章或者博客,最近看了infoQ上infoQ-数列科技杨德华的专栏,复盘了下自己以往在全链路压测实施方面的工作,发觉还有很多可以做的更好的地方。 就以这篇文章来做个总结,顺带说说我自己实施全链路压测工作方面的一些收获和经验。 18年初:聊聊全链路压测 19年 阅读全文
posted @ 2021-01-07 08:39 Mars独行侠 阅读(361) 评论(0) 推荐(0) 编辑
摘要:欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 概览 本文是《Kubernetes官方java客户端》系列的第五篇,以下提到的java客户端都 阅读全文
posted @ 2021-01-07 08:38 Mars独行侠 阅读(353) 评论(0) 推荐(0) 编辑
摘要:轻量级 Kubernetes k3s star: 15.5k K3s是完全符合生产要求的Kubernetes发行版, 安装简单,可用于生产,整个二进制文件小于100M,作为单一文件打包部署,优势在于,你只需几秒钟就可以得到一个完全成熟的Kubernetes集群。 https://github.com 阅读全文
posted @ 2021-01-07 08:37 Mars独行侠 阅读(186) 评论(0) 推荐(0) 编辑
摘要:最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 PowerDesigner。但我并不是太爱用这个工具,因为它的功能实在是太多了,显得很臃肿,而平时设计表用的也就那么几个功能。 这里找到一个好用的工具,马不停蹄的分享给大家,PDMan 一款国产开源的数据库模型建模工 阅读全文
posted @ 2021-01-06 16:59 Mars独行侠 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在前端开发中,想打印当前网页的指定区域内容,或将网页导出为多页的PDF,可以借助print.js实现,该插件轻量、简单、手动引入、不依赖其他库。示范项目github:https://github.com/lemoncool/print-demo。打印或导出PDF后效果很好,下图是对比图: 关于pri 阅读全文
posted @ 2021-01-06 16:14 Mars独行侠 阅读(10610) 评论(0) 推荐(0) 编辑
摘要:1. 前言 在 Linux内核源码分析之setup_arch (二) 中介绍了当前启动阶段的内存分配函数memblock_alloc,该内存分配函数在本篇将要介绍paging_init中用于页表和内存的分配,paging_init函数大致流程如下图所示。 2. paging_init 2.1 bui 阅读全文
posted @ 2021-01-06 15:33 Mars独行侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要:对于文件的存储、传输、磁盘IO读取等操作在使用Hadoop生态圈的存储系统时是非常常见的,而文件的大小等直接影响了这些操作的速度以及对磁盘空间的消耗。 此时,一种常用的方式就是对文件进行压缩。但文件被压缩之后,在读取数据时要先进行解压缩,会对CPU造成一定负担。 因此,在实际生产中,是否对数据进行压 阅读全文
posted @ 2021-01-06 12:02 Mars独行侠 阅读(313) 评论(0) 推荐(0) 编辑
摘要:最近工作需要,需要重绘RaidButton控件,具体想要达成的的效果是这样的: 当点击按钮任意一个地方的时候,按钮的背景改变。 于是我是这样对控件模板进行修改的: <Style x:Key="raidstyle" TargetType="RadioButton"> <Setter Property= 阅读全文
posted @ 2021-01-06 11:11 Mars独行侠 阅读(88) 评论(0) 推荐(0) 编辑
摘要:翻译自 Kayla Cinnamon 2020年12月17日的文章《Getting Started with Windows Terminal》 [1] 安装 Windows Terminal(Windows 终端)有两个不同的版本:Windows Terminal[2] 和 Windows Ter 阅读全文
posted @ 2021-01-06 11:00 Mars独行侠 阅读(616) 评论(0) 推荐(0) 编辑
摘要:一、 什么是 log4net Apache log4net 库是帮助程序员将日志语句输出到各种输出目标的工具,它是从Java中的Log4j迁移过来的一个.Net版的开源日志框架。log4net 的一个显著特征是分层记录器的概念,使用这些记录器可以有选择地控制任意粒度输出日志语句。主要特征如下: 支持 阅读全文
posted @ 2021-01-06 10:36 Mars独行侠 阅读(432) 评论(0) 推荐(0) 编辑
摘要:JVM的艺术-对象创建与内存分配机制深度剖析 引言 本章将介绍jvm的对象创建与内存分配。彻底带你了解jvm的创建过程以及内存分配的原理和区域,以及包含的内容。 对象的创建 类加载的过程 固定的类加载执行顺序: 加载 验证 准备 初始化 卸载 的执行顺序是一定的 为什么解析过程没有在这个执行顺序中? 阅读全文
posted @ 2021-01-06 10:35 Mars独行侠 阅读(110) 评论(0) 推荐(0) 编辑
摘要:昨天公司里碰到一件令人哑然失笑的事情。帮朋友公司做的一个项目,做SIT测试的时候发现一些bug,仔细查了下原因,原来是因为当初觉得这个项目比较简单,交给了几个新入职的新丁,也算是给他们练练手,结果其中一位写了一段代码出现了问题结果导致bug的出现。 虽然问题不大很快就修复了,但是正所谓初生牛犊不怕虎 阅读全文
posted @ 2021-01-06 10:30 Mars独行侠 阅读(73) 评论(0) 推荐(0) 编辑
摘要:本博客将顺着自顶向下的思路梳理一下Redis的数据结构体系,从数据库到对象体系,再到底层数据结构。我将基于我的一个项目的代码来进行介绍:daredis。该项目中,使用Java实现了Redis中所有的数据结构,思想与Redis大致类似,各种变量的命名与Redis源码基本一致,只是将结构体换成了类来实现 阅读全文
posted @ 2021-01-06 10:12 Mars独行侠 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1.定义: 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 2.原理: 不同的数据库,不同的存储引擎其 阅读全文
posted @ 2021-01-06 10:09 Mars独行侠 阅读(265) 评论(0) 推荐(0) 编辑
摘要:所谓SPA(Single Page Application),就是单页面应用的意思。vue的亮点就是我们只需要关注数据的变化,下面演示一下从零开始创建一个独立项目,并且能自定义路由,提交表单。 目录 一、命令行创建项目 使用vue-cli 创建webpack项目 二、自定义路由 绝对路由 带参数的路 阅读全文
posted @ 2021-01-06 10:04 Mars独行侠 阅读(209) 评论(0) 推荐(0) 编辑
摘要:目录 1.UDAF定义 2.向量平均(average pooling) 2.1 average的并行化 2.2 代码实现 2.3 使用 参考 1.UDAF定义 spark中的UDF(UserDefinedFunction)大家都不会陌生, UDF其实就是将一个普通的函数, 包装为可以按 行 操作Da 阅读全文
posted @ 2021-01-06 09:56 Mars独行侠 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Codelf 变量命名神器 Star:10688 新建项目,变量,类,方法,接口都需要命名,一个好的命名可以一眼看出这个地方的功能,CodeIf 一键起名不再难,输入关键词(支持中文关键词),会自动查询出相关近义词,可以在VS Code 和 浏览器中使用 vscode-mysql 数据库连接 Sta 阅读全文
posted @ 2021-01-06 09:33 Mars独行侠 阅读(165) 评论(0) 推荐(0) 编辑
摘要:童年回忆系列。小时候特别喜欢玩这类游戏,软件不大,很慢的网速也不会下载太久,然后对配置要求不高,很破的电脑也可以玩得很开心。不过也有糟心的时候啊,大鱼太多,无数次死于挑战咬梭子鱼的尾巴……今年最后一天,就休闲一小会吧。 小时候看不懂是啥意思,现在知道了,我来翻译下第一段。 警告! 发现梭子鱼在珊瑚礁 阅读全文
posted @ 2021-01-06 08:52 Mars独行侠 阅读(1342) 评论(1) 推荐(0) 编辑
摘要:1.由同事抛的一个问题开始 最近项目组的一个同事遇到了一个问题,问我的意见,一下子引起的我的兴趣,因为这个问题我也是第一次遇到。平时自认为对spring循环依赖问题还是比较了解的,直到遇到这个和后面的几个问题后,重新刷新了我的认识。 我们先看看当时出问题的代码片段: @Service publicc 阅读全文
posted @ 2021-01-06 08:50 Mars独行侠 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:1 问题 在使用Netty SSL时,我们往往会采用netty-tcnative-boringssl组件。但是netty-tcnative-boringssl在Windows上仅有64位版本的,没有32版本的。由于项目需要用于32位的,所以自己编译了一下。 下面详细记录编译的步骤。 2 环境 VS2 阅读全文
posted @ 2021-01-06 08:48 Mars独行侠 阅读(547) 评论(0) 推荐(0) 编辑
摘要:写在前面 随着互联网的发展,越来越多的公司摒弃了Hibernate,而选择拥抱了MyBatis。而且,很多大厂在面试的时候喜欢问MyBatis底层的原理和源码实现。总之,MyBatis几乎成为了Java开发人员必须深入掌握的框架技术,今天,我们就一起来深入分析MyBatis源码。文章有点长,建议先收 阅读全文
posted @ 2021-01-06 08:42 Mars独行侠 阅读(133) 评论(0) 推荐(0) 编辑
摘要:并发 很多程序员应该对并发一词并不陌生,并发如同一把双刃剑,如果使用得当,可以帮助我们更好的压榨硬件的性能,反之,也会产生一些难以排查的问题。这里,先简单介绍下并发的几个基本概念。 进程与线程 进程:进程是操作系统进行资源分配和调度的基本单位。 线程:线程是操作系统能够进行运算调度的最小单位,它被包 阅读全文
posted @ 2021-01-06 08:37 Mars独行侠 阅读(72) 评论(0) 推荐(0) 编辑
摘要:前言 我们开发网站或者APP的时候,首先要解决的问题,就是「如何安全传输和存储用户的密码」。一些大公司的用户数据库泄露事件也时有发生,带来非常大的负面影响。因此,如何安全传输存储用户密码,是每位程序员必备的基础。本文将跟大家一起学习,如何安全传输存储用户的密码。 公众号:「捡田螺的小男孩」(一起讨论 阅读全文
posted @ 2021-01-05 16:52 Mars独行侠 阅读(171) 评论(0) 推荐(0) 编辑
摘要:大家好,我们的git专题已经更新结束了,所以开始继续给大家写一点设计模式的内容。 今天给大家介绍的设计模式非常简单,叫做iterator,也就是迭代器模式。迭代器是Python语言当中一个非常重要的内容,借助迭代器我们可以很方便地实现很多复杂的功能。在深度学习当中,数据的获取往往也是通过迭代器实现的 阅读全文
posted @ 2021-01-05 16:42 Mars独行侠 阅读(120) 评论(0) 推荐(0) 编辑
摘要:目录 序言 遗留项目概述 条件限制下的升级原则 升级改造的演进方向 遇到的主要难点 小结 参考 1. 序言 Angular 官方网站针对 从 AngularJS 升级到 Angular 提供了比较详细的文档,并给出了一个 PhoneCat 升级教程 的案例演示,指导一步步如何改造。但总的来说,这个案 阅读全文
posted @ 2021-01-05 16:38 Mars独行侠 阅读(128) 评论(0) 推荐(0) 编辑
摘要:http请求内容:请求头:get、post等发送请求(其他:head、put、delete、option) host 地址 user-Agent cookie 通行证 head:与get请求类似,不同在与服务器只返回http头部信息,没有页面内容 put:上传指定URL的描述 delete:删除指定 阅读全文
posted @ 2021-01-05 16:33 Mars独行侠 阅读(401) 评论(0) 推荐(0) 编辑
摘要:我是这样理解EventLoop的 一、前言 众所周知,在使用javascript时,经常需要考虑程序中存在异步的情况,如果对异步考虑不周,很容易在开发中出现技术错误和业务错误。作为一名合格的javascript使用者,了解异步的存在和运行机制十分重要且有必要;那么,异步究竟是何方神圣呢?我们不得不提 阅读全文
posted @ 2021-01-05 16:31 Mars独行侠 阅读(132) 评论(0) 推荐(0) 编辑
摘要:前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 文中所涉及的源码也已被收录GitHub:https://github.com/zhouwenxing/lonely-wolf-note (message-queue模块) 使用消息队列必须要保证生产者发 阅读全文
posted @ 2021-01-05 16:25 Mars独行侠 阅读(117) 评论(0) 推荐(0) 编辑
摘要:一,引言 在之前上一篇讲解到 Azure ServiceBus Queue 中,我们实地的演示了在控制台中如何操作ServiceBus Queue ,使用 Azure.Messgae.Service 的依赖包完成 Message 的接收/发送,今天我们继续探究 ServiceBus Queue,如何 阅读全文
posted @ 2021-01-05 16:23 Mars独行侠 阅读(204) 评论(0) 推荐(0) 编辑
摘要:首先刚接触.net core不久,在本地也是简单写点测试程序,没遇到过什么问题,感觉还行,最近朋友搞了个asp.net core2.1的程序,让我给他服务器配置一下,我想这都跨平台了有什么难的吗?拿来我先在本地配置下试试,我用的是win10,自己装了vs2019,可以说环境的坑排除了不少,接着网上搜 阅读全文
posted @ 2021-01-05 16:20 Mars独行侠 阅读(1109) 评论(0) 推荐(0) 编辑
摘要:目录 VScode中配置C++运行环境 1. 哪些插件 2. 配置开始 3. 编写代码并运行 VScode中配置C++运行环境 关于安装mingw的教程,网络上已经有很多了,这里不再赘述,下面就看VScode中插件(plugin)的安装。 1. 哪些插件 如图所示,第一个、第三个、第四个就是和运行有 阅读全文
posted @ 2021-01-05 16:18 Mars独行侠 阅读(369) 评论(0) 推荐(0) 编辑
摘要:一 起因 官方的cerbot太烦了,不建议使用 还不如野蛮生长的acme.sh,而这里介绍docker运行cerbot获取Let's Encrypt永久免费SSL证书 二 选型 cerbot的证书不会自动刷新日期,但是acme.sh自带这功能,每天凌晨0:00自动检测过期域名并且自动续期 选择doc 阅读全文
posted @ 2021-01-05 16:16 Mars独行侠 阅读(480) 评论(0) 推荐(0) 编辑
摘要:一 起因 官方的cerbot太烦了,不建议使用 还不如野蛮生长的acme.sh,而这里介绍docker运行cerbot获取Let's Encrypt永久免费SSL证书 二 选型 cerbot的证书不会自动刷新日期,但是acme.sh自带这功能,每天凌晨0:00自动检测过期域名并且自动续期 选择doc 阅读全文
posted @ 2021-01-05 16:12 Mars独行侠 阅读(633) 评论(0) 推荐(0) 编辑
摘要:邮件快速检测工具 概要介绍 mmpi,是一款使用python实现的开源邮件快速检测工具库,基于community框架设计开发。mmpi支持对邮件头、邮件正文、邮件附件的解析检测,并输出json检测报告。 mmpi,代码项目地址:https://github.com/a232319779/mmpi,p 阅读全文
posted @ 2021-01-05 16:08 Mars独行侠 阅读(563) 评论(0) 推荐(0) 编辑
摘要:在.NET Core 中 依赖注入Dependency-Injection)作为基础知识,在.Net Core中无处不在;这么重要的知识接下来就了解和在.Net Core中使用。 一、依赖注入 说到依赖注入(Dependency Injection,以下简称DI),就必须说IoC(Inverse o 阅读全文
posted @ 2021-01-05 16:03 Mars独行侠 阅读(948) 评论(0) 推荐(0) 编辑
摘要:一、Sleuth介绍 为什么要使用微服务跟踪?它解决了什么问题? 1.微服务的现状? 微服务的现状 随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。多服务协同工作 在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用 阅读全文
posted @ 2021-01-05 15:58 Mars独行侠 阅读(110) 评论(0) 推荐(0) 编辑
摘要:最近有在尝试给项目加入消息中间件服务,首先想到了鼎鼎大名的RocketMQ。RocketMQ是一款高性能的、分布式消息中间件,由阿里开源。它提供了丰富的消息拉取方式,能够处理上亿级的海量数据,甚至在阿里双十上经受了超大的请求峰值,其商业可用性值得依赖和使用。 安装方式比较简单,就是在Rocket官网 阅读全文
posted @ 2021-01-05 15:56 Mars独行侠 阅读(200) 评论(0) 推荐(0) 编辑
摘要:程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 1. 设计 1. 系统 系统外部模块的异步响应都需要设置超时时间,要有超时处理,超时时间要和外部模块协商一个合理时间。 发送消息失败和设置timer失败统一做处理。 需要设计相关机制(比如心跳包机制)监控进程/线程是否发生了堵塞,发生堵塞后需 阅读全文
posted @ 2021-01-05 15:55 Mars独行侠 阅读(629) 评论(0) 推荐(0) 编辑
摘要:设计模式简介: 设计模式是可重用的用于解决软件设计中一般问题的方案。设计模式如此让人着迷,以至在任何编程语言中都有对其进行的探索。 其中一个原因是它可以让我们站在巨人的肩膀上,获得前人所有的经验,保证我们以优雅的方式组织我们的代码,满足我们解决问题所需要的条件。 设计模式同样也为我们描述问题提供了通 阅读全文
posted @ 2021-01-05 15:54 Mars独行侠 阅读(346) 评论(0) 推荐(0) 编辑
摘要:首先祝大家新年快乐,身体健康!前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分 阅读全文
posted @ 2021-01-05 15:52 Mars独行侠 阅读(197) 评论(0) 推荐(0) 编辑
摘要:随笔 - 251 文章 - 4 评论 - 120 Optional概述 Optional简单案例 Optional的主要方法 关于Optional的使用建议 参考阅读 Optional概述 Optional 是个容器:它可以保存类型T的value,或者仅仅保存null。Optional提供很多有用的 阅读全文
posted @ 2021-01-05 15:39 Mars独行侠 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一、导读 在使用k8s部署springboot+redis简单应用这篇文章中,spring boot连接redis是直接使用的IP连接,那么可不可以直接使用服务名称进行连接呢?答案是可以的,这就是k8s集群范围内的DNS服务来完成服务名到ClusterIP的解析,接下来就一起看一下如何搭建DNS服务 阅读全文
posted @ 2021-01-05 15:37 Mars独行侠 阅读(504) 评论(0) 推荐(0) 编辑
摘要:我们知道Fiori的角色跟ERP的角色是不通用的,即使你的账号有SAP_ALL的权限,但打开Fiori的时候一样是空的一片: 只有给账号加上fiori需要的角色,并激活相关服务才能用fiori app,否则打开Fiori apps会报错,具体错误可以通过GUI事务代码:/n/iwfnd/error_ 阅读全文
posted @ 2021-01-05 15:36 Mars独行侠 阅读(467) 评论(0) 推荐(0) 编辑
摘要:目录 问题的开始 开始秀了 看起来是失败了 试图抢救下 默默面对错误分析原因 总结 回到顶部 问题的开始 我司某产品线有这么一个神奇接口 (https://host/path/customQuery) 该接口在预发或线上缓存正常的情况下TTFB为150ms左右(可以认为服务处理时间差不多就是TTFB 阅读全文
posted @ 2021-01-05 15:29 Mars独行侠 阅读(78) 评论(0) 推荐(0) 编辑
摘要:验证Controller不在IOC中# 首先,我们可以尝试在ServiceProvider中获取某个Controller实例,比如 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var produc 阅读全文
posted @ 2021-01-05 15:28 Mars独行侠 阅读(76) 评论(0) 推荐(0) 编辑
摘要:欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 问题场景 本文是《Kubernetes官方java客户端》的第二篇,在进入编码实战章节之前,有 阅读全文
posted @ 2021-01-05 15:27 Mars独行侠 阅读(131) 评论(0) 推荐(0) 编辑
摘要:前言# 看到标题可能大家会有所疑问Controller和IOC能有啥羁绊,但是我还是拒绝当一个标题党的。相信有很大一部分人已经知道了这么一个结论,默认情况下ASP.NET Core的Controller并不会托管到IOC容器中,注意关键字我说的是"默认",首先咱们不先说为什么,如果还有不知道这个结论 阅读全文
posted @ 2021-01-05 15:09 Mars独行侠 阅读(181) 评论(0) 推荐(1) 编辑
摘要:欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 问题场景 本文是《Kubernetes官方java客户端》的第二篇,在进入编码实战章节之前,有 阅读全文
posted @ 2021-01-05 15:07 Mars独行侠 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、Hive基础简介 1、基础描述 Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,是一个可以对Hadoop中的大规模存储的数据进行查询和分析存储的组件,Hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduc 阅读全文
posted @ 2021-01-05 15:03 Mars独行侠 阅读(302) 评论(0) 推荐(0) 编辑
摘要:前言 API裸奔是绝对不允许滴,之前专门针对这块分享了jwt的解决方案(WebApi接口裸奔有风险);那如果是微服务,又怎么解决呢?每一个服务都加认证授权也可以解决问题,只是显得认证授权这块冗余,重复在搞事情;IT大佬肯定容忍不了,对于微服务架构,统一的认证授权中心那是必须的。 随着.NetCore 阅读全文
posted @ 2021-01-05 09:48 Mars独行侠 阅读(169) 评论(0) 推荐(0) 编辑
摘要:亲爱的读者,在这篇文章中,我提供了一些c#编程的最佳实践。 你是否在用户输入验证中使用异常处理机制? 如果是,那么你就是那个把你的项目执行速度降低了62倍的人。你不相信我吗?等几分钟;我来教你怎么做。但是在这个例子之前,让我们了解一下在什么地方需要异常处理。 例如,你正在验证用户的数据,对于任何无效 阅读全文
posted @ 2021-01-05 09:46 Mars独行侠 阅读(149) 评论(0) 推荐(0) 编辑
摘要:你知道光是基于 Vue 的后台框架在 Github 上有多少个仓库么? 如果你搜索 vue admin 会得到 13120 个仓库,如果用 vue 后台 会得到 7596 个仓库,如果把两者结合一下,搜索 vue admin 后台 也还是能得到 2719 个(以上搜索统计截止至 2021/1/2)。 阅读全文
posted @ 2021-01-05 09:38 Mars独行侠 阅读(99) 评论(0) 推荐(0) 编辑
摘要:最近在把 Facebook Message 接入客服系统,由于与 Facebook Message 对接的收发消息都是通过调用 http 接口来实现的,如果想实现即时通讯,还需要在中间加一个 WebSocket 来转发消息。如下图: 其中用到了 WebSocket 协议和 IO多路复用相关的知识。在 阅读全文
posted @ 2021-01-05 09:27 Mars独行侠 阅读(554) 评论(0) 推荐(0) 编辑
摘要:最近在使用mapboxgl实现轨迹展示时,想实现类似高德地图导航轨迹效果,然而并未在网上找到类似示例。经一番研究与尝试,最终解决,效果如下。 添加箭头核心代码如下,只需在配置layout中添加symbol-placement和symbol-spacing属性即可: // 添加箭头图层 functio 阅读全文
posted @ 2021-01-05 09:11 Mars独行侠 阅读(1918) 评论(1) 推荐(0) 编辑
摘要:什么是无语, 无语是没有花可说 阅读全文
posted @ 2021-01-05 09:07 Mars独行侠 阅读(47) 评论(0) 推荐(0) 编辑
摘要:如果你是一名后台程序员开发,那么你一定或多或少的接触过事务。因为相对于高并发,且业务有一定复杂性的系统来说,事务是一定需要的,而且是必须的。他可以帮助我们将若干不同的子任务当成一个整体来完成,以保证整个业务的正确性。举个简单的例子:在七夕这天,你给你的女票发了一个520红包对于钱款转移的这个过程来说 阅读全文
posted @ 2021-01-05 08:50 Mars独行侠 阅读(325) 评论(0) 推荐(0) 编辑
摘要:前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收效率。无论使用哪种算 阅读全文
posted @ 2021-01-05 08:48 Mars独行侠 阅读(678) 评论(0) 推荐(0) 编辑
摘要:引言 在你使用wpf应用程序开发的时候,是否需要进行数据绑定到Enum数据呢?在这篇文章中,我将向你展示在WPF中处理Enum数据绑定的方法。 假设存在一个这样的Enum数据的定义,具体内容如下文代码中所示: namespace LocalizeFrameworkWpfApp { public en 阅读全文
posted @ 2021-01-05 08:47 Mars独行侠 阅读(231) 评论(0) 推荐(0) 编辑
摘要:Python 其实不是面向对象的语言,更像是C语言的面向过程编程的语言 但 Python 也支持 class 关键字来实现类的声明与创建 但 Python 的对象更像是 JavaScript 的函数 遇到的问题 #1 -- 正确的代码 class Person: user_account = Non 阅读全文
posted @ 2021-01-05 08:42 Mars独行侠 阅读(100) 评论(0) 推荐(0) 编辑
摘要:一、Linux命令是基础,万变不离其宗 我所待的几家公司,或多或少要做运维相关的工作,其中Linux是最常用的,这个Linux包含Linux常用命令和操作系统(如Debian、红帽、Gentoo、Ubuntu、CentOS等)。其中我接触最多的就是CentOS和Ubuntu。 为什么说Linux命令 阅读全文
posted @ 2021-01-05 08:39 Mars独行侠 阅读(300) 评论(0) 推荐(0) 编辑
摘要:下载与安装 互联网高速时代下,我们的生活发生了巨大的变化,从购物(淘宝、京东),出行(滴滴、快狗),支付(支付宝、微信)等,遍及我们生活的方方面面,我们使用这些系统和应用的时候,会在上面获取、存储大量的数据信息, 那这些信息总是要进行落地并持久化存储,才能在各种各样的业务场景中使用。所以我们把数据存 阅读全文
posted @ 2021-01-05 08:30 Mars独行侠 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、Java Web框架技术的概念 所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。Struts、Hibernate和Sp 阅读全文
posted @ 2021-01-05 08:29 Mars独行侠 阅读(657) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示