一些小的收获

看了权限的一些概念,终于是搞明白了,就现在知道的有基于角色的权限设计和基于用户的权限设计,各自有各自的优点。基于角色的权限设计适合于大的系统,权限设计比较复杂;而基于用户的权限设计则是比较简单的设计,应用于简单的权限管理的系统之中。用户的概念等同于人,角色的概念等同于担当的职务之类,用户组则等同于部门之类,功能则等同于权限的分配,还包括了资源的分配,资源也就

是某一个网页地址,而操作就是具有的具体对这个网页的东西具有什么类型的操作(似乎说的有点傻),就像查看,添加,修改,删除操作。然后它们的对应关系为:用户——用户组是多对多的关系;用户——角色是多对多的关系;用户组——角色是多对多的关系;角色——功能是多对多的关系。权限最终的结果是需要处理清楚用户、操作和资源之间的关系。
     对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,如果是需要做统计的话,应该把这些获取的值传递到服务器,在后台对这些数据进行进一步的处理应该就可以做统计了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值