分类 程序技术 下的文章
正则表达式之断言
2023-03-05
  • ✅ 判断前面匹配(?<=exp)reg
  • ❌ 判断前面不匹配(?<!exp)reg
  • ✅ 判断后面匹配reg(?=exp)
  • ❌ 判断后面不匹配reg(?!exp)
NodeJS 反向代理
2023-02-27

为移动端网页增加 VConsole 工具
2023-02-27
(() => {
    const ele =document.createElement('script')
    ele.src = 'https://cdn.staticfile.org/vConsole/3.15.0/vconsole.min.js'
    document.head.appendChild(ele)
    ele.onload = () => new VConsole()
})()
Docker 安装思源笔记
2023-02-23

进入宿主机工作空间的父目录目录,比如 Git 仓库名称为 siyuan-data,则运行下面的命令:

container_name=my-siyuan-note # 容器名称
note_port=520 # 宿主机端口
rm -rf * # 清空文件夹
git clone https://gitee.com/oyps/siyuan-data.git # 克隆笔记数据

运行下面的命令(整理文件夹,安装思源软件):

cd siyuan-data
chown -R 1000:1000 . # 为宿主机工作空间赋予权限
docker stop $container_name # 停止原容器
docker rm $container_name # 删除原容器
docker run \
    -d \
    --name $container_name \
    -v .:/workspace \
    -p $note_port:6806 \
    -u 1000:1000 \
    b3log/siyuan \
    --workspace=/workspace/
实现元素拖拽改变位置
2023-01-30

本项目已在 Github 开源(ele-drag)。

预览地址:https://oyps.github.io/ele-drag/

使用方法

  1. 使用 <script src="script.js"> 导入库文件(CDN 地址
  2. 增加拖拽功能,.move 是需要拖拽的元素

    const ele = document.querySelector('.move')
    new EleDrag(ele, window, true)
  3. 说明:需要为被拖拽元素设置宽度,否则元素移动到最右边时,页面可能出现水平滚动条