2020 07-21

abp vnext 开发快速入门 4 跨域设置

由于项目采用的微服务框架,前端与后端交互难免有跨域的问题。abpvnext实现跨域也很简单,只需要设置几处就可以了,这里只讲全局的跨域,至于局部的Action如何跨域请自行搜索.netcore跨域相关的知识。 1、修改appsettings.json下的App:CorsOrigins节点,把前端的域名加进来。比如 "App":{ "CorsOrigins":"https://*.Test.com,http://localhost:4200,http://localhost:2213" } 2

2020 07-21

Linux内存大页设置

实际环境中,遇到3次由于内存大页设置参数不合理或者错误,导致系统内存不足,或者数据库内存不足的问题。 按照如下方式,推荐设置大页参考下发设置! 参考HugePagesonOracleLinux64-bit(DocID361468.1)1.建议配置Linux内存大页=OracleSGA大小+1G或者1~2个页块4Mbytes 2.SGA大小建议参考如下8G物理内存:SGA=3GPGA=1G16G物理内存:SGA=6GPGA=2G32G物理内存:SGA=16GPGA=4G64G物理内存:SGA=32

2020 07-21

一起聊聊PHP的几个设计模式

工厂模式 1、简单工厂模式 目的 简单工厂模式是一个精简版的工厂模式 。   它与静态工厂模式最大的区别是它不是『静态』的。因为非静态,所以你可以拥有多个不同参数的工厂,你可以为其创建子类。甚至可以模拟(Mock)他,这对编写可测试的代码来讲至关重要。这也是它比静态工厂模式受欢迎的原因!   UML图     代码   SimpleFactory.php &nb

2020 07-21

OFDM通信系统的MATLAB仿真(1)

由于是第一篇博客,想先说点废话,其实自己早就想把学到的一些东西总结成文章随笔之类的供自己复习时查看的了。但是一是觉得自己学的的不够深入,总结也写不出什么很深刻的东西;二是觉得网上也有海量的资料了,需要时查一查根本不需要自己写。但是恰恰也是网上的资料过于庞大,良莠不齐,导致每次都如海水一样的知识涌入脑中,最后也如走马观花一般了了看下,知识吸收率低的惊人。现在也准备改变一下观念,尽量把自己学过的东西归纳整理,以随笔的形式发出来,可能有些地方我还不能理解作者的做法,我也会记录出来,懂的地方解释清楚,不

2020 07-21

linq介绍及工作中应用两例——左联与内联,linq循环方法

目录 1linq介绍 1.1linq产生背景 1.2linq使用范围 1.3linq核心程序集 1.4linq架构图 1.5linq使用形式对比 1.5.1linqToObjects 1.5.2linqToXml 1.5.3linqToSql 1.5.4LINQtoDataSets 1.5.5小结 2.linqToObjects实际应用两例 2.1左联与内联 2.1.1本质区别 2.1.2左联应用 2.1.2.1程序示例 2.1.2.2程序解释 2.1.2.3左联内

2020 07-21

八皇后||算法

一、背景 八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8个格子的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后,为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上(中国象棋,车可以走横线,纵线),问有多少种摆法,高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以编程解决此问题。 八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后

2020 07-21

Redis哨兵

博主之前写了一篇Redis哨兵搭建,并没有对哨兵进行讲解,本篇填坑。 同时,也为博主写Redis分布式锁(二)做一些前置知识。 挖坑位置:Redis集群搭建(哨兵) Redis主从 在讲redis哨兵前,需要先简单讲解一下redis主从。 俗话说,鸡蛋放在一个篮子里容易碎,那就把鸡蛋复制一份,放到其他篮子里。所有的高可用基本都是这个思路。 上一篇文章讲主从配置的时候,讲到一个配置属性slaveof #这个配置是redis-1中没有的,需要在redis-2中新增 #这里的IP是redis-1的IP

2020 07-21

部署一套完整的Kubernetes高可用集群(二进制,v1.18版)

一、前置知识点 1.1生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: kubeadm Kubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。 官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/ 二进制包 从github下载发行版的二进制包,手动部署每个组件,组成Kubern

2020 07-21

《Python测试开发技术栈—巴哥职场进化记》—前言

写在前面 今年从4月份开始写一本讲Python测试开发技术栈的书,主要有两个目的,第一是将自己掌握的一些内容分享给大家,第二是希望自己能系统的梳理和学习Python相关的技术栈。当时我本来打算以故事体的方式来写,虚构了个主人公叫巴哥,以巴哥的职场发展为主线,从大学毕业,到步入职场,再到职场精英,介绍用到的所有测试开发技术栈。 采用故事线的方式来写,主要目的是让大家能更好的理解知识点。但是出版商不太能接受这种形式,他们觉得一本好的书还是需要规规矩矩的按照常规知识点去写。所以,我决定在公众号上做一个

2020 07-21

【Nginx】图片显示过慢,文件下载不完全,竟然是Nginx的锅!!

写在前面 最近,一名读者跟我说他通过浏览器访问自己的服务器时,图片显示的非常慢,以至于在浏览器中都无法完全加载出来,下载文件时,更是恼火,文件根本就无法完全下载下来。而且奇怪的是这位读者所在的网络是没啥问题的。于是,我便开始帮他排查各种问题。。。 问题定位 经过一系列的排查(中间过程我就省略了,直接写重点了!),最终定位到是Nginx的问题。当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端代理上查出如下错误信息。 [error]28423#0:*5connect()f