原文compilers-for-free,主要用Ruby来描述,意译为主,文章太长了,typo/翻译错误等请留言,谢谢。 最后,对编译器解释器感兴趣的可以看看 目录 介绍 执行 解释 编译 部分求值 应用 二村映射 总结 介绍 我喜欢编程,尤其喜欢元编程。当Ruby开发者讨论元编程时他们说的通常是“ ...
                            
                            
                                分类:
其他好文   时间:
2020-06-15 16:09:18   
                                阅读次数:
58
                             
                         
                    
                        
                            
                            
                                    多项式与点值式 正常$\text{DFT/IDFT}$是构造一个特殊的点值式,即$x_i=\omega_^i$ 如果能通过题目条件构造出来这样的点值,就可以直接$\text{DFT/IDFT}$ 那如果不能的话。。。。。 多项式多点求值 一个多项式$F(x)$我们求它在$x_0,x_0,\cdots ...
                            
                            
                                分类:
其他好文   时间:
2020-06-09 16:57:42   
                                阅读次数:
108
                             
                         
                    
                        
                            
                            
                                    一、常用函数 1、decimal decimal(14,2):14位数,小数占两位;decimal(26,8),有效长度为26,小数位占8位。 2、cast cast:Oracle中的数据类型转换函数,将某种数据类型的表达式显式转换为另一种数据类型。 3、decode decode(条件,值1,返回 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-07 10:46:13   
                                阅读次数:
152
                             
                         
                    
                        
                            
                            
                                    Spark对数据的核心抽象——弹性分布式数据集(Resilient Distributed Dataset),简称RDD。RDD其实就是分布式的元素集合。在Spark中,对数据的所有操作不外乎创建RDD、转化已有RDD以及调用RDD操作进行求值。而在这背后,Spark会自动将RDD中的数据分发到集群 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-30 22:18:13   
                                阅读次数:
105
                             
                         
                    
                        
                            
                            
                                    Z.Expression.Eval是一个开源的(OpenSource),可扩展的(Extensible),超轻量级(Super lightweight)的公式化语言解析执行工具包。 使用方法:1、从nuget下载最新的nupkg文件。2、通过VS菜单工具->NuGet程序包管理器->管理解决方案的N ...
                            
                            
                                分类:
其他好文   时间:
2020-05-28 20:09:50   
                                阅读次数:
200
                             
                         
                    
                        
                            
                            
                                    简介 设计 Iterator 接口时考虑到了惰性:next(my_iterator) 一次生成一个元素。懒惰的反义词是急迫,其实,惰性求值(lazy evaluation)和及早求值(eager evaluation)是编程语言理论方面的技术术语。 re.finditer 函数是 re.findal ...
                            
                            
                                分类:
编程语言   时间:
2020-05-26 18:18:40   
                                阅读次数:
82
                             
                         
                    
                        
                            
                            
                                    地址:https://leetcode-cn.com/problems/binode-lcci/ <?php /** 二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求值的顺序保持不变,转换操作应是原址的, ...
                            
                            
                                分类:
其他好文   时间:
2020-05-24 11:36:44   
                                阅读次数:
57
                             
                         
                    
                        
                            
                            
                                第5课 高级数据过滤 5.1 组合WHERE子句 5.1.1 AND操作符 要通过不止一个列进行过滤,可以使用AND操作符给WHERE子句附加条件。 提示:在WHERE子句中使用圆括号 任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。不要过分依赖默认求值顺序,即 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-23 18:36:42   
                                阅读次数:
44
                             
                         
                    
                        
                            
                            
                                转自:https://blog.csdn.net/sym542569199/java/article/details/88746776 从redis 2.6.0版本开始,redis内置了Lua解释器,并提供了eval命令来解析Lua脚本求值。 1. 语法格式 语法: eval script numk ...
                            
                            
                                分类:
其他好文   时间:
2020-05-21 11:52:04   
                                阅读次数:
58
                             
                         
                    
                        
                            
                            
                                对于像是1+2的中缀表达式,我们可以轻松地运用代码来算出结果。 但是对于1+(2^2)/3*4这样的表达式,事情就变得有些复杂了... 对于上述的表达式,我们可以运用栈的相关知识来解决—建立两个栈,栈1放数字,栈2放运算符;遇到数字时入栈1;遇到运算符时,若栈2为空,则pop出栈1中的两个数运算,将 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-20 18:55:48   
                                阅读次数:
44