问题列表 - 第4344页

我可以编写一个从多个表中删除的过程吗?

我找到的所有程序帮助仅用于选择目的.

我可以写一个表来截断几个表吗?

类似于(但这不起作用)

CREATE PROCEDURE clearall()
  BEGIN
    truncate tallgrrl.auth;
    truncate tallgrrl.factory;
    truncate tallgrrl.farm;
    truncate tallgrrl.player;
    truncate tallgrrl.timer;
  END;
Run Code Online (Sandbox Code Playgroud)

database stored-procedures

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

Windows代码页与标准C/C++文件名的交互?

客户抱怨我们的代码用于在文件名中写入带有日文字符的文件,但在所有情况下都不再有效.我们总是使用好的旧char*字符串来表示文件名,所以它对我来说有点震撼它曾经有效,我们没有做任何我知道应该让它停止工作的事情.我让他们发给我一个带有嵌入式文件名的文件,从我们的软件导出它,看起来字符串使用十六进制字符82和83作为双字节序列的第一个字符来表示日文字符.在线浏览让我相信这可能是SHIFT_JIS和/或Windows代码页932.

在我看来,之前发生的事情是fopen和ofstream ::使用此代码页打开接受的文件名; 现在只有fopen呢.我已经检查了Visual Studio fopen docs,我没有看到什么使得可接受的字符串传递给fopen.

从短期来看,我希望有人可以为我提供一些特定的Windows fopen与ofstream :: open问题.从长远来看,我真的想知道在Windows,Linux和OS X上用C++打开Unicode(和其他?)文件名的可接受方式.

编辑添加:我相信打开工作是在"C"语言环境中完成的,而那些不工作的打开是在客户的默认语言环境中完成的.然而,多年以来一直如此,该程序的旧版本今天仍然适用于他们的系统,所以这似乎是解释我们所看到的问题的一个远景.

更新:我向客户发送了一个小测试程序.它已经验证fopen与SHIFT_JIS文件名一起工作正常,而std :: ofstream则没有.这是在Visual Studio 2005中,无论我使用的是默认语言环境还是"C"语言环境,都会发生这种情况.

我仍然感兴趣,如果有人对此行为有解释(以及为什么它神秘地改变了 - 也许是VS2005的服务包?)并希望整合一个全面的"最佳实践"来处理便携式C++代码中的Unicode文件名.

c c++ filenames character-encoding

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

获取Mac OS X中当前活动窗口/文档的标题

参考之前提出的问题,我想知道如何获取当前活动文档的标题.

我在上面问题的答案中尝试了脚本.这有效,但只给出了应用程序的名称.例如,我正在写这个问题:当我启动脚本时它会给我应用程序的名称,即"Firefox".这很整洁,但并没有真正帮助.我想要捕获我当前活动文档的标题.看图像.

Firefox标题http://img.skitch.com/20090126-nq2egknhjr928d1s74i9xixckf.jpg

我正在使用Leopard,因此不需要向后兼容性.我也使用Python的Appkit来访问NSWorkspace类,但如果你告诉我Objective-C代码,我可以找到Python的翻译.


好的,我有一个不太令人满意的解决方案,这就是为什么我没有标记Koen Bok的答案.至少还没有.

tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
if the (count of windows) is not 0 then
    set window_name to name of front window
end if
end tell
Run Code Online (Sandbox Code Playgroud)

保存为脚本并使用shell中的osascript调用它.

python macos objective-c

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

实体框架:设置外键属性

我们有一个看起来像这样的表:

CREATE TABLE Lockers 
{
  UserID int NOT NULL PRIMARY KEY (foreign key),
  LockerStyleID int (foreign key),
  NameplateID int (foreign key)
}
Run Code Online (Sandbox Code Playgroud)

所有键都与其他表相关,但由于应用程序的分发方式,我们更容易将ID作为参数传递.所以我们想这样做:

Locker l = new Locker { 
  UserID = userID, 
  LockerStyleID = lockerStyleID, 
  NameplateID = nameplateID 
};
entities.AddLocker(l);
Run Code Online (Sandbox Code Playgroud)

我们可以在LINQ-to-SQL中完成,但不能用EF?

c# ado.net-entity-data-model

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

官方LINQ扩展方法

使用.NET 3.5,大量的扩展方法被添加到代码的核心基础中.我注意到在MSDN中,IEnumerable <>等有一个关于已添加的扩展方法的部分.

是否有已添加的所有扩展方法的列表供参考?

编辑 感谢您的答案,但我正在寻找一个完整的列表,而不只是每个独立类型的MSDN文章的链接,我正在寻找一个完整的列表.

.net linq extension-methods

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

有没有办法在构建之前告诉Eclipse"全部保存"?

有没有人知道在构建java代码之前是否有办法让Eclipse执行"全部保存"?(我不使用"自动构建"选项,当你使用"Ctrl + B"进行构建时,我正在说话)

我通过偏好挖出来,似乎找不到任何东西,所以我想我会检查Stack Overflow上的蜂巢头脑以防万一.

我正在使用Ganymede,V3.4.1,Build id:M20080911-1700,如果它是相关的.

在此先感谢,戴夫麦基

java eclipse config

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

仅当给定类名作为该类型的字符串时,转换为未知类型

我目前拥有一个对象列表(使用Java 1.3),让我们说我想将从list.get(i)返回的一个对象转换为一种类型,我只知道类的名称为String.基本上,我如何对象o =(classname)list.get(i); 其中className是className的String变量.

我以为我可以使用(Class.forName(className))list.get(i),但是我收到了语法错误,声称我忘记了分号.

不幸的是,由于我使用的是Java 1.3,因此我无法访问Class.cast(Object)方法.

在Java 1.3中转换为其他类型时使用的类的名称是什么?是否有一些方法可以通过类名的String参数为我提供正确的类型?

java casting class

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

重置身份验证器凭据

我们在实用程序类中有一个静态方法,它将从URL下载文件.已设置验证器,因此如果需要用户名和密码,则可以检索凭据.问题是,只要凭证有效,第一次成功连接的凭证就会用于后续的每个连接.这是一个问题,因为我们的代码是多用户的,并且由于没有为每个连接检查凭据,因此没有正确凭据的用户可能会下载文件.

这是我们正在使用的代码

private static URLAuthenticator auth;

public static File download(String url, String username, String password, File newFile)
{
    auth.set(username, password);
    Authenticator.setDefault(auth);
    URL fURL = new URL(url);
    OutputStream out = new BufferedOutputStream(new FileOutputStream(newFile));
    URLConnection conn = fURL.openConnection();
    InputStream in = conn.getInputStream();

    try
    {
        copyStream(in, out);
    }
    finally
    {
        if (in != null)
            in.close();
        if (out != null)
            out.close();
    }

    return newFile;
}

public class URLAuthenticator extends Authenticator
{
    private String username;
    private String password;

    public URLAuthenticator(String username, String password)
    {
         set(username, …
Run Code Online (Sandbox Code Playgroud)

java

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

如何管理SQL Server日志大小

我正在尝试管理SQL Server 2008日志文件的大小.我有一个每天加载一次的报告数据库.简单恢复模型是最合适的,因为除了早上加载之外没有其他事务,我可以重新创建这些记录.我的目标是使事务日志具有固定大小,足够大,以便在加载期间不必分配新空间.

我的问题是日志不断增长.我知道日志应该被标记为可重用,但为什么日志会不断增长?log_reuse_wait_desc显示"Nothing".

我可以将日志文件缩小到1 MB,所以我知道它没有任何事务.我可以设置一个工作来做这件事,但我宁愿把日志保留在500MB,这足以处理每日负载.如果我这样做,日志会增长.

如何使日志保持一致的大小?

请注意:缩小日志文件不能解决此问题.我知道该怎么做.我正试图在事务日志中找到一种方法来重用.

sql-server transaction-log

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

asp.net:部分类和继承

我有一个分为两个文件的类.其中一个是生成的,另一个包含非生成的东西.

我希望我的类继承自基类.我是否需要继承这两个文件?或者,如果是任何一个类,该类将继承自基类

在生成的foo.vb中:

Partial Public Class Foo Inherits BaseClass

在手动创建的foo.vb中:

Partial Public Class Foo

它似乎并不重要(根据我在Reflector中看到的,无论如何).

谁能解释一下这是如何工作的?编译器是否简单地将两者结合起来?

vb.net asp.net inheritance

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