240 发简信
IP属地:甘肃
  • 120
    GitHub Actions 自动部署前端 Vue 项目

    一. 概述 作为前端技术人员,如果要部署一个项目大体要经过:代码开发、代码推送、打包dist文件、scp到服务器、服务器nginx配置、完成部署这几个流程,现实中我们希望项目...

  • 120
    Swift 调用 OC 实用技巧

    Swift App 混入OC/C/C++代码 方法一 使用桥接文件。 方法二 使用.modulemap Swift App项目,引入OC/C/C++文件。 创建文件名必须为m...

  • 120
    Vue 渲染函数 & JSX

    Vue - template Vue 官方推荐使用template语法来创建应用,虽然写法像html,但Vue最终会把template解析为render函数返回虚拟DOM,这...

  • 120
    vue-router 使用与原理分析

    简介 Vue Router 是Vue.js的官方路由。与Vue.js核心深度集成,让用Vue.js构建单页应用(SPA)变得更加简单。 对于开发和维护管理后台类的前端项目,页...

  • 120
    聊聊Cookie的SameSite属性

    背景 前几天在业务开发中,在iframe中嵌入打开一个xxx的url链接,在链接的主页中,会跳转到另一个登录的页面,然而登录一直失败,失败原因是xxx的服务端没有收到对应的c...

  • 使用useReducer + useContext 代替 react-redux

    一. 概述 在 React16.8推出之前,我们使用react-redux并配合一些中间件,来对一些大型项目进行状态管理,React16.8推出后,我们普遍使用函数组件来构建...

  • Vue3.2语法糖使用总结

    Vue3.2语法糖使用总结 一. 概述 在Vue2时期,组件里定义的各类变量、方法、计算属性等是分别存放到data、methods、computed等选项里,这样编写的代码不...

  • 120
    SVG 学习笔记

    SVG 简介 SVG(Scalable Vector Graphics):可缩放矢量图形,是一种基于 XML 的用于描述二维矢量图形的图形格式。SVG 由 W3C 制定,是一...

  • React中classnames库使用

    最近在写React的项目中,看到之前的大佬引入的classnames组件库,特别的实用,在此跟大家分享一下。 从名字上可以看出,这个库是和类名有关的。官方的介绍就是一个简单的...

  • 120
    JS中0.1 + 0.2 不等于0.3 ?

    例子: 你有没有发现一个场景,在JS中对十进制数进行了一些算术计算,但它返回了一个奇怪的结果? 比如以下例子: 0.1 + 0.2 期望是等于 0.3 但显示结果是 0.30...

  • 【译】Vite vs Webpack

    Vite 或 Vue CLI:选择哪一个 随着 Vue 生态系统的成熟,已经引入了许多新技术。虽然一些开发人员可能从一个普通的 JavaScript 文件开始,并在页面中包含...

  • 120
    Vue 3 组合式API

    简介 组合式API,是Vue 3的新功能,主要是将组件的逻辑关注点,收集在一起,提高逻辑代码的复用率,方便复杂组件逻辑功能的理解与维护。 实现上,通过setup组件选项,整合...

  • 120
    聊聊哈希表

    概述 哈希表名字源于 Hash,也可以叫作散列表。哈希表是一种可以根据键(Key)直接访问数据在内存储存位置的数据结构。它通过计算出一个键值的函数,将所需查询的数据映射到表中...

  • 120
    密码学之DH秘钥交换协议

    密码学之DH秘钥交换协议 DH秘钥交换协议简介 普遍大家都认为公钥[https://baike.baidu.com/item/%E5%85%AC%E9%92%A5]密码体制是...

  • 120
    WebDriver+Selenium实现浏览器自动化

    前言 Selenium是一款可以自动化操作浏览器的开源项目,最初的目的是浏览器功能的自动化测试,但是随着项目的发展,人们根据它的特性也用来做一些更多的有意思的功能而不仅仅是U...

  • GCD的dispatch_get_specific与dispatch_queue_set_specific

    概述 GCD是一个多核编程的解决方案。它主要用于优化应用程序以支持多核处理器。 GCD介绍 要理解GCD的使用就必须先知道GCD中的任务和队列的概念: 任务任务即执行操作的意...

  • Opencv 证件照片一键换底、马赛克处理

    证件照片一键换底步骤 1、获取图片; 2、数据组装; 3、Kmeans处理; 4、遮罩; 5、腐蚀、高斯模糊处理; 6、背景通道色替换; TermCriteria 类定义迭代...

  • OpenCV- iOS 图像处理编程入门

    OpenCV简介 OpenCV[https://opencv.org](Open Source Computer Vision Library) 是一个广受欢迎的开源的跨平台...

  • 120
    远程桌面连接指南

    概念 从远程连接您的家用/办公计算机或与他人共享您的屏幕,对远程机器进行的操控类似本地机一样。可以完成多项功能包括: 鼠标键盘事件响应 文件传输共享 编辑远程电脑文件粘贴拷贝...

  • 120
    Android UI自动化测试框架—SoloPi简介

    1、UI自动化测试简介 软件测试简介 UI测试 接口测试(API测试) 单元测试 为什么要做 UI 自动化? 人工测试存在以下的弊端: 人工回归测试需要花费很长时间才能完成,...

个人介绍
QiShare是一个移动端技术文章分享平台。