小编use*_*001的帖子

创建Tinyurl样式哈希

有没有人知道一个生成哈希的算法,看起来像字符串中的tinyurl哈希值(url)

我认为要求是

区分大小写的短号和字母只有其他什么?

url

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

缩短"if,else"函数的代码

我有一个最大值为"9"的滑块.每个值都应更改标签的文本.我现在只能想到这个方法:

private void Slider_Scroll(object sender, EventArgs e)
{
    if (Slider.Value == 0)
        {
            Label.Text = "Text1";
        }
    else if (Slider.Value == 1)
        {
            Label.Text = "Text2";
        }
    //...and so on...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法以较短的方式做到这一点?

c#

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

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

找不到-lX11

我正在尝试编译程序,但链接失败并显示以下消息:

gcc -O2 -pipe -Wl,--导出动态 tkAppInit.o -L/home/dimitriv/ns-allinone-2.35/tk8.5.10/unix -ltk8.5 \
-L/home/dimitriv/ns-allinone- 2.35/tcl8.5.10/unix -ltcl8.5 -lX11 -ldl -lieee -lm -Wl,-rpath,/home/dimitriv/ns-allinone-2.35/lib -o 希望 /usr/bin/ld:找不到 - lX11collect2
:错误:ld返回1退出状态

但是,my$LD_LIBRARY_PATH包含安装 X11 的目录:

回声 $LD_LIBRARY_PATH
/share/apps/cim/lib:/opt/ns2/otcl-1.13:/opt/ns2/lib: /home/dimitriv/local/lib

并且库似乎已正确安装。

ls /home/dimitriv/local/lib | ls /home/dimitriv/local/lib | grep X11
libX11.a
libX11.la
libX11.so
libX11.so.6
libX11.so.6.3.0
libX11-xcb.a
libX11-xcb.la
libX11-xcb.so
libX11-xcb.so.1
libX11-xcb.so .1.0.0
X11

为什么无法找到库并进行链接?

c c++ x11 linker gcc

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

GNU并行负载平衡

我试图找到一种方法来在群集上执行CPU密集型并行作业.我的目标是为每个核心安排一个作业,以便每个作业有望在计划后获得100%的CPU利用率.这是迄今为止所提出的:

FILE build_sshlogin.sh

#!/bin/bash

serverprefix="compute-0-"
lastserver=15
function worker {
    server="$serverprefix$1"; 
    free=$(ssh $server /bin/bash << 'EOF'
        cores=$(grep "cpu MHz" /proc/cpuinfo | wc -l)
        stat=$(head -n 1 /proc/stat)
        work1=$(echo $stat | awk '{print $2+$3+$4;}')
        total1=$(echo $stat | awk '{print $2+$3+$4+$5+$6+$7+$8;}')
        sleep 2;
        stat=$(head -n 1 /proc/stat)
        work2=$(echo $stat | awk '{print $2+$3+$4;}')
        total2=$(echo $stat | awk '{print $2+$3+$4+$5+$6+$7+$8;}')

        util=$(echo " ( $work2 - $work1 ) / ($total2 - $total1) " | bc -l );
        echo " $cores * (1 - $util) " …
Run Code Online (Sandbox Code Playgroud)

linux parallel-processing bash cluster-computing gnu-parallel

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

请解释为什么在文件路径的开头有一个S?

为什么在MSDN上的示例中文件路径的开头有'S' ?我知道你可以使用'@'但是'S'有什么作用?

Bitmap(S"D:\\Documents and Settings\\Joe\\Pics\\myPic.bmp");
Run Code Online (Sandbox Code Playgroud)

.net c++ xaml winforms

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

缩短HTML内容python/django

我有一个系统从数据库中提取HTML内容,如下所示:

<p>This is some text</p>
<p>More text</p>
<p>Third Paragraph</p>
Run Code Online (Sandbox Code Playgroud)

当显示它时,它会显示博客文章内容的简短摘要,但是现在在显示文本时,我已将字符数限制设置为200这样的数字,这将导致摘要如下所示:

<p>This is some text</p>
<p>More text</
Run Code Online (Sandbox Code Playgroud)

切断任何地方的内容,可能会破坏网页的其余部分.有没有办法在python中关闭所有打开的标签或只获得一定数量的顶级块?例如,2个块将是前两个<p></p>标签.在显示文章的简短预览时,我看到word press具有此功能.

html python django

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

Mac OS X 10.8.4上的nc(netcat)卡住了

我在Mac OS X上使用nc实用程序时遇到了一个小问题,我经常使用这个实用程序作为快速而脏的解决方案来检查端口是否打开以及守护程序运行的版本.

我们前几天部署了一套新的计算机,我想验证它们运行的​​sshd版本,而不必离开我的椅子.

这是我运行的命令和结果输出:

$ for i in {183..200}; do echo "hello" | nc -n -w 2 -v 10.120.113.$i 22; done
Connection to 10.120.113.183 22 port [tcp/*] succeeded!
SSH-2.0-OpenSSH_5.9
Protocol mismatch.
nc: connect to 10.120.113.184 port 22 (tcp) failed: Connection refused
^C
$
Run Code Online (Sandbox Code Playgroud)

它找到183上的第一台机器并返回守护程序版本,它看起来不像sshd在184上运行,但是当它达到185时它就会停止并且我必须用ctrl + c来杀死它.

正如我已经理解了nc的手册页,它应该在使用'-w'开关时超时,但事实并非如此.来自多台机器的问题也是如此.

这只是我误解手册页的情况吗?如果没有收到任何回复,还有其他方法可以在X秒后使nc超时吗?有没有其他方法可以使用Mac OS X中的内置工具执行此操作?

我也尝试使用'-z'开关运行nc,结果相同.机器放在我们的生产中,因此我不允许安装任何第三方应用程序,如nmap.

Platform: Mac OS X 10.8.4
Executable: /usr/bin/nc
Run Code Online (Sandbox Code Playgroud)

对不起,如果这个问题已经被回答,我搜索但找不到任何解决方案.

bash networking sshd netcat osx-mountain-lion

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

缩短显示的 URL,并保留开头和结尾(Firebug“Net”面板样式)

我想在表中显示 URL,同时将其限制为特定长度。作为 URL,最好保留最有意义的部分(通常是开头和结尾)。在 Firebug“Net”面板中查看长 URL 时可以看到此功能。

javascript url truncate

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

制作哈希哈希

我有一个不同行的文件,每行都有一个重复的模式.我需要一个propper数据结构来解析我的文件,例如:

cluster1:gene1(genome1) gene2(genome2) gene3(genome3)
cluster2:gene4(genome4) gene5(genome5)
Run Code Online (Sandbox Code Playgroud)

姓名是任意的.

我曾经想过一个哈希数据结构的哈希

  %hoh=("cluster1" => {
        "gene1"=>"genome1"
        "gene2"=>"genome2"
        "gene2"=>"genome2"
                       },   "cluster2" => {
        "gene4"=>"genome4"
        "gene5"=>"genome5"
                       }
       )
Run Code Online (Sandbox Code Playgroud)

我有两个问题:第一:我如何在每一行中寻找重复的模式?

其次,我如何制作哈希哈希?

编辑:发布Zaid的请求

#!/usr/bin/perl -w
use strict; use warnings;
    my %HoH;
while(<DATA>){
    my $line=$_;
    chomp($line);
    my ( $cluster, $genes ) = split (/:/,$line);

     $HoH{ $cluster } = { split/[( )]+/ , $genes };

  }  
foreach $cluster (keys %HoH){
    print "$cluster: ";
    foreach $genes (keys %{$HoH{$cluster}}){
        print "$genes = $HoH{$cluster}{$genes} ";
    }
    print "\n";
}                                               

__DATA__
cluster1:gene1(genome1) gene2(genome2) gene3(genome3) …
Run Code Online (Sandbox Code Playgroud)

perl hash design-patterns

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