上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要: 一. 基础组件 1. Container布局 (1). 我们采用如下图的布局形式,代码如下 代码分享: <el-container> <el-header>Header</el-header> <el-container> <el-aside width="200px">Aside</el-asid 阅读全文
posted @ 2021-03-22 16:16 Yaopengfei 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 一.基础配置 1. 路由配置 (1). 创建项目,已经引入了Vue-Router,这里的版本为:3.2.0,并自动创建了router→index.js文件。 (2). 在index.js文件中: A. 导入vue、vue-router B. 导入其它子页面 C. 配置路由规则,默认进入/login登 阅读全文
posted @ 2021-03-19 20:27 Yaopengfei 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一. 全面升级5.x版本 1. 将每个项目的属性→目标框架,改为 .Net5.0。 2. 把YpfCore.Data层 Pomelo.EntityFrameworkCore.MySql 先删掉,代码也要注释掉 把YpfCore.Service层 和 YpfCore.AdminWeb层 Z.Entit 阅读全文
posted @ 2021-03-12 16:40 Yaopengfei 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 一. ElementUI简介/使用 1. 简介 Element,一套为开发者、设计师和产品经理准备的基于 Vue 的桌面端组件库 (1). 基于Vue2.x版本:https://element.eleme.cn/#/zh-CN (2). 基于Vue3.x版本:https://element-plus 阅读全文
posted @ 2021-03-10 14:51 Yaopengfei 阅读(850) 评论(1) 推荐(0) 编辑
摘要: 一. Vue Cli简介/安装 1. 简介 Vue Cli用于快速生产Vue项目的基础结构,也称为:Vue脚手架。它提供两种创建项目的方式:交互式命令行 和 图形化界面。 官网地址:https://cli.vuejs.org/zh/ 2. 安装 (1). 通过下面指令进行全局安装 npm insta 阅读全文
posted @ 2021-03-09 16:27 Yaopengfei 阅读(941) 评论(1) 推荐(0) 编辑
摘要: 一. 模块化历史 1. 浏览器端模块化 (1). AMD(Asynchronous Module Definition,异步模块定义) :代表产品为:Require.js (2). CMD(Common Module Definition,通用模块定义) :代表产品为:Sea.js 2. 服务器端模 阅读全文
posted @ 2021-03-07 21:02 Yaopengfei 阅读(837) 评论(3) 推荐(0) 编辑
摘要: 一. 导入、导出规则 1. 规则 PS: 还可以使用 module.exports 进行导出,当它和export共存的时,以 module.exports 为主。 2. 案例 (1). 模块A导出 //1. 声明函数和变量 var Add1 = (a,b)=>{ return a+b; } var 阅读全文
posted @ 2021-03-05 17:27 Yaopengfei 阅读(1877) 评论(1) 推荐(0) 编辑
摘要: 一. nodejs简介/安装/使用 1. 简介 Node是一个基于Chrome V8引擎的JavaScript代码运行环境。 (1). 浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境。 (2). Node(软件)能够运行JavaScript代码,Node 阅读全文
posted @ 2021-03-04 08:28 Yaopengfei 阅读(1520) 评论(8) 推荐(0) 编辑
摘要: 一. Array 1. 扩展运算符 (1). 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列 let ary = [1, 2, 3]; console.log(...ary); // 1 2 3,相当于下面的代码 console.log(1,2,3); (2). 扩展运算符可以应用于合并数组 阅读全文
posted @ 2021-03-02 16:19 Yaopengfei 阅读(257) 评论(1) 推荐(0) 编辑
摘要: 一. let、const 1. let (1). let声明的变量只在所处于的块级有效 if (true) { let a = 10; } console.log(a) // a is not defined 注意:使用let关键字声明的变量才具有块级作用域,使用var声明的变量不具备块级作用域特性 阅读全文
posted @ 2021-02-27 19:56 Yaopengfei 阅读(384) 评论(1) 推荐(0) 编辑
摘要: 一. 说明 本节不单独整理了,官方文档写的非常好: https://docs.microsoft.com/zh-cn/ef/core/dbcontext-configuration/ 简单总结几点: 1. DBContext实例化的4种方式 (1). ConfigureService中注入,然后在控 阅读全文
posted @ 2021-02-24 20:57 Yaopengfei 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 一. 用法 1. 说明 关于该程序集详细的介绍、背景、原理,直接去看老杨自己的文章。(支持:SQLServer、MySQL、Oracle、Postgresql、Sqlite,EFCore必须5.0以上) 文章参考:https://www.bilibili.com/read/cv8545714 htt 阅读全文
posted @ 2021-02-24 14:09 Yaopengfei 阅读(2759) 评论(9) 推荐(0) 编辑
摘要: 一. 新功能(变化) 前置 参考官方文档:https://docs.microsoft.com/zh-cn/ef/core/what-is-new/ef-core-5.0/whatsnew https://docs.microsoft.com/zh-cn/ef/core/what-is-new/ef 阅读全文
posted @ 2021-02-22 16:37 Yaopengfei 阅读(1360) 评论(3) 推荐(0) 编辑
摘要: 一. 新增功能 参考:https://docs.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-5.0?view=aspnetcore-5.0 1. WebApi项目默认引入OpenApi (1). 新建的时候可选引入OpenApi 阅读全文
posted @ 2021-02-20 22:46 Yaopengfei 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 一. 基础组件用法 1. ComboBox (1). 如何开启输入搜索? 开启下面属性即可,默认就是开启的。 2. DateTimeBox (1). datebox : 精确到日 (2). datetimebox:精确到秒 3. Messager (1). 单纯提示框 代码分享: $.message 阅读全文
posted @ 2021-02-18 07:51 Yaopengfei 阅读(141) 评论(1) 推荐(0) 编辑
摘要: 一. 剖析datagrid表格 1. 表格的初始化 这里我们通过js的方式来创建。 (1). 首先要有一个table标签,用于承载显示表格。 <table id="j_dgUser"></table> (2). 通过js初始化 $("#j_dgUser").datagrid({ url: GetUs 阅读全文
posted @ 2021-02-11 20:10 Yaopengfei 阅读(421) 评论(1) 推荐(0) 编辑
摘要: 一. 前端规范设计 1. 页面JS 这里主要采用三个对象来处理页面的各种业务,mainUtil用于处理各种初始化,pageUtils用于页面增、删、改 等等方法的封装,otherUtil用于封装一下帮助方法。 格式如下: (function(w){ //全局变量 //一. 各种初始化 var mai 阅读全文
posted @ 2021-02-05 16:53 Yaopengfei 阅读(548) 评论(1) 推荐(0) 编辑
摘要: 一. DB设计 1. 说明 框架的基础功能包括:用户管理、角色管理、登录日志、操作日志模块,1个角色可以配置多个权限,1个用户可以配置多个角色,相关表设计如下,大致思路:登录→根据userId拿到所有角色Id→获取所有角色Id对应的权限信息→对这些权限信息去重。 2.详细结构分享 (1). 用户表 阅读全文
posted @ 2021-02-04 17:26 Yaopengfei 阅读(727) 评论(1) 推荐(0) 编辑
摘要: 一. C#7.x总结 参考:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-7 1.弃元 (1).含义 从 C# 7.0 开始,C# 支持弃元,这是一种在应用程序代码中人为取消使用的【占位符变量】、。 弃元相当于未赋值的 阅读全文
posted @ 2021-02-03 14:34 Yaopengfei 阅读(1336) 评论(1) 推荐(1) 编辑
摘要: 一. 树表示法 1.双亲表示法 (1).含义 在一棵树中,任意一个结点的双亲只有一个,这是由树的定义决定的。双亲表示法就是利用了树的这个性质,在存储结点信息的同时,在每个节点中附设一个指向其双亲的指针, 指向双亲在链表中的位置。这种结构一般借助数组来实现。这样的链表也称为静态链表。 (2).实现思路 阅读全文
posted @ 2021-02-01 16:15 Yaopengfei 阅读(468) 评论(1) 推荐(0) 编辑
摘要: 一. 树简介 1. 定义 (1) 树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。 (2) 树(Tree)是n(n≥0)个节点(Node)的有限集合。在任意一颗非空树中,有且仅有一个特定的成为根(Root)的节点,当n>1时,其余节点分成m(m>0)个互不相交的有限集T1,T 阅读全文
posted @ 2021-01-31 21:14 Yaopengfei 阅读(676) 评论(1) 推荐(0) 编辑
摘要: 一. 队列简介 1. 什么是队列 队列(Queue)只允许在一端进行插入,在另一端进行删除的线性表。(队尾入队,队头出队),可见队列具有先进先出(First In First Out)或后进后出( Last In Last Out)的特性。 C#中提供Queue队列类,它不是线程安全的; 如需要使用 阅读全文
posted @ 2021-01-27 21:15 Yaopengfei 阅读(555) 评论(3) 推荐(0) 编辑
摘要: 一. 简介 1. 什么是栈? 栈是一种只能从表的一端存取数据且遵循 "先进后出"("后进先出") 原则的线性存储结构。栈也是用来存储逻辑关系为 "一对一" 数据的线性存储结构。 C#中提供顺序栈:Stack,它不是线程安全的;如果要使用线程安全的队列,需要用:ConcurrentStack。 分析: 阅读全文
posted @ 2021-01-26 08:09 Yaopengfei 阅读(420) 评论(1) 推荐(0) 编辑
摘要: 一. 接口设计 1. 说明 设计异步方法,这里采用文件流的形式进行存储,设计两个接口,分别用来处理单文件上传和多文件上传. 2. 大致思路 获取文件→判空→获取文件名和扩展名→设置存放绝对路径(若不存在,则新建)→编辑文件保存名称(这里随机命名,所以不用判重) →拼接最终路径进行保存→DB中存储相对 阅读全文
posted @ 2021-01-21 14:28 Yaopengfei 阅读(972) 评论(3) 推荐(0) 编辑
摘要: 一. 集成全局返回值处理 参考: https://www.cnblogs.com/yaopengfei/p/12362554.html 1. 背景 在Core Mvc 3.x版本中,通过return Json的模式返回给前端, DateTime类型不友好(当然可以在后台强转,或者在前端转换),而且会 阅读全文
posted @ 2021-01-18 15:49 Yaopengfei 阅读(292) 评论(2) 推荐(0) 编辑
摘要: 一. ES简介 1. ECMAScript (1). 简介 ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。 变量提升特性增加了程序运行 阅读全文
posted @ 2021-01-18 07:48 Yaopengfei 阅读(1279) 评论(6) 推荐(0) 编辑
摘要: 一. DB支持MySQL 参考文章: 映射指令:https://www.cnblogs.com/yaopengfei/p/11633385.html EFCore链接MySQL:https://www.cnblogs.com/yaopengfei/p/11507557.html EFCore链接My 阅读全文
posted @ 2021-01-13 20:55 Yaopengfei 阅读(494) 评论(1) 推荐(0) 编辑
摘要: 一. 简介 1. 说明 Serilog是一个用于.net应用程序的诊断日志库。它易于设置,拥有简介的API,并且可以在所有最新的.net平台上运行。虽然它甚至在最简单的应用程序中也很有用,但Serilog对结构化日志记录的支持在检测复杂、分布式和异步的应用程序和系统时非常出色。 和其它日志类库一样, 阅读全文
posted @ 2021-01-11 11:45 Yaopengfei 阅读(3809) 评论(6) 推荐(0) 编辑
摘要: 一. 缓存 参考文章: (1). Asp.Net Core内存缓存:https://www.cnblogs.com/yaopengfei/p/11043337.html (2). Asp.Net Core分布式缓存(SQLServer和Redis):https://www.cnblogs.com/y 阅读全文
posted @ 2021-01-07 08:15 Yaopengfei 阅读(691) 评论(2) 推荐(0) 编辑
摘要: 一. Cookie、Session、HttpClient 1. 说明 在Asp.Net Core Mvc中,服务的注册通常是在ConfigureService中进行,一个框架会注册很多服务,每个服务都会对应一系列配置,所以我们这里采用【扩展方法】的模式,将需要注册的服务剥离到 YpfCore.Uti 阅读全文
posted @ 2021-01-05 16:24 Yaopengfei 阅读(576) 评论(2) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页