看了权限的一些概念,终于是搞明白了,就现在知道的有基于角色的权限设计和基于用户的权限设计,各自有各自的优点。基于角色的权限设计适合于大的系统,权限设计比较复杂;而基于用户的权限设计则是比较简单的设计,应用于简单的权限管理的系统之中。用户的概念等同于人,角色的概念等同于担当的职务之类,用户组则等同于部门之类,功能则等同于权限的分配,还包括了资源的分配,资源也就
是某一个网页地址,而操作就是具有的具体对这个网页的东西具有什么类型的操作(似乎说的有点傻),就像查看,添加,修改,删除操作。然后它们的对应关系为:用户——用户组是多对多的关系;用户——角色是多对多的关系;用户组——角色是多对多的关系;角色——功能是多对多的关系。权限最终的结果是需要处理清楚用户、操作和资源之间的关系。
对log4j进行了首次实验,以前总觉得很复杂,没想到是如此简单,也许所有的问题都是自己想的太复杂,而实际上并不复杂。log4j最重要的就是要把配置文件写好,首先是配置log4j.rootLogger,后面可以接很多参数,第一个参数貌似是一个现实级别,推荐的似乎有4种,级别从高到低依次是error、warn、info、debug,设置的级别好像是和log4j的方法log4j.error(),log4j.warn(),log4j.info(),log4j.debug()相对应,级别设置成了error,就只能显示log4j.error()方法的信息;设置成了warn级别,则可以显示log4j.error()和log4j.warn()方法的信息;依次类推。接着的参数是appenderName,可以有很多,这个参数会在后面对其进行一些设置。接下来就是配置日志信息输出目的地Appender,有5种级别,ConsoleAppender(在控制台显示,例如Eclipse的控制台);FileAppender(保存为文件);DailyRollingFileAppender(每天产生一个日子文件);RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件);WriterAppender(将日志信息以流格式发送到任意指定的地方)。如:log4j.appender.appenderName=org.apache.log4j.ConsoleAppender。最后是配置日志信息的格式(布局),有5种,最后一种不是很明白,因此这里只说四种,HTMLLayout(以HTML表格形式布局),PatternLayout(可以灵活地指定布局模式),SimpleLayout(包含日志信息的级别和信息字符串),TTCCLayout(包含日志产生的时间、线程、类别等等信息)。
了解了一下用javascript获取一些统计的信息,如:操作系统是window.navigator.userAgent,客户端浏览器类型是navigator.appName,分辨率是screen.width+"x"+screen.height,被访问页面的标题是document.title,被访问页面的地址是document.local,来源页面是document.referrer,如果是需要做统计的话,应该把这些获取的值传递到服务器,在后台对这些数据进行进一步的处理应该就可以做统计了。
分享到:
相关推荐
【HTML5小游戏开发详解——以“收获鱼儿”为例】 HTML5是现代网页开发的核心技术之一,它极大地丰富了网页的交互性和动态性,使得开发者能够创建出更加丰富多彩的网络应用,包括各种类型的游戏。本篇文章将以“收获...
在实践中,我们常常发现一些幼儿园的种植区过于形式化,面积小且植物种类单一,这样的设置无法充分满足幼儿的学习需求。相反,理想的种植活动应该让每个孩子都能参与其中,体验种植的各个环节,从播种到收获,从照顾...
"地图数据包,小积分,大收获"这一标题暗示了即使是一些看似微小的数据集,也可能带来丰富的知识和洞察。在本案例中,我们将深入探讨如何利用Echarts这个强大的JavaScript库来处理和展示这些地图数据。 Echarts是一...
"小学生演讲稿:习惯收获性格,性格决定命运" 本资源是一个小学生演讲稿,主题是“习惯收获性格,性格决定命运”。演讲稿讲述了一个故事,故事讲述了一家企业招聘管理人才时,为什么选择了一位在走廊上随手捡起一张...
一些可以用C语言编程实现的小项目,适合C语言初学者.zip一些可以用C语言编程实现的小项目,适合C语言初学者.zip一些可以用C语言编程实现的小项目,适合C语言初学者.zip一些可以用C语言编程实现的小项目,适合C语言...
由于技术限制,OCR技术在转化过程中可能会出现一些错误,例如错别字或漏字等问题。这需要用户在获取扫描文档后,进行人工校对和编辑,以确保文档内容的正确性和完整性。 总结来看,文件涉及的知识点包括了高质量...
然而,PLC技术在农业收获机械应用过程中也存在一些问题。首先,新电子科技的应用重视度不够。由于农民的文化程度有限,对新技术的认识和应用存在明显不足,他们更多地依赖传统耕作方法,导致我国农产品产量与发达...
标题中的“今天的收获真不小作文.doc”显然是一篇关于作者个人经历的文章,描述他在特定日期——10月3日下午的观察和学习体验。虽然这个标题和描述直接来源于一个语文作业或作文,但我们可以从中提取一些与IT行业...
管理学,作为一门研究管理活动及其规律的学科,涵盖了组织运作的方方面面,包括决策、计划、组织、领导和控制等多个维度。在2022年的学习中,我对管理学基础有了更深入的理解和丰富的体会。 首先,管理既是一门科学...
如果你是0基础的小白或者H5,Css3基础不太好的开发者,相信当你跟着敲完之后你能得到巨大的收获。能加固你的H5和css3的基础。 里面可能会有一些奇奇怪怪的注释代码,如果看到了,请忽略它!!!! 内含:canvas,...
基于WIN32控制台交互的广东麻将小游戏,c语言开发,使用了一些c++的类库。设计了洗牌,碰,杠,胡牌算法。单机,1个真实玩家,3个电脑玩家 基于WIN32控制台交互的广东麻将小游戏,c语言开发,使用了一些c++的类库。...
然而,尽管PLC技术在农业收获机械中有诸多优势,但在实际应用中仍存在一些问题,如技术更新快速,需要持续的技术培训和更新;对复杂农业环境的适应性仍有待提高;以及对农民操作技能的要求较高,可能影响其普及和...
文章还提到了社会上的一些负面现象,如一些商家趁机哄抬物价,但也涌现了许多正能量的行为,如各地对武汉的援助和全球各国对中国的支持。 学生们在家中进行线上学习,赞扬了教师们坚持教学的精神。他们注意到疫情...
自主产品方面,公司原料药和制剂产品正在步入收获期,其中一些产品如胸腺法新已经入围国家集采名单。新药研发方面,公司有两个研发项目处于早期阶段,分别针对双靶点和多靶点,预期未来能够带来业绩弹性。 5. 盈利...
小灰兔接受了白菜,而小白兔则请求得到一些菜子。 小灰兔回家后直接食用了白菜,没有进行任何劳动,当白菜吃完后,它再次向老山羊要白菜。与此相反,小白兔回到家后,勤劳地将地翻松,播种菜子,精心照顾菜苗,给...
5. **美颜处理**:为了提升用户体验,小程序可能包含一些基础的美颜功能,如磨皮、美白、瘦脸等。这些功能通常通过图像滤波和图像增强算法实现。 6. **保存与分享**:最后,用户应能保存处理后的照片到本地,并通过...
* 通过这次次练习的机会,重新把 Matlab 课本看了一遍,另外学习了系统辨识的有关内容,收获颇丰 * 对 Matlab 的使用更加纯熟,也锻炼了自己在课本中搜索信息和知识的能力 * 在设计过程中虽然遇到了一些问题,但经过...
齿轮在脱挡瞬间由于接触区域极小,导致齿边变形,进一步减少接触面积,加剧了齿面的承载能力下降,从而引发点蚀和打齿现象。 为了解决这个问题,提出了一些建议和改进措施。首先,可以通过改变齿轮的倒角设计来增加...
此外,源代码中可能还包括了一些最佳实践,例如错误处理、数据缓存策略、异步操作的处理等,这些都是提升小程序用户体验的关键因素。对于初学者,这是一个绝佳的实践平台,可以从中学习到实际开发过程中的问题解决...