壬寅中秋歌
是谁清晨错过了高铁
赶来钱塘观那还不存在的潮起
江风徐徐
犹记从前后海的游戏
断桥低柳边
粼粼湖面弄影
华服成双成对
比雷锋塔明
满月平升起
尽灯火阑珊景
人来人又往去
何处寻觅卿
外滩没有满月
举头遥望的怎么会是归宿
外白渡桥依然神秘
也只是茫然四顾
新天安堂固然美丽
却再无清秀眉目
是渐渐沉沉的脚步
是走不完多少次的南京路
愿得一人心
执手相知相遇
相言尘世事
言尽只为相忆
相守直到终老
终老相偎依
今
午夜有雨
你在哪里
husky回退版本到v4仍然不生效
近期新建 vue 项目的时候,想要照着老项目装一下 husky,装了以后发现使用方法和老项目的不一样,感觉不很适应,因此想着卸载重装低版本的。结果咋重装都没用,跟 husky 死了一样。
husky 从 v5 以后使用 .husky 文件夹配置 git hooks,而不再使用 package.json 或者 .huskyrc.js 等配置
首先卸载重装的方法是
12npm uninstall huskynpm i -D husky@4
这时候会发现虽然已经重装了 husky,但是仍然没有生效,解决方法如下:
1rm -rf .husky && git config --unset core.hooksPath
参考自 github issus
其实官网上有,〒▽〒,官方 github 文档上也有,只是一开始没看到┓(;´_`)┏
最后说明一下原因,husky 从v5之后更改了 git 的 core.hooksPath 这一配置,导致重装低版本的 husky 仍然失效
SVG的动画与clipPath产生的一个1px的问题
近期开发的时候遇到一个这么简单的问题:svg的clipPath与移动动画一起使用,元素移动时会在其所在组(g标签)的clipPath外面出现一个1px的边框,非常难看,如图:
过程
如是来还原这个bug,首先创建一个很简单的svg,中间放一个圆作为动画元素、一个菱形作为修剪路径(clip-path)。这里还添加了一个一模一样菱形作为背景以展示修剪路径
123456789<svg class="svg-root" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <clipPath id="cp"> <polygon points="14,50,50,23,86,50,50,77"></polygon> </clipPath> <polygo ...
Python 动画——一个简单的遍历有向无环图的算法
前言
之前在玩三蓝一棕(3b1b)大佬用 python 写的数学动画库 manim 时,一直想写一个例子来实践一下这个库,但是苦于没有好的选题,也不会大佬的那些奇妙的数学问题,这个例子的编写一直处于 pending 状态
在不久前写有向无环图(DAG) 相关的代码时,偶然想到一个问题:如何遍历一个 DAG 的所有路径。当时只是为了解决简单的布局问题,后来将这个问题与上述的动画例子联系起来,发现它作为 manim 的例子再合适不过了。于是在这里记录一下
简单算法
算法本身其实只是一个简单的深度遍历。其所用到的三个栈分别为:当前栈(current)、输出栈(output)、分支栈(fork)。当前栈记录当前遍历的节点,输出栈记录当前遍历的路径
将根节点作为当前遍历元素
遍历当前遍历元素并将其压入输出栈
把当前遍历元素的子节点压入当前栈:
若没有子节点,则执行步骤5
若有大于一个子节点,则每多压入一个子节点,就在分支栈中压入一个当前遍历元素,直到所有子节点都压入
弹出当前栈顶元素,进行遍历,将其作为当前遍历元素,重复步骤2
检查输出栈顶元素:
若等于分支栈顶元素,则均弹出,当前遍历 ...
临江仙·过秦淮河
临江仙·过秦淮河
柳映红花花映柳,斜云照影英英。轻谣信步过桥头,当年侯景,岂可据梁兵。
商女怎知亡国恨,凭栏何处戚戚。细裙翩舞蜿游龙,涟漪仍旧,笑靥总熙熙。
centos 安装 mysqlclient
系统版本:centos 7
python版本:python 3.6.8
安装 mysqlclient
123# 这里的 python36-devel 根据具体的 python 版本选择sudo yum install -y python36-devel mysql-devel gccpip3 install mysqlclient
参考链接
江城子·乙卯正月二十日夜记梦
江城子·乙卯正月二十日夜记梦
【北宋】苏轼
十年生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。
夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。
赏析
苏东坡十九岁时,与年方十六的王弗结婚。王弗年轻美貌,且侍亲甚孝,二人恩爱情深。可惜天命无常,王弗二十七岁就去世了。这对东坡是绝大的打击,其心中的沉痛,精神上的痛苦,是不言而喻的。苏轼在《亡妻王氏墓志铭》里说:“治平二年(1065)五月丁亥,赵郡苏轼之妻王氏(名弗),卒于京师。六月甲午,殡于京城之西。其明年六月壬午,葬于眉之东北彭山县安镇乡可龙里先君、先夫人墓之西北八步。”于平静语气下,寓绝大沉痛。公元1075年(熙宁八年),东坡来到密州,这一年正月二十日,他梦见爱妻王氏,便写下了这首“有声当彻天,有泪当彻泉 ”(陈师道语)且传诵千古的悼亡词。
中国文学史上,从《诗经》开始,就已经出现“悼亡诗”。从悼亡诗出现一直到北宋的苏轼这期间,悼亡诗写得最有名的有西晋的潘岳和中唐的元稹。晚唐的李商隐亦曾有悼亡之作。他们的作品悲切感人。或写爱侣去后,处孤室而凄怆,睹遗物而伤神; ...
满江红·安西旧事(其二)
满江红·安西旧事(其二)
长安此去,八千里,精绝故土。人烟稀、目极宽广,大漠深处。
数万铁骑越葱岭,拓图守边封都护。当时盛,波斯王子拜,安居住。
凉陇落,瓜沙苦。伊西残,北庭肃。回纥空借道,中原无路。
少年征夫已白发,天山南北埋忠骨。归义起,还回旧家国,再破虏。
满江红·安西旧事(其一)
满江红·安西旧事(其一)
春过兰州,玉门外,复皑天山。风萧萧、铃旌声急,马蹄声慢。
三十六地归皇土,焉耆龟兹尽伏案。西羌客,往来途此处,俱惊叹。
幽云起,烟尘乱。洛阳破,长安陷。蕃奴夺凉州,伊西讯暗。
都护卌载空守望,乡音不改胡音渐。王师信,一诉衷肠苦,当归盼!
vue集成sentry
Vue 配置集成 Sentry
这是一个快速开始的指南。如果需要了解更多 Vue 集成 Sentry 的方法,请参阅官方完整文档
开始
需要以下依赖来收集 Vue 应用的错误和性能数据:
@sentry/vue (Sentry 的 Vue SDK)
@sentry/tracing (测算性能数据)
可以使用以下包管理器安装依赖或者直接使用CDN引入
使用 yarn 或者 npm
安装依赖:
12345# yarnyarn add @sentry/vue @sentry/tracing# npmnpm install --save @sentry/vue @sentry/tracing
接下来,在 Vue app 根组件初始化之前初始化 Sentry
Vue 2
1234567891011121314151617181920212223242526272829303132import Vue from "vue";import Router from "vue-router";import * as Sentry from "@s ...
docker安装sentry
Docker 安装 Sentry
系统 centos 7 + 4 cores + 8G
如果已安装 docker 和 docker-compose 直接跳转到安装Sentry
安装 Docker
1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
运行 docker run hello-world测试是否安装成功
若出现 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?,则根据参考运行如下命令:
12systemctl daemon-reloadsystemctl restart docker.service
重试运行 hello-world 即可
安装 docker-compose 参考
12345curl -L "https://github.com/docker/compose/releases/download/1.28.0/ ...
Spring Boot集成sentry
Spring Boot 配置集成 Sentry
这是一个快速开始的指南,如果想了解更多把 Sentry 集成到 Spring Boot 的方法 ,请参阅官方完整文档。
Sentry 集成到 Spring Boot 需要 Spring Boot 2.1.0 及以上版本以报告未处理的异常以及 Bean 的发布和注册。如果使用低>版本的 Spring Boot,则参考官方旧版本集成文档
安装需要 Maven 或者 Gradle
Maven
12345<dependency> <groupId>io.sentry</groupId> <artifactId>sentry-spring-boot-starter</artifactId> <version>5.4.2</version></dependency>
Gradle
1implementation 'io.sentry:sentry-spring-boot-starter:5.4.2'
配置
打 ...






Mosu is located on the shore of Mosu Lake, facing the vast Chu Sea, backed by the Yihan Mountains. Thousands of miles of Mosu Desert can not erode the Mosu Valley. Thus the Mosu Empire was established.


