小编Dan*_*Dan的帖子

Python Web Crawlers和"获取"html源代码

所以我的兄弟想让我用Python写一个网络爬虫(自学成才),我知道C++,Java和一些HTML.我使用的是2.7版本,并阅读Python库,但我有几个问题1. httplib.HTTPConnectionrequest概念对我来说是新的,如果它下载如cookie或实例的HTML脚本,我不明白.如果您同时执行这两项操作,您是否获得了网站页面的来源?我需要知道修改页面并返回修改后的页面的一些单词.

仅仅为了背景,我需要下载一个页面并用我拥有的img替换任何img

如果你们能告诉我你对2.7和3.1的看法,那就太好了

python get web-crawler

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

使用Java中的随机数据点快速排序

我被分配去实现一个带有随机枢轴点的快速排序(因为这被认为是最有效/最安全的方法),但是我一直在忙于Bogosort。谁能指导我该怎么做?有人可以帮我看看我的bogosort,看看我是否还能保存它吗?

public static void Quick(int[] target, int lo, int hi) {
    if(hi-lo==0){return;}
    Random numberGenerator = new Random();
    int pivot = (numberGenerator.nextInt(hi-lo)+lo);
    int high;
    for(high=hi; high>pivot ; high--){
        if(target[high]<target[pivot]){ //if highest was smaller than pivot, move far end 
            if(high-pivot==1){
                int temp=target[high];
                target[high]=target[pivot];
                target[pivot]=temp;
            }
            else{
                int temp1 = target[pivot];
                int temp2 = target[pivot+1];
                target[pivot]=target[high];
                target[pivot+1]=temp1;
                target[high]=temp2;
            }
        }
    }
    int low;
    for(low=lo; low<pivot ; low++){
        if(target[low]>target[pivot]){ //if highest was smaller than pivot, move far end
            if(pivot-low==1){
                int temp=target[low];
                target[low]=target[pivot];
                target[pivot]=temp;
            } …
Run Code Online (Sandbox Code Playgroud)

java random quicksort

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

在C++中反向双向链表

我一直试图找出如何反转双向链表的顺序,但由于某种原因,我的函数void reverse()运行while循环一次然后由于某种原因崩溃.为了回答一些问题,我在兄弟的帮助下自我教学.这不是所有的代码,但我有一个display()按时间顺序打印所有节点的功能start_ptr和一个激活某些功能的开关,如

    case 1 : add_end(); break;
    case 2 : add_begin(); break;
    case 3 : add_index(); break;
    case 4 : del_end(); break;
    case 5 : del_begin(); break;
    case 6 : reverse(); break;
Run Code Online (Sandbox Code Playgroud)

这是我的代码的geist:

#include <iostream>
using namespace std;

struct node
{
    char name[20];
    char profession[20];
    int age;
    node *nxt;
    node *prv;
};

node *start_ptr = NULL;

void pswap (node *pa, node *pb)
{
    node temp = *pa;
    *pa = *pb;
    *pb = temp;
    return; …
Run Code Online (Sandbox Code Playgroud)

c++ reverse linked-list

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

为什么这个c ++字符串连接缺少空格?

我正在使用c ++字符串,并且是编程的初学者.

我期待:99个红色气球

但我收到了:99 RedBalloons

这是为什么?

#include <string>
#include <iostream>
using namespace std;

int main()
{
    string text = "9";
    string term( "9 ");
    string info = "Toys";
    string color;
    char hue[4] = {'R','e','d','\0'};
    color = hue;
    info = "Balloons";
    text += (term + color + info);
    cout << endl << text << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ string io

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

应用程序之间的iOS通信

我目前正计划为一位朋友申请一个他想要建立所有连接的应用程序的应用程序.因为这将是我们的第一个项目,他希望只建立一个作为飞行员,看看我是怎么做的.我的问题是,两个构建的应用程序是否可以共享相同的信息数据库?(对于经验,我只有1%的Android应用程序开发'11')

ios

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

标签 统计

c++ ×2

get ×1

io ×1

ios ×1

java ×1

linked-list ×1

python ×1

quicksort ×1

random ×1

reverse ×1

string ×1

web-crawler ×1