登录社区云,与社区用户共同成长
邀请您加入社区
在Python编程实践中,我们常常会遇到一些看似合理但实际上会降低代码质量、可读性或性能的编码方式,这些被称为"反模式"(Anti-Pattern)。本文将介绍Python中常见的反模式,帮助开发者编写更优雅、高效的Python代码。识别和避免这些Python反模式可以帮助你编写更清晰、更高效、更易维护的代码。在编写代码时,始终考虑代码的可读性和可维护性,而不仅仅是功能的实现。列表推导式是Pyth
包将会提供更多 unicode-safe 的 API,同时会 deprecated 一些暴露 UTF16 实现细节的 API,这期间。目前很多索引的内容写的很简陋,我们会逐步补充内容,也非常欢迎大家做贡献!中引入的变量没有补全支持的问题,修复 else 分支模式匹配部分 pattern 的补全。的方法将会变得不稳定,推荐使用 iter 方法或者模式匹配对来访问字符串中的元素。链接的判断中的 is
作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 —— 二位分工明确,一个负责界面,一个负责背后的逻辑,典型的...
在知乎上,有个近百万浏览的技术热帖:Qt如此强大为什么就是火不起来?Qt到底有多强大?作为一款C++图形用户界面应用程序框架,Qt 拥有无可比拟的跨平台性,横跨Windows、Linux...
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥想做一个有态度的公众号,原创是我的态度,这样的话不仅自己可以学习到新的知识,巩固自己所学,也可以与大家一起分享。做公众号一...
Qt 元对象系统(一)一、元对象系统简单来说 Qt 元对象系统是对标准 C++ 的扩展。相比较其他高级语言java、python、php等,标准 C++ 为你做的工作实在是太少了,这样就使得开发人员写 C++ 很累,累的像 XXX 一样。特别是用 C++ 开发界面程序,那叫一个痛苦(这是针对大型软件)。怎么办呢?既然标准不去做,那就让 Qt 来做吧,于是乎就诞生了 Qt 元对象系统。一句话总结:Q
本文介绍了在Qt和PyQt中怎么识别组合键的方法,需要注意对于修饰键+组合键的方法,需要QKeyEvent.modifiers,而对于多个可见字符的组合键,需要对键盘按键按下和释放都进行处理。
Qt菜鸟日记基本概念项目文件pro文件pri文件字符和数字信号与槽调试日志本地化应用打包基本概念项目文件pro文件pri文件字符和数字信号与槽调试日志本地化应用打包
前言Qt提供图形视图框架(Graphics View Framework)、动画框架(The Animation Framework)和状态机框架(The State Machine Framework)来实现更加高级的图形和动画应用。使用这些框架可以快速设计出动态GUI应用程序和各种动画、游戏程序。问题怎样运用定时器和图形框架来做一个简单的动画呢?探索Qt 是基于C++的gui类库的开...
虽然 B/S 是目前开发的主流,但是 C/S 仍然有很大的市场需求。受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而桌面应用可以读写本地文件、调用更多系统资源,再加上 We...
关注+星标公众号,不错过精彩内容转自 | 技术让梦想更伟大来源:https://blog.csdn.net/jiedichina/article/details/78547067Qt可以说...
关注+星标公众号,不错过精彩内容转自|嵌入式大杂烩嵌入式开发,基本都会用到有一些上位机工具,比如串口助手就是最常用的工具之一。那么,今天分享有一篇由ZhengN整理的用Qt写的简单上位...
记录python,/C/C++/嵌入式,QT,Machine learning等优质学习资源和网站1. 嵌入式学习 (Embedded system)2. Python学习(1) Python 基础和进阶(2) PyQT, PySide2图形界面GUI设计(3) Python 机器学习,深度学习(4) Python socket 编程(5) Python 多线程编程3. Linux4. Web 开
前言:想到什么写什么,方便记录给自己看,也分享给百度的各位猿人们。目录:1.获取某一字符串在另一长字符串中出现次数2.设置exe显示图标3.将16进制数组转换为字符串显示4.emit槽函数简单说明使用5.16进制数组转换为10进制整数6.避免循环循环太快接收不到消息队列 导致界面假死现象7.右下角显示托盘图标(缩到后台运行)8.创建动态一维数组9.获取发...
首先下载好QT,之后使用QT Creator进行学习。我此前学习过其他的类似的多端界面开发,Windows、Web、Android都有写过,所以重新学一个QT应该不会很难(大概。安装的时候东西尽可能多安装一些,可以对照教程进行安装,个人觉得这份教程还不错,按照他的进度进行学习。主界面提供了很多DEMO,而且很多看起来还挺高级。。。选择QT桌面程序进行开发。参数全部给默认即可。我新建了一个FDemo
注意:本文不介绍如何使用Qt的国际化、本地化支持。本文针对的是偏底层的、Manual和其他资料中很少涉及的东西。所以,继续之前,请先确保:你已经对如何使用Qt的国际化比较熟悉了。本文针对的是tr("我是中文")这种情况, 是Qt中translate、tr 与中文问题一文提到的 2b 问题的深入。例子首先,个人比较抵制源码中使用中文(当然也包括用tr扩住中文了)。但是如果非要用,也不是不可以。在Qt
建议函数写法:自己定义槽函数,然后用connect()函数将槽函数与所对应的对象连接起来1,改变窗口函数名称this->setWindowTitle("");2,窗口提示函数QMessageBox::information(this,"","");3,连接函数QObject...
自我介绍欢迎大家来到今天的早早聊跨端跨栈专场,今天我分享的主题是《如何基于 Electron 开发跨终端的应用》。先做一下自我介绍,我叫逯子洋,17 年加入政采云,目前主要负责政采云前端...
qt界面嵌入web 当我第一次听说WebAssembly以及使用Qt创建Web用户界面的可能性时(就像在普通C ++中一样),我决定更深入地研究该技术。我的开源项目Pythonic完全基于Python(PyQt),并且在工作中使用C ++。 因此,这个最小化,简单易懂的WebAssembly教程在后端使用Python,在前端使用C ++ Qt WebAssembly。 它针对像我一样不熟悉...
目前社区两大 Vue+Electron 的脚手架:electron-vue 和 vue-cli-plugin-electron-builder。都有这样那样的问题,且都还不支持 Vue3...
1.1 安装 Electron 依赖包开发者往往通过 npm install(或 yarn add)指令完成为 Node.js 工程安装依赖包的工作,安装 Electron 也不例外,下...
导读:Electron比你想象的更简单也比你想象中更强大!如果你可以建一个网站,你就可以建一个桌面应用程序。Electron 是一个使用JavaScript, HTML和CSS等Web技...
像熟练的技术人员一样,经验丰富的开发人员也依赖一套工具来帮助他们有效地完成工作。 但是,尝试选择正确的工具可能会令人生畏,尤其是当您有很多选择时。Node.js就是这种情况,它以其充满活力的社区而闻名,该社区贡献了供他人使用的代码和工具,为新一代应用程序增添了可观的价值。 但是,有这么多的选择,要找到最可靠的项目来满足您的开发需求并不容易。为了给您一些帮助,我将分享在您的开发项目中...
Contents前言模块化项目中的模块各个模块之间的依赖关系总结实战模块依赖链项目树项目代码前言又有二十多天没写推送了,还是在忙着找工作的事。另外疫情原因感觉学校又肯定要提前放假了,实验...
简介背景Qt的安装Qt的目录结构Qt安装路径Qt核心路径HelloDeployWindow编译和发布Window 编译Window 发布VS运行时库常见的错误处理应用程序无法正常启动启动失败 - no Qt platform pluginOpenGL Context 创建失败整理简单裁...
代码流星雨是什么形式And which should I learn and use?我应该学习和使用哪个?Meteor and Electron are both cross-platform frameworks for developing apps using web languages and technologies such as JavaScript, Node, HTML...
信号槽是 Qt 框架引以为豪的机制之一,也是Qt的核心机制,要精通QT编程就必须对信号和槽有所了解。在我们所熟知的很多GUI工具包中,窗口小部件(widget)都有一个回调函数用于响应它们能触发的每个动作,这个回调函数通常是一个指向某个函数的指针,但是在Qt中用信号和槽取代了这些指针。所谓信号槽,当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没
by Alex Booker 通过亚历克斯布克学习使用React和Electron一次构建自己的桌面聊天应用程序 (Learn to build your own desktop chat app with React and Electron, one step at a time)This tutorial was written in collaboration with the a...
简介效果预览源码中输出中文Qt本身的国际化翻译工作实现动态翻译加载翻译文件Qml中切换语言多国语言版本简介本文是《玩转Qml》系列文章的第四篇,涛哥将教大家,如何在Qml中实现动态国际化。i18n 是 internationalization(国际化) 的首尾字符加中间的 18 个字符。随着产品越做...
简介源码界面、数据和逻辑分离Qt内置的Model-View整数做model关于delegateView与Repeater的区别ListModel静态ListModel动态ListModelXmlListModelObjectModelC++导出ModelQListQJsonArrayQQ...
文章目录一、引言二、前后端分离说明三、项目分类四、总结一、引言一直说自己没有本科没有项目经验,那么项目经验怎么来呢,还是要动手实践才会有收获的,学计算机的同志们都是爱分享的,坦诚交流,这里就分享7个适合我们本科大学生去增加项目经验的开源项目二、前后端分离说明其实前后端分离本身并不难,后段提供接口,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进...
零、前言为什么要去看 VSCode?因为我们团队在做的中后台快速研发平台云凤蝶也是一款类似 Web IDE 形态的产品:而谈起 Web IDE,没人能绕开 VSCode,它非常流行,同时又完全开源,总共 350000 行 TypeScript 代码的巨大工程,使用了 142 个开源库。市面上选择基于 VSCode 去修改定制的 IDE 比比皆是:Weex Studio、白鹭Egret Wi...
重拾算法竞赛之路 day#2(C++)写在开头计划今天完成的事情基础知识下面是代码看这标题为什么是从第二天开始,是因为从昨天开始刷的题。写在开头从高中的noip水了俩年,每年都混个省三开始。现在到了大学,却发现这个学校没有去参加各大算法竞赛的方向,但还是心心念念着打比赛。在经过大一上个学期的断断续续捡起高中的基础来,才发现自己脑海里一直没有个基础的架构来支撑起一个体系,以至于到现在学到面向对...
QT学习之④资源文件的创建和使用 ~QQ:3020889729 ~小蔡创建QT工程(使用ui界面编程)创建资源文件创建效果展示编辑资源文件意外退出资源文件,再次进入添加资源文件资源文件的使用资源文件使用的一些问题设置程序图标Icon时,需要转为特定的icon图片文件设置菜单图标Icon时,QT只能用jpg才能显示~QQ:3020889729~小蔡创建QT工程(使用ui界面编程)(已经了...
今日推荐程序员被公司辞退12天,领导要求回公司讲代码感受 lambda 之美!彻底搞懂 Nginx 的五大应用场景低代码杀疯了批处理框架 Spring Batch 这么...
继承:比较简单,直接看如何使用,这里以父亲与儿子的关系为例:接着定义儿子并且继承父亲,如下:是用":"号来继承的,但是此时报错了,看下错误提示:在kotlin的类并非是人人都可以继承的,从提示来看说Father是一个final类型的,好奇怪,也没对Father类声明为final呀,要想解决这个问题,这时需要在Father类中增加一个关键字"open",顾名思议就是将其类开方嘛,如下...
活动时间3月17日(本周四)20:00-21:00活动日程20:00-20:45 主题分享Flutter 主流状态管理框架 provider get 分析Flutter 开发中为什么需要状...
活动时间6 月 23 日(本周四)20:00 - 21:00活动日程20:00 - 20:45 主题分享Kotlin Flow 的原理与设计哲学Kotlin Flow 基本用法?源码角度分析 Flow “冷数据流”的设计哲学Flow 操作符的基本用法Flow 在协程作用域上的设计哲学源码角度分析 Flow 操作符的设计哲学20:45 - 21:00 互动问答举办社区GDG...
解构声明:在上一次https://www.cnblogs.com/webor2006/p/11519460.html对Kotlin的解构声明进行了学习, 这里继续还是学习解构声明在集合中的应用:其中to是一个中缀表达式:接下来遍历该map有多少方式,这里用解构声明的方式,如下:可见是多么的简洁,对于map中的值如果我们想每个都做一些修改,这里可以用这个函数,如下:可见是接收一...
Kotlin的学习因为工作的事又给担误了,不能半途而废,继续!!嵌套类【Nested Class】:直接看代码:接下来咱们来访问NestedClass中的nestedMethod:很显然需要实例化,如下:以上就是一个很典型嵌套类的实例,貌似跟Java的内部类好像的样子,不过还是有区别的,下面继续看另外一个例子,看一下内部类。内部类【Inner Class】:呃,那嵌套类...
继续来学习Kotlin反射相关的,这次主要是跟反射属性相关的东东。属性引用(Property Reference):属性引用的用法与函数(方法)引用的用法是完全一致,都是通过::形式来引用的。下面看代码:其实这个属性引用就类似于在Java反射属性的方式差不多,目的都是通过反射来操作属性的一些东东, 其中"::a"其实表示的是类型KProperty<Int>的属性对象,那...
有了java的面向对象的基础,其实对于kotlin这块的东东比较好理解,所以这里以洗衣机洗衣服为例,对面向对象进行一下实战,下面开始。洗衣机初步:首先先新建一个洗衣机类:然后里面先定义基本属性:接下来则用一下这个类:接下来洗衣服之前得将门打开与关闭,则所这时需要在洗衣机类中增加开门和关闭的方法,如下:接下来则应该开始洗衣服,所以需要增加一个开始执行的方法,如下:至此洗...
最近在 http://portal.kotlin-academy.com/#/ 上看到很多关于 Kotlin 的有趣的题目。个人觉得很适合 Kotlin 爱好者,感兴趣的小伙伴可自行查阅。【有趣的 Kotlin 】系列记录自己对每一题的理解。0x03:If-else chainingfun printNumberSign(num: Int) {if (num < 0) {"negative"
继续学习Kotlin反射,我们知道对于Java的反射类是Class,而在Kotlin中的反射类是KClass,而在Java当中对于反射中的方法是用Method,而在Kotlin中是用KFunction来表示的,如下:而在Java中反射属性相关的会有一个Field来表示,而在Kotlin中也有一个与之对应的,叫:而它有多种形式:好,了解了反射相关的对应关系,下面用代码实例来对Kotli...
简单记录Android开发遇到的小坑-Kotlin系列一、问题说明二、解决问题一、问题说明今天学习Kotlin开发时,自己的小项目当中使用了Glide,在自己写好的自定义AppGlideMoudel类并对项目进行Make Project编译时,并且构建失败,在BuildOutput中显示几个警告:当中的一个明显警告:w: -Xcoroutines has no effect: coroutines
好用的集合扩展方法:下面来看一下对于集合中好用的一些扩展方法,直接上代码:如果我们想取出集合中的第一个值和最后一个值,用Java方式是get(0)和get(size-1),但是在Kotlin中提供有现成的方法,如下:其中看一下它的定义,就是标准的扩展方法的定义:另外如果想过滤元素在之前也已经用过了,用filter,比如如果想取出偶数的元数,如下:简单看一下它的定义:下面再...
总是翻速记卡看答案不够过瘾?想要正儿八经测试您的开发技能?没问题!2021 年我们也为开发者们准备了新的交互式速记内容:开发者小测。希望通过问答的形式,帮助开发者了解产品新特性并巩固开...
之间使用了kotlin的标准函数、匿名函数,觉得它十分灵活,简便。其实kotlin的标准函数就是用了扩展一、扩展函数1.定义扩展函数当我们需要对一个类新增一个方法时,在Java中需要写一个子类继承它,然后添加我们的新方法。在kotlin中,可以利用扩展增加类的功能,指定类名后就可以新增函数我们给所有类新增打印函数,给String新增加上!的方法://给所有类新增打印函数 :Any.函数...