问题列表 - 第1729页

是否存在无状态随机数生成器?

使用单个随机数发生器(RNG)生成多个数字与每个发生器生成一个数字并丢弃它之间有区别吗?这两种实现都会产生同等随机的数字吗?普通RNG和安全RNG之间是否存在差异?

我有一个Web应用程序,应该代表客户生成一个随机数列表.也就是说,从每个客户的角度来看,数字应该是随机的.这是否意味着我需要为每个客户会话保留一个单独的随机RNG?或者我可以在所有会话中共享一个RNG吗?或者我可以根据请求创建和丢弃RNG吗?

更新:这个问题与随机序列的子集是否也是随机的有关?

random stateless prng

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

如何判断Windows何时处于非活动状态

只有当你有一段时间没有使用电脑时,各种程序才能做些事情(例如屏幕保护程序,Google桌面索引等).

他们怎么知道什么时候不活跃?Windows中是否有一些功能可以告诉您它处于非活动状态的时间,或者您是否必须使用某种键盘/鼠标钩来自行跟踪活动?

我正在使用C#,但我对任何确定不活动的方法感兴趣.

.net windows

10
推荐指数
2
解决办法
6750
查看次数

你如何为MySQL和Postgres编写不区分大小写的查询?

我在本地运行MySQL数据库进行开发,但部署到使用Postgres的Heroku.Heroku几乎可以处理所有事情,但是我的不区分大小写的Like语句变得区分大小写.我可以使用iLike语句,但我的本地MySQL数据库无法处理.

编写与MySQL和Postgres兼容的不区分大小写的查询的最佳方法是什么?或者我是否需要根据我的应用正在与之交谈的数据库编写单独的Like和iLike语句?

mysql database postgresql ruby-on-rails heroku

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

如何在发布版本中自动部署网站?

我想在visual studio 2008中进行发布版本时上传(通过ftp)一个网站.我不希望上传任何源代码文件,配置哪些文件夹应该上传会很好.我正在使用ASP.NET Web应用程序或MVC.如何配置VS.NET以自动上载(和覆盖)上次部署的网站?

deployment ftp msbuild build-process visual-studio-2008

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

是否有运算符附加到ASP中的字符串变量?

.=连接字符串时ASP的等价于什么?我指的是asp NOT asp.net.

我的意思是指明我在for循环中.所以我想知道.=(在php中)不等于标准串联的等价物.

例:

For Each Item In Request.Form
    If (Item = "service") then 
        For x=1 To Request.Form(item).Count
            service = "&service="&Request.Form(Item)(x)
        Next
    End If
Next
Run Code Online (Sandbox Code Playgroud)

php vbscript operators

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

如何从可执行文件中获取图标只有C#中的Process实例

我可以从进程中获取可执行文件位置,如何从文件中获取图标?

也许使用windows api LoadIcon().我想知道是否有.NET方式......

c#

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

如何在Oracle中使用枚举?

如何仅使用SQL在Oracle中使用枚举?(没有PSQL)

在MySQL中你可以做到:

CREATE TABLE sizes (
   name ENUM('small', 'medium', 'large')
);
Run Code Online (Sandbox Code Playgroud)

在Oracle中执行此操作的类似方法是什么?

database oracle enums

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

如何在Java中识别不可变对象

在我的代码中,我正在创建一个对象集合,这些对象将以各种线程的方式访问,只有在对象是不可变的情况下才是安全的.当尝试将新对象插入到我的集合中时,我想测试它是否是不可变的(如果没有,我会抛出异常).

我能做的一件事就是检查一些众所周知的不可变类型:

private static final Set<Class> knownImmutables = new HashSet<Class>(Arrays.asList(
        String.class, Byte.class, Short.class, Integer.class, Long.class,
        Float.class, Double.class, Boolean.class, BigInteger.class, BigDecimal.class
));

...

public static boolean isImmutable(Object o) {
    return knownImmutables.contains(o.getClass());
}
Run Code Online (Sandbox Code Playgroud)

这实际上让我90%的方式,但有时我的用户会想要创建自己的简单不可变类型:

public class ImmutableRectangle {
    private final int width;
    private final int height;
    public ImmutableRectangle(int width, int height) {
        this.width = width;
        this.height = height;
    }
    public int getWidth() { return width; }
    public int getHeight() { return height; }
}
Run Code Online (Sandbox Code Playgroud)

是否有某种方式(可能使用反射)我可以可靠地检测一个类是否是不可变的?假阳性(认为它不是不可变的)是不可接受的,但是假阴性(认为它是可变的,当它不是)时.

编辑补充:感谢有见地和有帮助的答案.正如一些答案所指出的那样,我忽略了我的安全目标.这里的威胁是无能为力的开发人员 - 这是一个框架代码,将被大量知道线程无关的人使用,不会阅读文档.我不需要为恶意开发者辩护 - 任何聪明到足以变异字符串 …

java functional-programming immutability

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

Google地图气泡中的CSS格式如何运作?

我正在使用KML和GGeoXml对象在嵌入式Google地图上叠加一些形状.KML文件中的地标具有一些显示在气球中的自定义描述性信息.

<Placemark>
    <name />
    <description>
        <![CDATA[
            <div class="MapPopup">
                <h6>Concession</h6>
                <h4>~Name~</h4>
                <p>Description goes here</p>
                <a class="Button GoRight FloatRight" href="#"><span></span>View details</a>
            </div>
        ]]>
    </description>
    <styleUrl>#masterPolyStyle</styleUrl>
    ...Placemarks go here ...
</Placemark>
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好 - 弹出窗口出现并在其中包含正确的文本.这是奇怪的事情:我正在尝试使用CSS格式化弹出窗口中的内容,并且它中途运行.

特别:

  • <h6><h4>元素使用我在我的样式表中指定的颜色和背景图片呈现.
  • 一切都显示在Arial中,而不是我在CSS中指定的字体.
  • 似乎忽略了类名(例如,没有a.Button应用任何格式;如果我定义类似下面的样式,则忽略它.)

    div.MapPopup { background:pink; }
    
    Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我不会对CSS根本不工作感到惊讶,但奇怪的是它只能部分工作.

更新

这是一个截图,以更好地说明这一点.我已经<div class="MapPopup">在页面上进一步向下再现了标记(黄色),以显示它应该如何根据我的CSS呈现.

替代文字

css google-maps kml

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

Oracle 10gr2:执行的日期是在上午9点到下午5点之间?

我想强制执行输入的日期 - 时间是在上午9点到下午5点之间.如何使用ORACLE CHECK约束强制执行此操作?

oracle time date constraints

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