RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-276871

NEStenerus nester's questions

Martin Hope
NEStenerus nester
Asked: 2022-07-30 03:56:03 +0000 UTC

如何直接在地址(Rust)读取内存?

  • 0

我研究了裸机工作Rust。我从 VGA 开始:我发现我可以像这样向它写入数据:

fn main(){
    buffer: unsafe { &mut *(0xb8000 as *mut Buffer) };
    
}
struct Buffer {
    chars: [[Volatile<ScreenChar>; BUFFER_WIDTH]; BUFFER_HEIGHT]
}
pub struct VgaWriter {
    column_position: usize,
    buffer: &'static mut Buffer
}
// ...

也就是,其实直接表明:我0xb8000在地址处有一个VGA缓冲区,我想在那里写信息。它可以工作(好吧,或者至少它不会崩溃)(我正在测试QEMU,通过 crate 将其构建为引导映像bootloader)。

现在我走得更远了:我想向串口写一些东西。我发现在 QEMU 中它位于0x3f8. 现在我想以类似的方式从它和相邻地址中读取一些东西(据我所知,这些是以下端口引脚的输入):

let a = unsafe { &mut *(0x3f8  as *mut [u8; 25]) };
    for i in a{
        print!("{}", i);
    }

这样的代码会导致 QEMU 以每秒数次的速度循环重启映像,甚至不会出现恐慌。我以为我配置了错误,但通过端口uart_16550工作正常:


use uart_16550::SerialPort;
fn main(){
    unsafe{ SerialPort::new(0x3f8).write_str("Hello world"); };
}

结果: 在此处输入图像描述

往里看,我意识到在深处的某个地方,从地址读取是这样的:

fn main(){
    for i in 0..25{
        let value: u8;
        unsafe {
            asm!("in al, dx", out("al") value, in("dx") 0x3f8+i, options(nomem, nostack, preserves_flags));
        }
        println!("{}", value);
    }
}

是的,通过这种方式我可以在屏幕上获得一些信息(在相同的 VGA 模式下)(我还不知道如何使用它,但问题是不同的):

在此处输入图像描述

我的问题是:为什么我可以在地址直接读写VGA端口0xb8000,但我不能在地址读取,0x3f8一般在其他地址。

而且,更重要的是,为什么我仍然可以这样做,但只能通过asm命令?

我怎样才能绕过这个限制?还是我在做一些根本错误的事情/

ассемблер память
  • 1 个回答
  • 52 Views
Martin Hope
NEStenerus nester
Asked: 2022-06-19 01:09:34 +0000 UTC

去除相互引用的对象的冗余值

  • 1

我有一个这样的列表(简化为通用实现)

a = [
['0', 11], 
['1', 3], 
None, 
['3', None], 
['4', 6], 
['5', None],
['6', None], 
['7', 10], 
None, 
['9', 4], 
['10', 11], 
['11', None]
]

其中,每个值要么是None,要么是一个列表,其中第一个元素是某种有效负载,第二个是None它所引用的元素的索引。例如:

print(a[a[0][1]])  # Выведет ['11', None]
print(a[a[1][1]])  # Выведет ['3', None]
print(a[a[4][1]])  # Выведет ['6', None]
print(a[a[7][1]])  # Выведет ['10', 11]
print(a[a[9][1]])  # Выведет ['4', 6]
print(a[a[10][1]]) # Выведет ['11', None]

任务是从给定列表中删除所有None元素,以便这些对索引的引用不会移出。并提到相同的元素。也就是说,让它看起来像这样:

a = [
['0', 9], 
['1', 2], 
['3', None], 
['4', 5], 
['5', None],
['6', None], 
['7', 8], 
['9', 3], 
['10', 9], 
['11', None]
]

同时,值也发生了变化,但是如果你得到一个具有特定数据的对象(每个列表的第一个元素)引用与以前相同的元素,尽管索引不同(注意显示的第一个元素数据的顺序与上述相同):

print(a[a[0][1]])  # Выведет ['11', None]
print(a[a[1][1]])  # Выведет ['3', None]
print(a[a[3][1]])  # Выведет ['6', None]
print(a[a[6][1]])  # Выведет ['10', 9]
print(a[a[7][1]])  # Выведет ['4', 5]
print(a[a[8][1]]) # Выведет ['11', None]

索引发生了变化,但如您所见,数据本身并没有改变。我知道语言等,但我无法开发算法本身,我尝试按顺序遍历数组,我尝试以相反的顺序,但我的索引移出。你能告诉我如何得到我期望的结果吗?

python
  • 0 个回答
  • 0 Views
Martin Hope
NEStenerus nester
Asked: 2021-12-08 01:34:51 +0000 UTC

处理表单时如何获取 ValidationError 文本?

  • 0

有一个代码:

class CinemaAddForm(forms.ModelForm):
    class Meta:
        model = Cinema
        fields = ('title', 'adress')
        widgets = {
            'Название': forms.CharField(max_length=30),
            'Адрес': forms.CharField(max_length=250)
        }

    def clean_title(self):
        data = self.cleaned_data['title']
        if data == '':
            # self.add_error('title', "Вы забыли про название кинотеатра")
            raise forms.ValidationError("Вы забыли про название кинотеатра")
        return data

    def clean_adress(self):
        data = self.cleaned_data['adress']
        if data == '':
            #self.add_error('adress', "Вы забыли про адрес кинотеатра")
            raise forms.ValidationError("Вы забыли про адрес кинотеатра")
        return data

如果任何字段为空,我想在验证表单时引发文本错误,例如Вы забыли про название кинотеатра,现在我有View:

class AddCinemaApiView(View):
    def post(self, request: WSGIRequest):
        error = ''
        title = request.POST.get('title')
        adress = request.POST.get('adress')
        form = CinemaAddForm(request.POST)
        if form.is_valid():
            return JsonResponse({'ok': True})
        else:
            print(form.errors)
            return JsonResponse({'ok': False, 'error': form.errors})

我发送 json 作为响应(在单击按钮时调用此视图,并通过 JS 获取包含所有必要数据的请求)

在网站上,我想通过 JS 脚本显示错误:

似乎一切都应该工作,但由于某种原因,我得到了这个文本:

尽管我没有在代码中的任何地方添加此文本,但我有一个问题:如何才能准确地获取传递给 ValidationError 的文本?

python
  • 2 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-07-22 20:53:22 +0000 UTC

如何在 QTableWidget 中捕获列调整大小事件?

  • 0

我有QTableWidget,用户可以用鼠标调整列的大小,我希望能够在调整任何列的大小时捕捉到一些信号。

但是QTableWidget没有信号可以做我想做的事。

我在哪里可以找到正确的信号?

python
  • 1 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-03-04 12:57:22 +0000 UTC

将类对象转换为列表和字典

  • 2

我想研究图形,所以我写了一个简单的类Graph,它有一个 g_map 变量,它以字典的形式存储图形本身,如下所示:


class Graph:
    g_map = dict()
    ...
    Не очень важно сейчас
    ...
    def __init__(self, g):
        self.g_map = g

a = Graph({'a': {'a': 1, 'b': 1, 'c':12, 'd': 31, 'e': 19},
          'b': {'a': 1, 'b': 32, 'c':2, 'd': 31, 'e': 19},
          'c': {'a': 12, 'b': 2, 'c':0, 'd': 12, 'e': 19},
          'd': {'a': 31, 'b': 31, 'c':12, 'd': 0, 'e': 31},
          'e': {'a': 19, 'b': 19, 'c':19, 'd': 31, 'e': 0}
          })

这样我可以按名称存储顶点,并调用它们

(此处在字典中为每个键(峰的名称)存储一个字典,其中每个键(再次是峰的名称)存储到该峰的道路长度的值)

我希望能够像这样引用图表:

print(a['a']['c'])

# вернет 12

为此,Graph我在课堂上实现了方法:

def __getitem__(self, item):
    else:
        return self.g_map[item]

def __setitem__(self, key,  value):
    self.g_map[key] = value

def __len__(self):
    return len(self.g)

这段代码工作正常,但我希望能够做这样的事情:dict(a)本质上会返回g_map

并且list(a)将以相同的方式工作,list(dict(какой-то словарь))即返回所有键的列表。也就是说,对于本例中的 list(a) 返回['a', 'b', 'c', 'd', 'e']

我以为有类似__list__,的方法__dict__,但事实证明没有,我请求你的帮助:

如何实现我需要的行为?

python
  • 1 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-11-18 03:15:45 +0000 UTC

对大量数据进行排序c ++

  • 0

所以,我需要对csv文件进行排序,它有114318条记录,我需要使用快速排序,我写了一个程序,但是这里有问题,当排序超过2000条记录时,会出现错误

Необработанное исключение по адресу 0x00D21F49 в proj.exe: 0xC00000FD: Stack 
overflow (параметры: 0x00000001, 0x004A2FF8).

互联网说问题是堆栈溢出正在发生,我将所有数组移动到全局区域,但它没有帮助,告诉我,我怎样才能对整个文件进行快速排序?这是代码:

int temperature(const Star* x)
{
    int psefdo_temperature= 0;
    if (x->spectral_type[0] == 'O')
        psefdo_temperature = 70;
    if (x->spectral_type[0] == 'B')
        psefdo_temperature = 60;
    if (x->spectral_type[0] == 'A')
        psefdo_temperature = 50;
    if (x->spectral_type[0] == 'F')
        psefdo_temperature = 40;
    if (x->spectral_type[0] == 'G')
        psefdo_temperature = 30;
    if (x->spectral_type[0] == 'K')
        psefdo_temperature = 20;
    if (x->spectral_type[0] == 'M')
        psefdo_temperature = 10;
    psefdo_temperature += -1 * (x->spectral_type[1] - '0');
    return psefdo_temperature;
}

void quicksort_temperature(Star array[], int lo, int hi)
{
    if (hi - lo > 1)
    {
        Star pivot = array[lo];
        int j = lo + 1;
        for (int i = lo + 1; i < hi; i++)
            if (temperature(&array[i]) <= temperature(&pivot))
            {
                Star temp = array[i];
                array[i] = array[j];
            array[j] = temp;
            j++;
        }
        quicksort_temperature(array, lo, j - 1);
        quicksort_temperature(array, j, hi);
    }
}


int main()
{
    Star* p = (Star*)malloc(120000 * sizeof(Star));
    int number_of_stars = 114318;
    FILE* f = fopen("1.csv", "r");
    char header[200];
    fscanf(f, "%s\n", header);
    for (int i = 1; i < number_of_stars; i++)
    {
        fscanf(f, "%ld,%s,%lf,%lf,%lf,%lf,%s,%lf,%lf,%lf,%[^\n]\n",
        &p[i].hip, p[i].proper_name, &p[i].right_ascension, &p[i].declination,
        &p[i].magnitude, &p[i].absolute_magnitude, p[i].spectral_type, &p[i].x,
        &p[i].y, &p[i].z, p[i].constellation);
    }
    fclose(f);

    printf("sorting start");

    quicksort_temperature(p, 0, number_of_stars);

    char s[] = "sorted_by_temperature.txt";
    save_stars(s, p, number_of_stars);
    free(p);
    return 0;
}

这是进行排序的代码部分,文件中有几个字段,我按字段排序,spectral_type格式中有数据латинская заглавная буква, цифра,示例:G1 B0 A3如何使程序工作number_of_stars >2000?

PS只有在不比给定算法慢的情况下才能更改排序算法

PPS之星公告:

struct star
{
    long int hip;
    char proper_name[20];
    double right_ascension;
    double declination;
    double magnitude;
    double absolute_magnitude;
    char spectral_type[15];
    double x, y, z;
    char constellation[5];
};
typedef struct star Star;`
c++
  • 1 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-11-06 16:10:46 +0000 UTC

不活动的QMenuBar [关闭]

  • 0
关闭 这个问题是题外话。目前不接受回复。

寻求调试帮助的问题(“为什么这段代码不起作用? ”)应该包括期望的行为、具体的问题或错误,以及在问题中重现它的最少代码。没有明确描述问题的问题对其他访问者毫无用处。请参阅如何创建一个最小的、独立的和可重现的示例。

3年前关闭。

改进问题

这是我的项目(src源文件在mainProject文件中,notepad6d11编译后的版本在文件中),问题是:顶部面板(файл字段所在的位置)没有按下,但是如果您将某些文件传输到文本字段,然后一切开始工作,我找不到在 2 台计算机上测试的 PS 错误,显然问题不在于我的歪组件

c++
  • 1 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-08-24 15:48:53 +0000 UTC

字节到字符串,反之亦然从文件

  • 0

我正在为隐写术制作一个模块,我需要一个函数来删除编码的消息

所以有代码:

def remove_text(filepath):
m = None
with open(filepath, 'rb') as f:
    data = f.read()
    m = str(data).split('2d2a2a2d')[0]

执行后,m类似这样的内容存储在: \xd5\x93+\x9eFJ\xa2\xfc\xe4\xf3\xc0\xae\x1bV\x94\x08.J\xb1\x08\x01\x8d\x963\xf3\xa9e8\x00u\xe3\x9c\x9e\xd5\xc3V\xa2\x8a\xf7\x99\xdfF\x9bG\x9cF\x1eGm\xdc.\xe0\xa8\x08\xfb\xd9==\xab\xd1\xf4\rBD\xbd\x85``\x08\xab\x1al\x90cz\x00Wi \x1c\xf3\xd4\xf1\xd3\xb61\xc61\xad\x1d\x8d\xaaB\\\xb6=\xfbB\xd6R\xd9\xa3u\xb8\x8d\xe61\x98\xe3Dl\xf9\x9b\x81\'\x03\xb9\xc6q\x9eEv\xb6Z\xfa\xcb\x18\x90\xc8\xc5\xbea(\x91p\x8a\xa3\x8d\xd9\xcf\xae\x7f/z\xe9Ub\xf4g\x9f:s\xea\xc6]j\x05\xe3\xb8\x8e\x12\x80\x91\xf7\xddCq\x9c\xf4=\xfd\x0ek\x91\xd4.\xd9\xaeS\xc8\x980\xb8\x03\xe4c\xbdc?\xdf\xcf\xa9\xeb\xc9#\x81\xc0\xef\x8c\xd77\xbc\xf4.\x95+\xb4\xa4\xca\xf0\xcd4[\xbf\x7f\x1c\x9fy\x18:\xab\x91\xb8\x10~\x87\x9e\x0e8\xf5\xcdj\xdaO\x0c\xa7\xcaI\x0c\xb2\x90\t\xde\x85\x19~\x9c\x9c\x83\xeb\xf5\xaf.\xbb\xa0\xa2\xef-U\xef\xe4z\xd40\xcd;\xa9#v\x0bu&E nP\x08|\xe3\xf4\xfc\xbfZ\xdc\x8a[u\x92\xd3\x12G3[\xa7\x97\'\x92\xac\x9b\xc6\xe2NI\x1dpq\xc7e\x15\xe6\xd4\x95\x1bFQg\xab\n.\xdf\x11\xd3\xc0\xc9\xb5D@\x92\x7f\x85:.{\x8e\xc0\x0e\xbf\x85uz\x13Alei\x03I<J\x04RI\x0f\x04\x922W\xf8s\x8f^\xd9\xef\x8a\xe5\xe6\x85\x9b\x8c\x1bw2\xc4G\x96-\'vv\xf0\xcd+\x05\x99\xd4m*\x17,r\x00\xf4\xc0\xe4\xfd\x075\xd4\x9f(+Gj\xe9\xb1\x902\xf9o\xb8\xc8W\xef\x0eyU\xeaFy\xc6>\xb5\xeca\xa9\xd9\xa9r\xe9\xb7\xcd\x1f?\x88s\xea,3M\x02=\xa4E^)

我还没有找到从文件中删除字节的方法,我只想重新保存它(这是一张照片)

with open('abc.jpg', 'wb') as f:
    f.write(m)

但这会引发错误:TypeError: a bytes-like object is required, not 'str'

我知道 m 是一个字符串,但我需要一个字节对象,但内容相同(带有斜杠等)

问题是,如果你尝试这样写:f.write(bytes(m, encoding = 'cp1251'))那么就会出现这样的情况:

\\xe6@\\xd8\\n\\xac\\xa3\\xdc1-\\xe8{\\x01\\x9a\\xcdG\\xf2\\xc4\\x9b\\x0e\\xfc\\xb8U9\\xf9\\x90\\x0e\\xde\\x98\\xe7\\xeb\\xc0\\xe7\\xae|\\xea\\x92\\xbd\\xecvFWV\\xb9\\xa3m$e\\xc6\\x15eX\\x9c;\\x06\\xe3\\xe5\\xe9\\x9c\\xf5\\x00\\x9e3\\xef[v\\xd1\\xa4N$i\\xd1%B\\x0f\\x95 "GV\\xe8W\\xb6\\x07~y\\xdc1\\xde\\xb2\\x8f4Z}\\xc8\\x97/M\\xce\\x82\\r\\xd2K,\\xa02\\x16m\\xf2\\xbe\\xec\\x07c\\xd4(\\x1d8\\xc7\\x18\\xfeu\\xd6\\xdb34h\\xe6\\xd4\\xa32\\x852\\xcb\\xfe\\xb7\\x00u_\\xaf\\x03\\x07\\xa0\\xafN\\x84\\xb6\\xbfs\\x8a\\xaa]\\x11\\xab\\x12\\x9d\\xf1\\xed\\x99V5\\x93\\xf7\\xcaWqu\\xc7L\\xf5^q\\xcf=\\x0f\\x1d\\xebZ\\x0b\\xbb\\x8bh\\xee!V\\x02\\xdeVQ6\\xf5\\x1e\\\\\\xca\\x87#\\x9e\\xa0g\\xe8x\\xafF2\\xe6\\x9bJ\\xe9\\\'\\xf7\\x9c\\x93^E\\x9by\\xee\\xb0F\\xf7\\x8e\\xdd\\x9b\\xf8X\\xaf\\x99\\xd7\\x93\\x8e8\\xcb\\x009\\xe0\\xfe\\x15\\xa5g?\\x939(x\\\'\\xe6\\x0cs\\xe6v\\xe6\\xba\\x14\\x96\\xef~\\xe73Qm&\\x8b\\xd9\\x8d\\xa4hD\\x9b\\x1d\\xb9\\xce2[\\xbe?\\x1e\\x80\\xfd*\\xbe\\xe9#\\x98\\x88\\x972/\\xc8VhD\\x89\\x81\\xc1\\x18#\\xaf^OC\\x83\\\\5j\\xb9W\\x94i\\xc1\\xe9mo\\xa3\\xf2*\\x11\\x84z\\x1b\\xfaPV\\x0c\\xca\\x08Em\\xf1\\xa9a\\xc3\\x028=;g\\x9095\\xe9z~\\xd9\\xa3\\n\\x0b\\x81\\xb9[#\\xee\\x92:\\x0f\\xe7]q\\xc2)ET\\x93\\xb2\\xbd\\x8c\\xe7R1\\x93M\\x1b2%\\xad\\xad\\xcb6\\xe9KyK \\n\\xd9\\x01\\x88\\xc1\\xcf\\xb1\\xe4\\x8e\\xd5\\x89\\xa8_\\xb0,\\xf1\\x80Q0\\x87\\xb0\\x07\\x9f\\xd7\\xfc+\\xd2T\\xe1Rr\\xb2\\xba\\xe5\\xb2\\xd3\\xeff.\\xacU\\x8eJ\\xfaV\\xb8\\x929\\x89o\\x9c\\x9f7\\x8d\\x87\\x8fO\\xd3\\xb5q\\xd76\\xca\\xfb\\x98\\xb6&y\\xcc\\x8c\\xcc\\xdf\\x7f=\\x87a\\x80?Rk\\x8aT\\x94V\\x9d\\r!QJ\\xd79\\xddK\\x9b\\x82R0\\xb1>\\x11\\n\\x92\\xe4\\x1e\\x84\\xee\\xee\\x0f\\xe9YW0\\x0c$N\\xc1\\x19G/\\x92\\xdb\\xfb\\xe4\\xf6\\xf4\\x1cq\\xd2\\xbc\\x9cO4#x+\\x9e\\x85){\\xcfS\\x02x\\xe4\\x89\\xc9\\x8c\\xb2\\x82\\x0f\\xef@\\xf9\\x94\\x8eA\\x1c\\xd6\\x13\\x19Vei@uL\\xf6\\xces\\xc0\\xfck\\xcb\\xaa\\xde\\xfd\\xce\\xd85\\xd5\\x9b1mh\\x9c+1I0\\xdb@\\x03\\x04g\\xdc\\xf4$\\xe0\\xf1\\x9fNqW\\x0b\\xc0\\x91\\xb4\\xd72\\xc2\\x11PG\\x10\\xc1\\r\\x1bw;\\xba\\x1c\\xe3\\xf2\\xfc*\\xe9\\xc1\\xb9{\\xba\\x95\\xed\\x12"i&1<V\\xf3\\xcb\\x15\\xad\\xde\\x05\\xc4"L$\\xc4tb:\\xf1\\xdb\\xd2\\xa0K\\x99\\xe0\\x91\\xcc\\xb1K\\xe5\\xa6#\\xf3\\x14\\x0c\\xca\\x14|\\xa1\\x7f\\x96~\\xb4\\xaa\\xd3\\x96\\xb6wf\\xd1\\xaa\\x9aH\\xd5\\x86LF\\x97\\x98T,

如何在没有双斜杠但类型为字节的情况下获得最高值?

python
  • 1 个回答
  • 10 Views
Martin Hope
NEStenerus nester
Asked: 2020-08-04 18:53:16 +0000 UTC

隐写术 - 俄罗斯符号

  • 2

我想使用隐写术将文本添加到照片的末尾:有两个功能,第一个:

def addTag(filepath, tags):
    with open(filepath, 'ab') as f:
        f.write(tags.encode('utf-8'))

第二:

def readTags(filepath):
    with open(filepath, 'rb') as f:
        byte = f.read(1)
        print(byte)

        while byte:
            byte = f.read(1)
            try:
                print(byte.decode('utf-8'))
            except Exception as e:
                continue

第一个函数将文本添加到照片的末尾,第二个函数读取它,问题是:写入文件时,例如,这样的文本:it is testing text 第二个函数读取输入的文本没有问题,但是如果你用俄语写文本:это тестовый текст然后第二个函数什么都不读取,不断捕获一个异常,它无法解码 utf-8 中的字节,尽管首先,在写入时,我写入 utf-8,其次,在读取时,我将其返回 utf- 8、如何解决?蟒蛇3.6.6

PS如果您在notepad ++中打开文件并选择utf-8编码,那么俄文和英文都可以毫无问题地读取所有内容

python
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5