摘要:
1、前言 对于简单的系统而言模型与数据可以进行直接的映射,比如说三层模型就足够支撑项目的需求了。对于这种简单的系统我们过度设计说白了无异于增加成本,因为对于一般的CRUD来说我们不用特别区分查询和增删改的程序结构。高射炮打蚊子那就有点大材小用了。但是我们的系统具有一定复杂性的时候,可能源于访问频次、 阅读全文
摘要:
1、前言 项目中有那么一个需求客户想要通过自己选择列表的checkbox然后下载所选列表里面的图片,图片我们是存在图片服务器的,下载需要下载图片的一个压缩包zip。 2、思路 因为图片是在图片服务器中的,而部署程序的又是另一台服务器,所以我们先要把所选的图片从图片服务器下载在程序部署的服务器上面,然 阅读全文
摘要:
1、生成器模式 我们知道工厂模式能够根据传递给构造方法返回几个不同子类中的一个,假设我们不但需要一个用于计算的算法,还要根据显示的数据不通而现实不同的界面,我们就知道改如何使用生成器模式(Builder Pattern)。生成器模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的 阅读全文
摘要:
1、前言 有时候会出现这样一个问题,细胞分裂,一般来说一个细胞就是一个类。分裂的时候我们只能new一个一个的出来,在这个数量相当大的情况下是不是感觉Crazy。咦,这时候你有必要了解一下原型模式。 2、定义 当程序中确定了所需要的通用类(细胞),但需要将具体类延迟到运行时才能确定,当你需要的类尽在他 阅读全文
摘要:
1、前言 上一篇写了设计模式原则有助于我们开发程序的时候能写出高质量的代码(牵一发而不动全身),这个系列还是做个笔记温习一下各种设计模式,下面就看看简单工厂模式、工厂模式、抽象工厂模式。 2、简单工厂模式 其实我们可以这么理解简单工厂模式,就是专门负责生产对象的一个类,作用就是创建具体产品的实例。我 阅读全文
摘要:
1、前言 最近在搭建项目的的时候才会想设计原则问题,之前也看过设计模式,没有写博客很快就忘了也没有起到什么作用。现在在项目上遇到了你才会发现它的美。博客园也有很多前辈写的很好,对于我来说好记性不如烂笔头嘛。别人写的在好你看了之后终究是别人的。只有自己写下来会用了才是自己的。 2、定义 个人理解设计原 阅读全文
摘要:
1、orcale 11g 安装 1.1 管理员运行setup.exe(没有安装包的下面群里联系我) 1.2不用接收更新 1.3选择第一个 1.4选择桌面类 1.5 我是默认的口令还是写一下 1.6 安装 1.7 这是我卸载后在安装的 位置我选了F盘 安装过程的截图 1.8 安装完成口令管理截图 2、 阅读全文
摘要:
1、前言 好久没写博客了,最近虽然没什么假期,但是却比以前还忙!工作、工作、工作,就像赶集似的,聚在一起。对于Web开发人员来说,深入了解HTTP有助于我们开发出更好、更高的Web应用程序。当应用程序出现问题的时候也能够很容易的找出并解决bug。 2、HTTP简介 超文本传输协议(Hyper Tex 阅读全文
摘要:
1、前言 上一篇写了《Core3.1 微信v3 JSAPI支付》,这个属于v3的接口规则,现在研究了下退款的接口我写的时候它属于v2接口规则文档。但凡微信支付文档里面写清楚点我也不会在这里记录一下。 2、干货 接口文档https://pay.weixin.qq.com/wiki/doc/apiv3/ 阅读全文
摘要:
1、前言 因公司业务需要微信支付,以前没弄过花了几天时间写了一个微信v3的JSAPI支付,我滴个乖乖,在这里面各种踩坑,在这里记录一下,我开发的是微信公众号上面拉起微信支付。后台是Core3.1的接口,前端用的是Vue。后面是部署在CentOS上面的 2、写代码之前的准备 你必须要有一个非个人性质的 阅读全文
摘要:
1、前言 搞了好几天终于弄了出来,简单记录一下。注意以下教程是在测试服务器基础上编写 如数据盘含有数据切勿使用此教程,如对命令行不熟悉的 不建议搞哈 。本文中的磁盘/dev/sdb为笔者测试服务器上的命名,在您的服务器中可能是/dev/xdb、/dev/vdb、/dev/xvdb等等,请根据实际情况 阅读全文
摘要:
1、前言 转眼又要过了一年了 好久没写博客了,人不学就要落后,今天有时间把以前弄的发送阿里云短信验证码登录记录一下。 2、准备条件 1)去阿里云官网注册一个账号。有账号直接登录就行,以前新人好像有免费的短信可以学习 ,现在我们只能购买了 先开通短信服务然后去购买 购买链接 2)跳转到控制台的短信服务 阅读全文
摘要:
运行Core3.1 项目的时候部署到Docker里面提示image operating system "windows" cannot be used on this platform 阅读全文
摘要:
摘要:发布项目到IIS或者.Net Core 项目发布到IIS服务器或者CentOS记录一下,后面忘了又来看看。 1、服务器安装IIS 1.1、不管你是本地的电脑还是网上购买的服务器,只要是能通过远程桌面登录进去的。装的系统是Windows的。打开控制面板找到程序,点击《启动或关闭Windows》功 阅读全文
摘要:
人生的意义到底是什么? 这是我们每个人或多或少都曾思考过的问题。是爱情,是事业亦或者是金钱。从出生的那刻起,我们似乎就在拼命的奔跑,上学后比成绩比特长。结婚后比工作、比家庭。甚至在临走钱还要比谁的墓地更加的昂贵。难道人这一生,仅仅只是为了攀比而活吗?我们看似实在追寻幸福的路上,但其实如今的我们却离幸 阅读全文
摘要:
1、前言 文件配置提供程序默认的给我们提供了ini、json、Xml等。都是读取不同格式的文件。文件配置提供程序支持文件可寻、必选、文件变更的监视。 2、读取配置文件 主要运用的包:需要Ini、xml的添加相关包就行。 这次依然使用 Core3.1 WebApi项目,在启动程序接口里面读取json配 阅读全文
摘要:
1、前言 面向对象设计(OOD)里有一个重要的思想就是依赖倒置原则(DIP),并由该原则牵引出依赖注入(DI)、控制反转(IOC)及其容器等概念。在学习Core依赖注入、服务生命周期之前,下面让我们先了解下依赖倒置原则(DIP)、依赖注入(DI)、控制反转(IOC)等概念,然后再深入学习Core依赖 阅读全文
摘要:
前言 本文主要讲的是Asp.Net Core的启动过程,帮助大家掌握应用程序的关键配置点。 1、创建项目 1.1、用Visual Studio 2019 创建WebApi项目。 这里面可以看到有两个关键的类。 一个Program,一个stsrtup Program里面有一个Main函数,Main函数 阅读全文
摘要:
1、初始JWT 1.1、JWT原理 JWT(JSON Web Token)是目前最流行的跨域身份验证解决方案,他的优势就在于服务器不用存token便于分布式开发,给APP提供数据用于前后端分离的项目。登录产生的 token的项目完全可以独立与其他项目。当用户访问登录接口的时候会返回一个token,然 阅读全文
摘要:
1、创建Api项目 我用的是VS2019 Core3.1 。打开Vs2019 创建Asp.Net Core Web应用程序命名CoreWebApi 创建选择API 在Controller文件夹下面添加一个Api控制器 FileUp,修改Api的路由 [Route("api/[controller]/ 阅读全文