问题列表 - 第48532页

为什么不允许这个地图<int,auto>?

我试图在C++中实现异构映射.我知道之前已经讨论过,但我想知道为什么不允许以下内容:

map<int, auto> myMap;
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以简单地插入地图而不必诉诸(void*)指针?

我在想最终能够做到这样的事情:

vector<int> v;
myMap.insert(make_pair<int, int>(1,12334));
myMap.insert(make_pair<int, vector<int>)(2, v));
Run Code Online (Sandbox Code Playgroud)

这可能吗?或者我的努力是徒劳的?

谢谢

c++ c++11

3
推荐指数
2
解决办法
410
查看次数

如何确保在Java中销毁String对象?

我公司的员工需要通过我制作的程序修改SQL Server数据库中的数据.该程序首先使用Windows身份验证,我要求DBA为此特定用户提供对所述数据库的写访问权限.

他们不愿意这样做,而是给我的 Windows用户帐户提供写访问权限.

因为我相信这个人但是还不足以让他在我的会话打开的情况下工作90分钟,我只会在我的程序中添加一个登录提示,要求输入用户名和密码,然后使用它登录到SQL Server.我会登录,并相信我的应用程序让他只做他需要的东西.

然而,这会带来很小的安全风险.该密码字段教程太阳 Oracle的网站指出,密码应保持在内存中所需要的最短时间,并为此目的,该getPassword方法返回一个char[]数组,一旦你用它做,你可以零.

但是,Java的DriverManager类只接受String对象作为密码,所以一旦我完成它,我将无法处理密码.而且由于我的应用程序在分配和内存要求方面非常低,谁知道它能在内存中存活多久?如上所述,该程序将运行相当长的时间.

当然,我无法控制任何的SQL Server的JDBC类与我的密码,但我希望我能控制什么做我的密码.

有没有一种可靠的方法来破坏/清除StringJava对象?我知道两者都有点违背语言(对象破坏是非确定性的,String对象是不可变的),并且System.gc()有点不可预测,但仍然存在; 任何的想法?

java security

38
推荐指数
3
解决办法
7533
查看次数

增加php会话时间

我想把我的php会话时间增加到6个小时.

以下是增加会话时间的代码:

ini_set('session.gc_maxlifetime', 60 * 60 * 6); // 6 Hours 
Run Code Online (Sandbox Code Playgroud)

但是,它似乎只有1小时的会话时间.

任何建议都非常感谢.

此外,如何测试此功能,而无需等待6个小时,以查看我的会话是否超时.

php session

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

使用Selenium2和FirefoxDriver关闭Liferay弹出窗口(在新的浏览器窗口中)?

我试图使用Selenium 2在Liferay门户服务器上自动化一些测试用例.许多Liferay操作会弹出新的浏览器窗口(如用户模拟).这是一个示例链接(注意target="_blank"):

<a title="(Opens New Window)" target="_blank" id="_125_xafr" 
    href="/web/guest?doAsUserId=xBRUWI85MvM%3D" class="taglib-icon aui-focus" 
    tabindex="0" role="menuitem"> 
  <img alt="" src="/html/themes/control_panel/images/common/impersonate_user.png" class="icon"> 
  Impersonate User 
  <span class="opens-new-window-accessible">(Opens New Window)</span>
</a>
Run Code Online (Sandbox Code Playgroud)

切换到弹出窗口上下文非常简单:

String currentWindowHandle = driver.getWindowHandle();
if ( log.isDebugEnabled() ) log.debug( "currentWindowHandle='" + currentWindowHandle + "'" );
for ( String windowHandle : driver.getWindowHandles() ) {
    if ( ! windowHandle.equals( currentWindowHandle ) ) {
        boolean impersonationSuccess = false;
        if ( log.isDebugEnabled() ) log.debug( "checking '" + windowHandle + "' impersonation alert notice" );
        driver.switchTo().window( windowHandle ); …
Run Code Online (Sandbox Code Playgroud)

debugging firefox popup liferay selenium-webdriver

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

用jquery格式化钱

我写了这个应该格式化钱的小片段,但由于某些原因它在这段时间内失败了.它每次都不断添加它们......任何想法为什么并且有更好的方法来做到这一点

$(".dollar").blur(function() {
    var curval = $(this).val(); 
    if ($(this).val().indexOf("$") != 0) {
        $(this).val("$" + $(this).val());
    } 
    if ($(this).val().indexOf(".") != 0){
        $(this).val($(this).val() + ".00");
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Android是否使用自定义窗口系统?

据我所知,Android不使用X11,不是吗?如果不是,有没有人知道EGL如何与通常情况下的某种原生窗口绑定?

x11 android window opengl-es

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

提升python链接

我正在为我的游戏添加boost.python.我为我的类编写包装器以在脚本中使用它们.问题是将该库链接到我的应用程序.我正在使用cmake构建系统.

现在我有一个简单的应用程序,包含1个文件和makefile:

PYTHON = /usr/include/python2.7

BOOST_INC = /usr/include
BOOST_LIB = /usr/lib

TARGET = main

$(TARGET).so: $(TARGET).o
    g++ -shared -Wl,--export-dynamic \
    $(TARGET).o -L$(BOOST_LIB) -lboost_python \
    -L/usr/lib/python2.7/config -lpython2.7 \
    -o $(TARGET).so

$(TARGET).o: $(TARGET).cpp
    g++ -I$(PYTHON) -I$(BOOST_INC) -c -fPIC $(TARGET).cpp
Run Code Online (Sandbox Code Playgroud)

这很有效.它为我构建一个'so'文件,我可以从python导入.

现在的问题是:如何为cmake获取此信息?

我在主要写道CMakeList.txt:

...
find_package(Boost COMPONENTS filesystem system date_time python REQUIRED)
message("Include dirs of boost: " ${Boost_INCLUDE_DIRS} )
message("Libs of boost: " ${Boost_LIBRARIES} )

include_directories(
    ${Boost_INCLUDE_DIRS}
        ...
)

target_link_libraries(Themisto
    ${Boost_LIBRARIES}
    ...
)
...
Run Code Online (Sandbox Code Playgroud)

message 来电显示:

Include dirs of boost: …
Run Code Online (Sandbox Code Playgroud)

c++ python boost cmake hyperlink

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

如何使用java从http url下载视频文件(视频流链接)?

可能重复:
如何使用java从直播视频中获取视频链接?

大家好!

我必须开发一个应用程序,将任何视频文件从http url(视频流)下载到本地系统.这有免费的api吗?还有像youtube这样的网站.这里没有可用于视频文件的直接链接.在这种情况下,我如何获得确切的视频文件链接.另外我需要java源来保存来自url的视频文件.

谢谢!

java youtube download youtube-api video-streaming

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

关闭然后再打开OnClickListener

我在用户点击按钮后关闭了OnClickListener.

confirm.setOnClickListener(null);
Run Code Online (Sandbox Code Playgroud)

这使按钮无法点击但我想在用户点击另一个按钮后可以点击它.

我怎样才能做到这一点?

android button

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

.NET 中的“计算机不是我的成员”错误

这个错误非常烦人。我已经进行了各种搜索,并且已经能够解决这个问题。我是该应用程序的几位开发人员之一,也是唯一遇到此问题的开发人员。我之前已经通过将扩展添加到项目属性中的“我的扩展”面板(这会生成不同的错误)然后删除该新扩展来临时修复了该问题。这使得错误消失了。片状,嗯?

反正:

If Not My.Computer.Network.IsAvailable Then
    ISConnectedToNetwork = False
    ...
End If
Run Code Online (Sandbox Code Playgroud)

给出错误:

“计算机”不是“我的”的成员。

澄清编辑:这是在 .NET 2.0 中。

.net vb.net winforms

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