E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
4.WinTalk元编程
两万字长文,见过最好的模板
元编程
文章!
:https://www.cnblogs.com/liangliangh/p/4219879.html整理:程序喵大人实验平台:Win7,VS2013Community,GCC4.8.3(在线版)所谓
元编程
就是编写直接生成或操纵程序的程序
C语言与CPP编程
·
2021-06-15 16:39
c++
编译器
编程语言
java
xhtml
ruby
元编程
助力Flutter持续集成
前言:ruby可以运行在多个平台上,Mac和Windows都是支持的,所以我打算使用ruby写一个脚本,然后上传的gem的source上面,用来实现Flutter本地SDK安装、卸载、升级、版本切换等工作。一:首先感受一下ruby能帮我们做什么:介绍:我自己写的一个很简单的rubydemo,可以安装和卸载flutterSDK,并且已经pub到了gemsource上面了(对应的source是http
面朝对象_春暖花开
·
2021-06-15 10:41
掌握 JS 高级编程基础 - Reflect Metadata
今天学习的ReflectMetadata,算是“高阶编程”范畴的知识,是JS中有关反射(
元编程
)相关知识的。
阿里巴巴淘系技术团队官网博客
·
2021-06-09 16:00
java
编程语言
大数据
go
javascript
《Ruby
元编程
》读书笔记六:编写代码的代码
Kernel#eval方法没有使用代码块,而是直接使用包含Ruby代码的字符串,简称代码字符串。Kernel#eval会执行字符串中的代码,并返回执行结果,如图1。图1图2图2代码使用了一种特殊的字符串语法,称为here文档,也可以简称heredoc。在eval之后紧跟着一个字符串,非引号表达。它以<<开头,后面紧跟的称为‘结束序列’的字符串。上面代码用普通字符串替换来生成四个代码字符串,然后用e
榆树下的小豆芽儿
·
2021-06-06 13:31
How it works(19) Geotrellis是如何读取GeoTiff的(D) 锦上添花的宏模型
high-performance-scala一节.如同官方文档所说,宏的存在是为了提高效率:计算的效率:不使用传统的泛型,避免拆装箱的消耗.增强某些算法的速度.编程的效率:提高某些代码的可读性.自动生成部分重复代码.宏编程属于
元编程
领域
默而识之者
·
2021-05-26 22:51
Python基础之
元编程
知识总结
还有,Python提供了许多特殊方法、元类等等这样的“
元编程
”机制。像给对象动态添加属性方法之类的,在Python中根本谈不上是“
元编程
”,但在某些静态语言中却是需要一定技巧的东西。
·
2021-05-23 18:52
详解如何创建Python元类
与
元编程
相关联的元类决定了程序对其自身进行操作的能力。学习元类可能看起来很复杂,但是让我们先从一些类和对象的概念入手,以便于理解。Python
·
2021-05-21 13:19
详解C++
元编程
之Parser Combinator
引子前不久在CppCon上看到一个Talk:[constexprAllthethings](https://www.youtube.com/watch?v=PJwd4JLYJJY),这个演讲技术令我非常震惊,在编译期解析json字符串,进而提出了编译期构造正则表达式(编译期构建FSM),现场掌声一片,而背后依靠的是C++强大的constexpr特性,从而大大提高了编译期计算威力。早在C++11的时
·
2021-05-21 11:36
每周一书——《MacTalk·人生
元编程
》
上周读了池建强老师的《MacTalk·人生
元编程
》,颇有收获。本来打算周末写一下读后感,因为一些事情,一直拖到了这周二的晚上。以后应该不会有拖延的情况,尽量每周的事情每周完成。
小冷在简书
·
2021-05-19 19:04
Ruby
元编程
笔记——5.编写代码的代码
Kernel.evaleval(string[,binding[,filename[,lineno]]])→objEvaluatestheRubyexpression(s)instring.Ifbindingisgiven,whichmustbeaBindingobject,theevaluationisperformedinitscontext.Iftheoptionalfilenameandl
CharlesZhangCh
·
2021-05-17 23:06
C++11 模板
元编程
- TypeList基本算法
有了list的结构定义,我们就可以为其定义相关算法了。由于list是递归结构,所以其算法也都是递归算法。一般情况下递归算法的设计和数学归纳法比较类似,基本套路是先定义出算法中最显而易见的值的结果(也就是递归结束条件),然后假设算法对“n-1”已经可计算,再用其描述出对于“n”的算法。对于用惯了使用命令式语言中循环语句(如C语言中while、for)的程序员,刚开始接触和设计递归算法往往不是那么得心
MagicBowen
·
2021-05-15 05:38
C++11 模板
元编程
- 模板的类型计算
除了可以计算数值,编译期更具有价值的是类型计算。我们可以将编译期常量和类型都看做是编译期的可计算对象。我们知道模板的所有形参被实参替换后,模板自身就具现化为一个具体的类型了。但是模板自身具现化的这个类型对于我们想要的编译期类型计算来说缺少抽象能力。模板的类型计算结果如果保存在模板内部定义的嵌套类型中,这将会为模板计算提供封装性和信息隐藏的能力。模板内部定义类型的方法除了可以直接在模板内部定义嵌套类
MagicBowen
·
2021-05-10 14:45
【rails学习笔记1】rails中相关概念
所有的编程都是
元编程
。四鸭子类型如果某个事物看起来是一个鸭子,而且叫起来也像一个鸭子,那么他就可以被当成一个鸭子。在rails中我们坚持不要重复自己的原则,积极的通过模块来复用已有的
李庆文
·
2021-05-09 21:04
Go的反射法则
本文翻译自TheLawsofReflection在计算机科学中,反射是指计算机程序在运行时可以访问、检测和修改它本身状态或行为的一种能力,属于
元编程
的范畴。
绝望的祖父
·
2021-05-06 15:24
C++11 模板
元编程
- 惰性
C++对模板的具现化采用尽量惰性的原则。只有当你使用了模板的内部定义,编译器才会为模板生成对应的定义。所以对于元函数,当你不访问内部的Result对其求值,编译器是不会为其做计算的。因此我们可以把一个元函数当做运行期函数指针一样进行传递,直到我们需要的时候再对其求值。对于惰性,我们来看下面这个例子:templatestructCreator{staticT*create(constT*instan
MagicBowen
·
2021-05-05 05:28
元编程
实现ORM
文章借鉴[https://www.cnblogs.com/tkqasn/p/6524879.html]!/usr/bin/python--coding:UTF-8--classField(object):definit(self,name,cl_ype):self.name=nameself.cl_type=cl_ypeclassStringField(Field):def__init__(sel
间歇性土拨鼠
·
2021-05-04 23:47
#MATLAB有限
元编程
思路
>总体上分为三部分:1.前处理2.计算3.后处理##1.前处理前处理中,网格化后,单元的个数,以及每个单元有哪些节点组成,以及各个节点的坐标,必须提取出。单元的个数和节点个数,节点坐标密切相关,而对单元的个数来说,模型的整体尺寸是确定的,那么单元的尺寸的大小,决定了单元的个数。最大的问题是,就是用什么样的矩阵去存储他们,调用的效率最高。当单元的个数m和n确定下来后,那么单元的尺寸就可以确定,那么面
番茄鸡腿
·
2021-05-04 01:12
Ruby中的OpenStruct和Struct
OpenStruct如官方文档介绍,OpenStruct是一个类似Hash的数据结构,它允许我们使用对象自带的值定义任意的属性,这是通过使用Ruby的
元编程
来定义类本身的方法来实现的.说白了就是通过一个数据结构来模拟
EvanCui
·
2021-05-02 11:56
ES6实战:如何使用Proxy
代理允许执行
元编程
操作
linc2046
·
2021-05-01 12:10
Python xml解析库xml_models2
这个库建立在lxml之上,相比python自带的xmlElementTree、lxml等比较底层的xml处理方式(lxml其实还行),它充分利用了python元类的自省(
元编程
)特性,允许用户根据相应xml
TypingQuietly
·
2021-04-28 00:03
Ruby
元编程
类方法代码块类宏Eval方法实例变量、方法、类实例变量(InstanceVariables)是当你使用它们时,才会被建立的对象。因此,即使是同一个类的实例,也可以有不同的实例变量。从技术层面上来看,一个对象(实例)只是存储了它的实例变量和其所属类的引用。因此,一个对象的实例变量仅存在于对象中,方法(我们称之为实例方法(InstanceMethods))则存在于对象所属的类中。这也就是为什么同一个类
youngiii
·
2021-04-25 17:13
2018年书单
今年比较懒,大部门时间都在看剧,书单如下大道至简-软件工程实践者的思想图解HTTPMacTalk人生
元编程
黑客与画家把时间当做朋友程序员修炼之道我们三咏远有李好好说话
杨柳小易
·
2021-04-23 11:50
C++11 模板
元编程
- Traits in TLP
C++标准库STL中的type_traits文件中,已经有了比较全面的C++trait组件,可以用来对代码做各种静态反射。TLP库中补充了如下几个有用的trait工具,这些trait在后面介绍的TLP的sample代码中会用到。__is_convertible(T,U):用于判断类型T是否可以默认转型为U类型;__is_both_convertible(T,U):用于判断类型T和U之间是否可以互相
MagicBowen
·
2021-04-21 17:20
Android Gradle(一)——Groovy基础
Groovy是基于JVM的一种动态语言,它结合了Python、Ruby和Smalltalk的特性,同时能与Java代码很好的结合,用于扩展现在的代码,具有以下特点:具有动态语言的特点,如动态类型转换、闭包和
元编程
面向对象编程
蓝十一丶
·
2021-04-20 23:29
C++11 模板
元编程
- 测试用例
前置条件一般是准备好待测试用的输入数据,对于模板
元编程
就是定义类型。所谓action在模板
元编程
中一般是调用元函数,也就是实例化类模板。
MagicBowen
·
2021-04-20 01:24
SpringBoot校验(validation)
)date:2019-07-15author:maxzhaotags:-SpringBoot-validation-hibernate-validationcategories:-SpringBoot
元编程
一个健壮的系统都要对外部提交的数据进行完整性
maxzhao_
·
2021-04-19 17:27
这是未来最赚钱的3大计算机编程语言,你同意吗?
面向对象的编程和结构化编程得到了全面支持,其许多特性支持函数式编程和面向方面编程(包括
元编程
和元对象),所以Py
金字日报
·
2021-04-18 14:13
帮你提升 Python 的 27 种编程语言
Octave,Julia统计数数据分析:R计算型管道建模:Haskell,Scala,Clojure,F#事件驱动编程:JavaScript,Go,Erlang,Elixir渐变类型:TypeScript动态
元编程
派派森森
·
2021-04-15 02:27
干货丨DolphinDB
元编程
教程
元编程
是指使用程序代码来生成可以动态运行的程序代码。
元编程
的目的一般是延迟执行代码或动态创建代码。
·
2021-03-30 11:00
MacBook从零起步(18):如何使用时间机器(Time Machine)
池大在《MacTalk人生
元编程
》中讲,他第一台Mac用的操作系统是Leopard,后来升级到SnowLeopard—Lion—MountainLion,换新机器,但从未重装过系统。这对于W
史远方
·
2021-03-12 00:56
干货丨DolphinDB
元编程
教程
元编程
是指使用程序代码来生成可以动态运行的程序代码。
元编程
的目的一般是延迟执行代码或动态创建代码。
·
2021-03-09 22:15
来了!阿里大佬公认的Python中高大上的技术!
元编程
简单来说,
Python-77
·
2021-02-24 20:28
python
笔记
python
机器学习
深度学习
Java反射特性总结
Java反射特性的总结概述明确一点,Java反射是在运行状态的概念,而不是编译期的概念
元编程
的概念
元编程
赋予了编程语言更加强大的表达能力,通过编译期间的展开生成代码或者允许程序在运行时改变自身的行为;
元编程
是一种使用静态代码生成代码的思想
·
2021-02-23 20:43
javareflect
Java反射特性总结
Java反射特性的总结概述明确一点,Java反射是在运行状态的概念,而不是编译期的概念
元编程
的概念
元编程
赋予了编程语言更加强大的表达能力,通过编译期间的展开生成代码或者允许程序在运行时改变自身的行为;
元编程
是一种使用静态代码生成代码的思想
·
2021-02-23 20:43
javareflect
计算机教育中缺失的一课 - MIT - L8 -
元编程
https://missing-semester-cn.g...https://www.bilibili.com/vide...思否主页:https://segmentfault.com/u/wi...笔记
元编程
通常又指用于操作程序的程序
·
2021-02-08 00:45
计算机教育中缺失的一课 - MIT - L8 -
元编程
https://missing-semester-cn.g...https://www.bilibili.com/vide...思否主页:https://segmentfault.com/u/wi...笔记
元编程
通常又指用于操作程序的程序
·
2021-02-08 00:27
golang 结构体断言_Golang中的reflect原理
反射(reflect)是在计算机程序运行时,访问,检查,修改它自身的一种能力,是
元编程
的一种形式。在Java等语言中都很好地支持了反射。
weixin_39800387
·
2021-01-06 23:51
golang
结构体断言
干货丨DolphinDB
元编程
教程
元编程
是指使用程序代码来生成可以动态运行的程序代码。
元编程
的目的一般是延迟执行代码或动态创建代码。
DolphinDB
·
2021-01-06 09:57
时序数据库使用教程
DolphinDB
元编程
时序数据库
大数据分析
分布式系统
SNIFE 和 std::enable
在模板
元编程
中,typename用于定义类型;using用于给模板类型赋值,注意这里的赋值和变量的赋值意义不同。
Erick_Lv
·
2020-12-31 01:34
C++笔记
c++
模板
enable_if
SFINAE
typename
python元类编程_Python 的元类与
元编程
术语
元编程
是指程序具有了解或操纵自身的潜力。Python支持一种称为metaclasses的类的
元编程
形式。元类是一个深奥的OOP概念,几乎隐藏在所有Python代码之后。
weixin_39639096
·
2020-12-17 09:38
python元类编程
C++11模板
元编程
-std::enable_if示例详解
C++11中引入了std::enable_if函数,函数原型如下:templatestructenable_if;可能的函数实现:templatestructenable_if{};templatestructenable_if{typedefTtype;};由上可知,只有当第一个模板参数为true时,enable_if会包含一个type=T的公有成员,否则没有该公有成员。头文件:#include
·
2020-12-13 10:11
C++模板
元编程
实现选择排序
前言模板在C++一直是比较神秘的存在。STL和Boost中都有大量运用模板,但是对于普通的程序员来说,模板仅限于使用。在一般的编程中,很少会有需要自己定义模板的情况。但是作为一个有理想的程序员,模板是一个绕不过去的坎。由于C++标准的不断改进,模板的能力越来越强,使用范围也越来越广。在C++11中,模板增加了constexpr,可变模板参数,回返类型后置的函数声明扩展了模板的能力;增加了外部模板加
·
2020-12-13 10:38
浅谈es6中的
元编程
何为
元编程
?「编写能改变语言语法特性或者运行时特性的程序」。换言之,一种语言本来做不到的事情,通过你编程来修改它,使得它可以做到了,这就是
元编程
。
·
2020-12-01 14:11
es6中的
元编程
何为
元编程
?「编写能改变语言语法特性或者运行时特性的程序」。换言之,一种语言本来做不到的事情,通过你编程来修改它,使得它可以做到了,这就是
元编程
。
顾十三goodMan
·
2020-11-30 22:40
javascript
es6
通过反射修改强转值类型_Go高级实践:反射3定律
反射来自
元编程
,指通过类型检查变量本身数据结构的方式,只有部分编程语言支持反射。类型反射构建在类型系统之上,Go是静态类型语言,每一个变量都有静态类型,
weixin_39529443
·
2020-11-30 20:48
通过反射修改强转值类型
Vue3为什么要采用Proxy重构响应系统
前言我们先看一下官方对其的定义定义:用于定义基本操作的自定义行为proxy修改的是程序默认形为,就形同于在编程语言层面上做修改,属于
元编程
(metaprogramming)
元编程
(英语:Metaprogramming
刀哥
·
2020-11-23 22:05
javascript
前端
vue.js
ES6中Proxy和Reflect
Proxy《ECMAScript6入门》中式这样描述的Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“
元编程
”(metaprogramming),即对编程语言进行编程。
书虫和泰迪熊
·
2020-11-11 20:34
[elixir! #56] 模块编译顺序
使用elixir进行
元编程
的时候,初学者经常会不清楚模块的编译顺序。我们用一个简单的例子来解释一下。
Ljzn
·
2020-10-11 16:10
后端
elixir
Ruby
元编程
笔记 - Block
Block不是对象,应通将其转为proc进行传递。作用域门ScopeGate作用域门一共有三个:module,class,defmy_var="value"MyClass=Class.newdoputsmy_vardefine_method:my_methoddoputsmy_varendend上下文探针(ContextProbe)instance_exec和instance_eval可以打破封装
Kumiko
·
2020-10-11 10:40
腾讯T6熬夜硬肝Lua程序员实战宝典,深入阐述虚拟机、编译器
Lua语言设计十分精巧,在一个很小的内核上可以支持函数式编程、面向对象编程、
元编程
等多种编程范式。
只会全栈
·
2020-10-10 18:00
java
编程
程序员
lua
虚拟机
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他