摘要: 在css中的单行文本垂直居中一般常见设置height和line-height相同即可。但是如果多行,文本就会溢出。 特意总结了多行文本垂直居中的办法 使用table-cell <style> .single{ height: 80px; border: 1px solid red; display: 阅读全文
posted @ 2021-02-19 14:27 limes 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 快过年了,准备买些年货,于是频繁刷购物网站对比价格,搞得还是挺头大的。我想能不能做个应用抓取实时价格并在低于预期价格后进行提醒,于是就有了本篇文章。本文主要分享怎么将本地项目打包成镜像并推送到dockerhub上 最初用的是node+cheerio,请求商品页面通过选择器解析商品名称和价格。但是多次 阅读全文
posted @ 2021-02-04 16:29 limes 阅读(1340) 评论(3) 推荐(3) 编辑
摘要: 最近在帮同事在旧系统增加功能时又接触到viewer.js,其中踩了些坑,直到跟踪到源码才找到解决方法。 旧系统是N年前的系统,采用jquery+自研发的UI进行的开发,其中引入了一些插件,其中图片预览就是采用的viewer.js。之前上传的文件只有图片,所以预览并没什么问题,新需求中要求可以上传PD 阅读全文
posted @ 2021-01-28 18:59 limes 阅读(3205) 评论(0) 推荐(0) 编辑
摘要: 效果如下: 关闭message后前后message的衔接非常丝滑,这部分是我比较感兴趣的。带着这个问题先了解下DOM结构,顺便整理下作者的思路。 从DOM里我们可以看到所有的message都在一个容器里,而这个容器做了绝对定位实现了可视窗口的水平居中,新增的message只要在容器里append对应 阅读全文
posted @ 2021-01-23 13:53 limes 阅读(767) 评论(1) 推荐(0) 编辑
摘要: 如题,依靠npm强大的包管理工具和优秀的生态,很容易找到项目适用的第三方包。但是随着项目的深入,经常会遇到了未能及时修复的bug或定制化的需求,那怎么办呢? 常见有如下方法: 直接引用法: 对于包比较小并长时间没维护的项目,完全可以把包放到项目中进行定制化的开发 发布私包: 项目中对包没有升级计划的 阅读全文
posted @ 2021-01-16 21:37 limes 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 近期项目中接到了复制文字到剪切板的需求,考虑到这种场景还挺多的,所以封装成指令,方便移植到其他项目。 技术栈:vue@2.6.12、element-ui@2.13.2、clipboard@2.0.6。 clipboard是复制内容到剪切板的核心库,使用方法也很简单,下文会做简单介绍。 element 阅读全文
posted @ 2021-01-07 15:27 limes 阅读(2465) 评论(0) 推荐(0) 编辑
摘要: 最近对接硬件做了两个项目,用到了swoole 第一个是门禁系统,需要远程开门、离线报警、定时开门、离线刷卡等功能 1.远程开门: 目前用cli创建个临时客户端连接服务端发送命令,服务端处理完成后客户端根据返回状态判断是否开启成功 2.离线报警 客户端断网后并不会服务端的closed()并不能检测到, 阅读全文
posted @ 2018-06-27 22:29 limes 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 根据距离排序 复杂点可以用 阅读全文
posted @ 2018-06-27 21:57 limes 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 另附通过韦根26协议转8位十进制方法 阅读全文
posted @ 2018-06-27 21:48 limes 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 参考 参考2 另外主要用到artisan 首先创建SwooleCommand.php SwooleHandler.php 在Kernel.php中新增命令 这样就能在网站根目录打开tcp服务了 如果想做指定用户推送数据就得另辟蹊径了,我创建了临时客户端与服务端建立连接。 同理先创建客户端命令 这样就 阅读全文
posted @ 2018-06-27 21:43 limes 阅读(4914) 评论(0) 推荐(0) 编辑