小编Oll*_*ass的帖子

有没有更好的写v =(v == 0?1:0)的方法;

我想在0和1之间切换变量.如果它是0我想将其设置为1,否则如果它是1我想将其设置为0.

这是我经常写的一个基本操作,我想研究最短,最清晰的方法.到目前为止,这是我最好的:

v = (v == 0 ? 1 : 0);
Run Code Online (Sandbox Code Playgroud)

你能改进吗?

编辑:问题是询问如何在保留清晰度的同时用最少的字符写上述语句 - 这怎么'不是真正的问题'?这不是一个代码高尔夫练习,虽然一些有趣的答案来自人们接近它作为高尔夫球 - 很高兴看到高尔夫球以建设性和发人深省的方式使用.

javascript variables coding-style toggle

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

SVG填充颜色透明度/ alpha?

是否可以在SVG填充颜色上设置透明度或alpha级别?

我尝试在fill标签中添加两个值(将其从fill ="#044B94"更改为fill ="#044B9466"),但这不起作用.

svg transparency alpha colors fill

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

如何通过散列中的值对散​​列数组进行排序?

这个Ruby代码的行为不像我期望的那样:

# create an array of hashes
sort_me = []
sort_me.push({"value"=>1, "name"=>"a"})
sort_me.push({"value"=>3, "name"=>"c"})
sort_me.push({"value"=>2, "name"=>"b"})

# sort
sort_me.sort_by { |k| k["value"]}

# same order as above!
puts sort_me
Run Code Online (Sandbox Code Playgroud)

我正在寻找按键"值"对哈希数组进行排序,但它们是未分类打印的.

ruby arrays sorting hash

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

PHP:我可以在array_map函数中获取索引吗?

我在php中使用地图如下:

function func($v) {
    return $v * 2;
}

$values = array(4, 6, 3);
$mapped = array_map(func, $values);
var_dump($mapped);
Run Code Online (Sandbox Code Playgroud)

是否有可能获得函数中值的索引?

另外 - 如果我正在编写需要索引的代码,我应该使用for循环而不是map吗?

php arrays iteration dictionary loops

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

在不常用的Python/Flask服务器上使用SQLAlchemy避免"MySQL服务器已经消失"

Flask/SQLAlchemy如何配置为创建新的数据库连接(如果不存在)?

我有一个不经常访问的Python/Flask服务器,它使用SQLAlchemy.每隔几天就会访问一次,并且在第一次访问时它经常会抛出"MySQL服务器已经消失"的错误.后续的页面视图很好,但是出现这个初始错误看起来不合适.

我想知道处理这个问题的正确方法 - 像"长时间休息"这样的建议,在这种情况下大约需要4天,似乎不正确.如何测试缺少数据库连接并在需要时创建一个?

python mysql database-connection sqlalchemy flask

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

在图中查找所有断开连接的子图

我有一个图表,其中包含未知数量的断开连接的子图.什么是一个好的算法(或Java库)来找到它们?

java algorithm graph disconnected subgraph

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

Python NLTK:如何使用简化的词性标签集来标记句子?

Python NLTK书的第5章给出了在一个句子中标记单词的示例:

>>> text = nltk.word_tokenize("And now for something completely different")
>>> nltk.pos_tag(text)
[('And', 'CC'), ('now', 'RB'), ('for', 'IN'), ('something', 'NN'), ('completely', 'RB'), ('different', 'JJ')]
Run Code Online (Sandbox Code Playgroud)

nltk.pos_tag调用默认标记器,它使用一整套标记.本章后面将介绍一组简化的标签.

如何使用这组简化的词性标签标记句子?

我也正确理解了标记器,即我可以更改标记器使用的标记集,或者我应该将它返回的标记映射到简化集,还是应该从新创建新的标记器,简单标记的语料库?

python tagging nltk

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

如何在不使用签名URL的情况下阻止Amazon S3上的热链接?

有没有什么方法可以防止在不使用签名URL的情况下在Amazon S3上进行热链接?

amazon-s3 hotlinking

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

Ruby:如何找到最小数组元素的索引?

有没有办法重写这个更优雅?我认为,这是一段糟糕的代码,应该重构.

>> a = [2, 4, 10, 1, 13]
=> [2, 4, 10, 1, 13]
>> index_of_minimal_value_in_array = a.index(a.min)
=> 3
Run Code Online (Sandbox Code Playgroud)

ruby arrays indexing element minimum

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

是否有MySql二进制转储格式?或者比纯文本INSERT语句更好的东西?

是否有比转换MySql数据库的纯文本CREATE TABLE和INSERT语句更好(更快或更小)的内容?对于大量数据来说,这似乎非常低效.

我意识到可以复制底层数据库文件,但我认为它们只能在它们来自的相同版本的MySql中工作.

有没有一个我不知道的工具,或者这种缺乏的原因?

mysql dump

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