解读ASP.NET Portal Starter Kit(2)——用户配置文件篇

opencv基础57-模板匹配cv2.matchTemplate()->(目标检测、图像识别、特征提取) OpenCV 提供了模板匹配(Template Matching)的功能,它允许你在图像中寻找特定模板(小图像)在目标图像中的匹配位置。模板匹配在计算机视觉中用于目标检测、图像识别、特征提取等领域。: 首先,加载目标图像和要匹配的模板图像。: 选择适当的匹配方法,例如 cv2.TM_CCOEFF、cv2.TM_CCOEFF_NORMED、cv2.TM_CCORR、cv2.TM_CCORR_NORMED、cv2.TM_SQDIFF 或 cv2.TM_SQDIFF_NORMED。每种方法对应不同的匹配计算方式。 阅读详情
  ASP.NET Portal Starter Kit将网站所需的配置信息都存储在一个XML配置文件(PortalCfg.xml)中。这些配置信息控制门户内容的布局(如:显示哪些门户的标签,每个标签上显示哪些门户模块)以及安全设置(如:用户类别,访问权限等)。网络管理员通过修改配置文件就可以达到修改网站布局和调配各模块用户访问权限。将网站的配置信息存储在XML配置文件中而不存储在数据库中的好处有:1、减少对数据库的I/O操作(因为配置一旦设置好,就很少改动。在初始化Application时将配置文件信息一次性读入内存就能大大提高性能);2、将相对固定的配置信息放到XML配置文件中可以简化数据库的结构,将数据库主要用来存储用户模块信息,这样也利于以后的扩展。
先看看网站的框架布局是怎样的,然后再看看是如何利用用户配置文件实现框架布局的,框架布局图如下:
整个网站由顶部导航栏和左中右三个放置用户功能模块的框架组成,并默认给出了十个功能模板:公告(Announcements)、联系方式(Contacts)、讨论(Discussion)、事件(Events)、HTML 文档(Html Document)、图片(Image )、链接(Links)、快速链接(QuickLinks)、XML/XSL、文档(Documents);五个管理模板:模块类型(Module Types)、角色(Roles)、标签(Tabs)、网站设置(Site Settings)、管理用户(Manage Users)。
 
配置文件中的表:
Global:站点信息配置表
字段
备注
PortalId
站点ID(可架设多个门户站点而共用一个数据库,通过PortalID区分)
PortalName
站点名称
AlwaysShowEditButton
是否总是显示编辑按钮
 
Tab:导航栏标签信息表
字段
备注
TabId        
标签ID
TabName
标签名称
AccessRoles
可访问该标签的角色
TabOrder
标签排序号
ShowMobile
该标签是否在“移动设备浏览器”上显示
MobileTabName
在“移动设备浏览器”上显示的名称
 
Module:用户模块表(显示在网站上的各个功能模块;如:快速链接,公告等)
字段
备注
ModuleId
模块ID
ModuleTitle
模块名称
EditRoles
可编辑该模块的角色
ModuleDefId
关联用户模块定义表的Id,指明该用户模块是有那个模板实现
PaneName
标注显示在“左中右”那个框架中
CacheTimeout
缓存时间
ModuleOrder
显示的顺序
ShowMobile
是否在“移动设备浏览器”上显示
 
ModuleDefinition:用户模板定义表(设置用户模板,由那个用户控件实现,系统默认给出了十个用户模板和五个管理模板,可以在扩充)
字段
备注
ModuleDefId
模板ID
FriendlyName
模板名称
DesktopSourceFile
“桌面浏览器”上显示的用户控件源文件地址
MobileSourceFile
“移动设备浏览器”上显示的用户控件源文件地址
 
Settings和Setting:当为XML/XSL模板和图片模板时设置XML/XSL文件和图片的地址。
 
 
各表之间的关系:
 
实现方式:
调用时,通过使用配置事务组件,从门户应用程序的Global.asax文件中获取并加载配置信息。接下来,配置信息被应用到门户的DesktopDefault.aspx页面中(如果进行访问的浏览器是一个HTML桌面设备)或门户的MobileDefault.aspx页面中(如果进行访问的计算机是一个移动设备)来提供一个门户的标签视图。在相应页面显示时根据当前页面的TabID找到当前页面显示页面的模块,根据PaneName分别显示在不同的框中。具体的代码可看:Global.asax,DesktopDefault.aspx和DesktopPortalBanner.ascx这几个文件。
 
ArcGIS标注太乱?手把手教你用‘要素分类标注’搞定河流分级显示 本文详细介绍了如何在ArcGIS Pro中使用要素分类标注功能实现河流分级显示,解决标注混乱问题。通过数据预处理、分类标注规则定义和高级参数调优,帮助用户打造层次分明、专业清晰的水系地图,提升地图信息传达效率。 阅读详情

相关推荐

Carsim与AVL CRUISE联合仿真:从零搭建整车模型的实战指南

本文详细介绍了如何从零开始搭建Carsim与AVL CRUISE联合仿真整车模型,涵盖软件环境配置、接口设置、模型连接及调试技巧。通过联合仿真,可充分发挥Carsim在车辆动力学和AVL CRUISE在动力系统仿真方面的优势,为电动车和混合动力汽车的研发提供精准的整车模型分析。

weixin_29067143的博客 938

解读ASP.NET Portal Starter Kit(4)——角色身份认证篇

ASP.NET Portal Starter Kit是采用的“基于窗体的身份验证”的身份验证模式。Forms 身份验证通常指这样一个系统,在该系统中使用 HTTP 客户端重定向将未经身份验证的请求重定向到 HTML 窗体。如果应用程序需要在登录时通过 HTML 窗体收集自己的用户凭据,那么选择 Forms 身份验证就很好。用户提供凭据并提交该窗体。如果应用程序对请求进行身份验证,系统会发出一个 C

WebPlat's Blog about SharePoint 1012

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 283

ASP.NET Portal Framework and Web Parts

Moved to http://blog.tangcs.com/2008/07/19/aspnet-portal-framework-and-web-parts/ 转载于:https://www.cnblogs.com/WarrenTang/archive/2008/07/19/1246730.html

weixin_30561177的博客 174

AniME框架深度体验:用AI自动生成《修真小说》动画全流程记录

本文详细记录了使用开源多智能体框架AniME,结合其核心动画生成模型AniSora V3,将一段修真小说文本自动转化为风格统一动画视频的全流程实战。文章深入解析了从环境搭建、导演智能体任务分解,到多智能体协作生成分镜、角色、动画及最终合成的每一步操作与挑战,为AI驱动的长视频创作提供了宝贵的实践经验与流程优化思路。

ol789012345的博客 625

Django 小实例S1 简易学生选课管理系统 —— 〇、初步介绍与演示

python Django实现的一个简易的教务选课系统。 介绍与演示的视频版本已发到我的b站: https://www.bilibili.com/video/BV1er4y1w7ty。 项目已上传到我的github: https://github.com/BigShuang/SimpleStudentCourseManagementSystem。 S1总目录: 〇、初步介绍与演示 一、项目流程梳理与数据库设计 ======================= 大爽歌作,made by big shuang.

大爽老师的博客 5944

开始搭建一个自己的 .net portal平台

21世纪是一个信息时代,互联网把企业驰入了全球信息高速公路,让企业信息通过互联网通达世界各个角落。企业通过互联网发布企业最新的商业信息,供全球检索,以此来宣传自己的企业,宣传企业的产品,宣传企业的服务,全面展示企业形象,并通过网络与各行各业进行交流、推销和合作,同时通过互联网寻找货源和新客户。许多企业都在互联网上找到了机会,创造了辉煌。“与其临渊羡鱼,不如退而结网” 设计的原则 系统的建设

james_von的博客 1862

【AI Infra】【RLHF框架】VeRL中WorkerGroup与Ray资源调度的协同机制剖析

本文深入剖析了VeRL框架中WorkerGroup与Ray资源调度的协同机制。通过解析Ray Placement Group的资源抽象和VeRL的RayResourcePool封装,详细阐述了WorkerGroup如何与底层资源精确绑定,并实现RLHF训练中异构、多阶段任务的灵活资源分配与动态调整,为大规模分布式强化学习训练提供了高效解决方案。

weixin_29204205的博客 389

HBase集群启动异常排查:HMaster进程缺失的深度诊断与修复

本文深入探讨了HBase集群启动异常中HMaster进程缺失的诊断与修复方法。通过分析典型表现、检查ZooKeeper会话与HDFS高可用配置、解读关键错误日志,提供了一套完整的修复方案和操作流程,帮助运维人员快速解决HMaster进程缺失问题,确保HBase集群稳定运行。

weixin_30580341的博客 401

AWR2243的等效相位中心与虚拟通道

在俯仰维方向上,不重合的虚拟通道有8个,排序为1:4,9:12。每个虚拟阵元之间的间隔为lambda/2。实际y轴方向虚拟阵列只跨越了8*lambda/2的距离。等效相位中心与虚拟通道类似,只是每个相位中心之间间隔为lambda/4,实际y轴方向等效相位中心只跨越了8*lambda/4=7.59mm的距离

qq_50974341的博客 1981

CANbus收发器TJA1051T/3/1J应用原理图设计

该收发器是为汽车工业中的高速CAN应用而设计的,为(一个带有)CAN协议控制器的微控制器)提供差分传输和接收能力。它提供了改进的电磁兼容性(EMC)和静电放电(ESD)性能,还具有:当电源电压关闭时,TJA1051T/3和TJA1051TK/3可以直接与电源电压从3V到5V的微控制器接口。这种实现能够在CAN FD快速阶段以高达5 Mbit/s的数据速率进行可靠的通信。TJA1051T/3和TJA1051TK/3上的VIO输入允许直接连接3 V至5 V微控制器(分别提供SO8和极小的HVSON8封装)

zhusl6688的博客 3593

解读ASP.NET Portal Starter Kit(1)——数据库篇

  ASP.NET Portal Starter Kit数据库结构总体上来讲是由网站引擎的核心表(用户表、角色表和角色关系表)和各个用户模块相关的表组成。核心表存储整个网站的用户权限的配置信息(详细的用法及说明将放到《角色身份认证篇》中讲)。各用户模块存储各个功能模块的信息。各个用户功能模块表都是独立的。这样有利于新增模块扩展功能。同时也可将各个功能模块的表分别部署到不同的数据库中提高程序的高伸缩

二十四画生的专栏 1440

基于simulink 的不间断电源ups的项目实例

UPS系统的核心组件包括整流器、逆变器、电池管理系统和控制系统。- **Three-Phase Controlled Rectifier**:设置触发角为0度,用于控制整流器的输出电压。- **Three-Phase Inverter**:设置逆变器的输出频率为60Hz,用于将直流电转换为交流电。- **Control System**:编写MATLAB函数,用于监测市电状态并控制各模块的工作模式。- **Step**:设置阶跃时间,例如0.05秒,阶跃前后的值分别为0和1,用于模拟市电中断。

xiaoheshang_123的博客 709

解读ASP.NET Portal Starter Kit(3)——代码文件篇

了解了ASP.NET Portal Starter Kit的数据库和用户配置文件后,看一看程序各代码是实现什么样的功能,我想也是很有必要的。下表列举了项目包含的文件清单并给出了说明。没什么技术上的东西,当个备注用吧!文件名说明Admin文件夹网站管理文件夹  AccessDenied.aspx访问失败(无访问权)时重定向到的页面  EditAccessDenied.aspx编辑失败(无编辑权)时重

二十四画生的专栏 1260

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

从ASP.NET Portal Starter Kit中学到的调整顺序新思路

在ASP.NET Portal Starter Kit中有在列表框中选择指定项,通过点击上下按钮来实现排序的功能(如下图)。     通常我想到的方法是(以上移为例):获取选中项的排序号和选中项的上一项的排序号,交换它们的排序号即可。排序号的方式,就以1,2,3,4……的形式,新建的标签的序号在最后一个的基础上加一。在ASP.NET Portal Starter Kit中采取的方式是:通过1,3

二十四画生的专栏 1190

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

快速开发篇:Portal Starter Kit

快速开发篇:Portal Starter KitASP.NET Starter Kit 中的 Portal Starter Kit (入口网站入门套件),适合 IT 专业人员不写程序快速导入入口网站解决方案.入口网站 (Portal) 的主要功能,是将工作所需的数据汇总于一个网站,让使用者于此入口网站完成每天的工作。框架:框架设计需要完成的任务包括:注册、提供模块接口的主要模块以及完成系统所有We

shc1217的专栏 1390

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

[收藏]ASP.NET Starter Kit 挖宝记专栏:Portal Starter Kit 可抄的寶在那裡?

ASP.NET Starter Kit 挖寶記專欄:進階開發篇:Portal Starter Kit 可抄的寶在那裡?作者:周世雄2003 年 10 月Portal Starter Kit (入口網站入門套件) 可抄的寶到了程式設計師「挖寶」的時刻了,美國微軟開發、免費、又開放原始程式碼的 Portal Starter Kit (入口網站入門套件) 中可抄的地方在那裡呢?可以拿來抄的寶 (地方)

软件开发资料汇总 1524

ASP.NET Portal Starter Kit 安装问题

ASP.NET Portal Starter Kit门户网站的一个简单示例,在安装过程中会出现“Test Connection”,连接不上数据库。Installing Portal: Get Database Connection Failed for localhost.网上几种解决方法,我在这里说一种解决方法。我想将该程序安装在本地计算机上,但是安装不上。后来采用了远程安装,很轻松的就安装上了

HOPE 1235

Using the ASP.NET Starter Kits

The ASP.NET Starter Kits illustrate a number of best practices for building applications using the ASP.NET Framework. There are five Starter Kits: The Community Starter Kit, the Reports Starter Kit, t

hanjiangxue的专栏 1970

解读ASP.NET TimeTracker Starter Kit(1)——数据库篇

初步了解了ASP.NET Portal Starter Kit后(我以前的文章),本来想继续重构代码的。在构思的时候想到要是能把五个入门套件结合在一起不是更好。Time Tracker(时间管理或项目追踪)是利用微软的Data Access Application Block作为数据库访问层的,我正好也要这样做,所以就先来看看ASP.NET Time Tracker Starter Kit。 AS

二十四画生的专栏 1483
上一篇: 解读ASP.NET Portal Starter Kit(1)——数据库篇
下一篇: 解读ASP.NET Portal Starter Kit(3)——代码文件篇
webplat
博客等级 码龄20年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值