小编Ali*_*yhl的帖子

什么是NULL环境?

如果我检查sqrt函数的环境,我得到NULL:

> environment(sqrt)
NULL
Run Code Online (Sandbox Code Playgroud)

另一方面,split在基础包中也可以找到的功能具有以下环境:

> environment(split)
<environment: namespace:base>
Run Code Online (Sandbox Code Playgroud)

为什么这两个函数有不同的环境,NULL环境是什么意思?

environment r

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

使用 tokio 0.1.x 生成具有非静态生命周期的任务

我有一个 tokio 核心,其主要任务是运行 websocket(客户端)。当我从服务器收到一些消息时,我想执行一个新任务来更新一些数据。下面是一个最小的失败示例:

use tokio_core::reactor::{Core, Handle};
use futures::future::Future;
use futures::future;

struct Client {
    handle: Handle,
    data: usize,
}

impl Client {
    fn update_data(&mut self) {
        // spawn a new task that updates the data
        self.handle.spawn(future::ok(()).and_then(|x| {
            self.data += 1; // error here
            future::ok(())
        }));
    }
}

fn main() {
    let mut runtime = Core::new().unwrap();

    let mut client = Client {
        handle: runtime.handle(),
        data: 0,
    };

    let task = future::ok::<(), ()>(()).and_then(|_| {
        // under some conditions (omitted), we update the …
Run Code Online (Sandbox Code Playgroud)

lifetime rust rust-tokio

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

如何使用 Tokio 远程关闭正在运行的任务

我有一个正在接收数据的 UDP 套接字

pub async fn start()  -> Result<(), std::io::Error> {
    loop {
        let mut data  = vec![0; 1024];
        socket.recv_from(&mut data).await?;
    }
}
Run Code Online (Sandbox Code Playgroud)

.await当没有数据进入时,此代码当前被阻塞。我想从我的主线程优雅地关闭我的服务器,那么我如何向.await它发送一个信号,让它停止睡眠并关闭呢?

rust rust-tokio

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

Gnuplot 3d 绘图太高

我有这个情节
阴谋
正如您所看到的,零和绘图底部之间存在这种差距,是否可以将绘图向下移动,使 0 位于底部?

gnuplot

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

检测没有滚动条的页面上的滚动

我有一个网页,其中的身体有CSS

body {
  overflow-x: hidden;
  overflow-y: hidden;
}
Run Code Online (Sandbox Code Playgroud)

我不想显示滚动条。

当用户向下滚动时,我想运行一些JavaScript,所以我这样做了:

<script>
document.addEventListener("scroll", function (e) {
    console.log("scrolling engage");
    if (e.detail > 0) {
        // do things ...
    }
    return false;
}, true);
</script>
Run Code Online (Sandbox Code Playgroud)

我也尝试设置onscroll该功能。问题是此事件不会触发,然后我找到了该页面该页面说该事件仅在有滚动条时才触发,但是我不希望有滚动条。

如何在不显示滚动条的情况下检测滚轮?我不想使用jQuery

javascript css

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

标签 统计

rust ×2

rust-tokio ×2

css ×1

environment ×1

gnuplot ×1

javascript ×1

lifetime ×1

r ×1