小编Jim*_*Jim的帖子

对表示日期时间/时间戳的字符串进行排序

我有一组以下列格式表示日期时间的字符串:
1/30/2017 10:46:13 AM
我想对它们进行排序,因此我尝试将它们转换为实际日期,如下所示:

my $format = "%m/%d/%Y %H:%M:%S";    
my $date1= Time::Piece->strptime($the_date_string, $format );      
Run Code Online (Sandbox Code Playgroud)

它在解析时出错.我怎样才能做到这一点?

string macos perl date

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

将标记从其所在位置移动特定距离(以米为单位)

我有一系列物品,其中一些可能具有相同的坐标。
因此,它们在 Google 地图中显示为 1 个标记,因为标记是一个一个地绘制的。
为了解决这个问题,我尝试将这些标记“移动”几米,以便标记不会发生碰撞。
我想将它们移动到距其位置 5 米的地方。
我做了以下另一个SO答案

double newLat = item.getLatitude() + (Math.random() - .005) / 15000;    
double newLon = item.getLongitude() + (Math.random() - .005) / 15000;    
Run Code Online (Sandbox Code Playgroud)

问题是,这会稍微移动物品,但似乎有些物品移动了 4m,另一些则移动了 3m,我希望尽可能确保我的移动距离在 4-6 米(最小/最大)之间,我该如何更改我的
公式去做这个?

android google-maps latitude-longitude coordinates google-maps-api-3

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

一个容器有多少层?

有没有一种方法可以检查 docker 容器由多少层组成,而无需查看它“继承”的每个 docker 文件来计算RUN有多少层?

docker docker-image docker-container

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

条件初始化/定义变量

只有在参数为false时才能定义变量吗?
我有类似的东西:

my $object = Class::create($args);  
for my $i (@input) {  
  if ($test) {  
     # print some info here     
    next;  
  }   

#use of $object here    
}  
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

my $object = Class::create($args) unless ($test);  
Run Code Online (Sandbox Code Playgroud)

这是一个正确的初始化方法吗?

perl

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

使用java从sql排序?

我有以下问题可以(我希望)有一个标准的解决方案.
我有一个java应用程序,它与数据库交互并动态构建SQL字符串.
到目前为止,我想通常的东西.
我偶然需要对数据进行排序并使用ORDER By.我猜到目前为止很清楚.
问题:我有时需要对没有实际数据但是短字符串的列进行排序,该字符串是实际数据的关键字.
我的意思是:
SELECT FROM MYTable WHERE MyTable.col1 = 'A' ORDER BY MyTable.col2 ASC
col2具有值:AB,BY,CY它返回排序的,但对我没用,因为这些键从一个属性的实际值文件,并因此最终的结果是没有排序.
以与目前工作方式一致的方式解决这个问题的最佳方法是什么?

java sql database sorting

0
推荐指数
1
解决办法
233
查看次数

从java运行远程linux中的命令

我想做一个远程shell到Linux系统并运行,例如各种命令psgrep对过程并杀死他们.
我假设我可以做一些事情:rshlinux脚本做得对吗?这对我来说是最好的选择吗?

java linux ssh shell

0
推荐指数
1
解决办法
1921
查看次数

em和百分比是否相同,是否在某处定义了相应的默认值?

所以em,percentage都是与其他东西相关的.
例如,text-indent它与段落的宽度有关.否则(我认为字体)与浏览器的默认大小有关.
那么,为什么这两种empercentage,如果他们做同样的事情存在吗?
他们在每种情况下相对的项目(我已经给出的例子)是否记录在某处?在每种情况下,我如何知道该值的相对值?

html css

0
推荐指数
1
解决办法
58
查看次数

复选框上的 JavaScript 不起作用

我有以下简单页面:

<html>  
<head>  
<script type="text/javascript">  
    function check(){  
        var cb = document.getElementById('aaa');  
        if(!cb.checked()){  
            alert("test!!!");  
        }  
    }  
</script>  
</head>  
<body>  
<input id="aaa" type="checkbox" name="modify" onclick="check()">Modify</input>  
</body>  
</html>  
Run Code Online (Sandbox Code Playgroud)

如果我按下该复选框,我会在 javascript 控制台中看到以下错误:

Uncaught TypeError: Property 'checked' of object #<HTMLInputElement> is not a function  
check   
onclick    
Run Code Online (Sandbox Code Playgroud)

我也尝试过documents.getElementsByName('modify')同样的问题。
我在这里做错了什么?

html javascript

0
推荐指数
1
解决办法
7333
查看次数

我怎么知道onclick发生的特定行?

我有一张html桌子,在我的一个栏目中check-box.
所以每一行都有一个checkbox.我有一个由...触发的javascript函数onclick.
现在我需要的是针对单击复选框的特定行执行特定操作.
例如,如果我单击第13行上的复选框,我希望能够对表格的第13行执行某些操作.的东西我想要做的就是替换另一个HTML元素.
我曾尝试和看到的,我可以使用document.getElementsByNamedocument.getElementById,但它既可采用nameid价值.
但对于动态生成的表,我不知道如何做到这一点.我的意思是如何联想nameid解决这个问题.
解决这个问题的方法是什么?

html javascript dom

0
推荐指数
1
解决办法
85
查看次数

为什么在通过脚本和INSERT SELECT创建表时会有如此巨大的差异?

我创建了一个小的Perl脚本来向表中插入大量条目.
示例代码段:

$query = "insert into big_table (first_name, last_name) values (?, ?) ";

# prepare your statement for connecting to the database
$statement = $connection->prepare($query);

for(my $i = 1; $ i <= 70000; i++) {  
    my $first = "test".$i;  
    my $last = "test".$i;   
    $statement->execute($first, $last);   
}  
Run Code Online (Sandbox Code Playgroud)

它插入行,大约需要15分钟

但是当我这样做时:

CREATE TABLE big_table2 like big_table;  
INSERT INTO big_table2 SELECT * FROM big_table;  
Run Code Online (Sandbox Code Playgroud)

只花了55秒!对于70000行为
何如此巨大的差异?

mysql perl performance create-table

0
推荐指数
1
解决办法
136
查看次数