我正在通过jQuery ajax在div容器中加载搜索结果.我想在2秒延迟后或用户在文本框中输入至少3个字母/字符进行搜索后向用户显示结果.我该怎么做?
jQuery代码:
$(".bsearch").keydown(function() {
//create post data
var postData = {
"search" : $(this).val()
};
//make the call
$.ajax({
type: "POST",
url: "quotes_in.php",
data: postData,
success: function(response){
$("#left").html(response);
$("div#smore").hide();
}
});
Run Code Online (Sandbox Code Playgroud) 我已经尝试了所有Google的能力,但似乎无法解决这个问题.我正在尝试返回一个字符并传递给另一个没有运气的函数.我需要做某种内存位置吗?
char hostname[] = "www.XXXXX.com";
uint8 ipaddr[] = {XXX,XXX,XXX,XXX};
char uri[] = "/api/Login/";
char key[] = API_KEY; //3490324032-asdfasd-234234
const int port = 80;
//function to combine uri and key
char combine(char key[], char uri[]) {
int i = 0;
int x = 0;
char long_s[sizeof(uri) + sizeof(key)];
while(uri[i]) {
long_s[i] = uri[i];
++i;
}
while(key[x]) {
long_s[i] = key[x];
++i;
++x;
}
long_s[i] = '\0';
//Serial.print(long_s);
return long_s; //pointer?
}
char lon = combine (key, uri);
char* newURI = &lon; …Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中包含一个库,它正在复制7个dll,其路径与exe相同.
但我想将这些dll放在子文件夹中.
当我将dll放在子文件夹中时,应用程序看不到dll.
那么有没有任何配置描述应用程序在哪里寻找它的dll?
是否可以更改将copy local属性设置为yes的引用dll的位置?
编辑:
还有以下问题
如何在MEF中设置PrivateBinPath?
在MSDN文档在这方面非常无益的,因为我遇到了这个方法,是不完全知道为什么我会想这样做或做不到这一点.
注意:任何人都应该回答"好吧,它将文件读入内存",没有进一步的解释将被低估.
是否可以直接在页面上选择特定的文本字符串而无需id,class等...
我有这个文本字符串"ERROR:AffiliateID invalid",我想从页面中删除.
可能吗?
我有一些必须按顺序执行的调用.考虑具有Query和Load方法的IService.Query提供了一个小部件列表,并且load提供了一个"默认"小部件.因此,我的服务看起来像这样.
void IService.Query(Action<IEnumerable<Widget>,Exception> callback);
void IService.Load(Action<Widget,Exception> callback);
Run Code Online (Sandbox Code Playgroud)
考虑到这一点,这里是视图模型的草图:
public class ViewModel : BaseViewModel
{
public ViewModel()
{
Widgets = new ObservableCollection<Widget>();
WidgetService.Query((widgets,exception) =>
{
if (exception != null)
{
throw exception;
}
Widgets.Clear();
foreach(var widget in widgets)
{
Widgets.Add(widget);
}
WidgetService.Load((defaultWidget,ex) =>
{
if (ex != null)
{
throw ex;
}
if (defaultWidget != null)
{
CurrentWidget = defaultWidget;
}
}
});
}
public IService WidgetService { get; set; } // assume this is wired up
public ObservableCollection<Widget> Widgets { …Run Code Online (Sandbox Code Playgroud) 我们部署了一个名为"Its Our App"的Winforms应用程序.人们将其称为IOA.我想保留快捷方式的全名,但是已经看到许多用户在键盘上点击Windows键,键入IOA,然后惊奇地说:"这是我们的应用程序"?
有没有办法将IOA添加为快捷方式的关键字,而不将其添加到名称中,因此Windows Search(或其他桌面搜索应用程序)会识别它?
AppSettingsReader类与.Net 3.5中ConfigurationManager类的AppSettings成员之间是否存在实质性差异?
我正在构建一些遗留代码,而以前的开发人员使用AppSettingsReader.GetValue(),而我更倾向于使用ConfigurationManager.AppSettings.Get().
看看内部,AppSettingReader似乎更安全,但它的用法似乎稍微冗长.如果我正在检索的应用程序设置众所周知并且相当静态,那么使用AppSettingsReader是否有任何好处?
是否有良好的模式可以将解决方案配置映射到环境并使用MsDeploy进行每个环境的打包?
最短版本:抓取此文件,并尝试更改.msbuild文件,以便创建包.
我有一个包含大量库和ASP.NET MVC应用程序的解决方案.我使用msbuild文件驱动构建,该文件调用主解决方案,然后执行其他操作.我想使用新的msdeploy包来准备一个.zip文件供以后分发,但我遇到了各种各样的困难.
我的解决方案有4种配置:Local,Dev,Test,和Prod,符合我要地图的环境哪个.在该解决方案中,所有库都具有通常的模式Debug和Release模式.例如,在Local解决方案模式下,所有库都以Debug模式编译.然后,主应用程序具有与解决方案匹配的环境,因此我可以拥有Web.Dev.config等等,这似乎是使用事物的自然方式.
如果我打包像这样:
<Target Name="BuildWebPackage">
<MSBuild Projects="..\Publisher\Site\Site.vbproj"
Targets="Package"/>
</Target>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题Configuration=Local是错误地映射到Site.vbproj引用的库项目,并且它无法编译它们.
我看到了两种可能的解决方案:一种是我无法正常工作,另一种是非常难看.
我尝试Package通过解决方案调用目标(在此示例中,"Applications"是Site项目所在的解决方案文件夹...我已经简化了这篇文章,因为解决方案中实际上有多个应用程序.)
<Target Name="BuildWebPackage">
<MSBuild Projects="..\Publisher\Publisher.sln"
Targets="Applications\Site:Package"/>
</Target>
Run Code Online (Sandbox Code Playgroud)
我认为这种SolutionFolder\ProjectName:Target语法是如何做到的,因为:Clean运行...但是,这会抛出
error MSB4057: The target "Applications\Site:Package" does not exist in the project.
Run Code Online (Sandbox Code Playgroud)
现在对于丑陋的解决方案:如果我修改所有库,为这4种解决方案配置提供4个额外配置,它就可以工作.但是,如果我想稍后与具有不同环境的项目共同开发共享库,那么这是一个丑陋而且实际上是一个糟糕的计划.此外,这些环境与库无关,只有在使用库的顶级应用程序的上下文中才有意义.口味不好.
我喜欢解决方案中的多个环境,以及花哨的新Web.config替换东西,但我不知道如何Package在这种情况下调用msdeploy 任务,因此我可以在TeamCity中构建包.
(注意,我可能不想调用msdeploy命令行,因为它用于将IIS应用程序转换为包.不是我在这里做的.)
再一次,我已经完全被困在这里,所以如果你想帮助实验,我已经把这个样本解决方案放在一起了.
我正在使用jQuery UI单选按钮,并且无法找到如何将它们全部设置为固定宽度.
我正在使用的代码是:
<script type="text/javascript">
$(document).ready(function () {
$("#radio").buttonset();
});
</script>
<div id="radio">
<input type="radio" id="radio1" name="radio" /><label for="radio1">A</label>
<input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2 - long long</label>
<input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
</div>
Run Code Online (Sandbox Code Playgroud)
我是第一次使用jQuery,并且没有CSS或javascript经验.我已经尝试了各种奇怪的组合来尝试为按钮指定一个固定的宽度而不会丢失jQuery UI样式,但是没有运气.
任何帮助,将不胜感激.
c# ×2
jquery ×2
.net ×1
.net-3.5 ×1
ajax ×1
arduino ×1
asp.net ×1
asynchronous ×1
c ×1
clickonce ×1
delay ×1
deployment ×1
dll ×1
httpresponse ×1
javascript ×1
jquery-ui ×1
msbuild ×1
msdeploy ×1
package ×1
search ×1
silverlight ×1
type-safety ×1
vb.net ×1
width ×1
winforms ×1