作为停止使用动态SQL生成并鼓励使用绑定变量的努力的一部分,我遇到了一些问题.
我正在使用Oracle Data Providers for .NET从ASP.NET页面查询Oracle 9i数据库
查询是
sql = "SELECT somedata FROM sometable WHERE machine = :machineName ";
Run Code Online (Sandbox Code Playgroud)
我定义Oracle参数如下
OracleParameter parameter = new OracleParameter();
parameter.ParameterName = "machineName";
parameter.OracleDbType = OracleDbType.Varchar2;
parameter.Value = machine; //machine is a variable of type string
parameterList.Add(parameter);
Run Code Online (Sandbox Code Playgroud)
这适用于"="运算符.但我似乎无法让它与"喜欢"一起工作.我不知道如何格式化查询,以便它接受"%"通配符的使用.
我试过了:
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName% ";
sql = "SELECT somedata FROM sometable WHERE machine LIKE ':machineName%' ";
sql = "SELECT somedata FROM sometable WHERE machine LIKE :machineName||% ";
Run Code Online (Sandbox Code Playgroud)
并且:
parameter.Value = …
Run Code Online (Sandbox Code Playgroud) 确实,泛型集合比值类型的非泛型集合表现更好.(即List与ArrayList).
但除了拳击拆箱步骤之外,为什么呢?一旦添加到集合中,值类型对象存储在哪里?在非泛型集合中,它们将被装箱并存储在堆上,泛型中有什么不同?
我目前正在尝试在AS3中实现基本语音识别.我需要这完全是客户端,因此我无法访问功能强大的服务器端语音识别工具.我的想法是检测一个单词中的音节,并用它来确定所说的单词.我知道这会限制识别的能力,但我只需要识别几个关键词,我可以确保它们都有不同数量的音节.
我现在能够为一个口语单词生成一维语音级别,我可以清楚地看到,如果我以某种方式绘制它,在大多数情况下,音节有明显的峰值.但是,我完全不知道如何找到那些高峰.我只是真的需要计数,但我想这就是找到它们.起初我想抓住一些最大值并将它们与平均值进行比较,但我忘记了那个比其他值更大的峰值,因此,我所有的"峰值"都位于一个实际峰值上.
我偶然发现了一些看起来太短暂无法实现的Matlab代码,但由于我无法将其转换为我所知道的任何语言,因此我无法做到这一点.我试过AS3和C#.所以我想知道你们是否可以在正确的道路上开始我或者有任何用于峰值检测的伪代码?
在YAML中,我有一个非常长的字符串.我想将它保留在我的编辑器的80列(或左右)视图中,所以我想打破字符串.这是什么语法?
换句话说,我有这个:
Key: 'this is my very very very very very very long string'
Run Code Online (Sandbox Code Playgroud)
我想要这个(或者这个效果):
Key: 'this is my very very very ' +
'long string'
Run Code Online (Sandbox Code Playgroud)
我想使用上面的引号,所以我不需要在字符串中转义任何东西.
使用以下教科书线程等待/通知示例,是否有一个工具(Eclipse插件?),它可以跟踪哪些线程在单步执行和调试时锁定哪个对象?如果可能的话,以某种方式可视地显示连接的工具将是理想的.
public class ThreadA {
public static void main(String[] args) {
ThreadB b = new ThreadB();
b.start();
synchronized (b) {
try {
System.out.println("Waiting for b to complete...");
b.wait();
} catch (InterruptedException e) {
}
System.out.println("Total is: " + b.total);
}
}
}
class ThreadB extends Thread {
int total;
public void run() {
synchronized (this) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
total += i;
}
notify();
}
} …
Run Code Online (Sandbox Code Playgroud) 我有一个自定义登录usercontrol,具有普通文本框和密码框.
Blend拒绝配合PasswordBox
"DP.UnsetValue"对PasswordChar属性无效的说法.但是,该项目在Blend或VS2010中编译并运行良好.VS2010中的苹果酒设计师似乎并不介意错误,因为它实际上呈现了我UserControl
的设计时配置.
通常,当我收到其中一个错误时,会发生一个InnerException,其中缺少文件/资源的路径.这不是这里的情况,我不知道如何在将来出现时如何解决这个问题.
我交换标签把它PasswordBox
变成了正常TextBox
,这似乎很好.但是我需要PasswordBox
提供的输入屏蔽.在Blend中注释掉该对象并完成我的控件样式是不太实际的.
这是我的Xaml:
<PasswordBox x:Name="PasswordTextbox" PasswordChar="*" Height="26" VerticalAlignment="Center" Grid.Column="1" Grid.Row="1" Margin="5" RenderTransformOrigin="0.5,0.5" TabIndex="3">
<PasswordBox.RenderTransform>
<TransformGroup>
<ScaleTransform/>
</TransformGroup>
</PasswordBox.RenderTransform>
<PasswordBox.Effect>
<DropShadowEffect />
</PasswordBox.Effect>
<PasswordBox.Triggers>
<EventTrigger RoutedEvent="UIElement.GotFocus">
<BeginStoryboard Storyboard="{StaticResource StoryboardScaleUpFontIncrease}"/>
</EventTrigger>
<EventTrigger RoutedEvent="UIElement.LostFocus">
<BeginStoryboard Storyboard="{DynamicResource StoryboardScaleNormalFontNormal}"/>
</EventTrigger>
</PasswordBox.Triggers>
</PasswordBox>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何调试此行为?
我想创建一个通过XMLHttpRequest()加载图像的网站.(XMLHttpRequest因为我想代表用户一个%进度条)
我的代码:
var req = new XMLHttpRequest();
req.addEventListener("progress", onUpdateProgress, false);
req.addEventListener("load", onTransferComplete, false);
req.addEventListener("error", onTransferFailed, false);
req.addEventListener("abort", onTransferFailed, false);
req.open("GET", "image.png", true);
req.send();
function onUpdateProgress(e) {
if (e.lengthComputable) {
var percent_complete = e.loaded/e.total;
if (Math.round(percent_complete*200)>=20) {
$("#progress").animate({
width: Math.round(percent_complete*100)
}, 0);
}
}
}
function onTransferFailed(e) {
alert("Something went wrong. Please try again.");
}
function onTransferComplete(e) {
//Problem
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道如何显示现在加载的图像.我希望有人可以帮助我:)谢谢......
我编写了一个JAXB映射,它将子列表存储在根元素中,LinkedHashMap<String, Object>
而不是Collection<Object>
通过特定的维护XmlJavaTypeAdapter
.下面是一个示例:
@XmlRootElement public class Parent { @XmlJavaTypeAdapter(ListToMapAdapter.class) @XmlElement private LinkedHashMap<String, Child> children; ... }
密钥是根据子标记的属性构建的(例如,<child id="key">
给出Map.Entry<String, Child>
类似的东西){key => child}
.
我的一位同事说它设计不好,而且Map
应该在负责解组XML的对象中.我不同意他的看法.以下是这种方法的一些优点和缺点.您认为哪种设计最好?您认为哪些优点和缺点可以完成辩论?
这个设计的目标:
Map
给予有效使用标准(我的样品中的键),而不是搜索通过迭代上的收集搜索儿童的能力.优点:
Map
在解组时,JAXB会自动构建它:优雅,高效,并保留Map
在umarshalling(迭代)之后使用列表的后期处理构建,@XmlJavaTypeAdapter
存在的话,部分就是为了这个(网上有很多样本).缺点(一些来自我的同事):
Map<String, Child>
在我的示例中声明(在解组时不能由JAXB实例化),@XmlJavaTypeAdapter
目的只是将简单对象转换为特定类型:例如xs:date
Joda时间Calendar
.在此先感谢您的2美分.
我正在尝试使用-exec选项和find命令在我的大量全景图目录中查找特定文件并将它们移动到指定位置.我在下面使用的命令传递了一个找不到-exec的错误参数.有人可以在解析命令时指出我的错误吗?或者我是否需要创建一些管道呢?
$ find -name~/path_to_directory_of_photos/specific_photo_names*-exec mv {}〜/ path_to_new_directory /
我想把按钮放在图像视图上方.
我怎样才能做到这一点?
(请不要提供设置背景,因为我需要ImageView)