前段时间我在Microsoft Visual C#2008 Express Edition中编写了一个小程序.其中包含一个名为"ProblemReport.cs"的文件,其中包含自己的表单和ProblemReport类.
我正在编写一个新程序,并希望重用此代码.(仍在MS Vis C#2008快递中工作)
在我的新程序中,在C#Solution Explorer中,我右键单击了我的项目并选择了"Add existing item ..."然后我添加了ProblemReport.cs,ProblemReport.designer.cs和ProblemReport.resx.
我在这里错过了哪些步骤?当我回到我的新程序中的主窗体,并尝试实例化一个新的"ProblemReport"实例时,我收到错误消息:
"无法找到名称空间名称'ProblemReport'的类型(您是否缺少using指令或程序集引用?)"
显然 - 我应该做点其他事情才能让它发挥作用......只是不确定它是什么!
-Adeena
更新5:我已经下载了基于最新Eclipse的最新Spring ToolsSuite IDE.当我将项目导入为Maven项目时,Eclipse/STS似乎使用Maven目标来构建我的项目.这意味着AspectJ最终在Eclipse中正常工作.
更新4:我最终只是使用Maven + AspectJ插件进行编译时编织,有效地绕过了Eclipse的机制.
更新3:似乎AspectJ的Eclipse插件破坏了Eclipse正确发布到Tomcat的能力.只有删除项目中的AspectJ功能,才能让它再次正确发布.很烦人.
更新2:我现在在Eclipse中工作了.这让我感到非常不舒服,但我不知道我是如何使用Eclipse或Maven构建的.它似乎是一个编译问题而不是运行时问题.
更新1:看来我已经通过Maven构建工作了,但我不知道如何.Eclipse仍然无法正常工作.我在pom.xml中唯一改变的是添加这些(无关紧要的?)配置参数:
<source>1.6</source>
<complianceLevel>1.6</complianceLevel>
<verbose>true</verbose>
<showWeaveInfo>true</showWeaveInfo>
<outxml>true</outxml>
Run Code Online (Sandbox Code Playgroud)
我实际上担心我会重复这个问题,一切都不一致.随着我了解更多信息,我会更新此问题.
关于Eclipse,我通过采用我想编织的二进制方面取得了一些进展 - 在本例中是spring-aspects.jar - 并将其复制出我的类路径.然后我将这个外部jar添加到我的Aspect Path中.执行此操作后,Eclipse在我的代码中正确显示了AspectJ标记.令人讨厌的是,我不能将spring-aspects.jar留在我的Java Build Path中,这是由Maven通过Maven插件为我维护的.但是,出于某种原因,除非将AspectJ插件显式添加到Aspect Path,否则AspectJ插件不会看到二进制方面.
原始帖子: @Configurable是一个Spring注释,它允许将依赖项注入到Spring外部实例化的对象中(例如,通过Hibernate或某些Factory类).
我以前使用这个注释与加载时编织,它主要工作.偶尔我会启动,没有任何东西会被注入.这个问题催生了这个StackOverflow问题.答案并不多,但大多数人建议我尝试编译时编织,因为可靠性更高.
我为Eclipse和Maven安装了AspectJ插件.这两个产生的似乎是正确编译的类.我在AspectJ编译之前在文本编辑器中打开了其中一个类,但未发现对AspectJ的引用.我在AspectJ编译后打开它,Eclipse和Maven生成的版本都引用了org.aspectj.weaver.MethodDeclarationLineNumber.这就是我认为它被正确编译的原因.问题是,一旦部署,就不会注入依赖项.
My Spring applicationContext.xml确实包含以下内容:
<context:spring-configured />
<context:component-scan base-package="com.myapp" />
Run Code Online (Sandbox Code Playgroud)
以上所有标记为@Configurable的类都需要完成DI吗?在从加载时编织到编译时编织的转换过程中,我从applicationContext.xml中删除了META-INF/aop.xml,<context:load-time-weaver />,从我的context.xml中删除了Spring的Tomcat编织器.
我该如何进一步调查此问题?可能的原因是什么?
可能重复:
忘记密码:实现忘记密码功能的最佳方法是什么?
我正在编写一个社区网站.
我想构建一个"忘记密码"功能.
环顾不同的网站,我发现他们使用以下三个选项之一:
向用户发送一封电子邮件,其中包含指向唯一隐藏网址的链接,该网址允许他更改密码(Gmail和亚马逊)
向用户发送一封包含新的随机生成密码的电子邮件(Wordpress)
向用户发送他当前的密码(www.teach12.com)
选项#3似乎对用户来说最方便,但由于我将密码保存为MD5哈希,我不知道选项#3是如何可用的,因为MD5是不可逆的.这似乎也是一种不安全的选择,因为它意味着网站必须在某处以明文形式保存密码,并且至少明文密码是通过不安全的电子邮件发送给用户的.或者我在这里遗漏了什么?
因此,如果我不能做选项#1,选项#2似乎是最简单的编程,因为我只需要更改用户的密码并将其发送给他.虽然这有点不安全,因为您必须通过不安全的电子邮件传递实时密码.然而,这也可能被麻烦制造者误用,通过输入随机电子邮件和不断更改各种用户的密码来纠缠用户.
选项#1似乎是最安全的,但需要一些额外的编程来处理过期的隐藏URL等,但它似乎是大型网站使用的.
你有什么经验使用/编程这些不同的选项?有没有我错过的选择?
这可能看起来很愚蠢,但我仍然无法弄清楚如何将属性标记为xcdatamodel文件中的主键.我的持久存储是sqlite文件.谁能帮我?
在这种情况下,我如何"验证"ID是唯一的?我应该写一个验证方法吗?
我想检查一个变量是否有一个数字,我只是想知道是否有一个我不在乎它是否有任何其他内容如下:
"abc" - false
"!./#()" - false
"!./#()abc" - false
"123" - true
"abc123" - true
"!./#()123" - true
"abc !./#() 123" -true
Run Code Online (Sandbox Code Playgroud)
如果您想知道所有数字,但是如果它只有一个,那么有很简单的方法可以做到这一点.谢谢你的帮助.
我需要检查复选框的checked属性,并使用jQuery基于checked属性执行操作.
例如,如果选中年龄复选框,则需要显示一个文本框以输入年龄,否则隐藏文本框.
但false默认情况下返回以下代码:
if ($('#isAgeSelected').attr('checked'))
{
$("#txtAge").show();
}
else
{
$("#txtAge").hide();
}Run Code Online (Sandbox Code Playgroud)
我如何成功查询该checked属性?
我最近的任务是实现单点登录功能,用户可以使用来自更受欢迎的站点的凭据注册并登录此站点.这让我开始寻找并询问谁正在进行单点登录.我很惊讶地发现它的热门按钮主题有多少.
如果您已为Web应用程序推出单点登录,那么您最终使用了哪些身份验证提供程序?为什么?
如何通过Java获取Linux上的计算机的IP?
我在网上搜索了一些例子,我发现了一些关于NetworkInterface类的内容,但我无法理解我是如何得到IP地址的.
如果我在同一时间运行多个网络接口会发生什么?将返回哪个IP地址.
我真的很感激一些代码示例.
PS:我到目前为止使用的是InetAddress类,这对于跨平台应用程序来说是一个糟糕的解决方案.(WIN/Linux的).
java ×3
javascript ×2
jquery ×2
aop ×1
c# ×1
checkbox ×1
cocoa-touch ×1
core-data ×1
facebook ×1
file ×1
html ×1
ip-address ×1
iphone ×1
linux ×1
maven ×1
md5 ×1
networking ×1
numbers ×1
opensocial ×1
php ×1
random ×1
security ×1
spring-aop ×1
variables ×1