记录
文章平均质量分 62
十月微涼
想周游世界的未来工程师
展开
-
后端实现大文件分片上传
net6 大文件上传,分片处理 后端实现原创 2023-10-26 16:12:16 · 562 阅读 · 0 评论 -
Win10使用nginx,注册到服务设置自启与后台运行,解决 Access is denied 问题
Win10使用nginx,注册到服务设置自启与后台运行,解决 Access is denied 问题。使用计划任务做nginx的开机自启。账号权限隔离问题。处理:nginx: [error] OpenEvent("Global\ngx_reload_24248") failed (5: Access is denied)原创 2023-10-20 13:32:47 · 1742 阅读 · 0 评论 -
net6中使用FluentValidation做实体验证(批量注册)
net6中使用FluentValidation做实体验证,批量验证注册服务。介绍FluentValidation中的自动验证与手动验证原创 2023-02-16 16:54:37 · 990 阅读 · 0 评论 -
VS2019自动添加头部注释(转载)
原文地址:https://www.cnblogs.com/fengyie55/p/10036272.html找到需要修改的路径D:\VS2019\IDE\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class为vs2019的安装路径找到路径后记得给修改 Code 这个文件夹的权限,不然保存不了。改完文件后将权限收回找到这两个文件夹下面的 .cs 文件,用文本文件打开粘贴下面的信息/// <summary>/// 功 能: N/.转载 2021-12-05 10:24:12 · 1068 阅读 · 0 评论 -
C#中将DataTable与实体类做映射
将数据库查询出来的信息进行自动映射到实体中转换代码:public class DataTableHelper<T> where T : class { /// <summary> /// 用DataTable转换实体类 /// </summary> public static List<T> DataTableConvertToModel(DataTable dt) { if (dt == null || dt.Rows原创 2021-12-05 09:48:59 · 1725 阅读 · 0 评论 -
C# 发送http网络请求
记录一下在C#后台发送http请求的方式 // 连接地址 string strUrl = "http://oct1001.icu/api/Home/getHomeShowGoods?page=1&sortType=syn"; // 实例化一个http实例 HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(strUrl); /原创 2021-12-05 09:42:21 · 4619 阅读 · 2 评论 -
VueX的封装与使用(页面刷新前进行VueX的保存)
什么是VueX?Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。(引用官网)简单的来说vuex就是统一的状态管理,它管理的数据在整个vue实例中都可以使用。我们都知道父子组件的数据共享可以使用props进行父子组件的传值,那如果我们需要在多个页面之间且这些页面都不存在关联,那我们需要怎么进行数据的共享呢?应该有不少同学说可以使用sessionStorage、cookie,当然可以,但是后期维护就原创 2020-08-14 10:10:16 · 388 阅读 · 1 评论 -
基于vue开发的移动端(仿蘑菇街,淘宝)电商项目
基于vue.js的知识点(webpack,Vuex,Vue-router,axios)开发电商手机网站项目组件库:vantUI、ElementUI码云地址:https://gitee.com/YGWG-LX/ShopApp若觉得还行 可以点个小Star吗项目持续开发中,若在使用过程中有发现bug或改进思路可在评论区连续,不胜感激mallappLE 购手机购物网站使用说明搭配使用需要搭配使用仓库 MallAPI 的接口在线接口文档:https://october.w.eolinker.co原创 2020-08-13 19:45:37 · 10816 阅读 · 39 评论 -
.net core3.1使用EF连接SQLserver与mysql数据库(代码优先创建数据库、数据库优先创建实体模型)
一.代码优先 创建数据库(SQLServer2012)1.创建core3.1的项目项目结构如下如图,我这里创建了一个core的类库用来保存数据库相关的实体注意:使用的类库环境必须与core项目的环境一致2.添加所需NUGet包Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.原创 2020-08-11 20:56:53 · 3493 阅读 · 2 评论 -
.net Core3.1注册跨域请求
使用core做后端api,因为同源策略肯定免不了会有跨域问题的,这里将进行跨域的设置,让其他的ip也可以访问我们的api1. 首先我们来创建一个core的应用做api请求接口 我们选择api的模板选择C#不要是VB如果前面选择了https配置,但是后面又不想要了,不需要重新创建项目,我们只需要修改一些配置即可。如下图:2. 模拟跨域请求创建一个vue项目,进行http请求创建vue项目参考:使用脚手架3UI可视面板 创建vue项目封装axios请求参考:vue 封装axios网络请求原创 2020-08-09 12:01:21 · 270 阅读 · 0 评论 -
vue 封装axios网络请求(记录)
在项目的src文件夹下新建api文件夹,用于保存跟网络相关的文件本次封装需要安装vantui、axios、vueX、md5.js项目结构如下:http.js封装axios的普通配置,连接超时时间、请求前后的判断与添加头部信息(token)base.js封装接口的域名,方便域名更改时做统一的处理user.js封装用户相关的请求数据index.js对外统一暴露请求的地址http.js文件如下/** * axios封装 * 请求拦截、响应拦截、错误统一处理 */import axios原创 2020-08-09 11:04:01 · 341 阅读 · 0 评论 -
使用脚手架3UI可视面板 创建vue项目
确定电脑上已经安装好vue、vueCli3、node开始创建项目1.打开VueUI可视面板cmd也可 随便一个位置即可在cmd窗口中输入 vue ui回车打开可视面板2. 可视面板因为我上一次打开了一个vue项目,所以进入的是上次打开的项目选择创建项目3.创建项目这里选择项目保存的路径设置项目名称和包管理器选择手动创建,因为我们要取消eslint语法检测,,如果想锻炼自己的代码规范与耐心的可以选择使用eslint,不然的话一个空格将保证你项目启动不了其他的配置可按自己的原创 2020-08-09 10:30:36 · 242 阅读 · 0 评论 -
html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切
一般的屏蔽的方法是用JS来编写的脚本,但是也可以直接通过修改网页属性的方法来屏蔽右键 禁止复制。1.禁止右键oncontextmenu="return false"2.禁止复制和剪切:oncopy="return false;"oncut="return false;"3.禁止复制 onselectstart="return false"4.禁止图片拖动ondragstart="return false"实例:<body oncontextmenu="return fal原创 2020-08-08 16:56:19 · 273 阅读 · 0 评论 -
详解vue 路由跳转四种方式 (带参与不带参)
1. router-link//1. 不带参数 <router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建议用name // 注意:router-link中链接如果是'/'开始就是从根路由开始,// 如果不带'/',则从当前路由开始。 2.带参数 <router-link :to="{name:'home', params: {id:1}}">原创 2020-08-08 16:20:45 · 1174 阅读 · 0 评论 -
asp.net (framework 4.7)项目发布iis(三) 数据库配置篇(无法打开请求的数据库、管道另一端上无任何程序)
项目部署后如果出现如下错误或服务器刚安装SQLserver的情况下需要进行数据库的一些设置1. 使用Windows方式登录sqlserve 启动sa的登录方式此处sa的密码需要与上一篇覆盖连接时使用的sa密码一致)2. 然后修改登录方式为双验证方式,此时设置完成后需要重启数据库与相关服务如果未完成数据库服务的重启,则将出现如下错误 无法登录3. 现在开始重启数据库的服务重启完成 再登录,就可以成功使用sa登录了但是执行项目时将会报如下错误,表示我们的登录没有权限操作相关数据库4.原创 2020-07-22 22:20:27 · 1653 阅读 · 2 评论 -
asp.net MVC + EF发布iis服务器
使用vs2019发布.net(framework 4.7) MVC项目到iisIIS配置请移步:购买服务器与配置iis首先需要确认项目能够正常打开使用,可以在任意一个控制器正确启动,不需要到特定的视图(即 已经修改了路由配置,理解为启动项吧)1. 开始项目的发布2. 进行项目发布的相关配置工作3. 进行高级配置,如果本来实体模型就是使用sa或其他账号登录的可以不进行该步骤的配置(不是使用Windows登录的),使用Windows连接数据库的必须进行该步操作 否则后续的操作无法进行,好像是因为在原创 2020-07-22 21:08:36 · 580 阅读 · 0 评论 -
阿里云服务器的购买与iis配置与项目部署
阿里云服务器的购买与iis配置1. 开通阿里服务器2. 服务器初始设置3. IIS开启4. 基本项目部署一、服务器购买登录阿里云 ,进行登录注册 完成实名认证便可进行购买,如果是学生的话还可以进行学生认证,可以享受在校生7.5折优惠等找到需购买的产品完成问卷调查进行配置的选择,因为这里选择的是免费一个月体验版,所以只可以选择Windows 2012 R的版本,其他大同小异二、服务器初始设置完成支付后进入控制台,找到该实例 进入,现在开始设置安全组,该处不设置 外网将无法访问原创 2020-07-22 09:32:46 · 700 阅读 · 0 评论 -
Asp.NET Core3.1接入支付宝的 手机网页版支付 接口,前端vue请求 后端使用core3.1做接口(超详细)
最近做大二商城项目时需要使用支付宝支付,就百度了一下支付宝支付的方法。发现七成以上是java的,.NET Core真的是寥寥无几,不禁感叹 .Net在中国真的那么少用吗?现在开始准备开发吧调用支付宝接口前需要做以下准备:1.需要有蚂蚁金服申请的APPID2.需要创建私钥与公钥首先,我们先登录到 蚂蚁金服开发者平台 如下登录成功后的:因为我也不是企业账号,没有那个什么证书 没法申请签约在线支付,,所以我们使用下方的研发模式,也就是沙盒模式。现在我们来生成秘钥 ,在 文档 中输入 如何生成rsa原创 2020-07-10 10:37:29 · 2238 阅读 · 5 评论 -
记录一条asp.net core 使用ef查询时出现的错误(AsNoTracking()方法)
The instance of entity type ‘CustomerAddr’ cannot be tracked because another instance with the same key value for {‘CustomerAddrId’} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is原创 2020-06-09 13:46:37 · 1269 阅读 · 0 评论 -
vue开发H5城市三级联动(代码全)
1.安装组件:npm install v-distpicker --save2.调用代码(全)<template> <div> <div class="head_top"> <div class="right r"> <div class="CityList" > <div>{{province}}</div>转载 2020-06-08 11:14:17 · 824 阅读 · 1 评论 -
vue-cli3.0 打包生成空白页,路径出错
问题就是vue项目打包后,打开的是空白页面,,还有很多的文件路径的错误网上找了很久,大多是脚手架2的解决方法脚手架3的解决方法和脚手架2差不多,不过脚手架3取消了的很多的配置文件,所以需要在项目根目录下创建文件名为vue.config.js的配置文件(必须是这个文件名,不然读取不到)文件中的内容如下:const path = require('path') module.exports = { // 对象和函数都可以,如果要控制开发环境可以选择函数 configureWebpack:原创 2020-06-01 10:22:14 · 271 阅读 · 0 评论 -
解决element-ui表单中限制输入纯数字的问题
输入框只能输入纯数字 <input type="text" class="el-input__inner" oninput = "value=value.replace(/[^\d]/g,'')" >比elementUI官网的好用多了,非数字输入不了,,赞原文链接:https://blog.csdn.net/web_Leeleon/article/details/84618316...转载 2020-05-24 15:30:08 · 662 阅读 · 0 评论 -
vue 前端获取用户登录地址 ip 设备型号
在做一个获取用户登录ip时遇到了点问题,在后台获取时出现了获取到的ip地址是我服务器的地址(原因未知,没找到),,就想着在前端直接获取到 然后发送给后端,这样就不会出现ip地址是服务器地址的尴尬了但是在查询资料时,发现好多是用js获取,但是vue引用外部js特别麻烦,甚至没找到解决的方法。查找好久资料后,才发现有对应的vue解决方案,也就是使用搜狐的api,具体使用如下在vue.config.js配置文件中配置跨域注意: 每次更新配置文件都需要重启项目,否则无效 devServer: {原创 2020-05-18 16:42:13 · 13948 阅读 · 11 评论 -
C# 无法将类型“System.DateTime?”隐式转换为“System.DateTime”
无法将类型“System.DateTime?”隐式转换为“System.DateTime”记录一次因数据库设置字段(创建时间)可为空时的一个错误其实解决也很轻松,只需要将数据库中该字段的可为空去掉,变成必填字段就可以但是想着我们一般也没权限去改数据库,而且也不现实(好吧,就是懒得修改数据库,然后还得更新实体模型,多累啊)就想着 既然是不确定的,,那就判断是有值还是没值吧 ,,若有值则将数据库的值赋值到字段,没值就给一个默认值去假装(好像蛮废话 没用处哎)具体实现如下: Birthday = i原创 2020-05-17 19:47:35 · 4971 阅读 · 0 评论 -
asp.net core3.1 返回数据超最大深度,死循环
记录一次asp.net core3.1 返回数据超最大深度报错:System.Text.Json.JsonException: A possible object cycle was detected which is not supported. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32检测到不支持的可能对象循环。这可能是由于周期或物体深原创 2020-05-16 21:33:23 · 3991 阅读 · 2 评论 -
asp.net core webapi 注册MVC时异常处理
在创建asp.net core webapi,注册使用MVC服务时遇到了点问题如下:直接注册MVC,并在管道内配置中间件时有警告查询资料后发现是:在 ASP.NET Core 3.0 UseMvc中UseMvcWithDefaultRoute通过或使用 MVC 需要显式选择加入Startup.ConfigureServices。 这是必需的,因为 MVC 必须知道它是否可以在初始化期间...原创 2020-05-06 14:34:38 · 407 阅读 · 0 评论 -
算法训练 1的个数 java蓝桥杯
算法训练 1的个数资源限制时间限制:1.0s 内存限制:256.0MB问题描述 输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。输入格式 一个正整数n输出格式 一个整数,表示1出现的资料样例输入15样例输出8数据规模和约定 n不超过30000import java.u...原创 2020-04-12 10:17:09 · 135 阅读 · 0 评论 -
java 蓝桥杯VIP试题 字符串对比
问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等。比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它...原创 2020-04-12 10:13:48 · 167 阅读 · 0 评论 -
java 蓝桥杯VIP试题 数的读法
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。 所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出...原创 2020-04-12 10:11:52 · 119 阅读 · 0 评论 -
java 蓝桥杯 基础练习 报时助手
问题描述 给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。 如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。 时和分的读法使用的是英文数字的读法,其中0~20读作: 0:zero, ...原创 2020-04-12 10:07:30 · 135 阅读 · 0 评论 -
蓝桥杯试题 算法训练 s01串
试题 算法训练 s01串资源限制时间限制:1.0s 内存限制:256.0MB问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01输入格式 1个整数(0~19)输出格式 n次变换后s01串样例输入3样例输出101数据规模和约定 0~19PS:S01串也就是f(n) = f(n - 2) + f(n - 1)这个简单递归开始一直不明白这个...原创 2020-04-12 09:59:19 · 246 阅读 · 0 评论 -
解决C# cookie的中文乱码问题
下面是写入cookie的代码HttpCookie cookie = new HttpCookie("username"); cookie.Value = "张三,14,images/1.jpg"; cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(c...转载 2020-04-07 14:04:55 · 569 阅读 · 1 评论 -
服务器返回时间处理
//服务器返回时间处理function padLeftZero(str) { return ("00" + str).substr(str.length);}// 时间格式化export function formatDate(date, fmt) { //获取年份 //y+ 表示可以传入多个y,+表示可以有一个或多个 //例 yy 返回19,yyyy返回2...原创 2020-04-06 15:30:41 · 423 阅读 · 0 评论 -
vue lodash深拷贝
记录今天在做vue练习时发现的一个问题:当我修改子组件的值的时候,父组件的值也在跟着变然后我就蒙圈了,不是说子组件不可以修改父组件的值的吗?难道官方骗我?想想也不可能啊 ,,,以为是自己哪里的代码写错了,检查、重新写了十来分钟,发现还是一样的,看来没办法了就问下万能的度娘吧然后度娘的结果是:vue父子组件传递数据的时候,浅拷贝会出现修改数据相互影响的情况既然直接传值不可以,那就进行深拷...原创 2020-04-06 15:21:01 · 1069 阅读 · 0 评论