摘要: 1、问题:我们平时做开发的时候肯定都有用到缓存这个功能,一般写法是在需要的业务代码里读取缓存、判断是否存在、不存在则读取数据库再设置缓存这样一个步骤。但是如果我们有很多地方业务都有用到缓存,我们就需要在每个地方都写关于缓存的代码,这样会造成很多重复代码,同时对业务侵入不利于后续的开发维护。 2、一般 阅读全文
posted @ 2020-09-17 09:55 一只小菜鸟都被占了 阅读(2498) 评论(2) 推荐(6) 编辑
摘要: 概述 IOC (Inversion of Control) 控制反转,大家应该都比较熟悉了、应该也都有用过,这里就不具体介绍了。自己平时也有用到过IOC,但是对它的具体实现原理只有一个模糊的概念,所以决定自己手动实现一个简单IOC。 开始 首先呢我们得知道IOC的主要作用是什么,才能开始动手写。IO 阅读全文
posted @ 2019-03-20 09:44 一只小菜鸟都被占了 阅读(2438) 评论(2) 推荐(0) 编辑
摘要: 今天在使用supervisor配置多个程序时遇到了问题如下 FATAL Exited too quickly (process log may have details) 然后就找到了日志文件(日志文件路径在supervisord.conf有记录),找到exit status 127; not ex 阅读全文
posted @ 2019-03-05 19:58 一只小菜鸟都被占了 阅读(3169) 评论(0) 推荐(0) 编辑
摘要: 最近闲余时间在做一个仿百度网盘的项目,其中就有一个上传文件夹的功能。查了下网上好像对这个问题的描述比较少,所以在此记录一下。 1、网上找来找去发现webkitdirectory这个东西,H5的一个新的属性吧,就是在文件控件上标记这个属性可以获取到选择文件夹里的所有文件的。 特地看了下百度网盘网页版也 阅读全文
posted @ 2019-01-22 14:28 一只小菜鸟都被占了 阅读(2374) 评论(2) 推荐(0) 编辑
摘要: 因为我是一直写C#的,所以最近闲暇时间一直在学习.NET Core,该博客的后端使用的就是.NET Core WebApi然后加前端Vue。 首先后端.NET Core搭的框架是一个仓储层+服务层+API,然后数据库访问是EF Core+Mysql数据库。具体接口都使用的异步,使用第三方IOC容器解 阅读全文
posted @ 2018-12-28 11:46 一只小菜鸟都被占了 阅读(2270) 评论(8) 推荐(2) 编辑
摘要: 首先我使用的是后端接口+前端vue的形式,这样就涉及到跨域的问题。我是这样配置的: 然后还遇到一个问题:我在vue中使用的是vue-router跳转的,如果跳到二级菜单,刷新页面的话会出现404页面。这是因为在vue中使用的是js渲染的虚拟目录,而在nginx配置中并没有实际的资源,所有会出现404 阅读全文
posted @ 2018-12-27 11:18 一只小菜鸟都被占了 阅读(4567) 评论(0) 推荐(1) 编辑
摘要: 1、正常情况下.net core获取客户端ip是比较简单的 通过这样一个方法就能获取到客户端ip。 2、但是,我在centos下使用nginx代理后,这样指向的就是本地ip了,所以需要将nginx获取到的ip传递到.net core web站点。 3、首先,我们需要在Startup.cs里添加 然后 阅读全文
posted @ 2018-12-20 16:06 一只小菜鸟都被占了 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 作为一个用.net的渣渣,常年混迹在window平台下,对Linux啥都不懂。随着.net core开源、跨平台后,也开始学习下linux。 在Desktop/Webs下放了一个index.html的静态页面,想着用nginx配置下路径。打开配置一看,这不就是修改下路径嘛,挺简单的。 结果修改后重启 阅读全文
posted @ 2018-11-25 16:47 一只小菜鸟都被占了 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 最近一直在捣鼓.NET Core方面的东西,顺便写下点东西记录下 1、打开vs2017,新建一个项目 2、vs会自动生成一个项目,然后打开NuGet搜索MySql.Data.EntityFrameworkCore下载 3、然后在Models下面新建一个Student类,然后再新建一个类继承DbCon 阅读全文
posted @ 2018-11-06 16:38 一只小菜鸟都被占了 阅读(7994) 评论(2) 推荐(4) 编辑
摘要: 第一次写博客,各位凑合着看吧(假装有人看)。 我这里使用的是centos7。 1、首先打开终端,查看有没有安装过MySQL: 若为空则说明没有安装过,若要删除可用yum remove mysql命令。 2、下载mysql的repo源: 安装mysql-community-release-el7-5. 阅读全文
posted @ 2018-11-06 15:59 一只小菜鸟都被占了 阅读(867) 评论(1) 推荐(0) 编辑