自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 vue关于双向数据绑定的骚操作

是从父组件传递下来的数据,直接修改它们可能会导致数据流难以追踪和维护。然而,在某些情况下,特别是当你需要实现双向绑定时,直接修改。在 Vue 中,确实有一种常见的最佳实践是避免直接修改。但是正常来时我们是不能修改props的值的 看看解释。,但最好遵循 Vue 的最佳实践,尽量减少直接修改。子组件可以直接修改props 来实现双向数据绑定。总的来说,虽然技术上可以在子组件中修改。方法,这使得 Vue 可以自动处理。方法会被调用,从而更新父组件的。在你的例子中,你通过计算属性。

2024-08-08 16:15:24 430

原创 ts的重载

在这种情况下, infer 关键字用于提取函数类型的参数类型。E : never 这段代码的作用是,如果 SomeProps[k] 是一个函数类型,那么就提取该函数类型的参数类型作为 E ,否则返回 never。换句话说,当 SomeProps 对象中的属性值是函数类型时,通过 infer 关键字提取函数类型的参数类型,并将其赋值给 E。这样,就可以在 TypeScript 的类型系统中使用这个参数类型进行进一步的操作或推断。// 如何得到 'c' | 'd'?

2024-02-28 19:21:13 435

原创 自己的test代码

/一些权限用逗号隔开。// 这是一个有效的 Bluetooth 地址。Log.d(TAG, "smsTask: 权限外部");

2024-02-26 17:41:27 481

原创 调用openai的接口 用代码 会出现问题 : Error: connect ETIMEDOUT 162.125.18.129:443

HTTPS 通过 HTTP 隧道是指使用 HTTP 协议作为通信基础协议,在 HTTP 请求和响应中封装其他协议的数据,以绕过客户端和目标服务器之间的 HTTPS 加密连接限制,实现 HTTPS 请求和响应的传输。HTTP 协议在 TCP/IP 协议栈的端口号是 80,而 HTTPS 协议在 TCP/IP 协议栈的端口号是 443,所以 HTTP 和 HTTPS 代理 commonly 使用 7890 端口。系统的网络层和软件的网络层不在一层 一个是应用层 所以开了代理 系统级的代理还是用的原来的。

2024-02-23 15:39:07 413

原创 async 的一些总结

这个方法 ,你知道怎么去调用他吗?2,没错 这还是柯里化函数。本质是两种是一种写法。

2024-02-23 11:47:31 100

原创 交叉观察器 API (在官网看到的一个api 感觉有点用)

【代码】交叉观察器 API (在官网看到的一个api 感觉有点用)

2024-02-20 17:46:49 172

原创 判断数组区间的方法

校验区间的方法 自己写 我简直是天才 有更好的优化方案可以再思考。

2024-02-07 15:48:56 265

原创 mac增加环境变量

【代码】mac增加环境变量。

2024-02-01 15:12:42 93

原创 call的一点奇怪的使用

是一个内置的 JavaScript 方法,它可以检查一个对象是否具有指定的属性。,我们确保在检查属性时,不会受到原型链上的属性的干扰,并且避免了潜在的错误。的属性,这可能导致调用出现错误。解释: 在这个特定的代码中,它用于检查。方法,我们可以将这个方法应用到。这种方式可以避免使用。的直接调用,因为在某些情况下,对象可能具有一个名为。

2023-12-28 16:02:23 412

原创 Termux

【代码】Termux。

2023-12-08 17:47:35 507

原创 js的原型链

这是浏览器的window原型的上级 最上级是null。你就理解_proto是什么意思了。但如果要理解 可以用这种方法。

2023-12-01 15:11:29 375

原创 关于修改对象的setteer方法

但如果你真的想让你的逻辑变的让人难以理解 可以这么写。最近有个项目 所有的方法 变量都隐性暴露 非常恶心。

2023-12-01 10:55:37 450

转载 Generator

也就是说,Generator是遍历器对象生成函数,函数内部封装了多个状态。通过返回的Iterator对象,可以依次遍历(调用next方法)Generator函数的每个内部状态。形式上: Generator函数是一个普通的函数,不过相对于普通函数多出了两个特征。二是函数内部使用了yield表达式,用于定义Generator函数中的每个状态。调用上: 普通函数在调用之后会立即执行,而Generator函数调用之后不会立即执行,而是会返回遍历器对象(Iterator对象)。

2023-10-26 15:48:31 81

原创 React性能优化:immutability-helper

GitHub - kolodny/immutability-helper: mutate a copy of data without changing the original source

2023-03-24 09:37:26 115

原创 useMemo 或 useCallback的使用场景

如果你的 function 因為需要用到 props 或 state 而必須在 component scope 裡面宣告、但又同時會被超過一個 使用時,就建議以 包起來。這樣可以確保當 props 或 state 改變時, 先跟著改變、進而觸發 的行為。如果你傳給 的 function 裡面運算很繁重,例如可能要 map 一組很大的陣列,這時候可能就很值得用 把運算結果暫記起來下次用。

2023-02-10 15:47:57 390

原创 * What went wrong:A problem occurred evaluating project ‘:app‘.> Failed to apply plugin ‘com.andro

可以在android studio 的 gradle 配置里可以看到java11的路径 加进去就好。在gradle.properties 增加。以上的路径要以自己的时机情况作修改。

2023-02-08 09:54:31 3078

原创 canvas 图片转 base64遇到的坑

因为用了onload 所以就变成了异步 直接画肯定会出现白屏。时间戳和允许跨域缺一不可。toDataURL报错。2,canva 使用。

2022-11-04 15:25:46 986

原创 bable插件编写 测试 入门

node test.js就能看到插件做了哪些操作。

2022-10-26 16:31:35 198

原创 slate.js的使用记录

这个方法能拿到选中的json 知道了这两个的用法 slate基本就能写自己想要的功能了。毕竟中国人写的文档 会比较好懂一些 看懂了这个api 就知道match 的基本用法了。建议用react 因为支持jsx 好处是 什么dom都能往里面写。最后 建议学好ts。这样方便你看源码的时候 查api特别的方便。这个示例是wangedit的。于是我们通过api知道 有。

2022-10-25 10:35:29 892

原创 vue3 的 Uncaught TypeError: ‘get‘ on proxy: property ‘modelViewMatrix‘ is a read-only and non-configu

解决方法 我和作者的不一样 我是直接用深拷贝的方式 在复制一份数据出来。如果不在第一层处理 就不行。

2022-10-11 09:40:43 518

原创 vue3 + electron 做图片缓存

以上是对文件操作时需要使用的方法 主要是获取文件的路径 文件名 从下载地址中解析出文件名 再将文件名存到本地存储中 取出时 需要判断文件时候存在 才决定下不下载以上是下载逻辑 https://juejin.cn/post/7135640435011092510这是参考链接主要使用到了electron的protocol模块和session模块上面一个是增加本地文件下载协议 一个是拦截该次回话的所有请求

2022-10-07 10:31:19 1002 2

原创 electron 文件另存为

electron 文件另存为

2022-09-30 14:17:59 1036

原创 m1修改.zsh文件配置

vi ~/.zshrc

2022-09-01 09:38:39 227

原创 vue3使用替换...mapAction方案

【代码】vue3使用替换...mapAction方案。

2022-08-30 16:35:25 1367

原创 swiper自适应高度

swiper-slide{height:1px} /* 随意指定一个height值即可 */

2022-08-25 11:19:32 177

原创 关于vue3 的vue-router.mjs:3434 ReferenceError: parcelRequire is not defined

解决方案就是显示声明。

2022-08-23 10:39:01 1190 1

原创 ts 忽略类型检测

// @ts-ignore// @ts-nocheck// @ts-check

2022-08-23 09:28:18 2116

原创 react+hook简单的使用

useImperativeHandle + forwardRef() // 可以让父组件调用子组件方法useRef 可以存一些实事的数据 立马更新的数据

2022-04-29 16:11:36 170

原创 handsontable+vue+ 自定义多选

handsontable 的使用

2022-04-29 16:06:07 952

原创 vue修改url参数

query.IsBinding = truethis.$router.push({ name: 'annunciate-edit', query:query})

2022-02-28 15:19:22 1770

原创 m1安装node时间过长 m1安装node

m1安装了nvm 后 下载node12版本的时候 时间很长这是因为不兼容的原因这是时候要开启兼容模式arch -x86_64 zsh然后再执行安装命令 速度就会快

2022-01-19 14:22:39 466

原创 高德地图 +vue + echaets

/* eslint-disable */export function loadBMap (ak) { return new Promise(function (resolve, reject) { if (typeof AMap !== 'undefined') { resolve(AMap) return true } window.onAMapCallback = function () { resolve(AMap) } .

2021-10-19 15:15:43 223 1

原创 echars + vue + 百度地图使用

默认已经echarts import echarts from 'echarts'import "echarts/map/js/china.js"; // 引入中国地图数据import "echarts/map/js/world.js";import bmap from 'echarts/extension/bmap/bmap.js'import { loadBMap } from '@/assets/js/es5/map.js'这里用的echarts的实列 代码省略掉load..

2021-10-12 16:53:38 334

原创 css 判断文字有没有溢出

项目场景:文字溢出要给个提示显示查看更多解决方案:<p class="topic-desc gey-text-color-light" id="desc"> 简介:{{dataSource.fdIntroduction ? dataSource.fdIntroduction : '暂无'}}</p>data () { return { showMore: false }},let width = document.getElem..

2021-09-10 10:11:16 1903

转载 2021-07-01

服务端渲染 SSR前言 在Java Web时代,由于前后端在一个服务,客户端向服务端发送请求,web服务器解析HTTP格式的数据,转发到指定的servlet,servlet根据参数从数据库拿到数据,放进域对象并返回指定的JSP页面,JSP跟域对象数据一起渲染成HTML,最后通过HTTP响应体返回给客户端,整个过程发生在服务器。 而随着前后端分离后,前端用前端框架开发,开发完成后把项目打包成静态文件(HTML,CSS,JS)放在静态Web服务器(Nginx),此时客户端向服务器发出请求

2021-07-01 17:26:20 120

原创 手机菜单栏三条杠

<template> <div class="body"> <div class="nar-bar"> <div class="menu" @click="menuClick()"> <div :class="{ middleline: true, menulineactive: sidebarIsShow }"> <!--<div class="middleline">

2021-05-30 22:56:19 742

原创 vue+ssr+express

参考链接https://www.ucloud.cn/yun/104641.html根据这个教程 做了部分优化 也更详细首先 用vue-clie搭建脚手架 这样就不会有版本的问题github https://github.com/1807826635/vue-ssr-express.gitVue服务器渲染器 vue-server-rendererhttps://www.npmjs.com/package/vue-server-rendererhttps://ssr.vuejs.org/// S

2021-04-07 14:12:55 212

原创 vue的pc端滚动加载分页

<div ref='myScrollbar'></div handleScroll(){ if (this.timerLoadMore) { clearTimeout(this.timerLoadMore) } if(this.loading){ return false } this.timerLoadMore = setTimeout(() => { // 防抖操作 le

2021-04-07 09:42:40 1288

原创 m3u8视频格式的使用

https://developer.apple.com/library/archive/technotes/tn2288/_index.html格式的文档http://www.360doc.com/content/18/0718/14/52075843_771404582.shtml 参考

2021-03-01 14:23:06 3904

原创 动态导航栏

<template> <div class="sidebar gey-bg-2" :class="{ 'sm-sidebar': !isExpand, 'hover-sidebar': !isExpand && isHover, 'isOrder-sidebar': $route.meta.isOrder }" @mouseenter="overSidebar" @mouseleave="lea

2021-02-04 17:16:52 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除