快乐的小萌新

Results 29 comments of 快乐的小萌新

https://codesandbox.io/s/custom-field-y9lkh3?file=/src/ItemRadio.tsx 面试题,写这里了,只写了功能

是不是一定要先申请微信服务号之后,然后通过微信的JSSDK进行调用呢?

update you local environment vue/cli `npm install -g @vue/cli`

⢠⠤⠴⠤⠤⠄ ⣹⢸⢍⢉⢽⠄ ⡜⡸⠔⠑⠜⡄ ⡢⡂⠒⢲⠒⠂ ⡠⡇⠤⢼⠤⠄ ⢄⠇⣀⣸⣀⡀ ⢰⣒⣒⣒⣲⠄ ⢸⣒⣲⣒⣚⠄ ⣑⣒⣺⣒⣒⡀ ⢴⠤⡦⢰⠒⡆ ⢸⠭⡇⢸⣉⡇ ⡩⠉⢍⡜⢀⡇ ⡖⢲⠒⢲⠒⡆ ⡇⡸⠄⢸⣀⡇ ⣏⣀⣀⣀⣀⡇

1. style props 建议直接通过样式覆盖,例如 `.rotate-captcha.on { --captcha-canvas-opacity: .4; }` 2.有演示吗,建议 fork 这个项目,把 base64 修改进行演示 https://stackblitz.com/edit/stackblitz-starters-paesfm?file=src%2Fserver%2Fimage.ts

看了下,无论是正方形的图片还是长方形的图片,都不会变形,建议验证图片最少长宽尺寸 160px 正方形验证图 https://stackblitz.com/edit/stackblitz-starters-owuelx?file=src%2Fserver%2Fimage.ts 长方形验证图 https://stackblitz.com/edit/stackblitz-starters-paesfm?file=src%2Fserver%2Fimage.ts 最后说一下,服务端给到前端的一定要是圆形,裁剪好的图片 > ① 不能提供角度数字;② 也不能提供方形(正方形、长方形、平行四边形)的图片 建议参考后端裁切算法进行修改: - GD:https://github.com/cgfeel/laravel-rotate-captcha/blob/main/src/Handle/GdHandle.php - Imagick:https://github.com/cgfeel/laravel-rotate-captcha/blob/main/src/Handle/ImagickHandle.php --- 问题举例: 这是一张旋转好的方形图片 ![1677952366325269](https://github.com/cgfeel/react-rotate-captcha/assets/578141/f25a354b-1837-4975-9a9d-5a186f5d793e) 破解它只需要将这个图片每1°++递归就好了,只要有一条边水平就计算出角度了,而计算角度不用超过 180 次(下图蓝色区域) ![1677952366325269-1](https://github.com/cgfeel/react-rotate-captcha/assets/578141/b3a7dc11-adba-4d60-b6f3-e128d828f95b) --- 这是一张圆形的图片,无论怎么旋转得到的仍旧是原点,除非是经过真人去判断,或者通过 AI 去识别,单纯从代码逻辑方式递归角度是得不到正确结果 ![1677952366325269-2](https://github.com/cgfeel/react-rotate-captcha/assets/578141/8cd9f887-61e4-4ed4-99df-25d9452c851d)

NextJS 基本可以不用考虑内容重新加载的问题,以 URL 链接的方式直接打开 Tab 均不会重新加载数据,包括在以下情况下: 1. `SSG` 2. `SSR`: page `store`,fetch `default` 3. `SSR`: page `store`, fetch `dynamic` 4. `SSR`: page `dynamic`, fetch `default` 5. `ISR`: 过期之前请参考上述 `SSR` 2...

刷新本地视图 https://github.com/cgfeel/next.v2/blob/master/docs/navigation.md 刷新本地路由有以下方法: **用 `a` 标签代替 `link`:** ``` test // 换成 test ``` 缺点:页面有个加载抖动过程 **用 `hash`:** ``` test ``` 缺点:有个 `hash` 小尾巴 **用 `Router.refresh`:** ``` useEffect(() => { router.refresh(); },...

以上 5 个方法满足你在不同场景,不同页面刷新本地视图请求。NextJS 分服务器视图和本地视图,首次访问之后全部按照 `Spa` 规则来: - 要么刷新浏览器,要么刷新路由 - 除此之外还提供一套额外的方法,在服务端把组件渲染完毕,直接通过 `server action` 返回 以上方法都需要在服务端视图更新的前提先: - 页面导出 `dynamic` 验证服务端视图也很简单,每次手动复制粘贴打开网页查看数据是否更新