问题列表 - 第45304页

批量强制关闭所有excel文件

是否可以创建一个批处理,强制所有正在运行的excel实例关闭而不保存任何更改?

我问,因为我们有几个VB.net程序和VBA程序,当它们出错时偶尔会打开(无形)excel,这些实例会干扰未来的程序并降低性能.

excel batch-file

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

使用SFINAE原理时,重载功能不明确

我遇到了一些用VS7.1编写的代码,现在我试图让它适用于MacOSX.我理解的代码片段是关于SFINAE原则的.根据我的理解,代码用于在编译时通过依赖一些模板实例化魔术知道什么类型的东西.简而言之,通过查看模板参数来选择正确的重载.

这是我的代码.有点简化只显示问题.

template <typename T>
struct SomeClass
{
};

template <>
struct SomeClass<char>
{
    typedef char Type;
};

template <typename T>
struct IsChar
{
    typedef char Yes;
    typedef int No;

    template <typename U>
    static Yes Select(U*, typename SomeClass<U>::Type* p = 0);
    template <typename U>
    static No Select(U*, ...);
    static T* MakeT();

    const static bool Value = sizeof(Select(MakeT())) == sizeof(Yes);
};
Run Code Online (Sandbox Code Playgroud)

我只是这样使用这个:

if (IsChar<int>::Value)
{
    ...
Run Code Online (Sandbox Code Playgroud)

编译上面的代码时,由于在使用int时缺少Type的typedef,它会选择最顶层的类.

如果我现在使用char而不是......

if (IsChar<char>::Value)
{
    ...
Run Code Online (Sandbox Code Playgroud)

... 编译器会抱怨模糊的Select函数,因为它不知道使用哪一个.从我读过的重载决议中,最不喜欢省略号参数(...).因此,它应该知道选择第一个. …

c++ templates sfinae

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

使用jQuery获取第一个和最后一个类

可能是一个新手问题.我有这样的代码行:

<div class="template active">
Run Code Online (Sandbox Code Playgroud)

我需要为自己获得每个班级.

我试过这段代码:

$(this).attr("class");
Run Code Online (Sandbox Code Playgroud)

从那个代码我得到"模板活跃".我需要的是一个带有"template"的字符串和另一个带有"active"的字符串.

那个最好的jQuery函数是什么?例?

javascript jquery

8
推荐指数
3
解决办法
8422
查看次数

CPanel帐户上的Symfony项目

对于一些历史 - 这是我第一次尝试设置测试symfony项目,只是为了玩它.

symfony项目设置在以下位置:

~/symfony_projects/myproject/
Run Code Online (Sandbox Code Playgroud)

现在,使用cpanel,会自动生成httpd.conf(但我确定你知道这一点),并且它~/public_html/用作Web根并通过域名(虚拟主机)将其拆分 - 所以对于这个例子,我们说它是~/public_html/example.com/.

因此,symfony项目现在全部设置,下一个问题是试图找出如何设置服务器,使其指向/web项目的一部分 - 这是我发现它很棘手的地方.

我尝试过以下操作:

ln -sf ~/public_html/libs/Symfony/data/web/sf ~/symfony_projects/myproject/web/sf
ln -sf ~/symfony_projects/myproject/web/* ~/public_html/example.com
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这不起作用.在尝试访问http://www.example.com时,它只是给了我一个500错误.

还有其他选择吗?考虑到我无法修改httpd.conf.即使我可以,它也是自动生成的,而不是(在cpanel中).

*更新*

我刚尝试了@Dan的建议,但同样的问题 - 得到HTTP Error 500 (Internal Server Error).所以,它看起来像是其他问题.

我检查了我的error_logs,但没有看到任何有用的东西.有没有其他方法可以检查,看看问题是什么?

*另一个更新*

刚尝试过http://example.com/frontend_dev.php,它完美无缺 - 完全没有错误,这使得调试生产控制器变得很困难.

因此,开发控制器完美无缺,生产正在吐出500错误 - 任何想法?:/

php apache symfony1 cpanel

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

如何有效地使用日志记录机制?

我正在使用log4javascript来记录和跟踪我的JavaScript代码中的问题.我以前见过类似的日志记录辅助工具,但我很难理解应该如何使用这些日志级别更有用和更有效.

大多数时候,我最终记录调试,信息或跟踪,而不是真正意识到它们的效率与否.随着代码变得越来越大,它变得越来越难,我觉得日志比帮助更麻烦.

有人可以给我一些指导/帮助,以便我可以很好地使用日志记录机制.

以下是log4javascript支持的不同日志级别:

  1. log4javascript.Level.ALL
  2. log4javascript.Level.TRACE
  3. log4javascript.Level.DEBUG
  4. log4javascript.Level.INFO
  5. log4javascript.Level.WARN
  6. log4javascript.Level.ERROR
  7. log4javascript.Level.FATAL

javascript debugging logging log4javascript

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

如何实现NSFastEnumeration协议?

我有一个班级,我希望我的班级确认NSFastEnumeration协议.我已阅读文档,但不是很清楚.有人可以告诉我协议方法应该返回什么以及它是如何工作的?

cocoa objective-c fast-enumeration

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

最后不是给定行中的空单元格(列); Excel VBA

我有一张excel表,我需要找到特定行中的最后一个非空单元格.

我该怎么做呢?

下面将为我选择这个,但它将选择第一个非空单元格,我需要行#29中的最后一个非空单元格.

Worksheets("DTCs").Range("A29").End(xlToRight).Select

excel vba excel-vba

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

如何隐藏我的应用程序的控制台窗口?

可能重复:
如何在Windows上运行的PyQt应用程序中隐藏控制台窗口?

我做了一个简单的应用程序,打开一个QWebView,但除了应用程序窗口,Windows控制台窗口打开.

这可能是什么原因?

import sys
import socket
from PyQt4 import QtCore, QtGui
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import QWebView

class AppWindow(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)        

        self.setGeometry(300, 300, 200, 25)  
        self.setWindowTitle('TrayIP')
        self.create_sys_tray()      

        self.hostname = socket.gethostname()
        self.ip = socket.gethostbyname(self.hostname)

        self.label = QLabel("IP: " + self.ip, self)
        self.label.setFont(QtGui.QFont('Helvetica', 14))

        self.timer = QTimer()
        self.connect( self.timer, QtCore.SIGNAL('timeout()'), self.timerupdate)
        self.timer.start(10000)

    def timerupdate(self):
        self.web = QWebView()
        self.web.load( QUrl('http://xxx') )

    def create_sys_tray(self):
        self.sysTray = QtGui.QSystemTrayIcon(self)
        self.sysTray.setIcon( QtGui.QIcon('ico.ico') )
        self.sysTray.setVisible(True)
        self.connect(self.sysTray, QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), …
Run Code Online (Sandbox Code Playgroud)

python windows qt pyqt windows-console

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

为什么在xaml,WPF中的样式中定义模板?

自从我开始使用MS的控件模板示例作为构建自定义控件的基础以来,我一直在想这个.

以Label示例为例:http://msdn.microsoft.com/en-us/library/ms752327.aspx

为什么它的定义如下:

<Style x:Key="{x:Type Label}" TargetType="Label">
  <Setter Property="HorizontalContentAlignment" Value="Left" />
  <Setter Property="VerticalContentAlignment" Value="Top" />
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="Label">
        <Border>
          <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                            VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                            RecognizesAccessKey="True" />
        </Border>
        <ControlTemplate.Triggers>
          <Trigger Property="IsEnabled" Value="false">
            <Setter Property="Foreground">
              <Setter.Value>
                <SolidColorBrush Color="{DynamicResource DisabledForegroundColor}" />
              </Setter.Value>
            </Setter>
          </Trigger>
        </ControlTemplate.Triggers>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)

而不是直接这样:

<ControlTemplate x:Key="{x:Type Label}" TargetType="Label">
    <Border>
      <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                        VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                        RecognizesAccessKey="True" />
    </Border>
    <ControlTemplate.Triggers>
      <Trigger Property="IsEnabled" Value="false">
        <Setter Property="Foreground">
          <Setter.Value>
            <SolidColorBrush Color="{DynamicResource DisabledForegroundColor}" />
          </Setter.Value>
        </Setter>
      </Trigger>
    </ControlTemplate.Triggers> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml templates styles

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

是否可以在同一个项目中同时拥有iOS应用和Mac应用?

正如标题所说,我想知道在同一个项目中同时拥有iOS应用程序和Mac应用程序是否可行且合理.也就是说,Xcode项目具有Mac应用程序目标和iOS目标.

如果是这样,我应该注意什么,这是一个好主意.

一点上下文:我正在开发一个用于Web服务的客户端应用程序,它将在iOS和Mac平台之间共享许多API连接(模型层)代码.

iphone macos cocoa cocoa-touch ios

11
推荐指数
2
解决办法
1351
查看次数