使用jQuery获取和呈现输入值的方法有哪些?
这是一个:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$("#txt_name").keyup(function(){
alert($(this).val());
});
})
</script>
<input type="text" id="txt_name" />
Run Code Online (Sandbox Code Playgroud) 我们目前正在开发基于NHibernate和ASP.NET MVC以及SQL Server后端的应用程序.由于我是NHibernate的新手,我试着去了解最佳实践.
我们的应用程序要求每个用户拥有自己的SQL Server数据库.这些数据库都具有相同的结构.
我们的客户使用客户代码进行识别,例如1500.
我们已经为nHibernate提供了一个自定义连接提供程序,我们已经在nServiceBus后端服务中使用了它:
public class DynamicConnectionProvider : DriverConnectionProvider
{
public override IDbConnection GetConnection()
{
IDbConnection conn = Driver.CreateConnection();
try
{
var messageExecutionContext = ServiceLocator.Current.GetInstance<ITTTContextProvider>().CurrentContext;
if (messageExecutionContext.CustomerId == 0)
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["dev"]
.ConnectionString;
}
else
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["default"]
.ConnectionString
.FormatWith(messageExecutionContext.CustomerId);
}
conn.Open();
}
catch (Exception)
{
conn.Dispose();
throw;
}
return conn;
}
}
Run Code Online (Sandbox Code Playgroud)
此连接提供程序检查上下文对象中的客户代码,并相应地设置连接字符串.
我们计划提供一个HttpContext识别ITTTContextProvider.为此,我有两个问题:
我们如何从URL中检索客户代码并将其放入每个请求的上下文对象中?当我们使用以下路线?
<main-site-url>/{customercode}/{controller}/{action}/{id}
这种连接到几个相同数据库的方法是否有效,或者构建sessionfactory foreach客户数据库是否更好?
nhibernate asp.net-mvc multiple-databases s#arp-architecture
当我在C#中阅读一些关于内存管理的文章时,我对Finalizer方法感到困惑.
有许多与之相关的复杂规则.例如,没有人知道终结器何时被调用,即使ctor中的代码抛出,他们也会调用,CLR不保证在程序关闭时调用所有终结器等.
对于什么终结器可以在现实生活中使用?
我发现的唯一一个例子是程序在GC启动时发出蜂鸣声.
您是否在代码中使用了Finalizer并且可能有一些好样本?
UPD:
当开发人员想要确保某些类始终通过IDisposable正确处理时,可以使用终结器.(链接 ;感谢Steve Townsend)
我不久前发现了这个,并且从那时起就一直在使用它; 然而,今天看着它,我意识到我并不完全理解为什么它有效.有人可以为我解释一下吗?
ORDER BY s.type!= 'Nails',
s.type!= 'Bolts',
s.type!= 'Washers',
s.type!= 'Screws',
s.type!= 'Staples',
s.type!= 'Nuts', ...
Run Code Online (Sandbox Code Playgroud)
如果我按s.type订购,则按字母顺序排序.如果我使用上面的示例,它使用与行位置相同的顺序.我不明白的是使用!=.如果我使用=它会以相反的顺序出现.我无法理解这个概念.
我会告诉我,使用=代替上面的!=将Nails放在第一位,但它没有,它把它放在最后.我想我的问题是:为什么我必须使用!=,not =在这种情况下?
In some circumstances my .Net windows service can generate a StackOverflowException. Unfortunately, the behaviour seems to be that the service simply stops dead and doesn't write anything into the event log. I don't even get a message from the service control manager saying the service has failed.
is there any way at all a windows service can detect that such an exception has occurred?
In the documentation for this exception, MSDN says "Note that an application that hosts the common …
所以如果你有这样的代码:
background: url('image.png');
background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));
Run Code Online (Sandbox Code Playgroud)
如果它是webkit,你的浏览器将使用渐变,但如果不是,它将回退并使用图像.如果您使用的是webkit,则甚至无法下载图像.所以如果你有:
background: url('image1.png');
background: url('image2.png');
Run Code Online (Sandbox Code Playgroud)
是'image1'会完全下载还是采用与"后备"图片相同的规则?
我需要验证用户是否以以下格式输入文本:
####-#####-####-###
我可以使用Regex.Match吗?
我正在关注计划
typedef std::map<std::string, CRTSLogManager*> FileNameToStorageClass;
FileNameToStorageClass m_mapFileNameToLogStorage;
map<string, void*>::iterator iter;
iter =m_mapFileNameToLogStorage.find(cFileName);
if(iter == m_mapFileNameToLogStorage.end())
{
typedef std::pair<std::string, CRTSLogManager*> FileNameToStorageClassPair;
string strFilename = "MyFile";
CRTSLogManager *pLogManager = new CRTSLogManager();
m_mapFileNameToLogStorage.insert(
FileNameToStorageClassPair(strFilename, pLogManager));
}
Run Code Online (Sandbox Code Playgroud)
我在编译时遇到以下错误,这与==签入条件有关.
在'iter ==((CRTSLogManagerReal*)this)中没有匹配'operator ==' - > CRTSLogManagerReal :: m_mapFileNameToLogStorage.std :: map,std :: allocator>,CRTSLogManager*,std :: less,std :: allocator >>,std :: allocator,std :: allocator>,CRTSLogManager*>> ::.std :: _ Tree <_Traits> :: end with _Traits = std :: _ Tmap_traits,std :: allocator>,CRTSLogManager*,std: :less,std :: allocator >>,std :: allocator,std :: allocator>,CRTSLogManager*>>,false>'
令我惊讶的是,从.NET BCL中我可以看出,我无法做到这么简单.
byte[] response = Http.Post
(
url: "http://dork.com/service",
contentType: "application/x-www-form-urlencoded",
contentLength: 32,
content: "home=Cosby&favorite+flavor=flies"
);
Run Code Online (Sandbox Code Playgroud)
上面的假设代码使用数据进行HTTP POST,并从Post静态类的方法返回响应Http.
既然我们没有这么容易,那么下一个最佳解决方案是什么?
如何发送带有数据的HTTP POST并获取响应的内容?
大约一个月前,我和我的妻子提出了一个关于iPhone应用程序的好主意,所以我开始考虑应用程序如何从用户角度运行,大约一周前我第一次打开XCode并开始开发.
在我开始关注应用程序的编写之前,我想确保在脑海中清楚地了解一些关键概念,特别是与架构相关的概念.
仅供参考,作为一项原则,我想尝试以编程方式(特别是用户界面)创建我的应用程序,以便我能够彻底了解正在发生的事情.稍后我可能会使用IB作为加速UI开发的工具(目前适用,因为我使用的是TableView而不是静态视图).
查看控制器
因此,UINavigationControllers通常不是子类,并且在AppDelegate中创建为属性,并且是MainWindow.xib的主要"子视图".
UINavigationController控制一堆视图,通常使用根视图控制器启动.
导航控制器通常被引用并从当前/顶视图控制器中作为[self navigationcontroller]发送消息,它是UIViewController父类的只读属性.
核心数据
Managed对象上下文是访问模型中数据的主要控制点,但通常不直接使用,而是使用fetch请求返回数据对象的数组,集或字典,然后由视图控制器使用它们来呈现和操作数据.
上下文作为app委托中的属性创建,然后在启动时传递给根视图控制器,然后在告知导航控制器更改视图之前将其传递给堆栈中的后续视图(例如,当单元格被点击时).
所以我花了一个星期才到达这里,我可以创建我的模型,用数据填充它并将其显示在表格视图上但是当你想要编辑数据时,我无法找到很多关于模态视图的信息,特别是如何设计模态视图(如果与普通视图有任何特定的差异)?
另外,我不完全确定数据的整个"绑定",以查看对象的功能以及如何以编程方式执行此操作?
非常感谢您的意见和建议.
iphone cocoa-touch core-data uiviewcontroller modalviewcontroller
c# ×3
.net ×2
asp.net-mvc ×1
c++ ×1
clr ×1
cocoa-touch ×1
core-data ×1
css ×1
fallback ×1
finalizer ×1
html ×1
http ×1
http-post ×1
httpresponse ×1
iphone ×1
jquery ×1
nhibernate ×1
postgresql ×1
regex ×1
sql-order-by ×1
stl ×1
textinput ×1