首页 文章 精选 留言 我的

精选列表

搜索[交互式分支],共9589篇文章
优秀的个人博客,低调大师

DragGAN —— 基于点的交互式 AI 图像工具

DragGAN 是由 Google 的研究人员与 Max Planck 信息学研究所和麻省理工学院 CSAIL 一起开发的项目,是一个非常直观的图像编辑工具,用户只需要控制图像中的像素点和方向,就可以快速调整照片主体的位置、姿态、表情、大小和角度等。 下载预训练的 StyleGAN2 权重 要下载预训练的权重,只需运行: sh scripts/download_model.sh 运行 DragGAN GUI 要启动 DragGAN GUI,只需运行: sh scripts/gui.sh 此 GUI 支持编辑 GAN 生成的图像。要编辑真实图像,需要首先使用 PTI 等工具执行 GAN 反演。然后将新的潜在代码和模型权重加载到 GUI 中。

优秀的个人博客,低调大师

使用交互式 shell 来增强你的 Python

Python 编程语言已经成为 IT 中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python 生态系统有丰富的框架和库。本文将介绍 Fedora 软件包集合中提供的一些有用的 Python shell 来简化开发。 Python Shell Python Shell 让你以交互模式使用解释器。这在测试代码或尝试新库时非常有用。在 Fedora 中,你可以通过在终端会话中输入 python3 来调用默认的 shell。虽然 Fedora 提供了一些更高级和增强的 shell。 IPython IPython 为 Python shell 提供了许多有用的增强功能。例如包括 tab 补全,对象内省,系统 shell 访问和命令历史检索。许多功能也被 Jupyter Notebook 使用,因为它底层使用 IPython。 安装和运行 IPython dnf install ipython3 ipython3 使用 tab 补全会提示你可能的选择。当你使用不熟悉的库时,此功能会派上用场。 如果你需要更多信息,输入 ? 命令来查看文档。对此的更多详细信息,你可以使用 ?? 命令。 另一个很酷的功能是使用 ! 字符执行系统 shell 命令的能力。然后可以在 IPython shell 中引用该命令的结果。 IPython 完整的功能列表可在官方文档中找到。 bpython bpython 并不能像 IPython 做那么多,但它却在一个简单的轻量级包中提供了一系列有用功能。除其他功能之外,bpython 提供: 内嵌语法高亮显示 在你输入时提供自动补全建议 可预期的参数列表 能够将代码发送或保存到 pastebin 服务或文件中 安装和运行 bpython dnf install bpython3 bpython3 在你输入的时候,bpython 为你提供了选择来自动补全你的代码。 当你调用函数或方法时,会自动显示需要的参数和文档字符串。 另一个很好的功能是可以使用功能键 F7 在外部编辑器(默认为 Vim)中打开当前的 bpython 会话。这在测试更复杂的程序时非常有用。 有关配置和功能的更多细节,请参考 bpython 文档。 总结 使用增强的 Python shell 是提高生产力的好方法。它为你提供增强的功能来编写快速原型或尝试新库。你在使用增强的 Python shell 吗?请随意在评论区留言。 原文发布时间为:2018-05-20 本文来自云栖社区合作伙伴“Linux中国开源社区”,了解相关信息可以关注“Linux中国开源社区”。

优秀的个人博客,低调大师

Redict:一个独立的 Redis Copyleft 分支

Redict 是由开发者 Drew DeVault 推出的一个Redis OSS 7.2.4.2 的独立、非商业性的分叉。基于 Redis OSS 的 BSD 3-Clause 源代码,自此之后的所有更改均采用 LesserGNU General Public license(LGPL-3.0-only)。 在许可证的选择上,Drew DeVault 解释称,LGPL 是经过深思熟虑且平衡了多方面的考量之后的选择,是最适合 Redict 的许可证。最重要的是,这是一个不可撤销的承诺,即 Redict 将永远是免费的。 “这比 RedisLabs 联合创始人、前首席执行官 Yiftach 在 2018 年做出的承诺要有力得多。通过使用 Copyleft 许可证,Redict 的所有更改都必须使用相同的 LGPL 自由软件许可证发布,从而保证软件的修改版本将是免费的。” 此外,他保证 Redict 将不会使用任何形式的贡献者许可协议。Redict 的版权由所有贡献者共同拥有,Redict 许可证的变更将需要取得所有贡献者的同意。从而使得 Redict 未来几乎不可能出现类似 Redis的许可证变更。 Drew DeVault 补充道,没有选择常用的AGPL 或EUPL 许可的原因在于,“我们希望让用户尽可能轻松地遵守 Redict 许可证,而且我们认为没有任何理由阻止云厂商使用 Redict。” 选择 LGPL 而不是 GPL,则是为了减少与 Redis 兼容模块或 Lua 插件的集成会受到 GNU GPL 的“病毒式传播”影响的担忧。选择 LGPL 既能保护 Redict 项目的未来,又能在这些问题之间取得最佳平衡。 到目前为止,项目面向用户的变更包括: 可执行文件已重命名为 redict-*,例如redict-cli。 Lua API 提供了与 Redis OSS API 兼容的“redict” global,可通过“redis” global 实现向后兼容。 Module API symbols 已重命名,但是,Redict 保留了与 Redis OSS 模块(最高版本 7.2.4)的 ABI 兼容性。 Redict 旨在作为 Redis OSS 7.2.4 的直接替代品。接下来,Redict 的目的是继续开发 Redis OSS 兼容软件的自由软件发行版,暂时只进行最小程度的破坏性更改。目前正在围绕以下变更进行讨论: 利用这个机会删除一些长期弃用的功能,例如“redis-trib” 消除供应商依赖并转向上游 Lua、jemalloc 减轻与下游的关联性,删除例如 systemd 或 upstart 服务 以及计划分叉 Redict 的内部依赖项Hiredis。 更多详情可查看官方公告。 相关阅读: Redis 不再“开源”,未来采用 SSPLv1 和 RSALv2 许可证

优秀的个人博客,低调大师

Spring Framework 6.1 M5 & 多个分支更新

Spring Framework 6.1 第 5 个(也是最后一个)里程碑版本已发布。 主要变化 支持一次性的@Scheduled任务 新的RestClient在参考文档有对应的章节,并针对可观测性进行了检测 升级至 Jetty 12 对@Async和@Scheduled调用的 Context Propagation 支持 使用@ContextCustomizerFactories为 Spring Test 提供声明式ContextCustomizer支持 为现有应用程序提供的优化: 优化 Spring WebFlux 性能 为 Servlet 应用程序提供更好的错误处理,如果可能的话会尝试重置 response content 在 Web 应用中,针对 Kotlin 协程支持提供了许多改进 进一步改进 HTTP 资源的生命周期以支持 CRaC 为 GraalVM 原生应用程序的 Hibernate 占用空间进行优化 此外,Spring Framework 文档显示,Spring 6.1 已全面兼容虚拟线程 (Virtual Threads) 和 JDK 21。 虚拟线程配置选项:专用的VirtualThreadTaskExecutor和SimpleAsyncTaskExecutor 上的虚拟线程模式,以及类似的具有 new-thread-per-task strategy 和虚拟线程模式的SimpleAsyncTaskScheduler。 Spring Framework 5.3.30 和 6.0.12 进行了常规的维护更新,点此查看详情。

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册