肥鱼博客(www.feiyubk.com)一款专注技术交流,关注网络安全的博客!由帅气可爱的肥鱼运营,爱好网络安全、对象编程、服务器运维、经验分享、一个游戏菜鸟,是十里八乡出了名的鸽子,因此得名肥咕咕……

想白嫖?免费VPS整合集合

Oracle甲骨文地点:韩国GIA,日本等配置:2H1G*2网络:48~60M-10T时限:永久要求:Visa/万事达/运通的信用/借记卡估值:150-200EUserv地点:德国配置:1H1G-10G网络:1G1T/100M无限时限:永久,无限续期要求:无,随便撸教程:自行搜索EUserv+免费+VPS估值:10GCP-300刀【淘宝还有兑换码】地点:香港,台湾等配置:1H1G等网络:约1T时限

apijson简单使用

apijson简单使用介绍APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目,尤其是 BaaS、Serverless、互联网创业项目和企业自用项目。Gitee:https://gitee

全网最详细的负载均衡原理图解

负载均衡由来在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。基于上述需求,我们要使用统一的流量入口来对外提供服务,本质上就是需要一个流量调度器,通过均衡的算法,将用户大量的请求流量均衡地分发到集群中不同的服务器上。这其实就是我

日志到底该如何打印?

最近在做新项目,一直在加班,期间遇到很多问题,我把一部分归类为设计原则的问题,当然,这里的设计原则不是特指那个SOLID五大原则,这里是指更广义的设计原则,不喜勿喷。今天,我们来看第一个问题: 日志到底该如何打印?咋一看,这个问题很简单,其实不然,我随手写几个,您看看。log.error("xxxxx");log.error(e.getMessage());log.error("xxxxx", e

天天用SpringBoot居然还不知道它的自动装配的原理?

引言最近有个读者在面试,面试中被问到了这样一个问题“看你项目中用到了springboot,你说下springboot的自动配置是怎么实现的?”这应该是一个springboot里面最最常见的一个面试题了。下面我们就来带着这个问题一起解剖下springBoot的自动配置原理吧。SpringMvc和SpringBoot对比首先我们回顾下原来搭建一个springmvc的hello-word的web项目(x

【ELK】elastalert 日志告警

一、环境系统:centos7 elk 版本:7.6.2 `</pre> ## 1.1 ElastAlert 工作原理 周期性的查询Elastsearch并且将数据传递给规则类型,规则类型定义了需要查询哪些数据。 当一个规则匹配触发,就会给到一个或者多个的告警,这些告警具体会根据规则的配置来选择告警途径,就是告警行为,比如邮件、钉钉、tg、slack、企业微信等 [ElastAl

如何在Nginx不绑定域名下使用SSL/TLS证书?

前提该文主要记录如何在没有购买域名的情况下使用SSL/TLS协议,即地址前面的http变成了https。但是这样的SSL协议是会被浏览器认为是不安全的。在开发或者测试环境可以这样搞,生产环境下还是乖乖的买个域名吧。SSL证书第一步首先到https://csr.chinassl.net/generator-csr.html这里生成SSL秘钥(私钥)和等会拿去生成SSL证书的CSR文件。里面内容可以随

.NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx)

在.NET Core部署到linux(CentOS)最全解决方案,常规篇一文,我们详细讲解了传统的.NET Core部署到Linux服务器的方法,学到了Linux在虚拟机下的安装、Xshell,Xftp的使用方法、git在linux下的交互使用以及.net core在linux下的发布与运行全过程。本文讲讲解通过使用Supervisor+Nginx的组合来实现.net core的高效部署。1、Su

开发中的你的Git提交规范吗?

1. 前言目前大部分公司都在使用Git作为版本控制,每个程序员每天都要进行代码的提交。很多开发者也包括我自己,有时候赶时间或者图省事,就这么提交:git commit -m "修改bug,优化代码" `</pre> 过了一段,突然去查找一个具体的提交你会发现不是特别好找。因此我们需要规范我们的代码提交来避免这种情况。同时良好的提交规范也有助于我们生成清晰的Chan

从手写三层循环到标准实现,矩阵相乘运行效率提高三万六千倍之路

前言矩阵乘法可以说是最常见的运算之一。本文介绍不同的方式实现的矩阵乘法,并比较它们运行速度的差异。表示矩阵的方式有很多种,完善的矩阵类应该实现切片取值,获得矩阵形状等操作,但本文并不打算直接从原生Python实现一个矩阵类,而是直接用 Pytorch中的tensor表示矩阵。开始: 三层循环根据矩阵相乘定义,可通过三层循环实现该运算。def matmul(a, b): r1, c1 = a

  • BLOG ONLINE 402 DAYS 2 HOURS