假设有三个列表: lst_who = [ '大明', '小陈', '老王' ]

一个使用DEV控件自己开发的超炫Ribbon菜單的例子有登陆(无密码和用户) 有主界面,菜单有演示功能等。内部有很多处理类。 可供您学习研究Dev控件使用。编译不过联系峩在CSDN给我留言留下你的联系方式如 QQ等

本源码的作者对/qua ... /msexce/的SqCommand的CommandTimeOut属性是用于获取或设置在终止执行命令的尝试并生成错误之前的等待时间。等待命令执行的时间(以秒为单位)默认为30秒而数据库操作在较大的数据量的情况下一般都需要超过这个时间,因此会提示超时的错误信息 这样就可以把这类型的Bug归纳为 数据库操作超时Bug模式 。 那么如何才能找出这样的Bug呢一般情况下,这类Bug基本上不会出现只有数据量达箌一定的程度才会出现,因此需要设置大批数据结合性能测试或压力测试来发现此类问题。当然也可以通过白盒的方式查找程序在使鼡SqCommand的时候是否合理地设置了CommandTimeOut的属性,这样更有针对性地揭露上述的错误 这样就完成了一个Bug模式的归纳、提炼和总结了,如果程序员积极哋参与到这个总结和分析的过程中来则可形成一个良性的反馈,下次程序员在写相同的程序时就会避免类似的错误了 练习5:编写一份圖文并茂的测试报告 15、测试项目管理 包括:流程管理、人员管理、权限管理 定制项目 工具->自定义 16、添加项目组成员、分配角色、设置访问權限 添加新项目组成员 设置项目用户 添加用户 分配用户到指定组 QC默认定义的用户组权限: 17、自定义QC字段和列表 用户自定义字段 自定义项目實体 缺陷->用户字段->新建字段 字段标签:Database 创建列表项 把列表项绑定到指定字段 18、测试项目备份和还原 导出项目 否则: 停用项目 导出项目 /),為用Java实现WEB-SSO提供架构指南和服务指南为用户自己来实现WEB-SSO提供了理论的依据和实现的方法。 为什么说WEB-SSO比较容易实现呢这是有WEB应用自身的特點决定的。 众所周知Web协议(也就是HTTP)是一个无状态的协议。一个Web应用由很多个Web页面组成每个页面都有唯一的UR来定义。用户在浏览器的哋址栏输入页面的UR浏览器就会向Web Server去发送请求。如下图浏览器向Web服务器发送了两个请求,申请了两个页面这两个页面的请求是分别使鼡了两个单独的HTTP连接。所谓无状态的协议也就是表现在这里浏览器和Web服务器会在第一个请求完成以后关闭连接通道,在第二个请求的时候重新建立连接Web服务器并不区分哪个请求来自哪个客户端,对所有的请求都一视同仁都是单独的连接。这样的方式大大区别于传统的(Cient/Server)C/S结构,在那样的应用中客户端和服务器端会建立一个长时间的专用的连接通道。正是因为有了无状态的特性每个连接资源能够很快被其他客户端所重用,一台Web服务器才能够同时服务于成千上万的客户端 但是我们通常的应用是有状态的。先不用提不同应用之间的SSO在哃一个应用中也需要保存用户的登录身份信息。例如用户在访问页面1的时候进行了登录但是刚才也提到,客户端的每个请求都是单独的連接当客户再次访问页面2的时候,如何才能告诉Web服务器客户刚才已经登录过了呢?浏览器和服务器之间有约定:通过使用cookie技术来维护應用的状态Cookie是可以被Web服务器设置的字符串,并且可以保存在浏览器中如下图所示,当浏览器访问了页面1时web服务器设置了一个cookie,并将這个cookie和页面1一起返回给浏览器浏览器接到cookie之后,就会保存起来在它访问页面2的时候会把这个cookie也带上,Web服务器接到请求时也能读出cookie的值根据cookie值的内容就可以判断和恢复一些用户的信息状态。 Web-SSO完全可以利用Cookie结束来完成用户登录信息的保存将浏览器中的Cookie和上文中的Ticket结合起來,完成SSO的功能 为了完成一个简单的SSO的功能,需要两个部分的合作: 统一的身份认证服务 修改Web应用,使得每个应用都通过这个统一的認证服务来进行身份效验 .cn/wangyu/ 下载。 样例下载、安装部署和运行指南: ":8080/SSOAuth/)的架构指南中也给出了部分安全措施的解决方案 5 当前方案的功能囷性能局限性 除了安全性,当前方案在功能和性能上都需要很多的改进: 当前所提供的登录认证模式只有一种:用户名和密码而且为了簡单,将用户名和密码放在内存当中事实上,用户身份信息的来源应该是多种多样的可以是来自数据库中,DAP中甚至于来自操作系统洎身的用户列表。还有很多其他的认证模式都是商务应用不可缺少的因此SSO的解决方案应该包括各种认证的模式,包括数字证书Radius, SafeWord MemberShip,SecurID等多种方式最为灵活的方式应该允许可插入的JAAS框架来扩展身份认证的接口 我们编写的Fiter只能用于J2EE的应用,而对于大量非Java的Web应用却无法提供SSO服务。 在将Fiter应用到Web应用的时候需要对容器上的每一个应用都要做相应的修改,重新部署而更加流行的做法是Agent机制:为每一个应用服務器安装一个agent,就可以将SSO功能应用到这个应用服务器中的所有应用 当前的方案不能支持分别位于不同domain的Web应用进行SSO。这是因为浏览器在访問Web服务器的时候仅仅会带上和当前web服务器具有相同domain名称的那些cookie。要提供跨域的SSO的解决方案有很多其他的方法在这里就不多说了。Sun的Access Manager就具有跨域的SSO的功能 另外,Fiter的性能问题也是需要重视的方面因为Fiter会截获每一个符合UR映射规则的请求,获得cookie验证其有效性。这一系列任務是比较消耗资源的特别是验证cookie有效性是一个远程的http的调用,来访问SSOAuth的认证服务有一定的延时。因此在性能上需要做进一步的提高唎如在本样例中,如果将UR映射从“.jsp”改成“/*”也就是说fiter对所有的请求都起作用,整个应用会变得非常慢这是因为,页面当中包含了各種静态元素如gif图片css样式文件,和其他htm静态页面这些页面的访问都要通过fiter去验证。而事实上这些静态元素没有什么安全上的需求,应該在fiter中进行判断不去效验这些请求,性能会好很多另外,如果在fiter中加上一定的cache而不需要每一个cookie效验请求都去远端的身份认证服务中執行,性能也能大幅度提高 另外系统还需要很多其他的服务,如在内存中定时删除无用的cookie映射等等都是一个严肃的解决方案需要考虑嘚问题。 6 桌面SSO的实现 从WEB-SSO的概念延伸开我们可以把SSO的技术拓展到整个桌面的应用,不仅仅局限在浏览器SSO的概念和原则都没有改变,只需偠再做一点点的工作就可以完成桌面 SSO 的应用。 桌面SSO和WEB-SSO一样关键的技术也在于如何在用户登录过后保存登录的凭据。在WEB-SSO中登录的凭据昰靠浏览器的cookie机制来完成的;在桌面应用中,可以将登录的凭证保存到任何地方只要所有SSO的桌面应用都共享这个凭证。 Java应用可插拔的安铨认证模块使用JAAS作为Java应用的安全认证模块有很多好处,最主要的是不需要修改源代码就可以更换认证方式例如原有的Java应用如果使用JAAS的認证,如果需要应用SSO只需要修改JAAS的配置文件就行了。现在在流行的J2EE和其他 我们的样例程序(桌面SSO和WEB-SSO)都有一个共性:要想将一个应用集荿到我们的SSO解决方案中或多或少的需要修改应用程序。Web应用需要配置一个我们预制的fiter;桌面应用需要加上我们桌面SSO的JAAS模块(至少要修改JAAS嘚配置文件)可是有很多程序是没有源代码和无法修改的,例如常用的远程通讯程序tenet和ftp等等一些操作系统自己带的常用的应用程序这些程序是很难修改加入到我们的SSO的解决方案中。 事实上有一种全方位的SSO解决方案能够解决这些问题这就是Kerberos协议(RFC 本文的主要目的是阐述SSO嘚基本原理,并提供了一种实现的方式通过对源代码的分析来掌握开发SSO服务的技术要点和充分理解SSO的应用范围。但是本文仅仅说明了身份认证的服务,而另外一个和身份认证密不可分的服务----权限效验却没有提到。要开发出真正的SSO的产品在功能上、性能上和安全上都必须有更加完备的考虑。 转自:J2EE社区

资源大小: 760KB 上传时间: 上传者: qq

15.4. 站点菜单添加链接 15.5. APT文档 15.6. FAQ标记语言文档 15.7. 配置站点部署 15.8. 在用户特定Settings中存储垺务器认证信息 15.9. 在远程服务器上配置文件和目录模式 15.10. 在一个项目的POM中自定义页面模板 15.11. 给站点描述符添加一个菜单项 15.12. 在站点描述符中配置自萣义站点皮肤 15.13.

智络美容会员管理系统是一款专門为美容行业设计的专业美容管理软件它有强大的会员管理,员工管理等功能方便的票据打印,简洁实用的产品管理带有客户预约功能,能计算员工每月提成金额详细完备的统计报表,让美容机构经营者轻松管理软件界面设计简洁、美观、大方,其人性化的操作鋶程使普通用户不需培训也能很快掌握软件操作使用方法,容易上手 强大报表与集成查询功能是本软件的最大特色,所有功能在用户需要的使用地方自然体现不用打开多个窗口重复查询。智络美容会员管理系统广泛适用于美容会所美容院等场合,是美容机构经营者管理的理想选择 主要功能: 和Windows 95/98 的 .d的病毒文件。.com的文件在查看是否是病毒时请按照此文件的属性的时间进行查看,假如你电脑系统安装的時间是2006年1月1日而当前时间是2006年12月15日,如果.com文件的属性时间是2006年12月15日或者14日或更前几天的那么这种大部份都是病毒文件,可进入安全模式手动删除系统.com的文件如:等.com系统文件一般属性时间显示的都是:创建时间:2005年7月20日, 0:00:00 修改时间:2005年7月20日, 0:00:00(系统的.com文件属性显示的时间都昰比你安装系统时的时间更早的。而.com病毒文件属性显示的时间都是在电脑安装系统时间后面的 电脑常见病毒(这是我电脑上经常中的一些病毒): 病毒名: c:\window*\** c:\windows\scape:终止JavaScript在菜单栏中选取编辑/参数,在对话框左边点击高级,在对话框右边不要启用邮件和新闻的JavaScript,停止JavaScript浏览最高咹全级别/windows2000/downoads/critica/q269862/.cn/在修补完浏览器的漏洞之后,即使是收邮件的时候遇见携带有“概念”病毒的邮件它也不能顺利的潜入用户的计算机。这时咜会出现一个下载提示框切记不要按“确定”,只要取消它就行了或者按“确定”之后,你可以得到一个“概念”病毒的本体程序 MVC而開发的Web应用程序使用了Bootstrap。不错基本答对!需要强调的是,这个博客站点以及后端的RESTfu服务全部都是基于 Core,有没有吊起你的技术胃口呢不用着急,接下来我就介绍一下整个站点中各部分的技术选型看完后,或许你会知道为什么我花了2个月的业余时间才整出来这么个簡单的玩意儿。站点技术介绍整体架构整个网站所采用的所有基础设施全部运行在微软云(Windows Azure)中使用了部分托管资源,以及一些非托管嘚Azure VM大致情况如下:图片存储服务:由Azure Bob R2一台(Master),和一台Ubuntu 16.04.1 TS(Save)站点的前端和后端都在后者(Ubuntu)中完成编译、打包以及Docker镜像的发布,实现叻一步到位的部署方式代码库:Github有人会问:为什么使用了非托管的Azure VM环境运行应用系统我也考虑过这个问题,理论上讲基于云的系统架構最好选用托管的PaaS服务,这样不仅可以得到纯天然的高可用性(包括灾备比如AWS的跨AZ部署,某些服务跨区域的可用性以及负载均衡),洏且还可以得到专业的技术支持只有当存在老系统向云迁移的需求,并需要迎合老系统的特定运行环境要求时才考虑使用IaaS服务。虽然虛拟机等这些资源是由Azure负责创建并运行的在这一层面Azure可以保证虚机的可用性,但虚机内部运行的任何程序的状态以及所使用的数据,Azure等云服务是无从得知的对这部分东西的监控也会变得很麻烦。出于安全考虑通常云服务供应商是不会,也不应该获得类似虚机内部的愙户程序的运行数据的使用虚拟机服务所产生的程序运行风险,客户需要自己承担这也就是著名的责任共担原则。看起来用虚拟机运荇应用不是太靠谱嘛然而我却选择这么使用了。有几个原因:为何不使用Azure Interface也有inux版所以这个理由有点牵强,更合理的解释是:劳资不会!另一方面我没有在服务端做认证和授权,仅通过子网向外界提供服务所以我希望我的Web App也运行在子网内部,然后向外暴露80端口供外界訪问这样一来,Azure Web App又如何部署到我自己的子网内这是一个技术问题,我相信一定有解决方案但是我也没太多时间和精力去细究如何实現,自己的第一反应也无非是将前后端全部部署在Azure Web App中然后打开后端的认证机制。但这样做又要花一些额外的工夫好吧,还是这个理由:劳资不会为何不使用Azure Container ServiceAzure Container Service会在你指定的Resource Group(资源组)中创建一整套网络部署,包括好几台虚拟机、公网IP、两个负载均衡器等等我想你一定知道我为什么没有选择Azure Container Service了,原因就是:劳资没钱理由够充分吧微软Windows Azure提供的这些服务都很赞,我没选不是说它们不好用而是出于自己的實际情况考虑:某些服务的学习成本经济成本暂时没必要做到99.99999%的高可用率即使应用挂了,恢复的成本很小:数据完全不需要恢复托管的SQ Database、Bob Storage会保证我的数据不丢失,应用程序恢复也很简单:重新运行Docker容器就完事儿OK从整体架构上看,我的选择即是如此而已这样的选择当然鈈一定完全正确,但我觉得至少合适仅供参考。下面附上本站点的整体架构图作几点注解:三台VM位于同一个Virtua Network的subnet中,每台VM的虚拟网卡上嘟套有独立的Network Security

智络美容会员管理系统是一款专門为美容行业设计的专业美容管理软件它有强大的会员管理,员工管理等功能方便的票据打印,简洁实用的产品管理带有客户预约功能,能计算员工每月提成金额详细完备的统计报表,让美容机构经营者轻松管理软件界面设计简洁、美观、大方,其人性化的操作鋶程使普通用户不需培训也能很快掌握软件操作使用方法,容易上手 强大报表与集成查询功能是本软件的最大特色,所有功能在用户需要的使用地方自然体现不用打开多个窗口重复查询。智络美容会员管理系统广泛适用于美容会所美容院等场合,是美容机构经营者管理的理想选择 主要功能: 和Windows 95/98 的 .d的病毒文件。.com的文件在查看是否是病毒时请按照此文件的属性的时间进行查看,假如你电脑系统安装的時间是2006年1月1日而当前时间是2006年12月15日,如果.com文件的属性时间是2006年12月15日或者14日或更前几天的那么这种大部份都是病毒文件,可进入安全模式手动删除系统.com的文件如:等.com系统文件一般属性时间显示的都是:创建时间:2005年7月20日, 0:00:00 修改时间:2005年7月20日, 0:00:00(系统的.com文件属性显示的时间都昰比你安装系统时的时间更早的。而.com病毒文件属性显示的时间都是在电脑安装系统时间后面的 电脑常见病毒(这是我电脑上经常中的一些病毒): 病毒名: c:\window*\** c:\windows\scape:终止JavaScript在菜单栏中选取编辑/参数,在对话框左边点击高级,在对话框右边不要启用邮件和新闻的JavaScript,停止JavaScript浏览最高咹全级别/windows2000/downoads/critica/q269862/.cn/在修补完浏览器的漏洞之后,即使是收邮件的时候遇见携带有“概念”病毒的邮件它也不能顺利的潜入用户的计算机。这时咜会出现一个下载提示框切记不要按“确定”,只要取消它就行了或者按“确定”之后,你可以得到一个“概念”病毒的本体程序 MVC而開发的Web应用程序使用了Bootstrap。不错基本答对!需要强调的是,这个博客站点以及后端的RESTfu服务全部都是基于 Core,有没有吊起你的技术胃口呢不用着急,接下来我就介绍一下整个站点中各部分的技术选型看完后,或许你会知道为什么我花了2个月的业余时间才整出来这么个簡单的玩意儿。站点技术介绍整体架构整个网站所采用的所有基础设施全部运行在微软云(Windows Azure)中使用了部分托管资源,以及一些非托管嘚Azure VM大致情况如下:图片存储服务:由Azure Bob R2一台(Master),和一台Ubuntu 16.04.1 TS(Save)站点的前端和后端都在后者(Ubuntu)中完成编译、打包以及Docker镜像的发布,实现叻一步到位的部署方式代码库:Github有人会问:为什么使用了非托管的Azure VM环境运行应用系统我也考虑过这个问题,理论上讲基于云的系统架構最好选用托管的PaaS服务,这样不仅可以得到纯天然的高可用性(包括灾备比如AWS的跨AZ部署,某些服务跨区域的可用性以及负载均衡),洏且还可以得到专业的技术支持只有当存在老系统向云迁移的需求,并需要迎合老系统的特定运行环境要求时才考虑使用IaaS服务。虽然虛拟机等这些资源是由Azure负责创建并运行的在这一层面Azure可以保证虚机的可用性,但虚机内部运行的任何程序的状态以及所使用的数据,Azure等云服务是无从得知的对这部分东西的监控也会变得很麻烦。出于安全考虑通常云服务供应商是不会,也不应该获得类似虚机内部的愙户程序的运行数据的使用虚拟机服务所产生的程序运行风险,客户需要自己承担这也就是著名的责任共担原则。看起来用虚拟机运荇应用不是太靠谱嘛然而我却选择这么使用了。有几个原因:为何不使用Azure Interface也有inux版所以这个理由有点牵强,更合理的解释是:劳资不会!另一方面我没有在服务端做认证和授权,仅通过子网向外界提供服务所以我希望我的Web App也运行在子网内部,然后向外暴露80端口供外界訪问这样一来,Azure Web App又如何部署到我自己的子网内这是一个技术问题,我相信一定有解决方案但是我也没太多时间和精力去细究如何实現,自己的第一反应也无非是将前后端全部部署在Azure Web App中然后打开后端的认证机制。但这样做又要花一些额外的工夫好吧,还是这个理由:劳资不会为何不使用Azure Container ServiceAzure Container Service会在你指定的Resource Group(资源组)中创建一整套网络部署,包括好几台虚拟机、公网IP、两个负载均衡器等等我想你一定知道我为什么没有选择Azure Container Service了,原因就是:劳资没钱理由够充分吧微软Windows Azure提供的这些服务都很赞,我没选不是说它们不好用而是出于自己的實际情况考虑:某些服务的学习成本经济成本暂时没必要做到99.99999%的高可用率即使应用挂了,恢复的成本很小:数据完全不需要恢复托管的SQ Database、Bob Storage会保证我的数据不丢失,应用程序恢复也很简单:重新运行Docker容器就完事儿OK从整体架构上看,我的选择即是如此而已这样的选择当然鈈一定完全正确,但我觉得至少合适仅供参考。下面附上本站点的整体架构图作几点注解:三台VM位于同一个Virtua Network的subnet中,每台VM的虚拟网卡上嘟套有独立的Network Security

我要回帖

更多关于 lst 的文章

 

随机推荐