问题列表 - 第32243页

链接服务器上的 OPENQUERY 更新

我想通过链接服务器(openquery)执行以下语句:

UPDATE SAP_PLANT 
SET (OWNER, OWNER_COUNTRY) = (SELECT import.AFNAME, import.COUNTRY
                                FROM SAP_IMPORT_CUSTOMERS import, SAP_PLANT plant
                                WHERE plant.SAP_FL = import.SAP_NO
                                AND import.role ='OWNER')
Run Code Online (Sandbox Code Playgroud)

我试图将其形成以下语法,但没有成功:(

update openquery(‘my_linked_server, ‘select column_1, column_2 from table_schema.table_name where pk = pk_value’)
set column_1 = ‘my_value1?, column_2 = ‘my_value2?
Run Code Online (Sandbox Code Playgroud)

我希望这对你来说没有问题?

sql linked-server openquery sql-update

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

从Python中的某个日期减去一个月的最简单方法是什么?

如果只有timedelta在它的构造函数中有一个月参数.那么最简单的方法是什么?

编辑:我并没有像下面所指出的那样对此进行太多考虑.真的我想要的是上个月的任何一天,因为最终我只会抓住一年和一个月.因此,给定一个datetime对象,返回上个月的任何datetime对象的最简单方法是什么

python

79
推荐指数
8
解决办法
9万
查看次数

如何使用两个相等的LinearLayouts拆分屏幕?

想用两个LinearLayouts为我的应用程序拆分屏幕.我应该使用哪些参数来精确分割两个相等的部分 - 第一个是LinearLayout,第二个是在它下面.

android android-linearlayout

57
推荐指数
4
解决办法
9万
查看次数

如果前一个线程仍然忙,如何让Timer跳过勾选

我创建了一个Windows服务,它应该每隔60秒检查数据库中的某个表以获取新行.对于添加的每个新行,我需要在服务器上进行一些繁重的处理,有时可能需要超过60秒.

我在我的服务中创建了一个Timer对象,每隔60秒就会调用一次,并调用所需的方法.
由于我不想在处理找到的新行时勾选此计时器lock { },因此我将该方法包装在一个块中,因此其他线程无法访问此方法.

它看起来像这样:

Timer serviceTimer = new Timer();
serviceTimer.Interval = 60;
serviceTimer.Elapsed += new ElapsedEventHandler(serviceTimer_Elapsed);
serviceTimer.Start();

void serviceTimer_Elapsed(object sender, ElapsedEventArgs e)
{
    lock (this)
    {
        // do some heavy processing...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想知道 -
如果我的计时器滴答,并在数据库上发现了很多新行,现在处理将花费超过60秒,下一个滴答将不会进行任何处理,直到前一个完成.这就是我想要的效果.

但现在,serviceTimer_Elapsed方法会在第一次处理完成后立即关闭,还是会等待计时器再次打勾.

我想要发生的是 - 如果处理需要超过60秒,那么计时器会注意到线程被锁定,再等待60秒再次检查,这样我就永远不会陷入有线程队列的情况等待前一个完成.

我怎样才能完成这个结果?
这样做的最佳做法是什么?

谢谢!

c# multithreading windows-services timer

14
推荐指数
4
解决办法
2万
查看次数

如何在屏幕上居中Qt主变形?

我在mainform的构造函数中尝试过这些:

QRect desktopRect = QApplication::desktop()->availableGeometry(this);
move(desktopRect.center() - frameGeometry().center());

QRect desktopRect = QApplication::desktop()->availableGeometry(this);
move(desktopRect.center() - rect().center());
Run Code Online (Sandbox Code Playgroud)

但是两者都将表格的右下角放在屏幕的中心附近,而不是将表格居中.有任何想法吗?

qt qt4 qt4.6

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

在SSRS中,有没有办法禁用rdl.data文件创建

在SSRS中,我注意到rdl.data缓存文件存储在我的开发机器上.运行报告时,这些文件是否也存储在Reports Server上?如果是这样,有没有办法避免在服务器上创建这些文件?

rdl reporting-services

19
推荐指数
2
解决办法
2万
查看次数

gmail 如何让用户保持登录状态?

我想知道 gmail/Google 如何让用户即使跨会话保持登录状态。以及他们如何(例如 cookie)和什么(例如时间)来决定重新提示用户登录?

authentication cookies gmail http

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

一个更简单的i18n for Python/Django

我的问题是关于Python中的i18n.据我了解,它涉及:

  • 每种语言创建一个消息文件(仅一个?!).
  • 在此文件中,每条消息都是格式化的
    • English message here
    • Message en Francais ici (是的,蹩脚的法国..)
  • 然后将此文件编译成另一种更快的二进制格式
  • 重复所需的所有其他语言
  • 在app code(Django)中使用带有英语(或默认)语言的translate方法,该方法将根据语言环境正确翻译...tr('English message Here')

可能我对步骤有点偏僻,但这似乎是一般意义上的正确吗?

我想知道的是,有一种更简单的方法吗?我的意思是在java webapp世界中,您以bundleName_locale.properties格式设置消息包文件.在每一个中,您通常都有一个消息关系密钥,例如,greeting = Hello World.您可以为站点/应用程序的不同子部分提供许多不同的属性文件.所有语言环境文件都是分层的,子语言环境中缺少的键落到父语句等.这些都是由Java自动完成的,无需设置.

在Django/Python世界中有这样的东西吗?按照这条路线,这只是疯了吗?我可以使用模块作为java .properties文件的替代品来伪造这个吗?很抱歉这个冗长的问题,感谢任何意见.

python django internationalization

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

如果没有正确删除,为什么wstring :: c_str不会导致内存泄漏

代码段1:

wchar_t *aString() 
{
     wchar_t *str = new wchar[5];
     wcscpy(str, "asdf\0");
     return str;
}
wchar_t *value1 = aString();
Run Code Online (Sandbox Code Playgroud)

代码段2

wstring wstr = L"a value";
wchar_t *value = wstr.c_str();
Run Code Online (Sandbox Code Playgroud)

如果未删除代码段2中的值,则不会发生内存泄漏.但是,如果未删除代码段1中的value1,则会发生内存泄漏.wstring :: c_str的内部代码对我来说是一样的.

c++ widestring wstring multibyte

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

erase_if在哪里?

我有一个容器,想根据谓词擦除元素.erase_if听起来很熟悉,但我在C++中找不到它.名称是什么,它定义在哪里?我想在VS10中使用lambda.

c++ stl

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