02 2023 档案

摘要:前言 猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目、常用技巧,在此分享给大家。 公众号:前端GitHub,专注于挖掘 GitHub 上优秀的前端开源项目,并以专题的形式推荐,每专题大概 10 个好项目,每周会有一到三篇精华文章推送,与时俱进版前端资源教程。 已经推荐 阅读全文
posted @ 2023-02-27 11:50 imxiangzi 阅读(462) 评论(0) 推荐(0) 编辑
摘要:官方:https://www.qt.io/product/testing-toolshttps://doc.qt.io/qt-5/qttestlib-tutorial1-example.html 目录:使用 Qt Test 进行 C++ 单元测试 – 第 1 部分 – 简介使用 Qt Test 进行 阅读全文
posted @ 2023-02-26 22:09 imxiangzi 阅读(3896) 评论(0) 推荐(0) 编辑
摘要:一、编写单元测试 本节是关于如何编写一个简单的单元测试类,以及如何执行测试。 假设想测试 QString 类的行为。首先,需要一个包含测试函数的类,这个类必须继承自 QObject: #include <QTest> class TestQString: public QObject { Q_OBJ 阅读全文
posted @ 2023-02-26 22:06 imxiangzi 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1、常用宏 QBENCHMARK 计算运行时间,多次运行测量 QBENCHMARK_ONCE 计算运行时间,单次运行测量 QCOMPARE 比较是否相等 QEXPECT_FAIL 将下一个QCOMPARE或QVERIFY标记为预期测试,如果预期测试没有通过,可以终止剩余当前单元测试【可设置测试终止或 阅读全文
posted @ 2023-02-26 21:54 imxiangzi 阅读(416) 评论(0) 推荐(0) 编辑
摘要:在介绍QT的单元测试框架之前,先说一下单元测试。单元测试最重要的就是要将应用拆分成一个个独立的可测试的函数模块。只有将应用拆分成一个个函数模块之后,应用才是可测的。所以开发领域衍生出来了一个概念,Test-driven development(TDD)测试驱动的开发。将应用拆分成一个个独立的可测试的 阅读全文
posted @ 2023-02-26 21:53 imxiangzi 阅读(720) 评论(0) 推荐(0) 编辑
摘要:brief 英[briːf] 美[briːf]adj. 短时间的; 短暂的; 简洁的; 简单的; 过短的; 暴露身体的;n. 任务简介; 指示; (向辩护律师提供的) 案情摘要; 委托辩护; 辩护状;@brief @param @return @author @date @version是代码书写的 阅读全文
posted @ 2023-02-26 21:48 imxiangzi 阅读(616) 评论(0) 推荐(1) 编辑
摘要:最近做的几个Vue项目基本都收尾了,总结一下在项目中遇到的问题,希望能帮助遇到同样问题的小伙伴 项目情况:我做的项目都是Vue3.2(setup语法) + Vite + TS ,一个H5 项目,一个PC前台,还有PC后台管理项目,后管项目主要是业务和逻辑,遇到的技术问题不多。 1、H5项目 1.1 阅读全文
posted @ 2023-02-25 18:54 imxiangzi 阅读(151) 评论(0) 推荐(0) 编辑
摘要:本文摘自cnodejs.org,收集的比较全就直接拿过来了,帮助nodejs前端初学者初步了解nodejs的相关基础知识,为后面进一步学习打下基础。 本文摘自cnodejs.org,收集的比较全就直接拿过来了,帮助nodejs前端初学者初步了解nodejs的相关基础知识,为后面进一步学习打下基础。 阅读全文
posted @ 2023-02-23 10:49 imxiangzi 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一.NodeJS简介 1.1 了解NodeJS 简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8 阅读全文
posted @ 2023-02-23 10:46 imxiangzi 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1路由路由是一个比较广义和抽象的概念,路由的本质就是对应关系。在开发中,路由分为:前端路由和后端路由。 1.1后端路由:概念:根据不同的用户URL请求,返回不同的内容。本质:URL请求地址与服务器资源之间的对应关系。 1.2 前端路由概念:根据不同的用户事件,显示不同的页面内容本质:用户事件与事件处 阅读全文
posted @ 2023-02-23 10:14 imxiangzi 阅读(25) 评论(0) 推荐(0) 编辑
摘要:友情提示:本文为原创文章,转载请注明出处,商务合作请私信!!! 前言:随着物联网、大数据等技术高速发展,我们逐步向数字化、可视化的人工智能(AI)时代的方向不断迈进。智能时代是工业 4.0 时代,我国工业领域正努力从“制造”迈向“智造”的新跨越。 正文:1.mxgraph:介绍:开源免费,但是需要解 阅读全文
posted @ 2023-02-22 16:49 imxiangzi 阅读(639) 评论(0) 推荐(0) 编辑
摘要:我们在学习vue的时候,知道其数据动态绑定,我们一改值,页面也会跟着改变,但是idea不容易做到这一点(我不知道怎么搞),于是就研究了一下vscode。 vscode 安装我是mac版本的,直接在下载站下载的,官方太慢了,这个安装没什么困难的。 设置成中文vscode是可以支持中文的,左边菜单栏最下 阅读全文
posted @ 2023-02-21 16:33 imxiangzi 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1、初识Vuejs1.1、为什么学习Vuejs?可能你的公司正要用Vue将原项目重构可能你的公司新项目决定使用Vue技术栈可能你正在找工作,会发现十个前端八个对Vue有或多或少的要求当然,最重要的是Vue非常火,很流行1.2、简单认识VuejsVue(读音/vju:/ ,类似于view)Vue是一个 阅读全文
posted @ 2023-02-21 16:22 imxiangzi 阅读(750) 评论(0) 推荐(0) 编辑
摘要:目录 初识vue 数据代理 理解数据代理 vue中的数据代理 事件处理 修饰符 键盘事件 修饰符可以连续写 计算属性 姓名案例-插值语法实现 姓名案例-methods实现 姓名案例-计算属性实现 尤雨溪github主页 风格指南 注意事项: vue-devtools 初识vue div#root v 阅读全文
posted @ 2023-02-21 16:16 imxiangzi 阅读(118) 评论(0) 推荐(0) 编辑
摘要:最近对Three.js比较感兴趣,遂从Vue开始学习大前端,至于什么时候开始Three.js的学习,后面看情况再说。 参考笔记:https://www.yuque.com/cessstudy/kak11d/gui5ta 一:Vue环境搭建及第一个Demo 1:编程工具: 下载Vscode,并安装插件 阅读全文
posted @ 2023-02-21 16:10 imxiangzi 阅读(210) 评论(0) 推荐(0) 编辑
摘要:本笔记综合了菜鸟教程、CSDN等博客文章,以及个人的一些学习见解与体会。 由于是为了团队需要而快速入门,HTML、CSS、JS、Vue等基础均不全,故本笔记仅供参考学习使用。 Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。 HTML + CSS + JS : 视图 : 给用户看,刷新后 阅读全文
posted @ 2023-02-21 16:08 imxiangzi 阅读(706) 评论(0) 推荐(0) 编辑
摘要:Vue入门简述​ Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。 [5] 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链 阅读全文
posted @ 2023-02-21 15:45 imxiangzi 阅读(35) 评论(0) 推荐(0) 编辑
摘要:阅读目录​​前置知识​​​​下载VSCode​​​​编写第一个HelloWorld​​​​直接引入Vue3.x源码​​前置知识但是你还是需要会下面最基本的知识: 1、HTML: 超文本标记语言,用来写网页的基本结构。2、CSS : 层叠样式表,用来让你的页面更加生动和好看。3、JavaScript 阅读全文
posted @ 2023-02-19 17:57 imxiangzi 阅读(220) 评论(0) 推荐(0) 编辑
摘要:做的产品简介 这次需要做一个web端的上课平台,有音视频通讯,有白板(画板)功能,有文字通讯等。技术点 音视频通讯需要走Webrtc 需要跟ios, android, windows, mac 客户端互联互通 一般通讯通过mqtt协议 MQTT简介 MQTT(Message Queuing Tele 阅读全文
posted @ 2023-02-18 21:21 imxiangzi 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:一、简介本文主要是对z-index属性进行详细的讲解,包括其使用场景、属性效果、适用范围等等。本博客的所有代码执行的浏览器环境,都是以Chrome浏览器为准。 1、属性作用 z-index属性是用来设置元素的堆叠顺序或者叫做元素层级,z-index的值越大,元素的层级越高。当元素发生重叠时,层级高的 阅读全文
posted @ 2023-02-17 10:23 imxiangzi 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:文章目录前言一、定位(position) 介绍1、为什么使用定位2、定位组成二、 定位模式 (position)1、边偏移(方位名词)2、定位模式介绍1.1 静态定位(static) - 了解1.2 相对定位(relative) - 重要1.3 绝对定位(absolute) - 重要1.3.1 绝对 阅读全文
posted @ 2023-02-17 10:21 imxiangzi 阅读(3679) 评论(0) 推荐(0) 编辑
摘要:第一种:bindsubmit方法 注意*:1.使用form里面定义bindsubmit事件2.bindsubmit事件需要配合button里面定义的formType="submit" 操作3.设置input的name值来获取对应的数据 wxml代码如下: <form bindsubmit="form 阅读全文
posted @ 2023-02-15 16:38 imxiangzi 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:在微信小程序开发中,input 用来实现文本输入,如输入用户名密码等等 1 基本使用 <input class="input" name="userName" placeholder="请输入用户名" auto-focus="true" /> 基本效果就是显示了一个文本输入框。 placeholde 阅读全文
posted @ 2023-02-15 16:23 imxiangzi 阅读(3646) 评论(0) 推荐(0) 编辑
摘要:方法有三: 1、页面不存在于app.json中的 tabBar.list 2、使用wx.navigateTo 跳转到新页面 3、 微信基础库1.9.0开始支持api wx.hideTabBar/wx.showTabBar wx.hideTabBar({ animation:true //是否需要过渡 阅读全文
posted @ 2023-02-15 13:26 imxiangzi 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:一、iconfont-阿里巴巴矢量图标库 下载需要的图标 1.将想要的图标添加入库并下载代码 二、下载成功后,将得到一个名为 "download.zip" 的文件,然后解压得到这么一堆文件: 三、转换 ttf 文件为 base64 推荐去 https://transfonter.org 转换 1.配 阅读全文
posted @ 2023-02-15 09:17 imxiangzi 阅读(458) 评论(0) 推荐(0) 编辑
摘要:微信小程序的练习笔记,用来整理思路的,文档持续更新中。。。 案例一:实现行的删除和增加操作 test.js // 当我们在特定方法中创建对象或者定义变量给与初始值的时候,它是局部的,是无法被其他方法所使用的 // 初始数据赋值 var initData = "this is first line\n 阅读全文
posted @ 2023-02-15 09:06 imxiangzi 阅读(20) 评论(0) 推荐(0) 编辑
摘要:★ 环境搭建 微信小程序学习第1天:微信小程序开发入门介绍 https://blog.csdn.net/Vest_er/article/details/128671887 ★. 建立第一个工程及分析 微信小程序开发教程! https://blog.csdn.net/topfire7/article/ 阅读全文
posted @ 2023-02-14 20:50 imxiangzi 阅读(36) 评论(0) 推荐(0) 编辑
摘要:上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。 你会看到,不管是什么布局,Flex往往都可以几行命令搞定。 我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。 一、骰子的布局 阅读全文
posted @ 2023-02-14 09:08 imxiangzi 阅读(63) 评论(0) 推荐(0) 编辑
摘要:flex是flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效。伸缩布局弹性布局=伸缩盒布局=弹性盒布局=flex布局。 采用 阅读全文
posted @ 2023-02-13 21:44 imxiangzi 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Flex 是 Flexible Box 的缩写,意为“弹性布局”或者“弹性盒子”,是 CSS3 中的一种新的布局模式,可以简便、完整、响应式地实现各种页面布局,当页面需要适应不同的屏幕大小以及设备类型时非常适用。目前,几乎所有的浏览器都支持 Flex 布局。 1. 基本概念 采用 Flex 布局的元 阅读全文
posted @ 2023-02-13 21:40 imxiangzi 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Flex布局 Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局,行内元素也可以使用Flex布局。 /* 块级元素 */ display: flex; display: -webkit-flex;/* 需要兼容火狐Saf 阅读全文
posted @ 2023-02-13 21:39 imxiangzi 阅读(174) 评论(0) 推荐(0) 编辑
摘要:justify-contentjustify-content是flex布局中的一个属性,用来调整container中的items布局 flex-start (default): 每个item从起点开始依次排布flex-end: 每个item从尾部开始依次向起点排布center: items沿中心排布 阅读全文
posted @ 2023-02-13 21:37 imxiangzi 阅读(612) 评论(0) 推荐(0) 编辑
摘要:今天来为大家说一下最常用到的 position 定位属性 说定位之前先来看看什么是文档流: w3c里面的解释是:正常流中的框属于格式化上下文,它可以是块的或内联的,但不能同时出现。块级框参与块格式化上下文。内联级别的框参与内联格式上下文。 个人解释一下: 每个块自上而下分成一行一行,并在每行中按从左 阅读全文
posted @ 2023-02-12 17:15 imxiangzi 阅读(155) 评论(0) 推荐(0) 编辑
摘要:微信小程序 布局实例: 下面将会按照以下的顺序介绍: 布局的实现逻辑的实现样式的实现 1.布局的实现 最大的布局是view, view布局中包含了:一张图片,文字描述,信息栏和分界线 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 阅读全文
posted @ 2023-02-11 16:47 imxiangzi 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1.环境2.1 pythondjangodrt 2.2 微信微信公众平台、小程序… 打开微信小程序页面utils 公共功能pages 页面 2.从空的微信小程序开始将自动生成的东西全部删掉 报错信息提示要加app.json 创建app.json 报错信息要加json 加pages 新建文件夹page 阅读全文
posted @ 2023-02-11 12:07 imxiangzi 阅读(342) 评论(0) 推荐(0) 编辑
摘要:目录 一、导入 二、对象声明 三、对象属性 1.声明对象属性 2.信号属性 3.方法属性 4.附加属性略 5.枚举属性 6.对象属性赋值 四、自定义对象 一、导入 模块导入 语法: import <ModuleIdentifier> [<Version.Number>] [as <Qualifier 阅读全文
posted @ 2023-02-07 10:21 imxiangzi 阅读(993) 评论(0) 推荐(0) 编辑
摘要:QML推荐使用属性绑定和现有的QML元素来创建界面。为了允许执行更高级的行为,QML紧密集成了必要的JavaScript代码。QML中提供的JavaScript环境比在网页浏览器中的更严格。在QML中不可以添加或者修改JavaScript全局对象的成员,因为这样做可能会使一个没有经过声明的变量。在Q 阅读全文
posted @ 2023-02-07 10:20 imxiangzi 阅读(507) 评论(0) 推荐(0) 编辑
摘要:目录 一、对属性值使用 JavaScript 表达式 二、在 QML 中添加 JavaScript 函数 三、使用 JavaScript 文件 四、属性绑定中的 JavaScript 五、信号处理程序中的 JavaScript 六、将信号连接到 JavaScript 函数 七、启动执行 JavaSc 阅读全文
posted @ 2023-02-07 10:18 imxiangzi 阅读(448) 评论(0) 推荐(0) 编辑
摘要:篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QML中文件的加载(三种方法)相关的知识,希望对你有一定的参考价值。 在这里小小总结一下QML文件中如何加载QML文件与javascript文件。 1、QML文件中加载JavaScript文件 语法: import <Modul 阅读全文
posted @ 2023-02-06 18:02 imxiangzi 阅读(309) 评论(0) 推荐(0) 编辑
摘要:文件目录列表: Project1.pro QT += quick CONFIG += c++11 CONFIG += declarative_debug CONFIG += qml_debug # The following define makes your compiler emit warni 阅读全文
posted @ 2023-02-06 17:59 imxiangzi 阅读(97) 评论(0) 推荐(0) 编辑
摘要:整理下QML过程,看到好多方式加载QML文件,这里参考网上总结整理下. QQmlApplicationEngine加载QML 查看帮助文档,可以看出QQmlApplicationEngine继承自QQmlEngine->QObject. 这种方式属于QQmlApplicationEngine搭配Wi 阅读全文
posted @ 2023-02-06 16:58 imxiangzi 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、QQmlApplicationEngined搭配 Window示例: #include <QGuiApplication> #include <QQmlApplicationEngine> int main(int argc, char *argv[]) { QGuiApplication ap 阅读全文
posted @ 2023-02-06 16:43 imxiangzi 阅读(195) 评论(0) 推荐(0) 编辑
摘要:为什么会在QML中调用C++方法?引入Qml的一个重要目的就是UI和逻辑的解耦,我们可以把业务逻辑用C++实现,Qml只用来开发界面,这样在后续程序改版过程中,基本上可以不动逻辑只改UI比如有一些复杂的计算逻辑,我们可以通过C++来实现,这样效率来说也会更高QML调用C++方法主要有两种方式注册法暴 阅读全文
posted @ 2023-02-04 14:53 imxiangzi 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1.注册法由于QML引擎与Qt元对象系统的紧密集成,可以从QML代码访问由QObject派生的类适当公开的任何功能。这使得C ++类的属性和方法可以直接从QML访问,通常很少或无需修改。 QML引擎能够通过元对象系统内省QObject实例。这意味着,任何QML代码都可以访问QObject派生类实例的 阅读全文
posted @ 2023-02-04 14:51 imxiangzi 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:一、效果 qml文件中,可以调用C++类的公共函数 二、步骤 1、C++类文件 创建C++文件时,一定要勾选下面3项 MyQmlClass.h #ifndef MYQMLCLASS_H #define MYQMLCLASS_H #include <QObject> class MyQmlClass 阅读全文
posted @ 2023-02-04 14:39 imxiangzi 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一、将c++对象注册到qml引擎中: 方法有很多种,这里只介绍下面这几种: 1.将c++类型导出为qml可以使用的类型 #include <QtQml> #include <QQmlApplicationEngine> ... ... //注册一定要放在qml上下文之前 //qmlRegisterT 阅读全文
posted @ 2023-02-04 14:38 imxiangzi 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.这里主要是介绍,如何在c++中调用QML中的函数和设置QML中的属性的问题 2.具体代码 // UICtest.qml import Qt 4.7 Rectangle { id: mainWidget; width: 640 height: 480 function callbyc(v) { m 阅读全文
posted @ 2023-02-03 11:01 imxiangzi 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示