小编cHa*_*Hao的帖子

如何拆分网址

所以我使用python来做一些网页解析,我想将完整的网址分成两部分.说我有地址http://www.stackoverflow.com/questions/ask.我需要协议和域(例如http://www.stackoverflow.com)和路径(例如/ questions/ask).我认为这可能是由一些正则表达式解决的,但是我不是那么方便.有什么建议?

python string url split

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

如何判断字符串是否是网址?

确定字符串是否代表网址的最佳方法是什么?我需要让用户在表单中输入网址,但如何验证输入?应允许用户输入" http://www.google.com "或"www.vg.no" 等字符串,但不应要求他输入"http://".此外,有像"tv2.no"这样的网页更难以验证.如果我检查字符串是否包含"www"或"http://"我有一个强有力的线索,但我仍然不是100%肯定.我能100%肯定吗?我不这么认为,但也许SO的一些优秀思想能够启发我吗?

html url

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

如何在for循环中声明变量?(IDL)

例如,

我的文件在00.dat,01.dat,02.dat ... 之后命名,每个文件包含多个列,我用READCOL它们将它们读入变量.

for i = 0, n-1 do begin
    readcol, string(i, F='(I02)')+'.dat', F='D,D', a0, b0
    readcol, string(i, F='(I02)')+'.dat', F='D,D', a1, b1
    .
    .
    c1 = a1 / a0
    c2 = a2 / a0
    .
    .
    d1 = b1 / b0
    d2 = b2 / b0
    .
    .
endfor
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但如果有一百个变量,我不能逐个输入所有变量.

因此,我想使用for循环来生成:a(i),b(i),c(i),d(i).从这个意义上说,代码看起来像:

for i = 0, n-1 do begin
    readcol, string(i, F='(I02)')+'.dat',F='D,D', a(i), b(i)
endfor

for i = 0, n-1 do begin
    c(i) = a(i) …
Run Code Online (Sandbox Code Playgroud)

idl-programming-language

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

谁能解释这段代码如何生成组合?

我发现了一些用于生成组合的 Java代码,但我无法理解它在做什么,因为它使用位执行一些奇怪的操作.

import java.util.Collections;
import java.util.LinkedList;

public class Comb{

    public static void main(String[] args){
            System.out.println(comb(3,5));
    }

    public static String bitprint(int u){
            String s= "";
            for(int n= 0;u > 0;++n, u>>= 1)
                    if((u & 1) > 0) s+= n + " ";
            return s;
    }

    public static int bitcount(int u){
            int n;
            for(n= 0;u > 0;++n, u&= (u - 1));
            return n;
    }

    public static LinkedList<String> comb(int c, int n){
            LinkedList<String> s= new LinkedList<String>();
            for(int u= 0;u < 1 << …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

程序是由用户打开还是从Windows注册表启动开始?

是否有可能检测程序是由用户启动还是在Windows启动时从注册表自动启动?

.net c# windows startup

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

我应该使用.live(...)吗?

当我使用jQuery将事件附加到元素时,我通常这样做:

$(document).ready(function() {
    $('#some_id').click(function() {
        // Do some stuff
    });
});
Run Code Online (Sandbox Code Playgroud)

但是,我已经看到了许多这样的例子:

$('#some_id').live('click', function() {
    // Do some stuff
});
Run Code Online (Sandbox Code Playgroud)

(几乎总是没有ready包装.)

如果元素已经在页面中并且不在任何地方,那么这种方式或其他方式是否存在缺陷?

jquery events live

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

Mod-Rewrite"Canonical URL's"

Hy,我如何使用mod_rewrite制作规范网址(适用于Facebook"Parsing").

示例:我有:example.com/index.php? page = eventdetails&id = 241

我会制作一个canonincal网址,它应该是这样的:

example.com/ eventdetails/241/将从脚本中忽略的一些文本

我用这个例子测试了它,但它不起作用:

RewriteEngine on
RewriteRule ^/eventdetails/([0-9]+)/$ index.php?show=eventdetails&id=$1
Run Code Online (Sandbox Code Playgroud)

.htaccess文件处于"主页"方向.

我没有找到任何解决这个例子的完整@google,所以我希望有人可以帮助我!

mod-rewrite url-rewriting

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

PDO - 为foreach()提供的参数无效

我正在尝试输出我的mysql数据库的内容,但无论我使用什么方法错误,这里是我现在使用的代码;

try 
{
    $dbh = new PDO("mysql:host = $hostname; dbname = kzkcubcy_webDev", $username, $password);
    /*** echo a message saying we have connected ***/
    echo 'Connected to database<br />';

    /*** The SQL SELECT statement ***/
    $sql = "SELECT * FROM animals";
    foreach ($dbh->query($sql) as $row)
    {
        print $row['animal_type'] .' - '. $row['animal_name'] . '<br />';
    }

    /*** close the database connection ***/
    $dbh = null;
}
catch(PDOException $e)
{
    echo $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)

错误输出为"警告:在第21行的/home/kzkcubcy/public_html/index.php中为foreach()提供的参数无效"

和第21行是; "foreach($ dbh-> query($ sql)as $ row)".我已经厌倦了许多其他方法来实现这一点,但即使从教程中逐字逐句复制也似乎不起作用.

php mysql pdo

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

了解如何撤消链接列表?

我有以下代码来反转链表:

node old = head;
head = null;

while (old!=null) {
   node temp = old.link;
   old.link = head;
   head = old;
   old = temp;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释这段代码的每一行,因为我试图通过绘制框图来看看这是如何反转列表但我仍然不明白.

java linked-list

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

从char获取字符代码

我有一个填充的字符数组cin,但我试图找到一种方法来单独检查每个字符,以确保它只有一个字符集(az,AZ,0-9,[空格]).

我认为可以做到的最简单的方法是检查角色的代码是否落在某个范围内.但不知道如何得到它.

或者,如果有人知道其他任何方式,那将是伟大的.

c++ char

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