小编Bar*_*lom的帖子

Android平板电脑不信任RapidSSL证书

我已使用DirectAdmin 在删除的站点地址上安装了带有中间证书的RapidSSL证书.该的RapidSSL安装检查报告了安装成功.

但是,当我在使用Android 2.2的Archos 10.0平板电脑上访问该网站时,它抱怨该证书不是由受信任的机构颁发的.它在我的索尼爱立信Arc(手机)与Android 2.3上运行良好.

我可以做些什么来解决这个问题在服务器端(没有触摸平板电脑)?显然,如果那个版本的Android根本不信任RapidSSL,我什么也做不了,但是我的CA链或其他东西可能存在错误配置?

ssl https android certificate

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

当乘以时,可以将0.99999999999四舍五入为1.0吗?

当将非常接近1的浮点数乘以int> 0时,它是否可以解释为1.

也就是说,如果Math.random()返回其最高可能结果(比1.0低1步),将会

(int)(Math.random() * 8)
Run Code Online (Sandbox Code Playgroud)

是8还是7?

对于一个实际的例子,这个经常使用的构造是否可以提供索引超出范围的错误:

someArray[(int)(Math.random() * someArray.length)];
Run Code Online (Sandbox Code Playgroud)

我对Java和ActionScript 3的答案特别感兴趣,但我想它们都使用相同的浮点运算规则,任何平台的答案都会很有用.

更新:虽然我已经接受了答案,但我仍然感谢确认这在ActionScript 3中也不会出错,因为一位同事报告说他看到它出错了,这部分促使我提出这个问题.

java math floating-point actionscript-3

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

布尔值!= false

在Java中,你通常会说

if(someBool != false)

是相同的

if(someBool)

但是,如果someBool不是类型,booleanBoolean它的价值是null什么?

java autoboxing boolean

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

数据库事务会阻止竞争条件吗?

我不完全清楚数据库系统中的事务是做什么的.我知道他们可以用来完全回滚更新列表(例如在一个帐户上扣钱并将其添加到另一个帐户),但这就是他们所做的一切吗?具体来说,他们可以用来预防竞争条件吗?例如:

// Java/JPA example
em.getTransaction().begin();
User u = em.find(User.class, 123);
u.credits += 10;
em.persist(u); // Note added in 2016: this line is actually not needed
em.getTransaction().commit();
Run Code Online (Sandbox Code Playgroud)

(我知道这可能是作为单个更新查询编写的,但这并非总是如此)

此代码是否受到竞争条件的保护?

我最感兴趣的是MySQL5 + InnoDB,但也欢迎一般的答案.

sql database concurrency transactions race-condition

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

在没有重新下载的情况下更改现有SVN工作副本的深度

我有一个完整的SVN存储库的工作副本,但由于磁盘空间问题,我想将其更改为稀疏的工作副本.

一种方法是:

svn up --set-depth immediates projects
svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
Run Code Online (Sandbox Code Playgroud)

但是,这会先删除project1project2,然后重新下载它们.这真的很不方便,因为它们非常大,服务器的上传速度非常低.我试过这个(用另一个,更小的部分回购,作为实验):

svn up --set-depth infinity projects/project1
svn up --set-depth infinity projects/project2
svn up --set-depth immediates projects
Run Code Online (Sandbox Code Playgroud)

但是最后一个命令只撤消了前两个命令.

如何在不立即更新/更改工作副本的情况下设置工作副本的深度,这样我才有机会首先正确配置子目录?

或者是否有另一种方法来实现我想要的,例如通过复制project1并首先project2到达安全的位置?

svn svn-update sparse-checkout

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

为什么XMLHttpRequest的原始策略相同

为什么浏览器将相同的源策略应用于XMLHttpRequest?它对开发人员来说真的很不方便,但它似乎在实际阻止黑客方面做得很少.有解决方法,它们仍然可以包含来自外部源的javascript(JSONP背后的力量).

这似乎是网络中过时的"功能",它在很大程度上是相互关联的.

security jsonp javascript-security

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

获取ActionScript 3 Dictionary的大小

var d:Dictionary = new Dictionary();
d["a"] = "b";
d["b"] = "z";

如何获取字典的长度/大小(这是2)?

flash actionscript dictionary hashtable actionscript-3

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

在聚合查询中计算具有特定条件的行

我有这个查询来获取PlayerSessions 的数量reconnect = TRUE,分组依据Player.country:

SELECT
    country,
    COUNT(*) AS with_reconnect
FROM PlayerSession S LEFT JOIN Player P ON (P.id = S.player_id)
WHERE reconnect = TRUE
GROUP BY country
Run Code Online (Sandbox Code Playgroud)

我想修改它不仅显示重新连接的会话计数,还显示总计数,例如:

SELECT
    country,
    COUNT(*) AS total,
    (COUNT WHERE reconnect = TRUE) AS with_reconnect
FROM PlayerSession S LEFT JOIN Player P ON (P.id = S.player_id)
GROUP BY country
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是这样,那么正确的语法是什么?

mysql sql count subquery aggregate-functions

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

窗口在Javascript中真的是全局的吗?

在浏览器中使用这段Javascript:

<script>

console.log(window.someThing);
var x = 12;

function foo() {
   window.otherThing = x;
}

</script>
Run Code Online (Sandbox Code Playgroud)

foo我们可以访问的内部window,我们都知道,但为什么呢?

  • 它是某种特殊的全局变量吗?
  • 或者"根作用域"(在script标记内)是否将它作为隐式局部变量,它是否只是"闭包继承",因为任何其他局部变量(x如上所述)都可以?

那么如何与在script标签内直接声明的变量一致,将其设置为window?的属性?(或者不是这样吗?)

<script>
var x = 12;
function() {
   console.log(window.x);
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript theory closures scope

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

包含/源脚本(如果它存在于Bash中)

在Bash脚本编写中,是否有一个单独的声明替代?

if [ -f /path/to/some/file ]; then
    source /path/to/some/file
fi
Run Code Online (Sandbox Code Playgroud)

最重要的是文件名只有一次,而不是变量(这会增加更多的行).

例如,在PHP中你可以这样做

@include("/path/to/some/file"); // @ makes it ignore errors
Run Code Online (Sandbox Code Playgroud)

error-handling bash include

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