我有一个使用Maven 2构建的应用程序,它具有来自SpringSource Enterprise Bundle Repository和Maven2公共存储库的重复依赖项.幸运的是,他们有相同的版本,但我仍然想清理重复.
我应该支持Spring存储库还是Maven?
我的项目经常使用Spring(核心,Web流,安全性),所以我倾向于说我应该使用Spring repo,但我不需要我的jar文件符合OSGi,而且长前缀的名字让我烦恼了一下.
重复示例:
com.springsource.org.apache.commons.logging 和 commons-logging
org.springframework.core 和 spring-core
在我的网站上,我将数据通过查询字符串传递到页面.我想改变它,以便将数据作为POST参数传递.
我之前的陈述看起来像这样:
<cf_location url="mypage.cfm?id=123">
Run Code Online (Sandbox Code Playgroud)
我用以下代替:
<cfhttp method="post" url="mypage.cfm">
<cfhttpparam name="theID" type="URL" value="123">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)
但是cfhttp没有发布任何内容.在Firebug中,NET选项卡中没有任何内容显示,并且该代码应该运行时没有任何反应.
我做错了吗?我在cfhttpparam中使用了正确的类型吗?我对ColdFusion很新,所以这对我来说很难.
我想做这个:
create procedure A as
lock table a
-- do some stuff unrelated to a to prepare to update a
-- update a
unlock table a
return table b
Run Code Online (Sandbox Code Playgroud)
有可能吗?
最后,我希望我的SQL服务器报告服务报告调用过程A,然后只在过程完成后显示表a.(我无法更改程序A以返回表格a).
我正在尝试使用MigLayout构建一个简单的状态面板,如下所示:
setLayout(new MigLayout("fillx", "[][p]")); // removing constructor args makes no difference
add(createStatusLabel(), "span 2, wrap");
add(createProgressBar(), "growx, pushx");
add(createCancelButton(), "");
Run Code Online (Sandbox Code Playgroud)
只要状态标签显示的状态消息足够短以适合当前面板的大小(取消按钮保持右对齐,并且进度条调整大小以占用剩余空间),这样就可以正常工作.如果状态消息太长,则不会裁剪,并导致该区域超出容器的边界,导致取消按钮被推离屏幕.
有关如何防止这种情况发生的任何建议?
谢谢
我是一名经验丰富的程序员,因此有点尴尬地问这个问题,但无论如何都决定这样做.
我正在阅读这本书,并且还看到了网络中的各种示例,其中比较操作中的参数顺序被反转,我想知道是否有理由,或者只是因为它看起来"很酷"并且确切地说一样.
例:
我会编码:
if(bool_variable == YES)
Run Code Online (Sandbox Code Playgroud)
我在本书和各种例子中看到过
if(YES == bool_variable)
Run Code Online (Sandbox Code Playgroud)
解释吗?
万分感谢!
注:我不希望使用任何框架.
假设一个简单的HTML文档,如下所示:
<html>
<head></head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
提到的所有函数都包含在head部分中,所有DOM创建/操作都在body标记的主体末尾完成.
我有一个函数createElement,它将一个格式良好的HTML String作为参数.它是这样的:
function createElement(str)
{
var div = document.createElement('div');
div.innerHTML = str;
return div.childNodes;
}
Run Code Online (Sandbox Code Playgroud)
现在这个函数在你调用它时效果很好:
var e = createElement('<p id="myId" class="myClass">myInnerHTML</p>');
Run Code Online (Sandbox Code Playgroud)
由于元素创建的次要(可能是巨大的)问题不是'true'元素,它仍然有一个'div'的parentNode.如果有人知道如何解决这个问题,那将是非常棒的.
现在,如果我使用更复杂的字符串调用相同的函数:
var e = createElement('<p id="myId" class="myClass">innerHTML<h2 id="h2ID" class="h2CLASS">Heading2</h2></p>');
Run Code Online (Sandbox Code Playgroud)
它创造了两个孩子,而不是一个孩子,另一个孩子有另一个孩子.
一旦你做了div.innerHTML = str.innerHTML而不是
`<p id="myId" class="myClass">innerHTML <h2 id="h2ID" class="h2CLASS">Heading2</h2> </p>`
Run Code Online (Sandbox Code Playgroud)
转向
`<p id="myId" class="myClass">innerHTML</p> <h2 id="h2ID" class="h2CLASS">Heading2</h2>`
Run Code Online (Sandbox Code Playgroud)
<p.myClass#myId>,<h2.h2CLASS#h2ID>,和另一个<p>]我想在我的应用中加入iAds.当有网络连接时它工作正常但是当网络不可用时iAds不会隐藏..请找到下面的代码并帮助我..谢谢你的时间..
我在viewDidLoad中包含了这段代码
static NSString * const kADBannerViewClass = @"ADBannerView";
if (NSClassFromString(kADBannerViewClass) != nil) {
if (self.adView == nil) {
self.adView = [[[ADBannerView alloc] init] autorelease];
self.adView.delegate = self;
self.adView.frame = CGRectMake(0,355,320,60);
self.adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
}
[self.view addSubview:self.adView];
Run Code Online (Sandbox Code Playgroud)
代表方法:
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
if (!self.bannerIsVisible) {
[UIView beginAnimations:nil context:NULL];
banner.frame = CGRectOffset(banner.frame, 0,10);
[UIView commitAnimations];
self.bannerIsVisible = YES;
}
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
if (self.bannerIsVisible) {
[UIView beginAnimations:nil context:NULL];
banner.frame = CGRectOffset(banner.frame, 0, -10);
[UIView commitAnimations];
self.bannerIsVisible …Run Code Online (Sandbox Code Playgroud) 当客户端(不是我的)安全地连接到我的服务器时,我遇到了问题.
似乎连接因不匹配的密码而被拒绝,但我已经验证服务器确实与客户端共享一些密码.
这可能是未知密码的问题(未知0x0:0x60)?如果是这样,我该怎么做才能解决它?
Java SSL日志如下所示:
Listener-https, setSoTimeout(30000) called
Worker-30, READ: SSLv3 Handshake, length = 63
*** ClientHello, SSLv3
RandomCookie: GMT: 1267050437 bytes = { 23, 244, 228, 68, 161, 225, 218, 222, 207, 128, 228, 138, 127, 141, 159, 63, 232, 48, 242, 240, 26, 76, 58, 158, 179, 0, 192, 140 }
Session ID: {}
Cipher Suites: [TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_IDEA_CBC_SHA, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_EXPORT1024_WITH_RC4_56_SHA, Unknown 0x0:0x60, SSL_RSA_EXPORT_WITH_RC4_40_MD5]
Compression Methods: { 0 }
***
Worker-30, SEND SSLv3 ALERT: fatal, …Run Code Online (Sandbox Code Playgroud) 有两种方法(我知道)在C#中导致无意的内存泄漏:
IDisposable我真的不明白第二点.如果源对象的生命周期比侦听器长,并且当没有其他引用时,侦听器不再需要事件,则使用普通的.NET事件会导致内存泄漏:源对象将侦听器对象保存在内存中应该是垃圾收集.
你能用C#中的代码解释事件如何导致内存泄漏,以及如何使用弱引用和没有弱引用来编写代码来解决它?
我有一个关于Android将布局分离到layout.xml文件的一般问题:
我的应用程序需要显示一个表,其中行数和列数在运行时会有所不同.到目前为止,我在相应的layout/.... xml文件中进行了TableView的布局,然后根据需要在运行时将TableRow-s和单元格(TextView)添加到表中.以编程方式添加行和单元格的缺点是,以后无法真正更改设计(例如,更改单元格的颜色或边距),而无需稍后修改代码.
我想要做的是向表中添加一行,将单个单元格添加到布局文件中的行,然后将它们用作"模式"或模板,以生成所有实际表的行和单元格.这将允许在layout.xml文件中指定颜色和其他参数(因此也可以在以后更改它们而无需更改代码),但仍允许任意数量的列和单元格.
但是,我在Views中找不到"copy"--constructor或"duplicate"-method.怎么能实现这个目标?从单个"示例"或模板元素创建列表或表的建议方法是什么?还是有另一种方法来实现我想要的东西?
希望我能说清楚......迈克尔
java ×2
objective-c ×2
.net ×1
android ×1
c# ×1
cocoa ×1
coldfusion ×1
dom ×1
encryption ×1
events ×1
http ×1
iad ×1
innerhtml ×1
iphone ×1
javascript ×1
locking ×1
maven-2 ×1
miglayout ×1
post ×1
repository ×1
spring ×1
sql ×1
sql-server ×1
ssl ×1
string ×1
t-sql ×1