- 博客(27)
- 收藏
- 关注
原创 iOS Swift 项目中集成腾讯云 IM SDK 的完整指南
通过以上步骤,您成功地在 iOS Swift 项目中集成了腾讯云 IM SDK,完成了 SDK 的初始化和销毁操作,并实现了用户登录功能。本文将指导您如何在 iOS Swift 项目中集成腾讯云即时通讯(IM)SDK,完成 SDK 的初始化和销毁操作,并实现用户登录功能。为了在应用加载时初始化 SDK,并在应用卸载时销毁 SDK,您可以在 AppDelegate.swift 中添加相应的代码。:安装完成后,使用 .xcworkspace 文件打开项目,以确保 CocoaPods 管理的依赖生效。
2025-03-17 23:58:42
381
原创 常用前端设计模式
以上补充了多种常见的设计模式,每种模式都可以帮助你在开发中更好地组织和优化代码,提升代码的可维护性和可扩展性。通过理解和掌握这些设计模式,你可以更高效地解决实际开发中的各种问题。
2025-01-18 00:01:33
483
原创 MAC OS 如何安装 MongoDB
Homebrew 是 macOS 上一个非常流行的软件包管理器,首先需要安装 Homebrew。如果已经安装,可以跳过这一步。命令,MongoDB 已经设置为开机自动启动。至此,MongoDB 已经安装并配置为在 macOS 系统启动时自动启动。MongoDB 默认监听。
2024-07-01 10:10:43
430
原创 使用 MessageChannel 实现深拷贝
在前端开发中,深拷贝是一个常见的需求,用于复制对象和数据,以避免对原始数据的影响。本文将介绍如何使用 `MessageChannel` 来实现深拷贝,同时解释代码示例的细节。
2023-08-14 02:28:11
326
原创 V8引擎 是如何处理JS的
V8 的垃圾回收器可以避免内存泄漏和内存溢出等问题,保证 JavaScript 代码的稳定性和可靠性。V8 的解析器采用自顶向下的递归下降算法来解析代码,当遇到语法错误或者不能正确解析的代码时,V8 就会抛出相应的异常。V8 的 JIT 机制可以将字节码转换为本地机器码,极大地提高了 JavaScript 代码的执行速度。编译阶段:V8 还会对字节码进行一系列的优化,包括一些基础的优化和一些高级的优化,例如逃逸分析、内联缓存等。预编译阶段:当 V8 引擎将字节码解释为机器码时,它会先进行一次快速的预编译。
2023-05-31 17:01:16
428
原创 linux chomd 有何作用
它允许你控制文件和目录的访问权限,决定文件/目录能否被用户读取、写入、执行的权限。因此,数字可以组合使用,1 表示执行,2 表示写入,3 表示执行+写入(1+2),4 表示读取,5 表示执行+读取(1+4),6 表示写入+读取(2+4),7 表示执行、写入和读取权限(1+2+4)。其中,`mode` 表示权限模式,一般使用数字表示,例如 `777` 或 `755`。例如,命令 `chmod 777 file.txt` 表示为所有用户赋予读取、写入、执行的权限。- 数字 2 表示用户具备写入的权限。
2023-03-30 13:37:24
677
原创 如何使用nuxt.JS创建一个应用
根据官方文档第一步:创建一个应用写好项目名后,会让你选一大堆东西 文档地址:小皮面板(phpstudy) - 让天下没有难配的服务器环境! 访问http://localhost:10621/,能访问到页面,说明我们的应用已经打包并部署到web服务器上面了。...
2022-06-21 12:28:13
214
原创 uniapp创建全局组件
首先创建组件 再应用入口main.js 引入组件,全局注册 在pages下面直接使用标签引入创建自定义全局组件与page同级创建一个components文件夹新建一个vue文件然后到main.js中引入并注册再回到页面中直接使用即可来看下页面效果学废了么?...
2022-05-29 18:03:49
1838
1
原创 JS将一维数组转为树形数据
// 数据源 const source = [ { id: 1, name: '张三', pid: 0 }, { id: 2, name: '李四', pid: 1 }, { id: 3, name: '王五', pid: 2 }, { id: 4, name: '赵六', pid: 3 }, { id: 5, name: '陈七', pid: 4 }, { id: 6, name:...
2022-05-27 11:02:24
2104
原创 原生JS动态创建html,实现瀑布流布局-
首先在server(node)文件夹下打开cmd,node server 将服务器运行起来,端口号默认是3000 在index.html使用fetch请求服务器返回的数据(API地址:localhost:3000) 根据服务端返回的数据重新包装成2维数组(左右各一列) 假设后台返回的数组里有10个元素,拆分后,左边5元素,右边5元素。奇数放左边,偶数放右边 // // 创建多维度数组 // function mxsColumnsArr(colums, ori..
2022-04-23 19:06:24
2059
原创 vue3关闭语法检测
新建vue.config.js文件在文件中输入一下代码module.exports = { // 关闭eslint校验 devServer: { overlay: { warnings: true, errors: true } }, lintOnSave: false}重新npm run dev
2022-03-11 10:49:19
3231
原创 小程序ReferenceError: define is not defined at eval (weapp:///@babel/runtime/helpers/typeof.js:1)
小程序ReferenceError: define is not defined at eval (weapp:///@babel/runtime/helpers/typeof.js:1)
2022-03-02 12:17:06
2865
原创 express 出现 Can‘t set headers after they are sent.
浏览器请求一次之后,服务器却返回两次及两次以上的响应。我出现这个的原因是因为app.use里面next()调用了两次。var path = require('path');module.exports = ['/user', function(req, res, next) { // console.log(123); res.sendFile(path.join(__dirname, '../../user/index.html')); next()}];入口文件..
2021-12-05 00:49:40
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人