摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/14230493.html 在一个系统的权限管理模块中,一般都需要跟踪一些具体的日志,ABP框架的系统的日志管理,包括登录日志、接口访问日志、实体变化历史日志,本篇随笔介绍ABP框架中这些日志的管理和界面处理。 1、系 阅读全文
posted @ 2021-01-05 09:59
ZHBlog
阅读(315)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/14214889.html 在很多列表展示数据的场合中,大多数都会需要一个排序的处理,以方便快速查找排序所需的数据,本篇随笔介绍如何结合ABP后端和Vue+Element前端结合的分页排序处理过程。 1、Vue+Ele 阅读全文
posted @ 2021-01-05 09:58
ZHBlog
阅读(158)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/14035302.html 在系统模块中的业务列表展示里面,一般我们都会在列表中放置一些查询条件,如果是表字段不多,大多数情况下,放置的条件有十个八个就可以了,如果是字段很多,而这些条件信息也很关键的时候,就可能放置很 阅读全文
posted @ 2021-01-05 09:56
ZHBlog
阅读(672)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/14035237.html 在我们很多模块里面,都需要使用到一些诸如图片、Excel文件、PDF文件等附件的管理,一般我们倾向于把它独立为一个公用的附件管理模块,这样可以有效的统一管理附件的信息。本篇随笔介绍附件内容的 阅读全文
posted @ 2021-01-05 09:55
ZHBlog
阅读(160)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/14023022.html 在我们一些系统里面,有时候会需要一些让用户自定义的数据信息,一般这些可以使用扩展JSON进行存储,不过每个业务表的显示项目可能不一样,因此需要根据不同的表单进行设计,然后进行对应的数据存储。 阅读全文
posted @ 2021-01-05 09:53
ZHBlog
阅读(778)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13952849.html 在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、D 阅读全文
posted @ 2021-01-05 09:52
ZHBlog
阅读(380)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13952705.html 在我们开发业务的时候,一般数据库表都有相关的关系,除了单独表外,一般还包括一对多、多对多等常见的关系,在实际开发过程中,需要结合系统框架做对应的处理,本篇随笔介绍基于ABP框架对EF实体、D 阅读全文
posted @ 2021-01-05 09:51
ZHBlog
阅读(306)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13957497.html 前阵子对电商商品及其相关的内容很感兴趣,总有一种不弄明白不罢休的冲劲。因此整整花了几周的时间来了解电商商品的各种概念,参考看不同的人数据库设计,以及参考不同的思路。网上确实有很多文章对这方面 阅读全文
posted @ 2021-01-05 09:50
ZHBlog
阅读(634)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13919657.html 在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接 阅读全文
posted @ 2021-01-05 09:49
ZHBlog
阅读(230)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13917742.html 在我们使用Vue+Element开发前端的时候,往往涉及到很多界面组件的使用,其中很多直接采用Element官方的案例即可,有些则是在这个基础上封装更好利用、更少代码的组件;另外有些则是直接 阅读全文
posted @ 2021-01-05 09:44
ZHBlog
阅读(384)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13885912.html 用户在系统登录后,一般会提供一个入口给当前用户更改当前的密码,其实更改密码操作是很简单的一个处理,不过本篇随笔主要是介绍结合前后端来实现这个操作,后端是基于ABP框架的,需要对密码的安全性进 阅读全文
posted @ 2021-01-05 09:43
ZHBlog
阅读(408)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13885052.html 在我们一般系统中,往往都会涉及到附件的处理,有时候附件是图片文件,有时候是Excel、Word等文件,一般也就是可以分为图片附件和其他附件了,图片附件可以进行裁剪管理、多个图片上传管理,及图 阅读全文
posted @ 2021-01-05 09:42
ZHBlog
阅读(366)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13877585.html 在我们开发代码的时候,一般都喜欢进行一定程度的重构,以达到简化代码、关注点分离、提高代码可读性等等方面的考虑,本篇随笔介绍在VUE+Element 前端应用开发过程中,实现简化main.js 阅读全文
posted @ 2021-01-05 09:40
ZHBlog
阅读(137)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13877431.html 在很多应用中,往往都涉及到记录用户所在省份、城市、区县或者街道等信息,一般我们可以通过联动的Select或者类似的界面组件进行展示,或者使用Element中的el-cascader界面组件进 阅读全文
posted @ 2021-01-05 09:38
ZHBlog
阅读(379)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13650518.html VUE+Element 前端应用,比较不错的一点就是界面组件化,我们可以根据重用的指导方针,把界面内容拆分为各个不同的组合,每一个模块可以是一个组件,也可以是多个组件的综合体,而且这一个过程 阅读全文
posted @ 2021-01-05 09:37
ZHBlog
阅读(159)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13554672.html 循序渐进VUE+Element 前端应用开发的系列文章中,前面介绍了系统各个功能的处理实现,本篇随笔从一个主线上介绍前后端开发的整合,让我们从ABP框架后端的查询接口的处理,前端API接口调 阅读全文
posted @ 2021-01-05 09:35
ZHBlog
阅读(194)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13305509.html 在一个业务管理系统中,如果我们需要实现权限控制功能,我们需要定义好对应的权限功能点,然后在界面中对界面元素的功能点进行绑定,这样就可以在后台动态分配权限进行动态控制了,一般来说,权限功能点是 阅读全文
posted @ 2021-01-05 09:33
ZHBlog
阅读(230)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13299336.html 在权限管理系统中,菜单也属于权限控制的一个资源,应该直接应用于角色,和权限功能点一样,属于角色控制的一环。不同角色用户,登录系统后,出现的系统菜单是不同的。在VUE+Element 前端中, 阅读全文
posted @ 2021-01-05 09:32
ZHBlog
阅读(144)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13293893.html 在前面随笔《循序渐进VUE+Element 前端应用开发(15) 用户管理模块的处理》中介绍了用户管理模块的内容,包括用户列表的展示,各种查看、编辑、新增对话框的界面处理和后台数据处理操作, 阅读全文
posted @ 2021-01-05 09:31
ZHBlog
阅读(225)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13293106.html 在前面随笔介绍了ABP+Vue前后端的整合处理,包括介绍了ABP的后端设计,以及前端对ABP接口API的ES6的封装,通过JS的继承类处理,极大减少了重复臃肿的代码,可以简化对后端API接口 阅读全文
posted @ 2021-01-05 09:29
ZHBlog
阅读(159)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13223630.html 在前面随笔《循序渐进VUE+Element 前端应用开发(12) 整合ABP框架的前端登录处理》简单的介绍了一个结合ABP后端的登陆接口实现前端系统登陆的功能,本篇随笔继续深化这一主题,着重 阅读全文
posted @ 2021-01-05 09:28
ZHBlog
阅读(177)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13214324.html 在前面随笔《循序渐进VUE+Element 前端应用开发(12) 整合ABP框架的前端登录处理》介绍了一个系统最初接触到的前端登录处理的实现,但往往对整个系统来说,一般会有很多业务对象,而每 阅读全文
posted @ 2021-01-05 09:27
ZHBlog
阅读(234)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13158307.html VUE+Element 前端是一个纯粹的前端处理,前面介绍了很多都是Vue+Element开发的基础,从本章随笔开始,就需要进入深水区了,需要结合ABP框架使用(如果不知道,请自行补习一下我 阅读全文
posted @ 2021-01-05 09:24
ZHBlog
阅读(207)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13157780.html 在VUE+Element 前端应用中,图标是必不可少点缀界面的元素,因此整合一些常用的图标是非常必要的,还好Element界面组件里面提供了很多常见的图标,不过数量不是很多,应该是300个左 阅读全文
posted @ 2021-01-05 09:23
ZHBlog
阅读(187)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13129795.html 在我们做应用系统的时候,往往都会涉及图表的展示,综合的图表展示能够给客户带来视觉的享受和数据直观体验,同时也是增强客户认同感的举措之一。基于图表的处理,我们一般往往都是利用对应第三方的图表组 阅读全文
posted @ 2021-01-05 09:22
ZHBlog
阅读(341)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13072519.html 我们开发的系统,一般可以不用考虑语言国际化的问题,大多数系统一般是给本国人使用的,而且直接使用中文开发界面会更加迅速 一些,不过框架最好能够支持国际化的处理,以便在需要的时候,可以花点时间来 阅读全文
posted @ 2021-01-05 09:21
ZHBlog
阅读(296)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13050883.html 在我前面随笔《循序渐进VUE+Element 前端应用开发(6) 常规Element 界面组件的使用》里面曾经介绍过一些常规的界面组件的处理,主要介绍到单文本输入框、多文本框、下拉列表,以及 阅读全文
posted @ 2021-01-05 09:20
ZHBlog
阅读(267)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13050531.html 在我们使用VUE+Element 处理界面的时候,往往碰到需要利用JS集合处理的各种方法,如Filter、Map、reduce等方法,也可以涉及到一些对象属性赋值等常规的处理或者递归的处理方 阅读全文
posted @ 2021-01-05 09:06
ZHBlog
阅读(99)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13031717.html 在我们开发BS页面的时候,往往需要了解常规界面组件的使用,小到最普通的单文本输入框、多文本框、下拉列表,以及按钮、图片展示、弹出对话框、表单处理、条码二维码等等,本篇随笔基于普通表格业务的展 阅读全文
posted @ 2021-01-05 09:05
ZHBlog
阅读(279)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/13024097.html 在我们一般开发的系统界面里面,列表页面是一个非常重要的综合展示界面,包括有条件查询、列表展示和分页处理,以及对每项列表内容可能进行的转义处理,本篇随笔介绍基于Vue +Element基础上实 阅读全文
posted @ 2021-01-05 09:04
ZHBlog
阅读(580)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/12986166.html 在前面随笔《循序渐进VUE+Element 前端应用开发(3) 动态菜单和路由的关联处理》中介绍了在Vue + Element整合框架中,实现了动态菜单和动态路由的处理,从而可以根据用户角色 阅读全文
posted @ 2021-01-05 09:03
ZHBlog
阅读(468)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/12971415.html 在我开发的很多系统里面,包括Winform混合框架、Bootstrap开发框架等系列产品中,我都倾向于动态配置菜单,并管理对应角色的菜单权限和页面权限,实现系统对用户权限的控制,菜单一般包括 阅读全文
posted @ 2021-01-05 09:02
ZHBlog
阅读(280)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/12956011.html 在我们开发Vue应用的时候,很多时候需要记录一些变量的内容,这些可以用来做界面状态的承载,也可以作为页面间交换数据的处理,处理这些内容可以归为Vuex的状态控制。例如我们往往前端需要访问后端 阅读全文
posted @ 2021-01-05 09:01
ZHBlog
阅读(221)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/wuhuacong/p/12955579.html 之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,开始主要选型为Vue + Element 进行BS前端的开发,后续会进一步整合Vue + AntDesig 阅读全文
posted @ 2021-01-05 08:59
ZHBlog
阅读(136)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/feifuzeng/p/14230756.html Java的异常体系结构 Java异常体系的根类是 Throwable, 所以当写在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其子类的对象。其中Excepti 阅读全文
posted @ 2021-01-05 08:57
ZHBlog
阅读(88)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/10593409.html 认识观察者模式 我们用报纸和杂志的订阅为例来介绍: 报社的业务就是出版报纸。 向某家报社订阅报纸,只要他们有新报纸出版,就会给你送来。只要你是他们的订户,你就会一直收到新报纸。 当你不想再看报纸 阅读全文
posted @ 2021-01-05 08:54
ZHBlog
阅读(161)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/10440467.html 1.概念 在开始学习前,我们先了解一些概念,方便我们接下来的学习。 OO基础 抽象 继承 多态 封装 OO原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 设计模式 设计模式(D 阅读全文
posted @ 2021-01-05 08:51
ZHBlog
阅读(97)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/13847314.html 概述 StackExchange.Redis 是用于 .NET 的高性能的通用化的Redis客户端库。 特性 高性能多路复用设计,可有效利用来自多个调用线程的共享连接 redis 节点配置的抽象 阅读全文
posted @ 2021-01-05 08:48
ZHBlog
阅读(119)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/13876986.html 我们先从Redis支持的数据类型学起,了解不同的数据类型的差异和底层实现的数据结构。 Redis的数据类型 一般的键值对数据库只支持String一种数据类型,例如Memcached,而Redis 阅读全文
posted @ 2021-01-05 08:44
ZHBlog
阅读(107)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/13883759.html 数据库 Redis服务器的所有数据库都保存在redisServer.db数组中,而数据库的数量则由redisServer.dbnum属性保存。 struct redisServer { // . 阅读全文
posted @ 2021-01-05 08:43
ZHBlog
阅读(79)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14189712.html 现在有一个场景:要用Redis保存5000万个键值对,每个键值对大约是512B,要怎么部署Redis服务呢? 第一个方案,也是最容易想到的,需要保存5000万个键值对,每个键值对约为512B,一 阅读全文
posted @ 2021-01-05 08:40
ZHBlog
阅读(162)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14189700.html 上一篇文章介绍了高可靠方案:主从集群模式。通过主从库的读写分离,来保证服务的可靠性。 当某个从库出现故障时,不影响服务的使用,主库仍然可以处理写命令,其他从库可以处理读命令。但主库发生故障,就不 阅读全文
posted @ 2021-01-05 08:39
ZHBlog
阅读(125)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14189679.html Redis具有高可靠性,体现在两方面: 一是数据尽量少丢失,通过前面介绍的持久化方式AOF和RDB,在宕机时可以恢复数据。 二是服务尽量少中断,通过副本冗余来实现。 今天我们学习的就是通过主从复 阅读全文
posted @ 2021-01-05 08:38
ZHBlog
阅读(134)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14180991.html RDB和AOF对比 关于RDB和AOF的优缺点,官网上面也给了比较详细的说明redis.io/topics/pers… RDB 优点: RDB快照是一个压缩过的非常紧凑的文件,保存着某个时间点的 阅读全文
posted @ 2021-01-05 08:37
ZHBlog
阅读(141)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14180984.html AOF好处是每次执行只需要记录操作命令,记录量不大。但在故障恢复时,需要逐一执行AOF的操作命令,如果日志很大,恢复就很慢。 今天学习另一种持久化方式:内存快照。内存快照,是Redis某一时刻的 阅读全文
posted @ 2021-01-05 08:36
ZHBlog
阅读(249)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14180036.html Redis是内存数据库,但是一旦服务器宕机,内存中的数据将会全部丢失。 最简单的恢复方式是从后端数据库恢复,但这种方式有两个问题: 频繁访问数据库,会给数据库带来巨大的压力; 从数据库中读取相比 阅读全文
posted @ 2021-01-05 08:35
ZHBlog
阅读(141)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14178730.html 我们经常听到说Redis是单线程的,也会有疑问:为什么单线程的Redis能那么快? 这里要明白一点:Redis是单线程,主要是指Redis的网络IO和键值对读写是由一个线程来完成的,这也是Red 阅读全文
posted @ 2021-01-05 08:34
ZHBlog
阅读(136)
评论(0)
推荐(0)
摘要:
原文地址 https://www.cnblogs.com/liang24/p/14096034.html 首先我们来了解 MySQL 的逻辑架构,对 MySQL 有一个整体的认识。 例如在执行下面的一条语句时: mysql> select * from T where ID=10; 我们看到的结果是 阅读全文
posted @ 2021-01-05 08:33
ZHBlog
阅读(100)
评论(0)
推荐(0)

浙公网安备 33010602011771号