首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏北野茶缸子的专栏

    64-R茶话会-13-小天使们帮别人装R包的方法

    你是个好人,我来帮你安好打包给你 之前介绍了63-R工具指南-19-用packrat把包分享给其他人[3] 这个工具。 从理论上来说,如果我们可以成功调用其中的内容,那么打包给的其他人,其他人解压这个文件夹后,在目录下进入packrat 模式即可。 其他操作 你还能想到其他的sao 操作吗? Rstudio_R工具指南-17-R包安装路径的更换与设定.md [2]62-R工具指南-18-用pacman管理你的R包: 62-R工具指南-18-用pacman管理你的R包.md [3]63-R工具指南-19-用packrat 把包分享给其他人: 63-R工具指南-19-用packrat把包分享给其他人.md

    33020编辑于 2021-12-17
  • 来自专栏北野茶缸子的专栏

    63-R工具指南-19-用packrat把包和代码一起分享给其他人

    主要介绍packrat,来解决它。 1) 进入packrat 模式 packrat::init() 我们可以对init 指定目录,如果不指定,则是在工作环境的默认目录下创建(getwd查看)一个属于packrat 的目录,其会自动下载并保存当前工作环境中已经加载的 R 包到packrat 目录下: > packrat::init() Initializing packrat project in directory: - "D:/R测试" Adding these R6 2.3.0 这时候我们也会进入packrat 模式,此时包的读取都会在packrat 的目录中,而非本身R 包的目录,如果想要加载进入packrat 模式前未曾加载的包 如果需要退出packrat 模式回到本来的包环境,直接off 一下退出即可: packrat::off() 4)打包与拆包 后面探索了一下,发现unbundle 这个函数的正确使用方法了: packrat

    1.6K50编辑于 2021-12-17
  • 来自专栏Python无止境

    Python 之父新发文,将替换现有解析器

    PEG 解析器的经典实现中使用了一个叫作“packrat parsing”(译注:PackRat,口袋老鼠)的东西,它不仅会在解析之前将整个程序加载到内存中,而且还能允许解析器任意地回溯。 虽然 PEG 这个术语主要指的是语法符号,但是以 PEG 语法生成的解析器是可以无限回溯的递归下降(recursive-descent)解析器,“packrat parsing”通过记忆每个位置所匹配的规则 综上所述,我现在的想法是看看能否为 CPython 创造一个新的解析器,在解析时,使用 PEG 与 packrat parsing 来直接构建 AST,从而跳过中间解析树结构,并尽可能地节省内存,尽管它会使用无限的前向缓冲

    1.4K30发布于 2019-07-30
  • 来自专栏AI科技大本营的专栏

    Python之父发文,将重构现有核心解析器

    PEG 解析器的经典实现中使用了一个叫作“packrat parsing”(译注:PackRat,口袋老鼠)的东西,它不仅会在解析之前将整个程序加载到内存中,而且还能允许解析器任意地回溯。 虽然 PEG 这个术语主要指的是语法符号,但是以 PEG 语法生成的解析器是可以无限回溯的递归下降(recursive-descent)解析器,“packrat parsing”通过记忆每个位置所匹配的规则 综上所述,我现在的想法是看看能否为 CPython 创造一个新的解析器,在解析时,使用 PEG 与 packrat parsing 来直接构建 AST,从而跳过中间解析树结构,并尽可能地节省内存,尽管它会使用无限的前向缓冲

    1.3K10发布于 2019-08-01
  • 来自专栏Python无止境

    Python 之父的解析器系列之四:可视化 PEG 解析

    在底部,我们呈现 packrat 解析算法使用的记忆缓存。它的条目类似于一些解析器堆栈条目(具有结果的条目)。 ? 阅读此图表时,要注意的主要事项是:顶部和底部部分的缩进线与标记符缓冲区相对应。 (我在之前的帖子中展示的 packrat 解析器原型不使用 LRU,但它可能是改善其内存使用的好策略。) 让我们看一下解析堆栈在显示时的更多一些细节。

    90110发布于 2019-08-29
  • 来自专栏优雅R

    「R」MacOS 安装 R4.0

    pacman’ was installed before R 4.0.0: please re-install it 错误: 没有"install.packages"这个函数 错误: package ‘packrat

    2.3K10发布于 2020-07-03
  • 来自专栏Python无止境

    ​Python 之父的解析器系列之三:生成一个 PEG 解析器

    我还将展示如何使用@memoize装饰器,以实现packrat 解析。 【这是 PEG 系列第 3 篇。参见第1篇、第2篇】 上篇文章我们以一个手写的解析器结束。 包装器会缓存每次调用解析方法后的结果——这就是为什么它会被称为“口袋老鼠解析”(packrat parsing)! 这缓存是一个字典,元素是存储在 Parser 实例上的那些字典。

    1K20发布于 2019-08-15
  • 来自专栏Python无止境

    Python 之父的解析器系列之六:给 PEG 语法添加动作

    我要采用第三个选项——正好我们用 packrat 算法缓存东西,所以我们也可以缓存动作的结果。

    72920发布于 2019-09-16
  • 来自专栏生信技能树

    shiny资源汇总

    展示反应过程 Reactivity Visualizer for shiny • reactlog 展示使用记录 dreamRs/shinylogs: Logs for Shiny apps Packrat

    3.5K40发布于 2021-04-29
  • 来自专栏PPV课数据科学社区

    【译文】怎样学习R(上)

    一旦面对这样的情况,确认一下packrat(查看录像课程)或者checkpoint。

    1.4K60发布于 2018-04-23
  • 来自专栏华章科技

    学习R语言,一篇文章让你从懵圈到入门

    Server Open Source:开源免费的RStudio服务器 RStudio Server Professional:商业版RStudio服务器 devtools:一个让开发R包变得简单的工具集 packrat

    5.2K31发布于 2018-08-17
  • 来自专栏CDA数据分析师

    学习R语言,一篇文章让你从懵圈到入门

    Server Open Source:开源免费的RStudio服务器 RStudio Server Professional:商业版RStudio服务器 devtools:一个让开发R包变得简单的工具集 packrat

    4.8K60发布于 2018-02-08
  • 来自专栏PPV课数据科学社区

    学习R语言,一篇文章让你从懵圈到入门

    Server Open Source:开源免费的RStudio服务器 RStudio Server Professional:商业版RStudio服务器 devtools:一个让开发R包变得简单的工具集 packrat

    4.7K40发布于 2018-04-24
  • 来自专栏Python无止境

    Python 之父再发文:构建一个 PEG 解析器

    不管怎样,下面是未来的一些主题: 根据语法生成解析代码 packrat 解析(记忆法) EBNF 的特性,如(x | y)、[x y …]、x* 、x+ tracing (用于调试解析器或语法) PEG

    1.5K20发布于 2019-08-06
  • 来自专栏FreeBuf

    干货梳理 | Vault7文档曝光的那些CIA网络武器

    AfterMidnight:一个使用DLL注入技术对Windows系统进行系统提权的工具套装;(vault7中出现次数:13) Packrat:由开源或商业工具集成的一个实施自动监听的软件套装,可以适用于

    1.9K80发布于 2018-02-23
  • 来自专栏五分钟学算法

    一位 Google 程序员的算法学习之路

    比较奇诡的是,做这个项目时当时我刚好把ANTLR作者的Language Implementation Patterns(中文)看了一半,什么LL(k)啊Packrat啊AST Walker的概念啊正热乎着呢

    1.2K31发布于 2019-08-01
  • 来自专栏老九学堂

    这是一位师兄的算法学习之路

    比较奇诡的是,做这个项目时当时我刚好把ANTLR作者的Language Implementation Patterns(中文)看了一半,什么LL(k)啊Packrat啊AST Walker的概念啊正热乎着呢

    1.9K81发布于 2018-03-06
  • 来自专栏PPV课数据科学社区

    【学习】从入门到精通,我是这样学习算法的

    Parser的情况下,只能自己动手搞一个: 比较奇诡的是,做这个项目时当时我刚好把ANTLR作者的Language Implementation Patterns看了一半,什么LL(k)啊Packrat

    1.4K80发布于 2018-04-19
  • 来自专栏FreeBuf

    特别企划 | 维基解密CIA泄露盘点:骇人听闻的攻击部门和全方位黑客工具

    AfterMidnight:使用 DLL 注入技术对 Windows 系统进行系统提权的工具套装; Packrat:由开源或商业工具集成的一个实施自动监听的软件套装,可以适用于 VMWare Workstation

    1.9K30发布于 2018-03-01
领券