问题列表 - 第44548页

与其他几个大文件相比,计算文件唯一性(%)的最有效方法

我有大约30个500MB文件,每行一个字.我有一个脚本,用伪bash做到这一点:

for i in *; do
    echo "" > everythingButI
    for j in *-except-$i; do
        cat $j >> everythingButI
        sort everythingButI | uniq > tmp
        mv tmp everythingButI
    done
    comm $i everythingButI -2 -3 > uniqueInI

    percentUnique=$(wc -l uniqueInI) / $(wc -l $i) * 100
    echo "$i is $percentUnique% Unique"
done
Run Code Online (Sandbox Code Playgroud)

它计算每个文件的"唯一性"(文件已经在每个文件中排序和唯一).

所以,如果我有文件:

file1    file2   file3
a        b       1
c        c       c
d        e       e
f        g
         h
Run Code Online (Sandbox Code Playgroud)

file1将是75%唯一(因为其中1/4的行在另一个文件中找到),file2将是60%唯一,file3将是33.33%唯一.但是要把它变成30个文件,500MB一个弹出,需要一点点才能运行.

我想编写一个python脚本,它可以做得更快,更快,但我想知道实际上最快的算法是什么.(我在PC上也只有2GB的RAM.)

任何人都有关于算法的意见,或者知道更快的方法吗?

algorithm file

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

Android:何时取消注册侦听器 - onStop()或onDestroy()

关于何时unregisterListener为传感器管理器,我有基本的问题.是应该在onStop()onDestroy().

用例:

我想accelorometer点击开始按钮记录,当用户点击停止按钮时停止.数据的频率是每分钟.所以我开始了timer.

但问题是,每次orientation根据Android架构进行更改onStop()都会被调用.在onStop()我取消计时器和取消注册听众.

再次如果我在onResume()频率中启动定时器/寄存器监听器将不会保持1分钟并且在没有用户按下开始按钮的情况下记录数据.

有人可以帮我解决这个问题.

谢谢.

android

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

Bash参数扩展

我有一个使用以下逻辑的脚本:

if [ ! -z "$1" ]; then         # if any parameter is supplied
    ACTION=                    # clear $ACTION
else
    ACTION=echo                # otherwise, set it to 'echo'
fi
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作.但是,在阅读本手册的Shell参数扩展部分时bash,似乎应该可以在一个步骤中完成.但是,我无法完全理解如何做到这一点.

我试过了:

ACTION=${1:-echo}              # ends up with $1 in $ACTION

ACTION=${1:+}
ACTION=${ACTION:-echo}         # ends up always 'echo'
Run Code Online (Sandbox Code Playgroud)

还有几种嵌套方法,但据我所知,嵌套似乎是不允许的.

我意识到我已经有了一个有效的解决方案,但现在我真的很好奇,如果可能的话.对于三元运算符来说,它是直截了当的,但我不认为bash有一个.

如果这是可能的,我希望看到这样做的逻辑似乎是两步过程,没有if/else结构,但只使用Shell参数扩展功能的任意组合.

谢谢.


编辑 elderarthis:

脚本的其余部分只是:

find . -name "*\?[NMSD]=[AD]" -exec ${ACTION} rm -f "{}" +
Run Code Online (Sandbox Code Playgroud)

我只想ACTION=echo对自己进行一次健全检查,因此,传递任何参数都会实际删除(通过使$ {ACTION}无效,而传递没有args会在那里留下回声.

我知道TIMTOWTDI; 我想看看它是否只能通过Shell参数扩展部分中的内容来完成:-)


编辑 Mikel:

$ cat honk.sh …
Run Code Online (Sandbox Code Playgroud)

parameters bash shell expansion

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

php号码问题

$num = 9;
   switch ($num){
    case $num > 0 && $num < 5:
        echo 5;
    break;
    case $num > 5 && $num < 10:
        echo 10;
    break;
    case $num > 10 && $num < 15:
        echo 15;
    break;
     ....
}
result: 10
Run Code Online (Sandbox Code Playgroud)

愚蠢的代码.

你对此有什么好主意吗?谢谢.

php numbers

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

怎么处理@RenderBody()?

我有一个ASP.NET MVC 3应用程序JQuery UI Tabs.我有一个主布局页面_layout.cshtml,代码如下.主人_layout.cshtml需要一个@RenderBody()代码.因为它是必需的,我应该怎么做.我猜我要去的地方是我不知道我是否正确这样做,因为我没有使用它.
如果不是,我应该是什么问题?
谢谢.

 <div class="page">
        <div id="title" style=" height:120px" >                
            <img alt="Test.com" src="/Content/images/TestLogoLeft.png" style="width:370px; float:left; margin:0px;" />
        </div>

        <div id="titleRight" style=" background-color:White; width:580px; height:120px; float:right;"></div>

        <div id="menu" style=" background-color:White; width:950px; height:400px; float:left;">

            <!-- Must have class= info to prevent flash of just content on refresh -->
            <div id="tabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all" style=" position:relative; border:0px;"   >
                <ul class="ui-tabs-nav">                        
                    <li><a href="#tabs-1" >Home</a></li>                        
                    <li><a href="#tabs-2" >Statistics</a></li>
                    <li><a href="#tabs-3" >Maps</a></li>
                    <li><a …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc jquery

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

C#/ ASP.NET MVC3,从DateTime.UtcNow转换为客户端的时区.如何获得时区信息?

我通过在插入新记录时调用DateTime.UtcNow将日期存储为UTC.我想将该日期转换为访问者的时区.

在TimeZoneInfo上有一个方法可以做到这一点:

public static DateTime ConvertTimeFromUtc(
    DateTime dateTime,
    TimeZoneInfo destinationTimeZone
)
Run Code Online (Sandbox Code Playgroud)

但是我可以TimeZoneInfo destinationTimeZone在asp.net mvc3中从哪里开始?它在请求对象中是否可靠?

c# asp.net-mvc timezone datetime

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

在文件范围内可变修改的数组

以下代码有什么问题?

#define DELAY_CYCLES ((int)(0.1/0.001))
typedef struct {
    double state_history[N_X][DELAY_CYCLES];
    double foo;
} foo

gcc抱怨:

main.h:52:3:警告:在文件范围内修改了'state_history'

是因为int cast由于某种原因无法在编译时完成吗?

c

7
推荐指数
2
解决办法
7393
查看次数

css没有应用于document.write文本

我正在使用document.write为Chrome扩展程序将文本写入页面,但未应用关联的自定义CSS:

<!DOCTYPE html>
<html>
<head>
    <title>TITLE GOES HERE</title>
     <link rel="stylesheet" href="css/popup.css" type="text/css" />
</head>

<body>
     <script type="text/javascript">
        ...
        function showFolder(folder) {
            console.debug('FOLDER: '+folder.title);
            document.write('<p>'+folder.title+'<br></p>');
        }
    </script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS很简单,只是用于调试:

p {
color: red;
}
Run Code Online (Sandbox Code Playgroud)

如果我将样式表链接放在函数showFolder中,我可以使它工作,但这不是正确的方法.我正在学习jscript/CSS,所以答案可能是补救措施.是jscript,CSS还是两者都有问题?

javascript css document.write

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

后缀:查看已发送的电子邮件

考虑到我的服务器上有后缀设置,如何查看发送给我的电子邮件?

email postfix-mta

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

在JSF中迭代,为每个循环使用纯HTML <div>元素

我正在使用带有Facelets的JSF 2.我有一个托管bean,它有一个引用a的属性List<Employee>.现在,我有一个<h:dataTable>标签,可以用简单的方式从该集合中创建一个表.

我需要的是不同的东西,我需要为该集合中的每个项目创建一个<div>元素<img>.如何在面向Facelets的JSF 2中实现这一目标?

collections foreach jsf facelets jsf-2

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