自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个逻辑问题

因为 ops 是定义在当前节点上的逻辑操作符,它决定了它的子节点之间用 and 或 or 连接。信号1 > 2 and 信号1 == 2 and (BLE工作状态BleSts >= 4)那如果我想输入A = 1 or B = 2 and(a==1)j就不行吗。为什么你写不出来 A = 1 or B = 2 and a == 1?如何表达 A = 1 or (B = 2 and a == 1)?输出A = 1 or (B = 2 and a == 1)内部的 or 节点只影响它自己的子项之间的连接方式。

2025-07-18 16:42:01 388

原创 number

又是一个众所周知我不知的东西

2025-07-17 09:47:14 104

原创 数组交换位置

那我 门肯定不能按传统走 在这个年代 传统好像也可以不是褒义词了 那我们也要跟上时代。传统的交换方式 注意 是传统。思考这段代码会发什么什么。

2025-07-10 17:17:36 93

原创 树形结构 的一些操作技巧和问题

第一次循环后,result[property] = { children: {} },然后你把 result = result[property].children。所以,引入 obj 是为了保持对原始对象的引用,同时又能灵活地进行嵌套操作。这意味着你完全丢弃了原来的 result 引用,现在 result 指向的是 children 对象。// ❌ 问题在这里。原始的 result 始终保留着整个树的根节点引用,最后可以正确返回完整结构。最终返回的是最内层的 children,而不是整个树结构。

2025-07-09 10:42:56 597

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

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

2024-08-08 16:15:24 487 1

原创 ts的重载

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

2024-02-28 19:21:13 543

原创 自己的test代码

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

2024-02-26 17:41:27 551

原创 调用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 763

原创 async 的一些总结

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

2024-02-23 11:47:31 130

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

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

2024-02-20 17:46:49 216

原创 判断数组区间的方法

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

2024-02-07 15:48:56 305

原创 mac增加环境变量

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

2024-02-01 15:12:42 128

原创 call的一点奇怪的使用

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

2023-12-28 16:02:23 442

原创 Termux

【代码】Termux。

2023-12-08 17:47:35 638

原创 js的原型链

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

2023-12-01 15:11:29 423

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

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

2023-12-01 10:55:37 485

转载 Generator

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

2023-10-26 15:48:31 117

原创 React性能优化:immutability-helper

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

2023-03-24 09:37:26 161

原创 useMemo 或 useCallback的使用场景

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

2023-02-10 15:47:57 467

原创 * 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 4160

原创 canvas 图片转 base64遇到的坑

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

2022-11-04 15:25:46 1195

原创 bable插件编写 测试 入门

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

2022-10-26 16:31:35 263

原创 slate.js的使用记录

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

2022-10-25 10:35:29 1125

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

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

2022-10-11 09:40:43 644

原创 vue3 + electron 做图片缓存

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

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

原创 electron 文件另存为

electron 文件另存为

2022-09-30 14:17:59 1158

原创 m1修改.zsh文件配置

vi ~/.zshrc

2022-09-01 09:38:39 284

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

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

2022-08-30 16:35:25 1516

原创 swiper自适应高度

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

2022-08-25 11:19:32 227

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

解决方案就是显示声明。

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

原创 ts 忽略类型检测

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

2022-08-23 09:28:18 2245

原创 react+hook简单的使用

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

2022-04-29 16:11:36 199

原创 handsontable+vue+ 自定义多选

handsontable 的使用

2022-04-29 16:06:07 1127

原创 vue修改url参数

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

2022-02-28 15:19:22 1817

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

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

2022-01-19 14:22:39 522

原创 高德地图 +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 286 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 402

原创 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 2017

转载 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 149

原创 手机菜单栏三条杠

<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 796

空空如也

空空如也

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

TA关注的人

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