在我的数据库中有一个视图,有人用一个表定义*.我刚刚在该表中添加了一个新列,我希望该视图能够反映新列.除了重新执行视图创建脚本之外,还有另一种重建视图的方法吗?我正在寻找类似于sp_recompile将如何重新编译存储过程(或更准确地标记它将在下次调用时编译)的内容.
更新:在远景中我尝试在视图上调用sp_recompile,并且在调用工作时,它没有重建视图.
更新2:我希望能够从脚本中执行此操作.因此,将列添加到表中的脚本也可以更新视图.就像我说的那样,类似于sp_recompile.
最近我在博客上写了关于.Net中多线程的过度使用的想法.我整理了一份"你应该先了解的API"的盯着列表:
然后我开始思考也许并非所有这些都很重要.例如,可能会从列表中安全地删除Thread.MemoryBarrier.再加上明显的说法,我不知道一切,我决定转向这里.
所以这是一个广泛而自以为是的问题,但我很好奇集体对最佳实践研究清单的看法.基本上我正在为新的和/或Jr.开发人员寻找一个简短的命中列表,从开始编写C#中的多线程代码开始工作.
所以如果没有进一步的评论,应该从上面的列表中添加或删除什么?
什么是最安全,最安全的方式,允许软件自动更新,而无需打开太多漏洞,使黑客能够轻松访问系统?
我有需要在各种不同的临时环境中运行的JUnit测试.每个环境都具有不同的登录凭据或特定于该环境的其他方面.我的计划是将环境变量传递到VM中以指示要使用的环境.然后使用该var从属性文件中读取.
JUnit是否具有读取.properties文件的任何内置功能?
我在Python中有一个命令行程序需要一段时间才能完成.我想知道完成跑步所需的确切时间.
我看过这个timeit模块,但它似乎只适用于小代码片段.我想要整个计划的时间.
我目前在我的Web应用程序上使用单例,因此始终只有一个连接到数据库.
我想知道这是不是一个好主意,因为我现在遇到了这个错误:
超时已过期.从池中获取连接之前经过的超时时间.这可能是因为所有池连接都在使用中并且达到了最大池大小.
另一个重要的一点是,我的网站目前处于开发阶段,并没有很多人继续使用它,所以我不明白为什么我会收到此错误!
这是我的单身人士的代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// This class take care of all the interaction with the database
/// </summary>
public class DatabaseFacade
{
SqlConnection m_conn = null;
string m_csLanguageColumn;
//Variables that implement the Singleton pattern
//Singleton pattern create only one instance of the class
static DatabaseFacade instance = null;
static readonly object padlock = new object();
/// <summary> …Run Code Online (Sandbox Code Playgroud) 所以我有这个jQuery AJAX调用,响应来自服务器的302重定向形式.我想采用这种重定向并将其加载到iframe中,但是当我尝试使用javascript警报查看标题信息时,即使firebug正确地看到它,它也会出现空值.
这是代码,如果它有帮助:
$j.ajax({
type: 'POST',
url:'url.do',
data: formData,
complete: function(resp){
alert(resp.getAllResponseHeaders());
}
});
Run Code Online (Sandbox Code Playgroud)
我真的无法访问服务器端的东西,以便将URL移动到响应主体,我知道这将是最简单的解决方案,因此任何有关解析标头的帮助都会非常棒.
我需要在PHP中使用类构造函数调用其父级的父级(祖父级?)构造函数而不调用父构造函数.
// main class that everything inherits
class Grandpa
{
public function __construct()
{
}
}
class Papa extends Grandpa
{
public function __construct()
{
// call Grandpa's constructor
parent::__construct();
}
}
class Kiddo extends Papa
{
public function __construct()
{
// THIS IS WHERE I NEED TO CALL GRANDPA'S
// CONSTRUCTOR AND NOT PAPA'S
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这是一件很奇怪的事情,我试图找到一种味道并不难闻的手段但是,我很好奇是否有可能.
编辑
我想我应该发布所选答案的理由.原因是; 它是最优雅的解决方案,希望在保留所有值的同时调用"祖父母"的构造函数.它当然不是最好的方法,也不是OOP友好的,但这不是问题的问题.
对于以后遇到此问题的任何人 - 请找到另一种解决方案.我能够找到一种更好的方法,不会对类结构造成严重破坏.你也应该这样.