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
元编程
python
元编程
之实现定制类--使用描述符,__slots__,__new__篇
问题:实现一个类,要求行为如同namedtuple:只存在给定名称的属性,不允许动态添加实例属性。主要知识点在于:__slots__、描述符及property、__new__的使用代码如下:1"""2运行环境3python3.7+4"""5fromcollectionsimportnamedtuple,OrderedDict67#以下为要包装的对象:1个命名元组,用于存储计数,并对外传递信息8Co
ZWARD
·
2018-11-29 22:00
python
元编程
之使用动态属性实现定制类--特殊方法__setattr__,__getattribute__篇
问题:实现一个类,要求行为如同namedtuple:只存在给定名称的属性,不允许动态添加实例属性。主要知识点在于:__setattr__,__getattr__,getattribute__,__delattr__特殊方法的实现使用。代码如下:1"""2运行环境3python3.7+4"""5fromcollectionsOrderedDict,namedtuple6#以下为要包装的对象:1个命名
ZWARD
·
2018-11-29 21:00
用Python有限元框架Feon求解弹簧支座二维杆问题
这是一个致力于有限
元编程
教学和有限元理论研究的框架,上手快,可扩展性强,代码开源。著有《Python和有限元》。
湖工老裴
·
2018-11-23 15:18
python
有限元
Rust 1.30带来更多
元编程
支持,并改进了模块系统
\u003cp\u003eRust的最新版本\u003cahref=\"https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html\"\u003e1.30\u003c/a\u003e扩展了过程宏,允许它们定义新的属性和类似于函数的宏。此外,它简化了Rust模块系统,使其更加一致、直观。\u003c/p\u003e\n\u003cp\u003eRus
坚持669
·
2018-11-14 08:45
换个角度理解python
元编程
元编程
这个概念本身不新,只是没有发现原来很早就在用这个东西,所以python等下再聊,先理一理怎么理解编程这个事情。我仔细思考,其实是在做一件设计想法,纪录想法,实现想法的过程。怎么样设计想法?
bluehook
·
2018-11-07 12:26
python
元编程
TypeScript 的 Decorator
装饰器(Decorators)为我们在类的声明及成员上通过
元编程
语法添加标注提供了一种方式。
NowhereToRun
·
2018-11-03 22:03
MacTalk人生
元编程
-有感
一切喜怒哀惧都是心中的自言自语。元meta,是指能够对自身状态进行描述。所有伟大的事业都源于梦想,始于微不足道。1984,Mac诞生,Macintosh(麦金塔)System时代:1984~1997MacOS时代:1997~2002OSX时代:2000~至今2012年,Apple发布了视网膜屏的MacBookPro(分辨率超过人眼识别极限的高分辨率屏幕)。Apple性能:一个操作系统除了功能和安全
李琪_59dc
·
2018-10-29 16:25
反射、注解和动态代理
反射是指计算机程序在运行时访问、检测和修改它本身状态或行为的一种能力,是一种
元编程
语言特性,有很多语言都提供了对反射机制的支持,它使程序能够编写程序。
yhthu
·
2018-10-23 09:32
# ES6中的
元编程
-Proxy & Reflect
基本概念什么是
元编程
?这是我在网上搜到的一句话。大家可以参考理解。我的简单理解就是》改源码底层的东西,对原本的功能进行了
不止前端
·
2018-09-25 10:16
shell的本质
“MacTalk·人生
元编程
”。Shell本身是一个用C语言编写的程序,它是用户使用Unix/
nuanvv
·
2018-09-22 17:36
有限
元编程
:菜鸟篇
《有限
元编程
:菜鸟篇》一、前言相信很多做过有限差分之后又想做做有限元的初学者会有和我一样的困惑,能看懂有限元算法的理论分析,但是真正应用到实际编程当中之前心里发怵,请教学过有限元程序的同学的时候,他们往往会
胡冬冬
·
2018-09-16 19:00
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板
元编程
、预处理
元编程
、并发编程、数学相关、纠错和测试
dnhua
·
2018-09-06 10:31
C++
ECMAScript6(12):Proxy 和 Reflect
所以属于一种
元编程
(metaprogramming),即对编程语言进行编程。字面理解为Proxy代理了某些默认的操作。
Faremax
·
2018-09-05 00:00
javascript
【资源集合】 ES6
元编程
(Proxy & Reflect & Symbol)
导读几年前ES6刚出来的时候接触过
元编程
(Metaprogramming)的概念,不过当时还没有深究。
JSCON简时空
·
2018-08-24 00:00
基础
元编程
es6
前端
javascript
获取一个枚举的所有Case(译)
在Swift4.2之前,你也许使用一个
元编程
工具例如Sourcery或者手动的维护这个集合enumDirection{caseleftcaseright}extensionDirection{staticle
lkkwxy
·
2018-08-22 16:04
装饰器
感觉typescript的装饰器就是Java的注解,'C#'的特性,算是一种
元编程
,定义在对象上,用于代码执行前后,做额
shangyunsi
·
2018-08-01 11:35
来自于宏的黑魔法 --- 简单实现面向切面编程
ElixirMacroAOP面向切面宏
元编程
什么是AOP(面向切面编程)?面向切面编程AOP(AspectOrientedProgramming)是什么?
BlindingDark
·
2018-07-08 15:48
《Ruby
元编程
》读书笔记五:类定义
类定义定义类或模块时,其自身充当了当前对象self的角色。类和模块也是对象,与方法和块相同,类定义也会返回最后一条语句的值。当前类尽管self可以获得当前对象,但并不能获得当前类,每当通过class关键字打开一个类时,这个类就成为当前类。class_eval方法class_eval方法像class方法一样重新打开了该类,class关键字会打开一个新的作用域,这将丧失当前绑定的可见性,而class_
榆树下的小豆芽儿
·
2018-06-25 21:36
C++ 发展概述
C++从最初的Cwithclass,经历了从C++98、C++03、C++11、C++14再到C++17多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和
元编程
等多种编程范式的复杂编程语言
Dablelv
·
2018-06-19 14:53
C++
STL库和Boost库
2.STL/Boost针对Developer和User的要求不同对于Boost开发者而言,强调的是代码可读、高效、强调
元编程
和编程技巧。补注:评论里面果然有人提到说
魑魅魍魉_1
·
2018-06-04 09:44
Effective C++改善程序与设计的55个具体做法(第三版)(个人笔记)
其中MTP,模板
元编程
。4、STL。容器、迭代器、算法、函数对象。条款02:尽
Damage233
·
2018-05-15 14:07
C++note
Python中的
元编程
就像元数据是关于数据的数据一样,
元编程
是编写程序来操作程序(Justlikemetadataisdataaboutdata,metaprogrammingiswritingprogramsthatmanipulateprograms
kai404
·
2018-05-11 15:56
Python
python元编程
metaclass
Python编程
一. 简述
STL取用范型的思想,通过模板
元编程
,去掉了不同型别所带来的差异性,极大的提高了代码的复用性。既然STL如此强大与方便,我们当然要好好的学习它啊。
小白起步
·
2018-04-23 15:41
数据类型
c++
STL
STL学习心得
C++17 之 "void_t"
使用void_tvoid_t的工作原理一个有趣的例子C++17提供了void_t,它是一个模板别名,定义为templateusingvoid_t=void;void_t一般用于
元编程
.从定义上看,void_t
地球在动
·
2018-04-19 20:36
C/CPP
TS从装饰器到注解到
元编程
先看一段代码import{Controller,Path,GET,POST,PathParam,BodyParam}from'iwinter'@Path('/api/orders')classOrdersControllerextendsController{@GET@Path('/:name/:id',(ctx,next)=>~~ctx.params.id>20)getAllOrders(@Pa
Mr_Treasure
·
2018-04-12 23:27
Effective C++笔记 (1.让自己习惯C++)
一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、
元编程
形式(metaprogramming)的语言
HHXUN
·
2018-04-08 21:35
C++
详解Python中的动态属性和特性
导语:本文章记录了本人在学习Python基础之
元编程
篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流。
Hanwencheng
·
2018-04-07 15:51
windows下安装boost
boost主要包含以下几个大类:字符串及文本处理、容器、迭代器(iterator)、算法、函数对象和高阶编程、泛型编程、模板
元编程
、预处理
元编程
、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持
lazerliu
·
2018-04-03 16:47
C++
GNU Make
前言GNUmake的编写(编程)非常类似于
元编程
(metaprogramming),整个MAKE的运行分成2部分:生成规则(rule):执行规则(rule):什么是规则(rule)规则是MAKE的核心,
AndyYin_dc75
·
2018-03-14 10:45
C++11模板
元编程
模板
元编程
模板
元编程
只能处理在编译期的常量,不能处理运行期的变量。
lotuswhl
·
2018-03-13 14:12
C++
python
元编程
详解
一、
元编程
的概念
元编程
依赖于python的一个叫做元类的概念。元类就是当你的某段代码在被执行的过程中,另外一段代码同时在被执行。维基百科上说的很好,在面向对象编程中,元类的实例还是类。
黑加仑妞
·
2018-02-24 09:08
理解 RxJS :四次
元编程
学习RxJS最大的问题是官方造了很多概念,但文档又解释得不太全面和易懂,需要结合阅读各种文章(特别是BenLesh的,包括视频)。本文试图整体梳理一遍再用另外的角度来介绍,希望能帮助初学者或者对RxJS的一些概念比较含糊的使用者。作者最近做了一个无缝结合React与RxJS的库observable-hooks,欢迎使用和星星!为什么需要RxJSRxJS属于响应式编程,其思想是将时间看作数组,随着时
CRIMX
·
2018-02-17 00:00
javascript
rxjs
事件
最近写代码的一些感想
我觉得自己技能不够,所以去看了看《ruby
元编程
》这本书,自以为可以对自己的技能大有提升,也理解了些书中的内容。最近在项目中也有用到,但是代码review的时候被打回来了,原因是,「项目中尽
云莉6
·
2018-01-13 23:20
Item 1:将C++视作一系列的语言
同时支持过程式、面向对象、函数式、泛型编程,以及
元编程
。C++的灵活使得它在很多问题上并没有统一的规则,而是
DoronLee
·
2018-01-03 16:08
C++
国产自编程语言Maggot++发布测试版!
++是专为懒人设计的国产编程语言,支持无操作系统裸奔、编译成机器码、android、cocos2dx绑定、中文编程、闭包、惰性求值、JSON、Lisp的S表达式、内联汇编、伪代码、模板、宏、多重继承、
元编程
AT–CI
·
2017-12-31 14:47
Maggot++
浅谈C++模板
元编程
所谓
元编程
就是编写直接生成或操纵程序的程序,C++模板给C++语言提供了
元编程
的能力,模板使C++编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。
D_Guco
·
2017-12-19 11:11
C++模板
元编程
所谓
元编程
就是编写直接生成或操纵程序的程序,C++模板给C++语言提供了
元编程
的能力,模板使C++编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。
D_Guco
·
2017-12-17 18:41
c++学习
元编程
-- 如何快速解析一份协议
最近在对接一个外设,这个外设通过TCP/IP协议和服务器交换数据。这里简单摘抄了几条控制命令和消息:1.保活S2.向服务器登录STARTlogintype='ES0001TVAPW'id='5d7ff303832473143227616'device='espeed138'user='admin'password='check='237'ENDuser='admin'password='check
状平
·
2017-12-10 07:39
Django RESTful 系列教程(二)(下)
了解API的基本编写规范和原则本章的一些代码会涉及到
元编程
的一点点知识,还有装饰器的知识,这些都会在我们的教程中有所提
ucag
·
2017-12-09 14:59
模板
元编程
二进制转换
前两天看到了这篇文章也来动手实现一个。templatestructbin2dec{templatestructhelper{static_assert(b%10==0||b%10==1,"binaryshouldbe0or1");staticconstsize_tvalue=((b%10)::value;};templatestructhelper{staticconstsize_tvalue=0
迪迪畏
·
2017-12-06 02:15
instance(class)_eval(exec)详解
对于instance_eval和class_eval,在看ruby
元编程
时以为搞清楚了,但最近发现一种情况,却又让我迷糊了:class_evalclassAendA.class_evaldefaputs'a'enddefine_method
SecondRocker
·
2017-11-26 17:26
第12章
元编程
与注解、反射 《Kotlin 项目实战开发》
第12章
元编程
与注解、反射反射(Reflection)是在运行时获取类的函数(方法)、属性、父类、接口、注解元数据、泛型信息等类的内部信息的机制。
陈光剑
·
2017-11-13 00:00
java
kotlin
第七章:
元编程
2
特别说明,为便于查阅,文章转自https://github.com/getify/You-Dont-Know-JS代理黑入[[Prototype]]链[[Get]]操作是[[Prototype]]机制被调用的主要渠道。当一个属性不能在直接对象上找到时,[[Get]]会自动将操作交给[[Prototype]]对象。这意味着你可以使用一个代理的get(..)机关来模拟或扩展这个[[Prototype]
杀破狼real
·
2017-11-04 00:06
明晚九点|好书分享--流畅的 Python
公开课主题:好书分享--《流畅的Python》章节概览:概览数据结构把函数视作对象面向对象惯用法控制流程
元编程
主讲师:蜗牛非典型程序员,毕业之后接触了编程,从零基础成长至BA
51reboot
·
2017-10-25 14:24
ECMAScript Proxy和Reflect
Proxy概述Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“
元编程
”(metaprogramming),即对编程语言进行编程Proxy可以理解成,在目标对象之前架设一层“
冰豹
·
2017-10-23 21:11
读书笔记-Effective C++
条款一:把C++视为一种联邦语言,因为支持,过程,面向对象,函数,泛型,
元编程
。C语言的次语言,有C,Object-OrientedC++。
DDHKing
·
2017-09-13 22:33
码农基础之路
C++模板进阶-黄强-专题视频课程
C++模板进阶—1054人已学习课程介绍模版
元编程
(templatemetaprogram)是C++中复杂也是威力强大的编程范式,它是一种可以创建和操纵程序的程序。
AncientCastle
·
2017-09-07 14:49
视频教程
读人生
元编程
的杂七杂八
Hater:不要做一个Hater就是那种充满了负面情绪,总给你负面建议,并且在你失败的时候说出那句经典的:我早就说过的.xxx他们总要给你泼冷水的,泼冷水的愿望强烈到你无法想象,借助了怀疑,嫉妒,恐惧,愤怒.而表现的外观又包了另一层表皮,关怀,爱护,有爱,帮助.有条件有时间的时候,尽可能的去机场车站接家人朋友,那种笑容确实让人非常开心尽可能去做开发工具的人不做重复的轮子!=不做轮子团队中除了有已经
DylanCat
·
2017-08-03 14:33
编程
读书
编程思想
程序员
读书
c++ 预处理之正整型实现方法
只是后来,实在是大量要求要批量自动生成代码,特别是c++11之前的版本玩什么模板
元编程
,铺天盖地的要有大量相似的代码。这些代码用其他工具来生
华夏之火
·
2017-07-23 16:37
(cljs/run-at (JSVM. :all) "Metadata就这样哦")
除了上述以外,Metadata还让我们在不影响对象本质的前提下,附加额外信息增强
元编程
能力。Metadata附加的目标 首先要明确一点的是,Metadata不是任何
肥仔John
·
2017-07-19 00:00
clojurescript
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他