首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Jupyterlite浏览器运行Jupyter Notebook

Jupyter 的易用性很大程度上促进了 Python 在数据科学和机器学习领域的流行,Kaggle 和 Google Colab 等平台都提供了 Jupyter Notebook 的使用环境。...前几年我一般使用 Jupyter Lab 编写 Notebook,随着 VS Code Jupyter 拓展的发展和成熟,我现在更倾向于使用 VS Code 来编写 Notebook,可以充分利用到 VS...有没有办法一台没有安装 Python 环境的电脑或者移动设备运行 Jupyter Notebook 呢?答案是肯定的。...Jupyterlite是一个纯浏览器环境的 Jupyter Lab 复刻,基于 Pyodide(一个 CPython 的 wasm 实现)。...图片 有多种方法可以浏览器中体验 Jupyterlite,最简单的是访问 Jupyterlite 提供的演示页面,也可以从 Jupyterlite 提供的模板创建一个新的 github 项目,并配置

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

使用Next Terminal浏览器管理你的服务器

Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关,具有小巧、易安装、易使用、资源占用小的特点,支持RDP、SSH、VNC和Telnet协议的连接和管理。...批量执行命令 在线会话管理(监控、强制断开) 离线会话管理(查看录屏) 双因素认证 感谢 naiba 贡献 资产标签 资产授权 用户分组 安装Next Terminal 为了方便演示,这里使用...使用体验 Next Terminal可以很方便的浏览器中直接连接服务器,无需每台电脑上安装额外的客户端工具。同时Next Terminal支持简单的用户权限控制,满足团队使用需求。...虽然Next Terminal支持两步验证,但使用Next Terminal的同时,也意味着服务器多了一个入口,潜在的风险也随之增加。...使用建议开启两步验证,并尽量避免Next Terminal暴露在公网,以免产生安全问题。

2.4K31

React中使用ajax获取数据移动浏览器不显示问题

在做的一个小项目,页面加载后使用ajax读取本地REST数据,保存在状态,稍后form的选择下拉框显示,代码如下: 150 componentDidMount() { 151...、火狐浏览器访问,数据都能加载,在手机端使用谷歌浏览器访问,选择下拉框始终为空,这说明手机端浏览器ajax获取数据时出了问题。...javascript$(function() {....}) 是 jQuery 的经典用法,等同于 $(document).ready(function() {....})...,即在页面加载完成后才执行某个函数,如果函数要操作 DOM,页面加载完成后再执行会更安全,所以使用 jQuery 时这样的写法很常见。...可能的原因是手机端刘览器与电脑端浏览器页面加载处理脚本时间不同,前者是未等页面加载结束即执行jquery脚本,后者则相反,所以后者不需$(function(){}也可正常显示。

5.9K20

使用 MediaStream Recording API 和 Web Audio API 浏览器处理音频(未完待续)

使用 MediaStream Recording API 和 Web Audio API 浏览器处理音频 1....背景 最近项目上有个需求,需要实现:录音、回放录音、实现音频可视化效果、上传wav格式的录音等功能。于是乎,我就顺便调研了下如何在浏览器处理音频,发现 HTML5 中有专门的API用来处理音频。...一个流可能包含几个轨道:比如若干视频轨道和若干音频轨道。...2.4 AudioContext 使用Web Audio API相关接口前,你必需创建一个AudioContext。一切操作都在这个环境里进行。...如何录音 首先,我们可以使用getUserMedia向浏览器申请权限: navigator.mediaDevices.getUserMedia({ audio: true }).then((stream

37220

研讨浏览器绘制和Web性能的注意事项

这就是为什么许多Web开发人员倾向于通过使用某种前端框架来部分解决这个问题,比如React,除了许多其他优点之外,它还可以帮助高度优化DOM的更改,以避免不必要的重新计算或渲染。...上图是页面性能摘要示例,图表是使用DevToolsChrome性能面板生成的(稍后将详细介绍),它显示了浏览器的每个任务重新加载页面后在记录的时间(0-7.12s)花费了多少时间。...个案研究 当设计提出了要求弄出嘈杂的背景要求,也就是老电视没信号的那种花屏幕效果(一点一点雪花点)。众所周知,GIF有许多问题,其中性能当然是其中之一,所以我肯定不能在整个页面背景使用GIF。...在这种情况下,使用JavaScript绝对是一种选择,使用画布canvas也会有所帮助。然而,所有这一切似乎有点过分,因为只是有一个背景。我决定选择使用CSS的方法。...我的解决方案是把一个小的“噪音”png图像作为一个background-image,启用background-repeat把它扔到单色背景上。如何达到噪音效果呢?用“无限的CSS动画”效果呀!

1.1K30

Web性能优化:不要与浏览器预加载扫描器对抗

正如你瀑布图中所看到的,即使渲染和文档解析受阻的时候,预加载扫描器也能发现元素。如果没有这个优化,浏览器不能在阻塞期间适时地获取东西,更多的资源请求将是串行的而不是并发的。...CSS背景图片 记住,浏览器的预加载扫描器会扫描标记。它并不扫描其他资源类型,比如CSS,它可能涉及对 background-image 属性.所引用的图像的检索。...这个rel=preload的提示很小,但它可以帮助浏览器其他方式更早地发现图像。 图11:WebPageTest网络瀑布图,该网页移动设备上通过模拟的3G连接在Chrome上运行。...用JavaScript将资源注入DOM,无论是脚本、图像、样式表,还是其他任何东西,最好是服务器的初始标记有效载荷使用JavaScript解决方案,懒、加载折页上方的图像或iframe。...客户端渲染可能包含引用文档子资源的标记,使用JavaScript。 预加载扫描仪扫描HTML。它不会检查其他资源的内容——特别是CSS——可能包括对重要资产的引用,包括LCP候选。

5.3K151

Google IO 2023 — 前端开发者划重点

我们怎么判定能不能在生产环境中使用这些功能呢? 以前浏览器更新缓慢的时候,开发者会依赖最老的浏览器作为基准。总有一个浏览器不会消失,我们必须基于它提供支持。...解释兼容性依然艰难 虽然如此,我们仍需要解释浏览器的兼容性。我们需要告诉团队哪些特性可以使用,确保利益相关者能够理哪些功能在各个浏览器和版本不能用。...今年 Google I/O 的其他演讲也详细介绍了这些方式,但是这也只是明确仅存在于 Chrome 的方式。 web.dev 上,大家可以找到不同浏览器引擎世界的最佳实践的指南。...但是将 LCP 图像优化的可以被易于发现后,并不代表就可以更快的加载。因为浏览器更倾向于优先处理阻塞渲染的内容,如 CSS 和同步 JavaScript,而不是图像。...一个页面可能在初始加载时具有很大的 CLS ,因为随着其他内容(如图像和广告)的加载,页面的结构会一直产生变化,从而影响 CLS。当然,我们应该尽量首屏页面渲染时避免加载这些内容。

45730

使用Python手动搭建一个网站服务器,浏览器显示你想要展现的内容

前言 公司网站开发,我们往往借助于Flask、Django等网站开发框架去提高网站开发效率。那么面试后端开发工程师的时候,面试官可能就会问到网站开发的底层原理是什么?...我们不止仅仅会使用框架开发,还需要知其所以然 今天领大家不借助任何框架的基础上手动搭建一个资料查找网站 主要内容 TCP网络模型 正则表达式匹配资源 如何编写一个tcp server服务端 开始我们的代码...可以使用Python自带的一个通讯模型:socket python内置的网络模型库tcp / udp import socket 为浏览器发送数据的函数 1....向浏览器发送http数据 如果浏览器接收完http协议数据之后遇到了换行,自动将下面的数据转成网站内容body中去 response = 'HTTP/1.1 200 OK \r\n' response...[数据 html css JavaScript 静态文件(图片 音频)] 需要让浏览器首先能找到这台电脑 ip 才可以访问这台电脑的数据资源 需要绑定电脑的ip地址 4.将网站服务设置成监听模式 等待浏览器链接

1.9K30

浏览器之性能指标_FCP

"Contentful" 强调了页面加载过程绘制的内容具有意义和可见性,与其他不相关的绘制内容(例如背景或辅助元素)相区分。...---- Coverage:发现未使用的JS和CSS Chrome DevTools的"Coverage"选项卡可以帮助我们找到「未使用的JavaScript和CSS代码」。...---- 字体加载前和加载过程显示文本 某些情况下,当网站的其他内容(如图像、样式和脚本)已经加载完成时,页面上的所有文本会突然一下子全部显示出来。...所以,我们应该删除任何旧的或未使用的代码,以使其每次请求您的网站时不被加载。Chrome DevTools[24]可以“Coverage”选项卡下显示我们的CSS中正在加载但未使用的部分。...我们可以将其理解为页面上的任何可用(即使不能交互)内容,例如背景图,文本或页眉菜单区域。 而首次绘制(First Paint)是指浏览器呈现的「第一个字节的信息,无论它是否具有内容」。

1.1K30

提升 Web 核心性能指标的 9 个建议

使用背景图片、客户端渲染和懒加载等方法是可能存在问题的,它们不利于 LCP 的发现。...但是将 LCP 图像优化的可以被易于发现后,并不代表就可以更快的加载。因为浏览器更倾向于优先处理阻塞渲染的内容,如 CSS 和同步 JavaScript,而不是图像。...我们只需要确保不要在 LCP 图像本身上使用这些技术即可。 如果我们使用了 JavaScript 框架,建议使用 Chrome Aurora 团队开发的 Image 组件添加图像。...比如我们可以通过新的 CSS aspect-ratio 属性,就可以确保像视频这样的其他图像内容也能够较好的响应。...一个页面可能在初始加载时具有很大的 CLS ,因为随着其他内容(如图像和广告)的加载,页面的结构会一直产生变化,从而影响 CLS。当然,我们应该尽量首屏页面渲染时避免加载这些内容。

46620

如何控制Web资源加载的优先级?

HTML文档 引用资源的位置或顺序也会影响资源的优先级(例如在 viewport 的图片资源可能具有高优先级,而在 标签中加载的,阻塞渲染的 CSS 则拥有更高的优先级)。...综合考虑这些因素,下面是现在大多数的资源 Chrome 的优先级和排序方式: 浏览器按照资源被发现的顺序下载具有相同计算优先级的资源。...例如,我们将网页关键的背景图像进行预加载,可以改进最大内容绘制指标 ( LCP )。...但是,以上的几个技术也不能足以让我们在所有场景都能把优先级控制的很好,比如下面的几个场景: 网站现在有多个首屏图像,但它们并具有相同的优先级,比如在轮播图中只有第一张图需要更高的优先级。...比如, Google Flights 这个网页,影响它 LCP 指标的主要原因是它的背景图片,现在我们用 importance 属性提升它加载的优先级: <img src="lcp-image.jpg

2.1K41

2020前端性能优化清单(五)

使用 HTTP/2,可以将关键 CSS 存储一个单独的 CSS 文件,并通过服务器推送[33]传输,这样就不会使 HTML 变得膨胀。但问题是服务器推送很麻烦,浏览器之间有很多陷阱和竞争条件。...但是我们还不能完全信任它[38],尤其是 Safari 和 Edge 。...例如,按照媒体查询条件把主 CSS 文件进行拆分可能是一个不错的改进。这样,浏览器使用高优先级检索关键 CSS使用低优先级处理(脱离关键路径)其他的所有内容。...应该始终图像上设置宽度和高度属性[120],现代浏览器默认情况下会分配框并保留空间(Firefox, Chrome)。...考虑使用本地延迟加载[122],而不是使用带有外部脚本的延迟加载,或者本地延迟加载不受支持的情况下使用混合延迟加载[123]。

1.9K20

WWDC24 - iOS18 下的 WebKit 有哪些更新?

默认情况下,浏览器会应用一个状态间的交叉淡入淡出效果。 使用 document.startViewTransition() 方法来启动捕获过程。...CSS - 背景过滤器 Safari 9.0 中发布的背景滤镜(backdrop filter)为我们提供了一种方式,可以对特定元素后的内容应用图像效果。...多年以来,背景滤镜只能在 Safari 运行。当你属性名称前添加 -webkit-backdrop-filter前缀时,它才可以使用。...当你 visionOS 打开 Photos 应用时,你会看到一组你的照片的集合。点击一张图片,它就会在你面前的一个浮动框架单独出现,而其他部分的应用则会消失。...不过这项能力 Chrome 早就提供了,可以看下我之前的文章:Chrome 81 正式发布 !

1900

前端成神之路-移动web开发_流式布局

1.3常见移动端屏幕尺寸 1.4移动端调试方法 Chrome DevTools(谷歌浏览器)的模拟手机调试 搭建本地web服务器,手机和服务器一个局域网内,通过手机访问服务器 使用外网服务器,直接IP或域名访问...对于一张 50px * 50px 的图片,在手机或 Retina 屏打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊 标准的viewport设置使用倍图来提高图片质量,解决高清设备的模糊问题...通常使用二倍图, 因为iPhone 6 的影响背景图片 注意缩放问题 3.2背景缩放background-size background-size 属性规定背景图像的尺寸 background-size...: 背景图片宽度 背景图片高度; 单位: 长度|百分比|cover|contain; cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。...移动端大量使用 CSS3盒子模型box-sizin 传统模式宽度计算:盒子的宽度 = CSS设置的width + border + padding CSS3盒子模型: 盒子的宽度= CSS设置的宽度

1.6K20

移动web开发_流式布局

1.3常见移动端屏幕尺寸 1.4移动端调试方法 Chrome DevTools(谷歌浏览器)的模拟手机调试 搭建本地web服务器,手机和服务器一个局域网内,通过手机访问服务器 使用外网服务器,直接IP...对于一张 50px * 50px 的图片,在手机或 Retina 屏打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊 标准的viewport设置使用倍图来提高图片质量,解决高清设备的模糊问题...通常使用二倍图, 因为iPhone 6 的影响背景图片 注意缩放问题 3.2背景缩放background-size background-size 属性规定背景图像的尺寸 background-size...: 背景图片宽度 背景图片高度; 单位: 长度|百分比|cover|contain; cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。...移动端大量使用 CSS3盒子模型box-sizin 传统模式宽度计算:盒子的宽度 = CSS设置的width + border + padding CSS3盒子模型: 盒子的宽度= CSS设置的宽度

1.3K10

CSS3 基础知识

local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。    ...(例如:min-color:32就会检测设备是否拥有32位颜色)             color-index:检查设备颜色索引表的颜色,他的值不能是负数。             ...css的body选择器声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以...(例如:min-color:32就会检测设备是否拥有32位颜色)             color-index:检查设备颜色索引表的颜色,他的值不能是负数。             ...css的body选择器声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以

1.8K60

Edge 拥抱 Chromium 对前端工程师意味着什么?

Edge 目前有许多不支持的功能,但是这些功能在其他现代浏览器是可用的,一旦他们进行了切换,马上就可以用了。而且它有很多不能被修补或解决的问题,所以这个版本是一个大麻烦。...虽然我们不再需要浮动进行布局,但我们可以创造性地用它们来围绕图像和形状对文本 shape-outside 属性进行包装。这可以和 clip-path 属性结合使用,该属性可以形状内显示图像。 ?...Chris 文章更全面的解释值得一读。 不幸的是,仍然有某些错误和其他影响可访问性的浏览器实现。...# 对未来更多的承诺 我们研究了 Edge 迁移到 Chromium 时所有现代浏览器都支持的功能。也就是说,传统 Edge 的死亡也让很多其他功能越来越近了。...这将对 Edge 用户有很大帮助,同时也将使 Chrome、Opera、Brave和其他基于 Chromium 的浏览器用户受益。

1.3K30

2023 年你还在兼容旧版浏览器吗?

比如去年,我们看到 Firefox 97、Chrome 99 和 Safari 15.4 同时推出了 CSS 级联层,大家期待已久的容器查询也几个月后的浏览器版本互相兼容。...我们怎么判定能不能在生产环境中使用这些功能呢? 以前浏览器更新缓慢的时候,开发者会依赖最老的浏览器作为基准。总有一个浏览器不会消失,我们必须基于它提供支持。...解释兼容性依然艰难 虽然如此,我们仍需要解释浏览器的兼容性。我们需要告诉团队哪些特性可以使用,确保利益相关者能够理哪些功能在各个浏览器和版本不能用。...今年 Google I/O 的其他演讲也详细介绍了这些方式,但是这也只是明确仅存在于 Chrome 的方式。 web.dev 上,大家可以找到不同浏览器引擎世界的最佳实践的指南。...Interop 项目 Chrome 团队会重点关注多浏览器引擎的多样化 Web,其中一系列关于 Web 平台新功能的文章都会庆祝其他浏览器推出的功能。为了改进开发者生态的体验,不能闭门造车。

50320

巧用 CSS3 filter(滤镜) 属性

详细可查阅 CSS 动画 版本 CSS3 浏览器支持 表格的数字表示支持该方法的第一个浏览器的版本号。 紧跟在数字后面的 -webkit- 为指定浏览器的前缀。...如果值是0%,图像会全黑。值是100%,则图像无变化。 其他的值对应线性乘数效果。值超过100%也是可以的,图像会比原来更亮。如果没有设定值,默认是1。 contrast(%) 调整图像的对比度。...函数接受(CSS3背景定义)类型的值,除了 “inset” 关键字是不允许的。...注意: Webkit , 以及一些其他浏览器 不支持第四个长度,如果加了也不会渲染。 (可选)查看 该值可能的关键字和标记。若未设定,颜色值基于浏览器。...Gecko (Firefox), Presto (Opera)和Trident (Internet Explorer), 会应用colorcolor属性的值。

1.3K10
领券