问题列表 - 第3862页

防止相互递归执行触发器?

假设你有表格PresentationsEvents.保存演示文稿并包含基本事件信息(如位置和日期)时,将使用触发器自动创建事件.(我担心技术原因不可能简单地将数据保存在一个地方并使用视图.)此外,当在演示文稿中稍后更改此信息时,触发器也会将更新复制到事件中,像这样:

CREATE TRIGGER update_presentations
ON Presentations
AFTER UPDATE
AS
BEGIN
    UPDATE Events
    SET Events.Date = Presentations.Date,
        Events.Location = Presentations.Location
    FROM Presentations INNER JOIN Events ON Presentations.EventID = Events.ID
    WHERE Presentations.ID IN (SELECT ID FROM inserted)
END
Run Code Online (Sandbox Code Playgroud)

现在,客户想要它,以便如果用户更改了事件中的信息,它也应该返回到演示文稿.出于显而易见的原因,我不能这样做:

CREATE TRIGGER update_events
ON Events
AFTER UPDATE
AS
BEGIN
    UPDATE Presentations
    SET Presentations.Date = Events.Date,
        Presentations.Location = Events.Location
    FROM Events INNER JOIN Presentations ON Events.PresentationID = Presentations.ID
    WHERE Events.ID IN (SELECT ID FROM inserted)
END
Run Code Online (Sandbox Code Playgroud)

毕竟,这会导致每个触发器相互触发.我能做的是last_edit_by …

sql sql-server recursion triggers sql-server-2005

17
推荐指数
1
解决办法
1万
查看次数

Ruby on Rails在vps切片上运行

在一小块(256MB)上运行Rails时,主要的问题和技巧是什么?狭窄区域的最佳服务器设置是什么?乘客,Nginx,Mongrel?在这种环境中最好的后台任务处理器是什么?你需要注意什么?我很想听听那些做过这件事并碰到一些虚拟墙的人的故事.

ruby-on-rails vps slice

5
推荐指数
1
解决办法
1418
查看次数

ASP.NET应用程序中的文件锁定(读/写)

我有两个ASP.NET Web应用程序.一个负责处理一些信息并写入日志文件,另一个应用程序负责读取日志文件并根据用户请求显示信息.

这是我的Writer代码

public static void WriteLog(String PathToLogFile, String Message)
{
    Mutex FileLock = new Mutex(false, "LogFileMutex");
    try
    {
        FileLock.WaitOne();
        using (StreamWriter sw = File.AppendText(FilePath))
        {
            sw.WriteLine(Message);
            sw.Close();
        }    
    }
    catch (Exception ex)
    {
        LogUtil.WriteToSystemLog(ex);
    }
    finally
    {
        FileLock.ReleaseMutex();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Reader代码:

private String ReadLog(String PathToLogFile)
{
    FileStream fs = new FileStream(
          PathToLogFile, FileMode.Open, 
          FileAccess.Read, FileShare.ReadWrite);
    StreamReader Reader = new StreamReader(fs);
    return Reader.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,上面的代码是否足以阻止在网络环境中锁定environemnt?

编辑1:脏读是没关系的. 编辑2:使用新的互斥锁创建互斥锁(false,"LogFileMutex"),关闭StreamWriter

c# locking

2
推荐指数
1
解决办法
7317
查看次数

字符串搜索

搜索字符串之类的最佳方法是什么?我看到了糟糕的字符串搜索,通常情况下你使用的字符串越多越好.

我也可以实现标题搜索,所以如果搜索标题的方式比字符串更好,我也很乐意听到

string forum search title

0
推荐指数
1
解决办法
371
查看次数

是否有可能使nant在Web应用程序项目上运行发布

有没有可能让nant在mvc项目或一个好的旧的Web应用程序项目上运行发布,
并在发布后将文件发送到Web服务器

更新:找到解决ftp问题的
Nant ftp任务谢谢Paco

我的意思是publich
是否有一个命令行应用程序或nant任务,可以公开像visual studio发布...

ftp nant publish nant-task visual-studio

8
推荐指数
1
解决办法
2723
查看次数

如何将PHP和MySQL上传到网络服务器

我正在开发一个vertigoserver网站.现在我需要在webserver中测试网页.

我正在使用Web服务器Host-Europe VirtualServer 3.0.

  1. 现在我需要上传PHP页面的步骤是什么?
  2. 上传MySQL查询所需的软件是什么?
  3. 有没有任何教程或建议?

php mysql upload webserver

-2
推荐指数
1
解决办法
2752
查看次数

如何计算MySQL中表之间的差异?

什么是计算MySQL之间的差异(在某种意义上应该从一个表中添加和删除哪些内容以获得另一个表)的好方法?

mysql database

2
推荐指数
1
解决办法
5616
查看次数

告诉用户我的库函数传递变量的最佳方法是不正确的类型

我目前正在创建一个javascript函数库.主要是供我自己使用,但你永远无法确定是否有其他人最终在他们的项目中使用它,我至少创造它就好像这可能发生.
大多数方法仅在传递的变量具有正确的数据类型时才有效.现在我的问题是:提醒用户该变量的类型不正确的最佳方法是什么?应该抛出这样的错误吗?

function foo(thisShouldBeAString){ //just pretend that this is a method and not a global function
 if(typeof(thisShouldBeAString) === 'string') {
  throw('foo(var), var should be of type string');
 }
 #yadayada
}
Run Code Online (Sandbox Code Playgroud)

我知道javascript会进行内部类型转换,但这会产生非常奇怪的结果(即'234'+ 5 ='2345'但是'234'*1 = 234)这可能会让我的方法做得非常奇怪.

编辑
为了使事情更清楚:我不希望进行类型转换,传递的变量应该是正确的类型.告诉我的库用户传递的变量类型不正确的最佳方法是什么?

javascript typechecking

5
推荐指数
1
解决办法
264
查看次数

可调整大小的UILabel,可滚动屏幕

是的,我正在尝试获得带有文本的标签(显然已经完成),它在屏幕上滚动.

输入标签的文本由UITextField和UIButton完成.这个更新很好.

但是我试图让UILabel根据文本输入的大小调整大小,以便整个屏幕滚动整个文本.

这是我目前滚动标签的代码:

[lblMessage setText: txtEnter.text];

CABasicAnimation *scrollText;

scrollText=[CABasicAnimation animationWithKeyPath:@"position.x"];
scrollText.duration = 3.0;
scrollText.repeatCount = 10000;
scrollText.autoreverses = NO;
scrollText.fromValue = [NSNumber numberWithFloat:500];
scrollText.toValue = [NSNumber numberWithFloat:-120.0];

[[lblMessage layer] addAnimation:scrollText forKey:@"scrollTextKey"];
Run Code Online (Sandbox Code Playgroud)

问题是,有时会开始在屏幕中间滚动,有时会在完全消失之前消失.

由于标签是一个尺寸,它也削减文本..我不知道如何改变这一点.

提前致谢.

大教堂

cocoa-touch

10
推荐指数
1
解决办法
8008
查看次数

正则表达式html文本中的链接

我希望这个问题不是RTFM问题.我正在尝试编写一个Python脚本,从标准HTML网页(<link href...标签)中提取链接.我在网上搜索匹配的regexen,发现了许多不同的模式.是否有任何商定的标准正则表达式匹配链接?

亚当

更新: 我实际上正在寻找两个不同的答案:

  1. 什么是解析HTML链接的库解决方案.美丽的汤似乎是一个很好的解决方案(谢谢,Igal Serbancletus!)
  2. 可以使用正则表达式定义链接​​吗?

html python regex href hyperlink

7
推荐指数
3
解决办法
1万
查看次数