小编San*_*ero的帖子

如何在Sublime Text 2和3中使用带有键盘的侧边栏?

当使用Sublime Text 2时,我们倾向于打开侧栏以在我们的项目中浏览文件/文件夹.为此我们可以使用热键ctrl + k ctrl + b(在windows中).

但是,一旦我们在侧栏,我们就不能用键盘(例如箭头).我们必须坚持使用我们自己的鼠标......

请注意:我安装了SideBarEnhancements插件,但我找不到任何可以解决我问题的方法.

你可能知道任何解决方案?

keyboard-shortcuts text-editor sublimetext sublimetext2 sublimetext3

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

如何避免使用Boost Libraries删除remove_all上的目录?

我正在使用boost :: filesystem :: remove_all操作来删除目录的内容.

它正确删除了内容,但是,作为Boost Filesystem Documentation的状态,它也会删除目录本身.

有没有一个简单的方法来保持目录,尽管它是空的?

c++ boost boost-filesystem

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

Wix/MSI - 如何避免两次安装相同的MSI

我的安装程序用WiX语言编写.它支持主要的升级机制.特别要求是无法安装两次相同的MSI文件.

现在是棘手的部分:如果用户安装然后再次尝试安装(UI模式),安装程序进入维护模式,一切正常(更改/修复将显示为禁用.)

但是在安装时我们的用例以静默模式状态

msiexec.exe/i installer.msi/qn

第二次安装将继续正常安装(我们不希望这样!)

需要注意的一些事情是:

在第二安装序列"的日志文件FindRelatedProducts "将被跳过(如Microsoft文档中状态http://msdn.microsoft.com/en-us/library/windows/desktop/aa368600(v=vs.85) .aspx)

此外,我研究了一下这里的http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/UpgradeVersion-is-not-detecting-the-same-version-preventing-downgrades-td5875840.html有很好的信息,声称在这种情况下我们可以使用Installed属性来检测Product是否已经安装...

但是,我被困在这里:因为我必须避免安装以前或相同的版本而不是当前的版本并允许升级更大,我怎么能在WiX中实现这一点?

谢谢你的帮助!

windows-installer wix upgrade

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

如何在p:dataTable中使用带有StreamedContent的p:graphicImage?

我想使用PrimeFaces数据表从数据库动态加载图像.代码如下所示,基于此PF论坛主题:

<p:dataTable id="tablaInventario" var="inv" value="#{registrarPedidoController.inventarioList}" paginator="true" rows="10"
    selection="#{registrarPedidoController.inventarioSelected}" selectionMode="single"                                     
    update="tablaInventario tablaDetalle total totalDesc" dblClickSelect="false" paginatorPosition="bottom">
    <p:column sortBy="producto.codigo" filterBy="producto.codigo">
        <f:facet name="header">#{msg.codigo}</f:facet>
        #{inv.producto.codProducto}
    </p:column>                            
    <p:column>
        <f:facet name="header">Foto</f:facet>
        <p:graphicImage id="photo" value="#{registrarPedidoController.streamedImageById}" cache="FALSE">
            <f:param name="inv" value="#{inv.id}" />
        </p:graphicImage>                                
    </p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)

public StreamedContent getStreamedImageById() {
    DefaultStreamedContent image = null;
    String get = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("inv");
    System.out.println("[Param]: " + get); // This prints null.
    Long id = new Long(get);
    List<Inventario> listInventarios = controladorRegistrarPedido.listInventarios();

    for (Inventario i : listInventarios) {
        if (i.getId().compareTo(id) == 0) {
            byte[] …
Run Code Online (Sandbox Code Playgroud)

datatable jsf image primefaces jsf-2

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

无提示Windows Installer安装程序,无需自动重新启动

目前我有一个MSI执行重大升级,它发布为:

msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress
Run Code Online (Sandbox Code Playgroud)

我的问题是关于特定属性REBOOT = ReallySuppress:这是否意味着它不会重新启动系统,但会在用户手动重启系统时进行适当的更改(如果应用)?或者它会忽略那些需要重启系统的东西?

windows-installer reboot restart silent

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

Boost选项 - 获取应用程序名称

是否有一种使用Boost获取应用程序名称的简单方法(可能带boost::program_options?)

事情将是这样的:

argv[0] = "c:\foo\bar\appname.exe"

我希望有 var1 = "appname"

c++ command-line boost

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

C++ Object to XML用于通信

我正在寻找一种简单的方法将C++中的对象转换为XML字符串表示,这样我就可以与服务器进行通信.

例如,让我们说我有一个对象:

class A{
    string data1;
    string data2;
    string dataN;
    list<B> bList;
}

class B{
    string moreData;
}
Run Code Online (Sandbox Code Playgroud)

我想要以下XML表示:(假设我创建了一个实例A,它有两个B实例)

<A>
    <data1>content</data1>
    <data2>content</data2>
    <dataN>content</dataN>
    <B>
        <moreData>content</moreData>
    </B>    
    <B>
        <moreData>content</moreData>
    </B>
</A>
Run Code Online (Sandbox Code Playgroud)

c++ xml serialization xml-serialization

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

如何使websockets通过node.js中的代理

概括那将是一个问题......如何让websockets通过node.js中的代理?

在我的特定情况下,我正在使用pusher.com和他们推荐的node.js客户端库.查看代码内部我想知道一些关于我应该更改的提示,以使这个库与代理一起工作...你可以在这里查看代码

也许我应该以某种方式替换或修改库使用的websockets模块

编辑

谢谢你的回答/评论!需要考虑的几件事(对不起,如果我对其中的一些/全部错了,只是学习):

  • 我不想创建代理服务器.我只是想在公司内部使用现有的代理服务器来代理我的websockets请求(特别是pusher.com)
  • 只是为了让你知道,如果我使用像Windows Proxifier那样的接收器,我设置规则来检查所有到端口443的连接,以通过代理服务器proxy-my.coporate.com:1080(类型SOCKS5)它就像一个魅力.
  • 但我不想这样走.我想在我的节点js代码中以编程方式配置此代理服务器(即使涉及修改我提到的推送器库)
  • 我知道如何使用Request模块为HTTP执行此操作(查找提及如何使用代理的部分).
    • 我想要一个类似于websockets的东西.

javascript proxy push-notification websocket node.js

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

如何在Python中查找可以为特定模块引发的异常?

我想知道标准方式(如果有的话)如何获得模块/函数可以引发的异常.

我们举个例子json.当然我去了文档,但我没有找到一种标准化的方法来知道在某些函数(例如dumpload)中可以引发哪些异常.我(乍一看)不清楚是否只是捕捉TypeError就足够了.

哪些建议可以确保我们能够捕获关于特定模块/功能的所有内容(并且足够)?

python exception-handling exception

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

如何在没有 SSL 的情况下远程使用 jmap?

我已经配置了我的 Linux 远程计算机(使用 JRE 1.7)来执行具有 jmx 必要属性的 java 应用程序:

java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=5005 \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar myapplication.jar
Run Code Online (Sandbox Code Playgroud)

现在,在我的 Windows 本地计算机(其中有 JDK 1.7)中,我想使用 jmap 工具,例如打印直方图:

jmap -histo 10.218.72.227:5005

但它因以下错误而失败:

Picked up _JAVA_OPTIONS: -Djava.net.preferIPv4Stack=true
Attaching to remote server 10.218.72.227:5005, please wait...
Error attaching to remote server: java.rmi.NotBoundException: Not bound: "SARemoteDebugger" (only bound name is "jmxrmi")
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我可以使用 jconsole 成功连接,但首先它会提示我一条消息,要求我不安全地重试连接(没有 SSL):

在此输入图像描述

因此,它似乎应该是 jmap 的某种标志才能工作,您知道如何克服这个问题吗?

java ssl jmx remote-debugging java-7

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

使用 MSM 代替 MSI 有哪些限制/好处?

我目前正在构建通过 MSI Windows Installer 分发的产品。我们的客户正在使用不同的形式集成该产品,例如我们在他们自己的 MSI 中,使用引导程序/链接器(如 WiX Burn)或创作工具(如 InstallShield)。

考虑到这种情况,我一直想知道使用合并模块 (MSM) 而不是保留 MSI 的限制和/或好处是什么,以及现在推荐的选择一个的方法是什么。

windows-installer wix burn merge-module

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

如何创建用于签名的时间戳服务器

我想拥有自己的时间戳服务器,可以在二进制文件的签名过程中使用。

我找到了链接:http : //owcapage.wordpress.com/linux-time-stamp-server/

但是我无法开始工作。也许是因为我无法访问:www.opentsa.org

有没有其他选择?在 linux、windows 上,无所谓...

timestamp certificate digital-signature

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