- 博客(7)
- 收藏
- 关注
原创 元编程(二)
之前的文章提到,使用type关键字可以用来动态地生成一个类,但是这样写实在是太麻烦了,需要创建一大堆的参数。大部分的动态创建,都可以简单地使用以下方法来实现。 # Python 3 def gen_class(type_): if type_ == 'Person': class Foo(): def __i...
2018-11-22 22:15:25 142
原创 用OpenCV合成PNG和JPG图片
最近产品有了一个天才的想法,做一个影集类似的功能,前面用图片制作影像、合成音频的操作都还挺顺利,但是到了给视频添加特效的时候就遇到了困难。以前使用Pr或绘声绘影的时候就在想,这些软件背后的代码是什么样的呢?看来这一次我自己也可以亲手体验一番了。这次主要遇到了两个问题:在图片间插入过场动画 (这一篇将不会讲到这个)在视频开头添加一个半透明的几何图案图片合成Google了一大票答案...
2018-11-02 22:09:59 1958
原创 元编程
physics,即物理学,是研究物质、能量的本质与性质,以及它们彼此之间相互作用的自然科学。 metaphysics, 被翻译为「形而上学」,由日本人 井上哲次郎 于 明治时代 翻译为汉字词语,指研究事物本身的学问。通常人们在谈论形而上学时,往往将它作为一种哲学上的讨论--关于根本(或者存在)本身的意义。 meta前缀,源于希腊语,其本意是「在…后,越过…的」,而后在西...
2018-09-21 22:23:54 234
原创 Java中的深复制和浅复制
约在7万多年前,我们的智人祖先经历了一场所谓的”认知革命”。这场革命就像是一把钥匙,打开了潘多拉的魔盒,人类的对于虚构世界的脑洞从此一开不可收拾。同人类其他众多的幻想一样,对人事物的“复制“的这一虚构臆想,推进了文明的演进,直接或间接地催促了艺术这种文化形态的繁荣。而现今,随着各种终端的普及,”复制“这个词也随着互联网一起传播出去。无论是你每天在电脑里使用ctrl+c和ctr...
2018-08-10 16:41:18 954
原创 Java中的回调函数
function foo(callback) { callback(); } function bar() { // do something ... } foo(bar);相信你一定看过上面这种形式的代码,没错,这就是在动态语言中被频繁运用到的[回调函数](“https://zh.wikipedia....
2018-08-10 16:38:06 428
原创 使用Chrome来做一张长截图
遇见一篇有意思的文章,或者是在购物时发现了好东西,需要分享。不想发送链接,也许搞一个长截图是个很好的选择。SeleniumSelenium是一种自动化测试工具,它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium...
2018-08-10 16:36:05 8812 1
原创 面向切面编程
Q: 什么是食物?A: 食物通常以碳水化合物、脂肪、蛋白质或水构成,能够借由进食或是饮用为人类或者生物提供营养或愉悦的物质。 食物的来源可以是植物、动物或者其他界的生物,例如真菌,亦或发酵产品像是酒精。 生物摄取食物后,被生物的细胞同化,提供能量,维持生命及刺激成长。 前段时间讨论到Java中的回调函数时,提到了面向切面(Aspect Oriented Programming...
2018-08-10 16:34:15 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人