• 欢迎来到我的博客
  • [email protected]

最新发布 第3页

技术宅天蓝天蓝的博客

uni-app 踩坑记录 + 小本本

$refs.xx undefined 常识 必须是已经渲染出来的才能通过 $refs 获取,所以需要注意相关节点是否设置了 v-if 等属性。 问题描述 某个没有设置默认值的数据需要请求接口获得,那么就十分可能造成如下运行错误: TypeError: Cannot read property ‘xx’ of undefined 这会导……

JS任务管理:线程、异步任务

JS线程 JS引擎线程 事件触发线程 定时触发器线程 异步http请求线程 GUI渲染线程 基础知识 JS引擎线程又称主线程,直接实时执行的任务称为宏任务。 所有回调函数(监听器)都是被其他线程加入到异步宏任务队列,最终由主线程执行的,例如下图。 异步任务 JS有两个异步任务队列,一个是宏任务队列,一个是微任务队列 宏任务队列 存放通过 setInte……

drawio 程序员必备绘图软件

优缺点 免费、功能强大,但是不支持思维导图 下载地址 官网:https://www.diagrams.net/ 下载:https://github.com/jgraph/drawio-desktop/releases/tag/v14.5.1 ……

记一次 css 文本溢出处理的坑

溢出处理css .overflow { width: 20px; display: inline-block; overflow: hidden; text-overflow: ellipsis; } 运用条件 上面那个 class 运用到的元素,必须设置了宽度。 但是 span 标签的 display 默认是 ……

保持盒子宽高等比例:padding、margin 设置成百分比

当 padding、margin 的值设置成百分比时,其是父元素宽度的相对百分比。 所以我们可以利用这个特性,让盒子的高度根据宽度的变化而等比例变化。 ……

php 小技巧:批量处理>单个处理

V1 如果在处理某个数据时异常,就无法继续处理后续数据。 //批量处理 V1 function handleMuch($data_list) { foreach ($data_list as $data) { //这里是处理逻辑 //如果在这里 发生异常 的话,后续的 $data 就无法被处理 } ……

防止手机用户手动标记屏蔽广告

方法 很多浏览器都可以手动标记广告并屏蔽,长按广告后会弹出菜单,然后可以标记为广告。 我们可以为广告 dom touchstart 事件添加一个监听器,跳转到广告罗落地页。 这样用户就无法长按广告,因为一碰到广告就触发 touchstart ,跳到广告落地页,无法弹出菜单。 缺点 1.仅对部分浏览器有效,例如:对 via 有效,夸克无效 2.本来用户是想上下……

自顶向下、自底向上、排序算法稳定性

自顶向下 问题的解决依赖于子问题的解决,一般是递归的形式 自底向上 问题的解决不依赖子问题的解决,在解决问题时,子问题已经解决,一般是迭代的形式 排序算法稳定性 如果带排序元素中含有多个相同的元素,例如 68779 中含有两个7,在排序之后,这两个7的相对位置没有发生改变,则是稳定的排序算法,否则反之。 ……

PHP 实时输出

基础知识 PHP 输出缓冲区 Nginx //通知 nginx 关闭 proxy_buffering, 当然你要确保你的nginx中没有使用proxy_ignore_headers来忽略X-Accel-Buffering header('X-Accel-Buffering: no'); //开启 output_buffering ob_start(……

Laravel 踩坑记录 + 小本本

运行 php artisan 错误 In UrlGenerator.php line 120: Argument 2 passed to Illuminate\Routing\UrlGenerator::__construct() must be an instance of Illuminate\Http\Request, null given, call……