GithubHelp home page GithubHelp logo

jijingg.github.io's People

Contributors

jijingg avatar

Watchers

 avatar  avatar

jijingg.github.io's Issues

为什么"简单"如此复杂 - 马車同学

http://jijing.site/thought/why-simple-so-complex.html

原文 软件工程中”简单”的复杂性简单可能比复杂更难:你必须努力使思维清晰才能简化它。但最终这一切都是值得的,因为它能使你翻越高山。—— Steve Jobs 我相信有两种设计软件的方式:一种是使软件足够简单而明显没有缺陷;另一种是使它如此的复杂,以至于没有明显的(可被轻易发现的)缺陷。 —— TonyHoare(译者注:英国计算机科学家、图灵奖得主、快速排序算法的发明人、哲学家就餐问题的提出者……

Scala3-Macro系统Tasty进展 - 马車同学

http://jijing.site/scala/20191121_scala3_Tasty.html

Scala3 重新设计Macro系统,这是官网英文原文。翻译的很烂,全当学习笔记而已,仅供参考 Or: Scala in a (Tasty) Nutshell如何迁移到 Scala 3这篇博文中提到最大的一个问题是关于宏的问题。目前我们正在努力将Tasty和macros对齐,接下来谈一谈我们的想法. What is Tasty?Tasty是Scala3的高级交换格式。它基于类型化的抽象语法树这些树

RISCV 矢量处理器 - 马車同学

http://jijing.site/riscv/20181221_riscv_verctor.html

RISC-V向量的工作过程 setp1 : 首先要确定向量的类型,然后申请向量的个数 比如你要做一个向量运算 Y = aX + Y ,如果X, Y 都是双精度的浮点的向量,那么就需要申请两个F64类型的向量v0和v1, 如果是 Z = aX + Y ,同样X,Y是双精度的浮点的向量,那么就需要至少申请3个F64类型的向量v0和v1,v2分别给X,Y,Z使用 RV32V 向量寄存器类型的编

CPS变换 - 马車同学

http://jijing.site/sicp/20190429_cps.html

为什么函数调用需要保存状态?add(1,2) mul(3,4) 这种调用明显不需要保存状态而add(1,mul(1,2)) 这种计算是需要保存1级函数add的变量,再计算2级函数mul返回值和保存相加最终返回 得出一个结论:函数处在参数位置上,调用后需要返回的函数调用才需要保存状态而什么是尾调用?无需返回的函数调用一个简单的判定原则 即函数不在参数位置上

Hexo 技巧收录 - 马車同学

http://jijing.site/others/hexo_utlis.html

草稿功能草稿相当于很多博客都有的“私密文章”功能。1$ hexo new draft "new draft" 会在source/_drafts目录下生成一个new-draft.md文件。但是这个文件不被显示在页面上,链接也访问不到。也就是说如果你想把某一篇文章移除显示,又不舍得删除,可以把它移动到_drafts目录之中。如果你希望强行预览草稿,更改配置文件: 1render_drafts: tru

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.