精华内容
下载资源
问答
  • fre

    2014-12-14 19:53:46
    int a  
    int a

     

    展开全文
  • FRE-7821-源码

    2021-02-15 11:22:17
    FRE-7821
  • FRE-NCtools-容器 用于的CI测试的配方文件和关联的容器。 容器基于Ubuntu Focal,并包含构建和运行FRE-NCtools测试套件所需的所有库。 支持 目前,此存储库中的容器用于内部测试。 不建议在此目的之外使用容器。 ...
  • 思考 fre 重构

    2020-11-28 08:58:42
    <div><p>fre 重构汇总: 高低优先级的调度 目前 fre 的渲染流程中,render -> reconciler -> commit 全都是低优先级 这是错误的 关键是,整个调度过程中,优先级何为高,何为低...
  • <div><p>Here are new recipes for fre:ac 1.1 alpha 20180913 and its dependencies BoCA and smooth. Would be great to see these in the official HaikuPorts repository. <p>I was unsure if you'd want ...
  • fre 1.0 重构总结

    2020-11-28 06:20:57
    <div><ol><li>diff 方案,换 preact 的方案</li><li>proxy 劫持,找个性能好的递归方式</li><li>time slicing</li><li>path updating</li></ol>该提问来源于开源项目:yisar/fre</p></div>
  • Again refactor for fre

    2020-11-28 08:58:29
    <div><ol><li>add scheduler</li><li>refactor keyed diff for component</li><li>use typescript</li><li>add <code>useRef</code> <code>useCallback</code></li><li>add test</li></ol>该提问...yisar/fre</p></div>
  • 弗雷基特 FRE SSR的流式渲染
  • freac:fre:ac音频转换器项目
  • Fre:又一个小而美的前端MVVM框架
  • 2k3-missing-x86fre-v8.7z

    2020-11-11 22:37:13
    2k3-missing-x86fre-v8.7z;
  • 三菱变频器FRE500说明书 1概述 2安装接线 3运行操作 4参数 5保护功能 6维护、检查 7规格 8附录
  • 高度优化的算法-Fre具有更好的协调算法,该算法以O(n)复杂度从两端遍历,并支持键控。 事半功倍—摇晃树后,hello world的项目只有2KB,但它具有大多数功能,虚拟DOM,挂钩API,功能组件等。 利用 yarn add fre ...
  • fre3d0m1.github.io 麦克多斯
  • Support for FRE LE-7

    2020-12-09 10:43:58
    <div><p>The LE-7 engine is almost ready and will come with the latest FRE update, probably later today. I will also include pricing by config.</p><p>该提问来源于开源项目:KSP-RO/RP-0</p></div>
  • FRE:灵活建模系统(FMS)运行时环境
  • FRE训练 这是一个记录FRE-TRAINING作业和注释的仓库。 如何使用此存储库记录您的FEE-TRAINING作业: 克隆此仓库: 打开您的终端 cd your_work_dir git clone https://github.com/Show3567/FRE-Training.git 创建...
  • 2k3-missing-x86fre-NOTFINAL-v3.7z;
  • music方法估计频率esti_fre_music.m,运行通过,准确度高
  • <div><p>Update fre:ac to version 1.1 alpha 20181201. <p>Finally we can get rid of the patches and additional files for fre:ac as Haiku is now fully supported by fre:ac. :) <p>The smooth and BoCA PRs ...
  • <p>Fre exact-updating(FEU) is a mechanism that make component rerender exact. <p>https://vuejs.org/v2/guide/comparison.html#Runtime-Performance</p> <p>...
  • 名词解释: amd64fre

    千次阅读 2016-08-31 08:41:03
    参考资料名词解释amd64fre对于SQL Server数据库服务器上线前的磁盘IO基准测试,微软推荐使用:Diskspd Utility,注意:原先的SQLIO工具已经过时但是Diskspd Utility下载后,有3个diskspd.exe。分别是: amd64fre ...

    目录

    名词解释amd64fre

    对于SQL Server数据库服务器上线前的磁盘IO基准测试,微软推荐使用:Diskspd Utility,注意:原先的SQLIO工具已经过时

    但是Diskspd Utility下载后,有3个diskspd.exe。分别是:

    amd64fre
    armfre
    x86fre

    因此这里解释下amd64fre的含义。其中fre = free build(即正式发布版本),相对应的是chk = checked build(即调试版本)
    这里写图片描述

    另amd64即amd64架构,就是我们通常认为的x86_64。
    也就是说上面几个文件分别适应

    amd64fre->适用于 64 位系统
    armfre->适用于 ARM 系统
    x86fre->适用于 32 位系统

    具体描述见MSDN:Test Storage Spaces Performance Using Synthetic Workloads in Windows Server
    这里写图片描述

    参考资料

    1. Checked and Free Build Differences
      https://msdn.microsoft.com/en-us/library/windows/hardware/ff543450(v=vs.85).aspx

    2. x86-64
      https://en.wikipedia.org/wiki/X86-64#AMD64

    3. Test Storage Spaces Performance Using Synthetic Workloads in Windows Server
      https://msdn.microsoft.com/en-us/library/dn894707(v=ws.11).aspx

    展开全文
  • m attempting to install the fre:ac application using the GUI of bauh. <p>fre:ac is listed as an AppImage, but when I try to install, it retrieves the aarch64 version of the AppImage from GitHub ...
  • 哇咔咔大家嚎!俺是132大弟弟!今天是个激动人心的日子,窝窝窝,终于!发布了 fre2 正式版!代号:天官赐福如图,因为大家发版都有代号的,所以!我也有!其实有心的小伙伴也注意到了,我在知...

    哇咔咔大家嚎!俺是132大弟弟!今天是个激动人心的日子,窝窝窝,终于!发布了 fre2 正式版!

    代号:天官赐福

    如图,因为大家发版都有代号的,所以!我也有!

    其实有心的小伙伴也注意到了,我在知乎发的每一篇文章都有一个很色的顶图,今天的顶图是可爱的天子殿下和他家的血雨探花~ 为此,我还特地写了个字,虽然很丑,但是有爱鸭!

    『天官赐福,百无禁忌』

    fre2

    fre 当年取名的时候,来自 free,如果 1.0 由代号的话,那肯定就是 free 了,凛遥一生推

    它是一个 react like 的框架,400 多行代码实现了整个 react  fiber 架构,同时在某些方面可以赶超 react,fre2 在 fre1 的基础上,带来了许多改进:

    更好的 diff 算法

    无疑这是 fre2 最重要的 feature,由于 fre 使用了链表的数据结构,它的遍历方式极为有限,很难在此基础上做算法

    我尝试了三种不同的算法,比如 vue2 的算法(两端遍历),ivi 的算法(最长递增子序列),最终实现了一种适用于 fre 的算法,它支持异步渲染(集中绘制),也支持预处理,但它的遍历顺序是从左到右的

    这是 fre2 的突破,要知道 react 还没有实现对等的算法,fre2 新算法的性能几乎可以和 vue3 持平

    算法的具体细节,其实就是在原先 keymap 的基础上增加了预处理,这一点优化便可以提升很多性能

    before
    [ 1 2 3 4 ]
    [ 1 3 2 4 ]
    
    1 和 4 首尾相同,不需要进入 diff
    
    after
    [  2, 3 ]
    [  3, 2 ]
    

    更好的调度

    时间切片是异步渲染的杀手锏,也可以说是 fre 和其他框架的本质区别,fre2 在 fre1 的基础上进行了抽象和调整

    这部分内容特别适合 react 爱好者来查看源码,fre 的代码要好看得多

    其中最重要的是 react 的新技术,被称为 react lanes,这是一组利用位运算替代数组标记的技术

    https://github.com/facebook/react/pull/18796

    比如一个 fiber 的 lanes 是这样的
    
    0b001001
    
    则代表这个 fiber 需要被同时渲染两次,而且是不同优先级
    

    fre2 也对这种技术进行了尝试,将很多变量做成位运算的集合,对未来实现 Suspense 有意义

    Fragment 支持

    fragment 对于 css flex 布局是很必要的,fre1 对 fragment 的支持不完整,得益于 fre2 的新算法,fragment 也得到了良好支持

    尝试一下

    yarn add fre
    
    import { render, useState } from 'fre'
    
    function App() {
      const [count, setCount] = useState(0)
      return <>
          <h1>{count}</h1>
          <button onClick={() => setCount(count + 1)}>x</button>
        </>
    }
    
    render(<App />, document.body)
    

    总结

    很多人说我心态好,写的框架不温不火,没有大厂或大佬背书,我还能一直蹦跶

    其实不是这样,我对很多东西有自己的判断,我知道前端框架已经不可能火了,哪怕是 vue3 也才 2w 个 star,不温不火已经成为事实

    大家都开始寻找新思路,fre 不能给我带来收益,但我写 fre 的经验会帮助到我接下来开的坑

    提前剧透一下,今年我会开一个新坑,是为了适应 IOT 时代而写的渲染引擎

    展开全文
  • fre:ac是免费的音频转换器和CD开膛手,适用于各种格式和编码器。 它具有MP3,MP4 / M4A,WMA,Ogg Vorbis,FLAC,AAC和Bonk格式支持,集成了freedb / CDDB,CDText和ID3v2标记,并且支持多种语言。
  • fre:ac 是一个免费的音频转换器和 CD 翻录器,适用于各种格式和编码器。 它具有 MP3、MP4/M4A、WMA、Ogg Vorbis、FLAC、AAC 和 Bonk 格式支持,集成了 freedb/CDDB、CDText 和 ID3v2 标记,并提供多种语言版本。
  • halo 大家好,好久不贱呢~ ...所以,如你所见,smox、fre、eplayer 都更新了 这篇文章,主要来说说,fre 框架的设计 Use import { h, render, useState } from 'fre' function Counter() { const [c...

    halo 大家好,好久不贱呢~

    好久没出来浪了::>_<::,主要是之前在重构 c站,现在重构完了

    是时候重构一下俺的轮子了……

    所以,如你所见,smox、fre、eplayer 都更新了

    这篇文章,主要来说说,fre 框架的设计

    Use

    import { h, render, useState } from 'fre'
    
    function Counter() {
      const [count, setCount] = useState(0)
      return (
        <div>
          <h1>{count}</h1>
          <button onClick={() => setCount(count + 1)}>+</button>
        </div>
      )
    }
    
    render(<Counter />, document.getElementById('root'))
    复制代码

    这段代码大家应该很熟悉啦,react hooks API 就是个奇迹

    而我,看到这种正常思维根本想不出怎样实现的 API 天生有种痴迷

    本质

    react hooks API 为什么难以实现,其实本质是 this 的缺失

    如果这是 vue,我们可以通过依赖收集的时候,知道是哪个组件,然而 react 并没有

    事实上,react 的 hooks 是存在于 fiber 的

    原理

    唉,一不小心又说到 fiber 了,好尴尬

    fiber 网上的文章蛮多的,大多写的都云里雾里,对于 hooks 而言,其实关键在于 链表的遍历

    连表的遍历和递归遍历不一样的是,链表能够一条链走完所有的节点

    而递归的兄弟节点是断连的

    什么意思,就是说,fiber 能够使得我们走一遍,能够顺序的拿到所有的 function 节点,然后,有个全局变量在更替,这个就是我们要的 this 了

    设计哲学

    唔,上面说了一点点 hooks 内容,好像跑题了……

    重点还是框架设计哈!其实框架,是个人喜好的不同搭配,仅此而已

    尺寸 组件化 状态更新
    fre 1kb hooks Fiber
    preact 3kb class diff
    vue 10kb SFC Proxy + diff
    react 33kb class + hooks Fiber

    以上,先看个表格,我马上,要开始编作文了

    组件化

    对于一个框架来说,组件化是很重要的,比如 react 主要是 class 的方案,vue 是模板引擎和单文件,fre 是 function ……

    首先,我是很不喜欢 vue 的 模板引擎的,这是真的

    但是它也有好处,比如自带 runtime,比如能够自己控制编译,更方便的编译到小程序,甚至我看到滴滴的 cml 框架直接用标签搞了个多态协议(编译时走指定标记内容)

    但是谈到设计,我还是将它归类为无可救药的组件化机制

    然后就是 react 的 class 方案,浏览器支持,但也有缺点——

    class 其实很难在 1kb 的框架里搞定,主要是 class 有生命周期事件,还有 context 这种重头,而且 class 的拓展形式比较绝望,HOC、render props、extend 等

    然后就是 hooks API,它的优点就是复用方便,function 一把锁,而且 API 很魔幻 缺点就比较致命,不能拿到 this 导致很多事情都做不了,也没有多余的字符,搞编译也不可能

    要知道,国内的框架,到头来都去搞多端编译了都……

    状态更新

    框架的另一个要素,状态更新机制,看图

    经过投票,可以看到,最终剩下的,就 react 和 vue3 的方案

    而我个人,超级喜欢骚的 API,所以自然是选择了 proxy

    当然 fre 是 fiber 了,所以其实不是我最喜欢的,但是也没办法,我第一个版本是使用 Proxy 搞的,后来发现,还是和 react 保持一致的好……好抄

    但是我确实最喜欢 Proxy 无疑,稍等我再说

    vdom diff

    单独将 diff 拿出来说::>_<:: 其实我们看到很多框架是没有 diff 的,如 vue1.x,然后就是递归的 diff,如 preact、vue2.x

    还有就是 react 的 fiber

    其实呢,对于 vue 而言,确实 diff 的必要性不是很大,但是同样的,对于 react 而言,fiber 的必要性也不大(⊙o⊙)…

    所以,对于成熟的框架,这种机制只是一种必需品,用来高度抽象的,统一非浏览器环境的

    所以如果写一个框架,我觉得还是一定要加一层 vdom 的

    优先级调度

    不得不提一下 react 的优先级的调度,通俗来说,就是它能摆脱浏览器的堆栈,高优先级任务一定执行,低优先级任务抽空执行

    这个调度方案的实现,要么依赖 fiber,要么依赖 runtime

    所以其实 react 和 vue 都可以做

    但是我不喜欢 vue 的 runtime ,fiber 也一时半刻搞不定

    唉,所以 fre 内部目前还是 micro task

    总结

    综上所述,fre 的各个方案,综合起来看,其实只是拥有了一个完成度还算 ok 的 1kb

    hooks API 固然骚,也奈何没办法多端编译,后续发展是个问题

    而 vue 的模板我又很不喜欢,我还想搞调度,所以……如果我想写一个理想的框架,大概长这样:

    1. Proxy 的状态更新方案,骚
    2. class 的组件化方案,综合考虑最好的组件化方案
    3. 使用 web-component 作为 runtime,搞调度
    4. 拥有 vdom diff,使用 JSX

    以上,是我对新框架的思考,我先不搞了,你们来呀!

    最终,放上 fre 的 github 地址:

    github.com/132yse/fre

    欢迎 star 与 pr ::>_<::

    转载于:https://juejin.im/post/5cbbd780e51d456e8757de02

    展开全文
  • 所以其实 fre 的排位算法,其实是大部分凭空复现,不过基本的精髓也有了 前提 在阅读本篇文章之前,最好是对传统的 diff 有了解,没了解也没关系,只需要知道,它是俩 vdom 对比,而 children 的 ...
  • 该项目适用于FRE6411固定收益证券课程。 该存储库包含有关英国和美国如何构建其恒定到期收益率曲线的报告,提取收益率曲线数据的R代码以及对数据进行三次样条插值的MATLAB代码。 R代码是从Jerzy Pawlowski教授为金融...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,582
精华内容 1,032
关键字:

Fre