摘要: 前言 我们开发网站或者APP的时候,首先要解决的问题,就是「如何安全传输和存储用户的密码」。一些大公司的用户数据库泄露事件也时有发生,带来非常大的负面影响。因此,如何安全传输存储用户密码,是每位程序员必备的基础。本文将跟大家一起学习,如何安全传输存储用户的密码。 公众号:「捡田螺的小男孩」(一起讨论 阅读全文
posted @ 2021-01-05 16:52 Mars独行侠 阅读(195) 评论(0) 推荐(0)
摘要: 大家好,我们的git专题已经更新结束了,所以开始继续给大家写一点设计模式的内容。 今天给大家介绍的设计模式非常简单,叫做iterator,也就是迭代器模式。迭代器是Python语言当中一个非常重要的内容,借助迭代器我们可以很方便地实现很多复杂的功能。在深度学习当中,数据的获取往往也是通过迭代器实现的 阅读全文
posted @ 2021-01-05 16:42 Mars独行侠 阅读(127) 评论(0) 推荐(0)
摘要: 目录 序言 遗留项目概述 条件限制下的升级原则 升级改造的演进方向 遇到的主要难点 小结 参考 1. 序言 Angular 官方网站针对 从 AngularJS 升级到 Angular 提供了比较详细的文档,并给出了一个 PhoneCat 升级教程 的案例演示,指导一步步如何改造。但总的来说,这个案 阅读全文
posted @ 2021-01-05 16:38 Mars独行侠 阅读(138) 评论(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独行侠 阅读(451) 评论(0) 推荐(0)
摘要: 我是这样理解EventLoop的 一、前言 众所周知,在使用javascript时,经常需要考虑程序中存在异步的情况,如果对异步考虑不周,很容易在开发中出现技术错误和业务错误。作为一名合格的javascript使用者,了解异步的存在和运行机制十分重要且有必要;那么,异步究竟是何方神圣呢?我们不得不提 阅读全文
posted @ 2021-01-05 16:31 Mars独行侠 阅读(142) 评论(0) 推荐(0)
摘要: 前言 本篇博客已被收录GitHub:https://zhouwenxing.github.io/ 文中所涉及的源码也已被收录GitHub:https://github.com/zhouwenxing/lonely-wolf-note (message-queue模块) 使用消息队列必须要保证生产者发 阅读全文
posted @ 2021-01-05 16:25 Mars独行侠 阅读(129) 评论(0) 推荐(0)
摘要: 一,引言 在之前上一篇讲解到 Azure ServiceBus Queue 中,我们实地的演示了在控制台中如何操作ServiceBus Queue ,使用 Azure.Messgae.Service 的依赖包完成 Message 的接收/发送,今天我们继续探究 ServiceBus Queue,如何 阅读全文
posted @ 2021-01-05 16:23 Mars独行侠 阅读(219) 评论(0) 推荐(0)
摘要: 首先刚接触.net core不久,在本地也是简单写点测试程序,没遇到过什么问题,感觉还行,最近朋友搞了个asp.net core2.1的程序,让我给他服务器配置一下,我想这都跨平台了有什么难的吗?拿来我先在本地配置下试试,我用的是win10,自己装了vs2019,可以说环境的坑排除了不少,接着网上搜 阅读全文
posted @ 2021-01-05 16:20 Mars独行侠 阅读(1170) 评论(0) 推荐(0)
摘要: 目录 VScode中配置C++运行环境 1. 哪些插件 2. 配置开始 3. 编写代码并运行 VScode中配置C++运行环境 关于安装mingw的教程,网络上已经有很多了,这里不再赘述,下面就看VScode中插件(plugin)的安装。 1. 哪些插件 如图所示,第一个、第三个、第四个就是和运行有 阅读全文
posted @ 2021-01-05 16:18 Mars独行侠 阅读(378) 评论(0) 推荐(0)
摘要: 一 起因 官方的cerbot太烦了,不建议使用 还不如野蛮生长的acme.sh,而这里介绍docker运行cerbot获取Let's Encrypt永久免费SSL证书 二 选型 cerbot的证书不会自动刷新日期,但是acme.sh自带这功能,每天凌晨0:00自动检测过期域名并且自动续期 选择doc 阅读全文
posted @ 2021-01-05 16:16 Mars独行侠 阅读(506) 评论(0) 推荐(0)
摘要: 一 起因 官方的cerbot太烦了,不建议使用 还不如野蛮生长的acme.sh,而这里介绍docker运行cerbot获取Let's Encrypt永久免费SSL证书 二 选型 cerbot的证书不会自动刷新日期,但是acme.sh自带这功能,每天凌晨0:00自动检测过期域名并且自动续期 选择doc 阅读全文
posted @ 2021-01-05 16:12 Mars独行侠 阅读(648) 评论(0) 推荐(0)
摘要: 邮件快速检测工具 概要介绍 mmpi,是一款使用python实现的开源邮件快速检测工具库,基于community框架设计开发。mmpi支持对邮件头、邮件正文、邮件附件的解析检测,并输出json检测报告。 mmpi,代码项目地址:https://github.com/a232319779/mmpi,p 阅读全文
posted @ 2021-01-05 16:08 Mars独行侠 阅读(610) 评论(0) 推荐(0)
摘要: 在.NET Core 中 依赖注入Dependency-Injection)作为基础知识,在.Net Core中无处不在;这么重要的知识接下来就了解和在.Net Core中使用。 一、依赖注入 说到依赖注入(Dependency Injection,以下简称DI),就必须说IoC(Inverse o 阅读全文
posted @ 2021-01-05 16:03 Mars独行侠 阅读(1054) 评论(0) 推荐(0)
摘要: 一、Sleuth介绍 为什么要使用微服务跟踪?它解决了什么问题? 1.微服务的现状? 微服务的现状 随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。多服务协同工作 在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用 阅读全文
posted @ 2021-01-05 15:58 Mars独行侠 阅读(117) 评论(0) 推荐(0)
摘要: 最近有在尝试给项目加入消息中间件服务,首先想到了鼎鼎大名的RocketMQ。RocketMQ是一款高性能的、分布式消息中间件,由阿里开源。它提供了丰富的消息拉取方式,能够处理上亿级的海量数据,甚至在阿里双十上经受了超大的请求峰值,其商业可用性值得依赖和使用。 安装方式比较简单,就是在Rocket官网 阅读全文
posted @ 2021-01-05 15:56 Mars独行侠 阅读(221) 评论(0) 推荐(0)
摘要: 程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 1. 设计 1. 系统 系统外部模块的异步响应都需要设置超时时间,要有超时处理,超时时间要和外部模块协商一个合理时间。 发送消息失败和设置timer失败统一做处理。 需要设计相关机制(比如心跳包机制)监控进程/线程是否发生了堵塞,发生堵塞后需 阅读全文
posted @ 2021-01-05 15:55 Mars独行侠 阅读(639) 评论(0) 推荐(0)
摘要: 设计模式简介: 设计模式是可重用的用于解决软件设计中一般问题的方案。设计模式如此让人着迷,以至在任何编程语言中都有对其进行的探索。 其中一个原因是它可以让我们站在巨人的肩膀上,获得前人所有的经验,保证我们以优雅的方式组织我们的代码,满足我们解决问题所需要的条件。 设计模式同样也为我们描述问题提供了通 阅读全文
posted @ 2021-01-05 15:54 Mars独行侠 阅读(353) 评论(0) 推荐(0)
摘要: 首先祝大家新年快乐,身体健康!前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分 阅读全文
posted @ 2021-01-05 15:52 Mars独行侠 阅读(204) 评论(0) 推荐(0)
摘要: 随笔 - 251 文章 - 4 评论 - 120 Optional概述 Optional简单案例 Optional的主要方法 关于Optional的使用建议 参考阅读 Optional概述 Optional 是个容器:它可以保存类型T的value,或者仅仅保存null。Optional提供很多有用的 阅读全文
posted @ 2021-01-05 15:39 Mars独行侠 阅读(191) 评论(0) 推荐(0)
摘要: 一、导读 在使用k8s部署springboot+redis简单应用这篇文章中,spring boot连接redis是直接使用的IP连接,那么可不可以直接使用服务名称进行连接呢?答案是可以的,这就是k8s集群范围内的DNS服务来完成服务名到ClusterIP的解析,接下来就一起看一下如何搭建DNS服务 阅读全文
posted @ 2021-01-05 15:37 Mars独行侠 阅读(519) 评论(0) 推荐(0)
摘要: 我们知道Fiori的角色跟ERP的角色是不通用的,即使你的账号有SAP_ALL的权限,但打开Fiori的时候一样是空的一片: 只有给账号加上fiori需要的角色,并激活相关服务才能用fiori app,否则打开Fiori apps会报错,具体错误可以通过GUI事务代码:/n/iwfnd/error_ 阅读全文
posted @ 2021-01-05 15:36 Mars独行侠 阅读(543) 评论(0) 推荐(0)
摘要: 目录 问题的开始 开始秀了 看起来是失败了 试图抢救下 默默面对错误分析原因 总结 回到顶部 问题的开始 我司某产品线有这么一个神奇接口 (https://host/path/customQuery) 该接口在预发或线上缓存正常的情况下TTFB为150ms左右(可以认为服务处理时间差不多就是TTFB 阅读全文
posted @ 2021-01-05 15:29 Mars独行侠 阅读(82) 评论(0) 推荐(0)
摘要: 验证Controller不在IOC中# 首先,我们可以尝试在ServiceProvider中获取某个Controller实例,比如 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var produc 阅读全文
posted @ 2021-01-05 15:28 Mars独行侠 阅读(86) 评论(0) 推荐(0)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 问题场景 本文是《Kubernetes官方java客户端》的第二篇,在进入编码实战章节之前,有 阅读全文
posted @ 2021-01-05 15:27 Mars独行侠 阅读(139) 评论(0) 推荐(0)
摘要: 前言# 看到标题可能大家会有所疑问Controller和IOC能有啥羁绊,但是我还是拒绝当一个标题党的。相信有很大一部分人已经知道了这么一个结论,默认情况下ASP.NET Core的Controller并不会托管到IOC容器中,注意关键字我说的是"默认",首先咱们不先说为什么,如果还有不知道这个结论 阅读全文
posted @ 2021-01-05 15:09 Mars独行侠 阅读(202) 评论(0) 推荐(1)
摘要: 欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 问题场景 本文是《Kubernetes官方java客户端》的第二篇,在进入编码实战章节之前,有 阅读全文
posted @ 2021-01-05 15:07 Mars独行侠 阅读(120) 评论(0) 推荐(0)
摘要: 一、Hive基础简介 1、基础描述 Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,是一个可以对Hadoop中的大规模存储的数据进行查询和分析存储的组件,Hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduc 阅读全文
posted @ 2021-01-05 15:03 Mars独行侠 阅读(326) 评论(0) 推荐(0)
摘要: 前言 API裸奔是绝对不允许滴,之前专门针对这块分享了jwt的解决方案(WebApi接口裸奔有风险);那如果是微服务,又怎么解决呢?每一个服务都加认证授权也可以解决问题,只是显得认证授权这块冗余,重复在搞事情;IT大佬肯定容忍不了,对于微服务架构,统一的认证授权中心那是必须的。 随着.NetCore 阅读全文
posted @ 2021-01-05 09:48 Mars独行侠 阅读(179) 评论(0) 推荐(0)
摘要: 亲爱的读者,在这篇文章中,我提供了一些c#编程的最佳实践。 你是否在用户输入验证中使用异常处理机制? 如果是,那么你就是那个把你的项目执行速度降低了62倍的人。你不相信我吗?等几分钟;我来教你怎么做。但是在这个例子之前,让我们了解一下在什么地方需要异常处理。 例如,你正在验证用户的数据,对于任何无效 阅读全文
posted @ 2021-01-05 09:46 Mars独行侠 阅读(162) 评论(0) 推荐(0)
摘要: 你知道光是基于 Vue 的后台框架在 Github 上有多少个仓库么? 如果你搜索 vue admin 会得到 13120 个仓库,如果用 vue 后台 会得到 7596 个仓库,如果把两者结合一下,搜索 vue admin 后台 也还是能得到 2719 个(以上搜索统计截止至 2021/1/2)。 阅读全文
posted @ 2021-01-05 09:38 Mars独行侠 阅读(119) 评论(0) 推荐(0)
摘要: 最近在把 Facebook Message 接入客服系统,由于与 Facebook Message 对接的收发消息都是通过调用 http 接口来实现的,如果想实现即时通讯,还需要在中间加一个 WebSocket 来转发消息。如下图: 其中用到了 WebSocket 协议和 IO多路复用相关的知识。在 阅读全文
posted @ 2021-01-05 09:27 Mars独行侠 阅读(583) 评论(0) 推荐(0)
摘要: 最近在使用mapboxgl实现轨迹展示时,想实现类似高德地图导航轨迹效果,然而并未在网上找到类似示例。经一番研究与尝试,最终解决,效果如下。 添加箭头核心代码如下,只需在配置layout中添加symbol-placement和symbol-spacing属性即可: // 添加箭头图层 functio 阅读全文
posted @ 2021-01-05 09:11 Mars独行侠 阅读(2030) 评论(1) 推荐(0)
摘要: 什么是无语, 无语是没有花可说 阅读全文
posted @ 2021-01-05 09:07 Mars独行侠 阅读(53) 评论(0) 推荐(0)
摘要: 如果你是一名后台程序员开发,那么你一定或多或少的接触过事务。因为相对于高并发,且业务有一定复杂性的系统来说,事务是一定需要的,而且是必须的。他可以帮助我们将若干不同的子任务当成一个整体来完成,以保证整个业务的正确性。举个简单的例子:在七夕这天,你给你的女票发了一个520红包对于钱款转移的这个过程来说 阅读全文
posted @ 2021-01-05 08:50 Mars独行侠 阅读(364) 评论(0) 推荐(0)
摘要: 前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收效率。无论使用哪种算 阅读全文
posted @ 2021-01-05 08:48 Mars独行侠 阅读(713) 评论(0) 推荐(0)
摘要: 引言 在你使用wpf应用程序开发的时候,是否需要进行数据绑定到Enum数据呢?在这篇文章中,我将向你展示在WPF中处理Enum数据绑定的方法。 假设存在一个这样的Enum数据的定义,具体内容如下文代码中所示: namespace LocalizeFrameworkWpfApp { public en 阅读全文
posted @ 2021-01-05 08:47 Mars独行侠 阅读(256) 评论(0) 推荐(0)
摘要: Python 其实不是面向对象的语言,更像是C语言的面向过程编程的语言 但 Python 也支持 class 关键字来实现类的声明与创建 但 Python 的对象更像是 JavaScript 的函数 遇到的问题 #1 -- 正确的代码 class Person: user_account = Non 阅读全文
posted @ 2021-01-05 08:42 Mars独行侠 阅读(106) 评论(0) 推荐(0)
摘要: 一、Linux命令是基础,万变不离其宗 我所待的几家公司,或多或少要做运维相关的工作,其中Linux是最常用的,这个Linux包含Linux常用命令和操作系统(如Debian、红帽、Gentoo、Ubuntu、CentOS等)。其中我接触最多的就是CentOS和Ubuntu。 为什么说Linux命令 阅读全文
posted @ 2021-01-05 08:39 Mars独行侠 阅读(311) 评论(0) 推荐(0)
摘要: 下载与安装 互联网高速时代下,我们的生活发生了巨大的变化,从购物(淘宝、京东),出行(滴滴、快狗),支付(支付宝、微信)等,遍及我们生活的方方面面,我们使用这些系统和应用的时候,会在上面获取、存储大量的数据信息, 那这些信息总是要进行落地并持久化存储,才能在各种各样的业务场景中使用。所以我们把数据存 阅读全文
posted @ 2021-01-05 08:30 Mars独行侠 阅读(64) 评论(0) 推荐(0)
摘要: 一、Java Web框架技术的概念 所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。Struts、Hibernate和Sp 阅读全文
posted @ 2021-01-05 08:29 Mars独行侠 阅读(697) 评论(0) 推荐(0)