使用xhtml1-transitional.dtd
doctype时,使用以下HTML收集信用卡号
<input type="text" id="cardNumber" name="cardNumber" autocomplete='off'/>
Run Code Online (Sandbox Code Playgroud)
将在W3C验证器上标记警告:
没有属性"自动完成".
是否有W3C /标准方法禁用表单中敏感字段的浏览器自动完成?
我正在使用Eclipse 3.3("Europa").Eclipse定期启动时间过长(可能永远).我在Eclipse日志中唯一能看到的是:
!ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09:47:34.801 !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
谷歌搜索显示某人建议我删除该文件夹:
workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes
Run Code Online (Sandbox Code Playgroud)
这似乎没有帮助.
没有从一个新的工作区开始(我不想做的事情,因为我需要花费几个小时才能再次正确地设置我的所有项目),有没有办法让Eclipse正常启动?
我是Spring Framework的新手,我一直在玩它并将一些示例应用程序放在一起,以便评估Spring MVC以用于即将到来的公司项目.到目前为止,我非常喜欢我在Spring MVC中看到的内容,看起来非常容易使用,并鼓励您编写非常适合单元测试的类.
就像练习一样,我正在为我的一个示例/测试项目编写一个主要方法.我不清楚的一件事是BeanFactory
和之间的确切差异ApplicationContext
- 适合在哪些条件下使用?
我理解ApplicationContext
扩展BeanFactory
,但如果我只是编写一个简单的主方法,我是否需要ApplicationContext
提供额外的功能?究竟是什么类型的额外功能ApplicationContext
提供了?
除了回答"我应该在main()方法中使用哪个"之外,对于在这种情况下我应该使用哪种实现,是否有任何标准或指南?我的main()方法是否应该依赖于bean /应用程序配置以XML格式编写 - 这是一个安全的假设,还是我将用户锁定为特定的东西?
这个答案是否会在网络环境中发生变化 - 如果我的任何课程需要了解Spring,他们是否更有可能需要ApplicationContext
?
谢谢你的帮助.我知道很多这些问题可能在参考手册中得到了解答,但是我很难找到这两个界面的明确细分以及每个界面的优点/缺点而不通过精细梳齿阅读手册.
尝试调试服务器的问题,我唯一的日志文件是20GB的日志文件(甚至没有时间戳!为什么人们System.out.println()
用作日志?在生产中?!)
使用grep,我找到了一个我想看一下的文件区域,第347340107行.
做的事情除了
head -<$LINENUM + 10> filename | tail -20
Run Code Online (Sandbox Code Playgroud)
...需要head
读取日志文件的前347万行,是否有一个快速简单的命令,可以将347340100 - 347340200(例如)转储到控制台?
更新我完全忘了grep可以打印匹配的上下文......这很有效.谢谢!
安全验证ssl证书所需的一系列步骤是什么?我(非常有限)的理解是,当您访问https站点时,服务器将证书发送到客户端(浏览器),浏览器从该证书获取证书的颁发者信息,然后使用它来联系发布者,并以某种方式比较有效性证书.
我熟悉ORM作为一个概念,几年前我甚至将nHibernate用于.NET项目; 但是,我没有跟上Java中的ORM主题,也没有机会使用这些工具.
但是,现在我可能有机会开始为我们的某个应用程序使用一些ORM工具,以试图摆脱一系列遗留Web服务.
我很难说出JPA规范之间的差异,你对Hibernate库本身的看法,以及JDO提供的内容.
所以,我知道这个问题有点开放,但我希望得到一些意见:
这是有问题的代码的简化版本,一个泛型类使用具有泛型类型参数的另一个类,并且需要将一个泛型类型传递给具有varargs参数的方法:
class Assembler<X, Y> {
void assemble(X container, Y... args) { ... }
}
class Component<T> {
void useAssembler(T something) {
Assembler<String, T> assembler = new Assembler<String, T>();
//generates warning:
// Type safety : A generic array of T is
// created for a varargs parameter
assembler.assemble("hello", something);
}
Run Code Online (Sandbox Code Playgroud)
}
有没有正确的方法将泛型参数传递给varargs方法而不会遇到此警告?
当然有点像
assembler.assemble("hello", new T[] { something });
Run Code Online (Sandbox Code Playgroud)
由于无法创建通用数组,因此无效.
我将猜测答案是否基于以下错误消息(以及此Google结果),但无论如何使用Postgres执行跨数据库查询?
databaseA=# select * from databaseB.public.someTableName;
ERROR: cross-database references are not implemented:
"databaseB.public.someTableName"
Run Code Online (Sandbox Code Playgroud)
我正在处理一些跨两个数据库分区的数据,尽管两者之间真的共享数据(一个数据库中的userid列来自另一个数据库中的users
表).我不知道为什么这些是两个独立的数据库而不是架构,但是c'est la vie ...
我的公司一直在评估Spring MVC,以确定我们是否应该在下一个项目中使用它.到目前为止,我喜欢我所看到的内容,现在我正在查看Spring Security模块,以确定它是否可以/应该使用.
我们的安全要求非常基本; 用户只需提供用户名和密码即可访问网站的某些部分(例如获取有关其帐户的信息); 并且网站上有一些页面(常见问题解答,支持等),应该授予匿名用户访问权限.
在我创建的原型中,我一直在Session中为经过身份验证的用户存储"LoginCredentials"对象(其中只包含用户名和密码); 例如,某些控制器检查此对象是否在会话中以获取对登录用户名的引用.我正在寻找用Spring Security取代这个本土逻辑,这将有很好的好处,可以删除任何类型的"我们如何跟踪登录用户?" 和"我们如何验证用户?" 来自我的控制器/业务代码.
似乎Spring Security提供了一个(每个线程)"上下文"对象,可以从应用程序的任何位置访问用户名/主体信息...
Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Run Code Online (Sandbox Code Playgroud)
...在某种程度上,这个对象是一个(全局)单例,这似乎非常不像Spring.
我的问题是:如果这是在Spring Security中访问有关经过身份验证的用户的信息的标准方法,那么将Authentication对象注入SecurityContext的可接受方式是什么,以便在单元测试需要时可用于我的单元测试认证用户?
我是否需要在每个测试用例的初始化方法中进行连接?
protected void setUp() throws Exception {
...
SecurityContextHolder.getContext().setAuthentication(
new UsernamePasswordAuthenticationToken(testUser.getLogin(), testUser.getPassword()));
...
}
Run Code Online (Sandbox Code Playgroud)
这似乎过于冗长.有没有更简单的方法?
该SecurityContextHolder
物体本身似乎非常联合国春天般的...
我试图几个子模块添加到我的.vim/bundles
目录,当我尝试添加这种特殊的回购Git的给了我一个奇怪的错误,我以前从未见过:
$ git submodule add -f git://github.com/derekwyatt/vim-scala.git .vim/bundle/vim-scala
fatal: You are on a branch yet to be born
Unable to checkout submodule '.vim/bundle/vim-scala'
Run Code Online (Sandbox Code Playgroud)
知道是什么原因引起的吗?
如果我将相同的repo克隆到测试目录(而不是通过submodule命令),它可以正常工作,并创建预期的文件.