假设我有一个SQL Server索引视图,vwIndexedView,它从两个表中读取,tbTableOne和tbTableTwo.
如果我在事务中的两个表之一上执行操作,我的索引视图会发生什么?是否立即刷新,或者我必须在结果进入之前提交我的交易?
例如:
BEGIN TRANSACTION testTransaction
INSERT INTO tbTableOne VALUES ('1', '2')
SELECT * FROM vwIndexedView
COMMIT TRANSACTION
SELECT * FROM vwIndexedView
Run Code Online (Sandbox Code Playgroud)
第一个SELECT的结果是否与第二个不同?
我有一个控制台应用程序(在C#中)从SQL服务器(Microsoft SQL 2005)读取数据并将数据写入SQL服务器.我现在需要的是向表中添加一个触发器,以便在更改任何数据行时执行控制台应用程序.
不确定Microsoft SQL Server(2005)上有哪些SP可用于启动控制台应用程序?以及如何从应用程序中传递结果?它会作为同步或asych庄园运行吗?我必须配置任何权限问题吗?
我有一个使用Visual Studio开发服务器的ASP.NET 3.5应用程序.我设置ELMAH,它工作正常.我将AXD"文件"和XML文件(使用XML作为存储介质)设置在根目录下的文件夹中:
V3/ELMAH /
现在,我想拥有它,以便在请求elmah或elmah/elmah.axd(或此目录中的任何内容)时,会显示用户名/密码对话框.现在,我在web.config中有这个:
我相信哪个允许所有经过身份验证的用户.我试图禁用对该目录的匿名访问,但该文件仍在提供.我需要在文件系统的安全性方面做些什么改变吗?
顺便说一句,这是XP SP3.
谢谢大家!
我在C#中有一个函数,它通过从路由器页面检索64b XML来获取Internet的状态
public bool isOn()
{
HttpWebRequest hwebRequest = (HttpWebRequest)WebRequest.Create("http://" + this.routerIp + "/top_conn.xml");
hwebRequest.Timeout = 500;
HttpWebResponse hWebResponse = (HttpWebResponse)hwebRequest.GetResponse();
XmlTextReader oXmlReader = new XmlTextReader(hWebResponse.GetResponseStream());
string value;
while (oXmlReader.Read())
{
value = oXmlReader.Value;
if (value.Trim() != ""){
return !value.Substring(value.IndexOf("=") + 1, 1).Equals("0");
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
使用Mozilla Firefox 3.5和FireBug插件我猜测它通常需要30ms来检索页面,但是在非常大的500ms限制下它仍然经常达到它.如何显着提高性能?
提前致谢
我有以下代码读取跟随文件,将\ r \n附加到每行的末尾并将结果放入字符串缓冲区:
public InputStream getInputStream() throws Exception {
StringBuffer holder = new StringBuffer();
try{
FileInputStream reader = new FileInputStream(inputPath);
BufferedReader br = new BufferedReader(new InputStreamReader(reader));
String strLine;
//Read File Line By Line
boolean start = true;
while ((strLine = br.readLine()) != null) {
if( !start )
holder.append("\r\n");
holder.append(strLine);
start = false;
}
//Close the input stream
reader.close();
}catch (Throwable e){//this is where the heap error is caught up to 2Gb
System.err.println("Error: " + e.getMessage());
}
return new StringBufferInputStream(holder.toString());
} …Run Code Online (Sandbox Code Playgroud) 我们正在推出一个媒体密集的网站并且正在考虑使用silverlight,因为我们的大部分视频库都在wmv中,而据我所知,闪存服务仍需花费几美元.
Silverlight是否真的被采用了,我知道我和内部应用程序的开发人员一样使用它,但是就Web应用程序而言,它已经准备好了,我使用safari进行了mac安装,并且不得不重新启动我的整个浏览器安装它,不是一个很好的用户体验.我也注意到MS甚至没有将它用于http://video.msn.com以及已经推出的少数网站让疯狂的MAC人员哭泣血腥谋杀,请阅读http://www.itwriting.com/blog/641- mac-users-refusing-to-install-silverlight.html其中一位纽约时报的读者说"不会.不会使用微软的任何东西.如果阅读纽约时报需要MS产品,那么对于这个读者来说,再见NYT." 当被要求为NYT网站安装silverlight时.技术明智地向前发展我喜欢Silverlight以及我可以从框架/ wpf角度做的一些事情,并希望继续前进,只是不确定它是否已经足够了.只是想知道人们在那里的想法
我有两个表,第一部分重构的结构,迭代第二个结构:
table1 (id, i, j, k, a, b, c, x, y, z) -- requests
table2 (id, a, b, c, d) -- essential elements / bank subjects
Run Code Online (Sandbox Code Playgroud)
我需要使用给定的ID 插入table1记录table2.这样做的最佳方法是什么?
我有两个想法:
1:
DECLARE @a type, @b type, @c type
SELECT @a = a, @b = b, @c = c, FROM table2 WHERE id = @id
INSERT INTO table1 (i, j, k, a, b, c, x, y, z)
VALUES (@i, @j, @k, @a, @b, @c, @x, @y, @z)
Run Code Online (Sandbox Code Playgroud)
2: …
在C#中,匿名类型的属性是只读的:
var person = new { Surname = "Smith", OtherNames = "John" };
person.Surname = "Johnson"; // ERROR: .Surname is read-only
Run Code Online (Sandbox Code Playgroud)
当然,如果我想要可写字段或属性,我可以声明一个真正的类,但不管怎样,这个设计决策背后的原因是什么使属性成为只读?
有没有办法在FreeMarker模板中更改哈希或容器中的子变量?例如,假设我有:
{"name":"Bob", "city":"Detroit", "state":"OH"}
Run Code Online (Sandbox Code Playgroud)
我想把状态改为"MI".我该怎么做呢?我知道assign标签,但文档说"请注意,只能创建/替换顶级变量".我不确定这是否意味着不能用assign标签替换子变量,或者不能用任何方法替换子变量.
Pivon查询,爱他们.将行转换为列.我需要对其他3个查询的并集进行数据透视查询.我该如何构建这个?
我已经知道要转换的行中字段的名称,但是我在哪里放置pivot语句以便它可以工作?
c# ×3
sql ×3
sql-server ×3
asp.net ×1
c#-3.0 ×1
elmah ×1
file ×1
file-io ×1
freemarker ×1
indexed-view ×1
java ×1
memory ×1
performance ×1
security ×1
silverlight ×1
temp-tables ×1
transactions ×1
xml ×1