分手信
这大概是最后一封信了吧。本来想着说些什么的,想了很多很多,从不解的疑惑,到不得的遗恨,我的心情从无奈到生气,结果到现在终究还是逃不过分别。想给你发一堆话,说着说着,自己也不想再说了。想说一些怨恨的词,说着说着,又是何必呢。那就不去说吧,这样想了一段时间,还是忍不住想说。毕竟啥都不说的话,不又是冷暴力了吗,还是说些什么,好让这一切看起来有始有终。
散句摘抄
身似枯木一段,心如死水一潭,不复夏花绚烂,亦无涟漪波澜
莫苏子:此句用词表意极妙,可惜处处消极,不与我相合。
卜算子·云中影
卜算子·云中影
我本云中来,归往云中去。不晓王谢楼中琴,岂知琴中意。
自由自在身,可有可无影。独木桥头俯瞰溪,笑看激流尽。
清风
清风
清风能懂我
传音于子听
声声唤不住
思念原是卿
作于2021.5.8
鹧鸪天·彩袖殷勤捧玉钟
鹧鸪天·彩袖殷勤捧玉钟
【宋】晏几道
彩袖殷勤捧玉钟。当年拚却醉颜红。舞低杨柳楼心月,歌尽桃花扇影风。
从别后,忆相逢。几回魂梦与君同。今宵剩把银釭照,犹恐相逢是梦中。
译文注释赏析当年首次相逢你酥手捧杯殷勤劝酒频举玉盅,是那么地温柔美丽和多情,我开怀畅饮喝得酒醉脸通红。翩翩起舞从月上柳梢的傍晚时分开始,直到楼顶月坠楼外树梢的深夜,我们尽情地跳舞歌唱,筋疲力尽累到无力再把桃花扇摇动。自从那次离别后,我总是怀念那美好的相逢。多少回梦里与你相拥。今夜里我举起银灯把你细看,还怕这次相逢又是在梦中。古诗文网>>
鹧鸪天:词牌名,又名“思佳客”,五十五字。 此词黄升《花庵词选》题作《佳会》。
彩袖:代指穿彩衣的歌女。
玉钟:古时指珍贵的酒杯,是对酒杯的美称。
拚(pàn)却:甘愿,不顾惜。却:语气助词。
“舞低”二句:歌女舞姿曼妙,直舞到挂在杨柳树梢照到楼心的一轮明月低沉下去;歌女清歌婉转,直唱到扇底儿风消歇(累了停下来),极言歌舞时间之久。桃花扇,歌舞时用作道具的扇子,绘有桃花。歌扇风尽,形容不停地挥舞歌扇。这两句是《小山词》中的名句。“低”字为使动用法,使······低。
同: ...
蝶恋花·哀唐
蝶恋花·哀唐
三镇乌云涿郡起。铁马铮铮,千里烟尘去。静塞泣书昭义理,复收河北平原聚。
老将岂能偏自意。斜谷残阳,留恨忠魂地。无奈谗言终不已,良臣泪叹皇天毕。
记法喜寺
记法喜寺
众生皆谓人间苦
登高尽求诸佛前
青苔俱染亭台路
目下悉是此世缘
python3.8下安装dlib
前言
最近想把 PaddleGAN 跑一下玩玩
具体的安装教程见 官方安装教程
安装后运行测试程序
根据官方文档的运行代码,应该可以得到结果,但是这个代码直接运行会报错
123from ppgan.apps import Photo2CartoonPredictorp2c = Photo2CartoonPredictor()p2c.run('test_img.jpg')
原因是没有安装 dlib 库
安装 dlib,需要 cmake库与 VS 编译工具
12pip install cmakepip install dlib
我的系统是 64位的window10,Python版本 3.8,最新 dlib 版本 19.22.0。写这篇文章时 pypi 上并没有对应的 dlib 的 whl 安装文件,但是我宁可下载一个 VS 2019,也不想切换Python版本 _!。
结果
于是得到一个编译好的 dlib 库的 whl 文件。供大家使用
文件
sha1 校验码
dlib-19.22.0-cp38-cp38-win_amd64.whl
0e82bd55e00 ...
一个loading-更规范的svg动画
使用SVG的animate元素实现SVG动画
书接上文,SVG本身有规范的animate等动画元素实现动画。先从这里开始 animate-SVG | MDN
对于这个方案,我也有一个实践,如下图
其源码如下
12345678910111213141516<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="200" height="200"> <path fill="#00f" d="M512 512V412a100 100 0 110 200 100 100 0 110-200z"> <animate attributeName="d" dur="3s" repeatCount="indefinite" values="M512 512 v-106 a106 1 ...
让齿轮动起来-浅尝SVG动画
起因
事件起源于产品迭代会上,产品的一个需求——想让齿轮转起来。第一秒的想法是使用css动画,因为css动画简单易懂开销小,如非必要不太想打扰UI小姐姐专门制作一个gif。
实现
分析
先上图标代码
12345678910111213141516171819202122232425262728293031<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1600412072283" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg&qu ...
浅尝HTML5拖拽
浅尝HTML5拖拽
当用户开始拖动一个元素或者一个选择文本的时候 dragstart 事件就会触发
见 dragstart - Web API | MDN
一个元素可被拖动的方式是增加draggable属性,捕获到拖拽行为后会触发dragstart事件,在dragstart的事件对象中,有dataTransfer属性,其中有一个setData(format, data)方法,可以作为拖拽事件传递参数的方法,format可接受的参数是’text/plain’和’text/url-list’
见 DataTransfer.setData() - Web API | MDN
※ 需要注意的是,被传递的参数data在dragover、dragleave、dragend、dragenter等事件中不可读,在drop事件中可读
见 dataTransfer.getData()在dragover,dragenter,dragleave中无法获取数据的问题
添加了drop和dragover事件的元素可以接受拖动,此时可能由于浏览器的默认事件的限制,drop事件没有被触发,因此在添加了drop事件的元 ...
华胥记谈
叮铃铃……熟悉的闹钟声再次响起,像往常一样,我欠身摸去,习惯性地还原了闹钟,顺手打开微信及熟悉的聊天框
早安亲爱的
嗯?你怎么换头像了呀
只见以上还有消息,是对方一大早就发送的
看,我换了这个头像,可爱吧
丢给你一个链接,那
https:/…
你也换一个吧
有些摸不着头脑的我点开了链接寻找匹配的头像,诶?又是怎么回事,这些头像居然是立体的,还在随机变化,算了,随便选一个差不多合适的好了。此时的我半梦半醒,一想到她就要独自一人去游玩西湖,计划了好久却没能去成的我心有不甘,我还有话想对她说呢。于是继续发送消息
本来有一些话等到一起在杭州跟你讲的
现在我去不了了
只好等到晚上再跟你讲咯
发送罢我便继续躺下。过了不知多久,又突然惊醒。睡眼朦胧中想看看是不是收到了回信。重复解锁的步骤,打开微信定睛一看,可消息列表竟分明是空空如也。疑惑的我这才注意到现在居然才六点,远不是我该起床的时间,原来刚才那些都是梦而已,那奇怪的、会随机变化的头像也就在情理之中,原来如此。
平常的一天即将开始。好巧不巧,我在公司楼下遇到了CTO,我向他问起公司新址的事情,于是他带我来到了一处公园,青草悠悠间,有一 ...