- 博客(208)
- 收藏
- 关注
原创 Qt连接mysql数据库---kalrry
Qt自带SQLite数据库驱动很好用,但如果甲方要求必须使用MySql,那么坑就来了(本教程在Qt5版本下测试成功,Qt6需要自行尝试)以下是记录解决Qt连接mysql的驱动问题。
2024-09-12 10:30:43
545
原创 Qt安装模块介绍---kalrry
如果你的应用程序需要与需要授权的网络服务进行交互,比如与Google API或者其他需要OAuth授权的服务进行通信,那么就需要安装Qt Network Authorization模块。这个模块通常是随Qt一起提供的,不需要额外安装。如果你需要在Qt应用程序中展示复杂的3D数据图表,并且需要与用户进行交互,那么安装Qt Data Visualization是很有必要的。如果你的应用程序需要处理这样的网络请求,并且需要进行授权验证,那么安装Qt Network Authorization模块是有必要的。
2024-04-02 10:35:40
2115
原创 Sinutrain下载安装与开启OPC UA---kalrry
Sinutrain 开启 OPC UA 本教程只适用于版本,其他版本配置目录有所改变建议安装到默认路径,否则后期修改路径时候容易忽略细节本教程提供安装包为官方包,网上有些非官方包安装后容易出现授权问题,比如授权管理器无法启动,官方技术会建议你重装系统,很多时候是因为安装包非官方包在首次安装前,建议重启一遍系统。
2023-01-16 16:53:51
10400
14
原创 Qt开发遇到的坑---kalrry
此时我们可以尝试用release模式编译后再发布,不出其它意外,应该可以正常运行了(大部分情况是用了MSVC编译环境导致的,也就是结合vs的MSVC编译时用release发布,其它Mingw一般debug后发布就可以,具体原因未深入了解,有大佬看到望补充)但我们发现在QT中也管用,原因可能就是我们最终是Qt+msvc编译的,可能间接性属于vs环境。Qt通过Debug编译后调试正常但是发布后,程序运行不起来,并报如下错误。用release模式编译后发布,居然不报错了,虽然很蒙,但是能跑就行。
2022-12-29 10:10:56
1971
原创 Win系统共享文件夹,在VMware Ubuntu下进入/mnt/hgfs无法显示共享文件的解决方案---kalrry
就是删掉Ubuntu直接用kali 安装虚拟机v-tool并设置共享文件后直接就可以看到,就算没看到重新挂载一下就可以,Ubuntu折腾了一天各种教程都试了没有用。
2022-12-01 10:28:40
571
原创 VSCode中配置调试C/C++问题汇总---kalrry
这是因为 launch.json 文件中的 preLaunchTask 值与 tasks.json 中 label 值不一样。在 .vscode 文件夹下创建 launch.json 与 tasks.json 两个文件。如上面示例 统一改为 “C/C++: g++.exe 生成活动文件”,即可。VSCode是文本编辑器本身不支持c/c++,需要安装插件实现支持。在C/C++项目根目录下创建 .vscode 文件夹(必须包含.)只需要在 launch.json 文件中找到。只需要将值改为一样即可解决。
2022-11-11 11:16:48
3267
原创 scrollIntoView在vue里失效---kalrry
Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内。// 等同于element.scrollIntoView(true) element . scrollIntoView(alignToTop);// Boolean型参数 element . scrollIntoView(scrollIntoViewOptions);// Object型参数 参数。
2022-10-04 22:03:15
1452
原创 Mac M1安装Python---kalrry
Python 3.9.1 发布后开始支持苹果 M1 和 macOS 11 Big Sur。也就是我们要下载3.9.1以后的版本,最好选择最新稳定版。双击正常一路next安装即可。
2022-09-24 22:26:34
2577
原创 ReactDOM.render is no longer supported in React 18. Use createRoot instead.
React团队在3月29日新推出了React v18.0版本,现在npm 默认的就是18版本,而React 18 不再支持 ReactDOM.render,所以控制台才会抛出以上错误。
2022-09-21 19:31:52
3354
1
原创 Vanilla JS速度超越了vue/react/svelte---kalrry
世界上最强大的JS库——Vanilla JSjavascript的世界里有一个叫做Vanilla JS的库。声称自己是占有率最高的库,各大顶级公司如:Facebook、Google、Amazon、腾讯、百度、微软、阿里、字节等都在使用它它的官方文档还说自己的使用量是Jquery、Prototype、YUI。。。的总和还多。这是要逆天的节奏啊!然而,这么牛的东西,做为前端打工人居然一无所知还没完呢。当你准备下载它时,它说完全没有这个必要因为,Vanilla JS太牛逼以致所有的浏览器都内置了。
2022-09-10 13:29:23
2626
1
原创 vue3的reactive全家桶---kalrry
reactive只支持object【array,object,map,set…相对于reactive来说shallowReactive是浅层响应式改变。readonly是把reactive值变成一个只读的,使之没有办法赋值。reactive不能直接赋值,会破坏响应式对象从而导致页面不显示。ref取值赋值都需要加value,reactive不需要。数组可以使用push加解构。问题和第【二】项说明相似。
2022-09-09 02:03:21
288
原创 vue3的ref全家桶---kalrry
如果shallowRef使用ref的更新方式,用triggerRef包裹会强制更新shallowRef,起到和ref相同的作用。customRef自定义ref,相当于自己去实现一个ref响应式。ref响应式原理其实就是收集依赖和触发依赖更新。在vue2里面是data包裹的数据才有响应式。在vue3里面用ref包裹的数据才有响应式。vue2中常用ref来操作dom。用来判断一个数据是不是ref对象。
2022-09-08 10:43:31
388
原创 Mac如何彻底卸载Node含brew---kalrry
检查各种 local、lib、include 文件夹,删除名字含有node和node_modules的文件和文件夹,如果遇到就执行如下命令。
2022-09-08 06:06:56
1546
原创 Electron跨平台---kalrry---ing
Electron使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序。
2022-08-29 08:06:07
236
原创 WebGIS框架---kalrry
首先,WebGL是一种3D绘图协议,只是一个标准,基于此标准,你可以写出MapBox-GL,也可以写出three-GL等框架,它们都是关于web端渲染三维图形的(渲染)引擎论难度,thingjs(框架)
2022-07-03 03:42:00
2625
原创 Mac M1安装配置Flutter---kalrry
下载下载后是一个zip,解压后拖放进【访达】>【应用程序】地址可以自定义命令行输入 source ~/.zshrc 使配置生效命令行输入 flutter -v 测试是否安装成功flutter doctor检查哪些软件未安装三、参考参考...
2022-06-28 03:13:51
902
原创 Mac M1安装Docker---kalrry
二、尝试运行一个Nginx 服务器服务运行后,可以访问http://localhost(opens new window),如果看到了 “Welcome to nginx!”,就说明 Docker Desktop for Mac 安装成功了。对于使用 macOS 的用户,在任务栏点击 Docker Desktop 应用图标 ->Perferences,在左侧导航菜单选择Docker Engine,在右侧像下边一样编辑 json 文件。修改完成之后,点击Apply & Restart按钮,Docker 就会
2022-06-28 00:23:53
1013
原创 Mac M1安装配置与卸载GoLang---kalrry
下载Go安装包下载时选择ARM64的版本2、配置Go环境变量3、引用生效4、重启命令行工具三、卸载Go两行命令四、创建第一个Go代码1、创建测试程序创建.go文件,名字自定义写入一个输出hello的代码运行goTest.go文件2、了解Go目录结构3、vs Code安装插件1、搜索安装Go插件2、用 vscode 打开 .go 程序文件时 右下角会弹出安装一系列插件 此时选择install All3、不出意外的话,该出意外了,一般是 /usr/local/go 没
2022-06-27 18:38:28
2261
原创 core.js是什么---kalrry
结论:core.js是JavaScript标准库的 polyfill(补丁),为了做兼容处理的ECMAScript 的迅速成长以及浏览器的频繁更新换代,每年会出现新的 api ,举个例子 es6 时期诞生的 ‘Promise’ ,‘Set’ 或者是 ‘es7’ 数组新提供的方法 ‘includes’ ,这些新加入的 ‘api’ ,就引出一个词 “polyfill” ‘polyfill(垫片/补丁)’ 就是用社区上提供的一段代码,让我们在不兼容某些新特性的浏览器上,使用该新特性。新功能的es’ap
2022-06-22 18:38:36
3916
原创 JS常用数据组织检索形式---kalrry
JS常用API---kalrryfindfilterMapforEchefindfilterMapforEche
2022-06-19 00:32:48
542
原创 前端面试扩展---kalrry
你知道什么是脚手架吗?一级目录二级目录三级目录你知道什么是脚手架吗?你们公司有自己的脚手架工具么,他是怎么工作的?webpack的核心思想是什么Loader和Plugin的区别LoaderPlugin有哪些常见的Loader和Plugin,简单聊一聊各自的作用Loader:Plugin:说一下 Webpack 的热更新原理吧如何优化 Webpack 的构建速度代码分割的本质是什么?有什么意义呢?babel原理linux部署和windows sever服务器区别?公司项目发布流程是什么样的?前端开发方式场景:
2022-06-19 00:15:47
680
原创 ElementUI问题汇总---kalrry
一、el-dialog设置宽度问题<el-dialog v-model="dialogFormVisible" title="信息维护界面" :width="width">//给绑定width在data中写入数值
2022-05-20 12:32:16
1092
原创 Mac/Mac M1安装与使用SVN之subversion---kalrry
Mac安装与使用SVN之subversion---kalrry前言一、安装1.首先安装Homebrew2.再执行3.验证是否安装成功二、使用三、参考前言Win配置记录Mac配置记录一、安装1.首先安装Homebrew安装传送门2.再执行brew install subversion//如果执行以上命令出错//请执行如下更新命令brew update //更新成功后再执行brew install subversion即可成功安装3.验证是否安装成功svn --version//
2022-05-17 18:29:05
755
原创 vscode常见问题---kalrry
vscode常见问题---kalrry1、vscode中语法正确但报错原因解决方法2、vscode中安装edge浏览器插件报错原因解决方法1、vscode中语法正确但报错原因一般是启用了严格语法解决方法在文件中 ->首选项 ->设置 中 搜索 “eslint.enable” 把勾选去除即可2、vscode中安装edge浏览器插件报错原因一般安装了edge浏览器插件导致代码报错解决方法卸载...
2022-05-16 15:21:05
838
原创 MySQL与Oracle学习笔记---kalrry
MySQL与Oracle学习笔记---kalrry一、MySQL安装二、常用命令安装Oracle一、MySQL安装安装传送门二、常用命令//1.创建数据库create database DBname//2.进入某个数据库use DBname//3.删除数据库DROP DATABASE [ IF EXISTS ] <数据库名>安装Oracle完美教程远程连接Oracla数据库...
2022-05-12 19:15:23
291
原创 父子组件的双向绑定---kalrry
Vue父子组件的双向绑定一、两种实现方向二、示例三、参考文档一、两种实现方向用v-model用.sync修饰符二、示例子组件//属性props:{ name:{ type:String }}//更新值this.$emit('update:name','123')父组件v-model方式//将属性name的值更新为123<text-document v-bind:name="username" v-on:update:name="use
2022-05-06 23:09:53
371
原创 vue之v-model与.sync修饰符的区别---kalrry
vue之v-model与.sync修饰符的区别---kalrry一、v-model1、父组件:2、子组件:3、示例代码:4、本质二、.sync1、父组件:3、示例代码4、本质三、总结功能作用场景:一、v-model1、父组件:父组件通过v-model绑定值。如需根据v-model传入的值改变,而触发其他更新需要通过watch监听。2、子组件:声明model对象 设置事件event和prop字段通过porps接受父组件传送值修改是通过this.$emit广播事件3、示例代码:父组件<
2022-05-06 23:09:08
755
原创 Vue之封装Axios---kalrry
Vue之封装Axios---kalrry一、简介1. Axios是什么?2. 主要特点2. 为什么封装Axios二、Axios发送请求1. 发起一个 GET 请求2. 发起一个POST请求三、封装Axios1. 安装Axios2. Axios的初步封装3. Axios请求的封装4. 使用一、简介1. Axios是什么?官方解释:Axios 是一个基于 promise 实现的 HTTP 库,在服务端它使用原生node.js http模块, 而在客户端 (浏览端) 则使用XMLHttpRequests。
2022-04-27 16:36:02
397
原创 Vue之v-model双向绑定原理---kalrry
Vue之v-model双向绑定原理---kalrry一、简介二级目录三级目录一、简介v-model实现双向绑定的语法糖,常用于表单与组件之间的数据双向绑定ps:不懂语法糖是什么意思的请点击二级目录三级目录...
2022-04-26 17:13:24
26584
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人