qt编程,本人菜鸟,求大神指教

本人在改造他人程序,学习Qt,发现一个问题,求Qt大神指教。代码如下:
else if(ue == SE_FinalState){
paint.drawRoundRect(QRectF(0, 0, width() - 7, height() - 7), 100, 100);
paint.drawText(QRectF(2, 3, 100, 100), "return");
}
点击鼠标,在某一个点创建一个圆圈,我希望该圆圈右侧出现return的字样,但是效果确是如图所示,return只能够显示retu,不清楚为什么,求指教。

图片说明

3个回答

qt好像很好玩的样子

 paint.drawRoundRect(QRectF(0, 0, width() - 7, height() - 7), 200, 200);
paint.drawText(QRectF(2, 3, 200, 100), "return");

调整到合适的值即可。。

QRectF(2, 3, 100, 100)位置不对,调整一下就好

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Linux下QT安装问题,求大神帮助
求Linux下装QT的办法,网上给的方法没一个能用的,求详细步骤和安装包,网上现有的没找到一个可用的,求大神啊,帮帮我吧
Qt疑难杂症,求大神指点迷津!
Qt的表格在移除一行之后,垂直表头不会移除,会多一个,最初是在用Model/View时发现这个问题的,刚开始以为是自己的removeRows函数没写好,后来用QTableWidget写了个小程序测试了一下,调用removeRow函数后也是同样的效果,我用的是Qt4.7.0版本,这是Qt本身的Bug吗?后续版本还有这个问题吗?有办法解决吗?求大神指点!
求大神帮忙装下QT,谢谢
本人菜鸟一枚,学过c,学过c++。听说QT可以做界面,所以现在打算学QT,但是连QT的安装都不会,自我感觉QT的安装比c++的编译器难多了,所以求大神帮忙,谢谢。
Qt新手,跪求大神指导
在给界面插入图片的时候,用的是如下语句: QPalette palette;//QPalette设置各种背景颜色的类 this->setAutoFillBackground(true);//设置空间背景自动填充 palette.setBrush(QPalette::Background,QPixmap(":/image/a.png"));//QPixmap在标签上贴图 this->setPalette(palette); 可是运行后背景是黑色的,一直找不到问题所在。 跪求大神指导
这个版本的QT creator如何使用?菜鸟入门求大神解救
![图片说明](https://img-ask.csdn.net/upload/201511/14/1447469228_704290.png) 看过其他的下载教程,都是进入http://qt.nokia.com/downloads 下载的,但是我打不开网站,就直接网上找了一个QT creator下载,结果没有教程不会用,求大神解救,万分感谢!
QT安装出错求大神解决
QT安装后出现错误![图片说明](https://img-ask.csdn.net/upload/201704/25/1493093060_891819.png)求大神解决,网上的方法试过一部分 仍然不管用
Qt errorLik2019错误 求大神解答,急
错误 2 error LNK2019: 无法解析的外部符号 "public: virtual __thiscall TiXmlNode::~TiXmlNode(void)" (??1TiXmlNode@@UAE@XZ),该符号在函数 "public: virtual __thiscall TiXmlDocument::~TiXmlDocument(void)" (??1TiXmlDocument@@UAE@XZ) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 3 error LNK2019: 无法解析的外部符号 "public: class TiXmlElement const * __thiscall TiXmlNode::NextSiblingElement(char const *)const " (?NextSiblingElement@TiXmlNode@@QBEPBVTiXmlElement@@PBD@Z),该符号在函数 "public: class TiXmlElement * __thiscall TiXmlNode::NextSiblingElement(char const *)" (?NextSiblingElement@TiXmlNode@@QAEPAVTiXmlElement@@PBD@Z) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 4 error LNK2019: 无法解析的外部符号 "public: class TiXmlElement const * __thiscall TiXmlNode::FirstChildElement(void)const " (?FirstChildElement@TiXmlNode@@QBEPBVTiXmlElement@@XZ),该符号在函数 "public: class TiXmlElement * __thiscall TiXmlNode::FirstChildElement(void)" (?FirstChildElement@TiXmlNode@@QAEPAVTiXmlElement@@XZ) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 5 error LNK2019: 无法解析的外部符号 "public: class TiXmlElement const * __thiscall TiXmlNode::FirstChildElement(char const *)const " (?FirstChildElement@TiXmlNode@@QBEPBVTiXmlElement@@PBD@Z),该符号在函数 "public: class TiXmlElement * __thiscall TiXmlNode::FirstChildElement(char const *)" (?FirstChildElement@TiXmlNode@@QAEPAVTiXmlElement@@PBD@Z) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 6 error LNK2019: 无法解析的外部符号 "public: char const * __thiscall TiXmlElement::GetText(void)const " (?GetText@TiXmlElement@@QBEPBDXZ),该符号在函数 "public: int __thiscall Source::load(void)" (?load@Source@@QAEHXZ) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 7 error LNK2019: 无法解析的外部符号 "public: __thiscall TiXmlDocument::TiXmlDocument(void)" (??0TiXmlDocument@@QAE@XZ),该符号在函数 "public: int __thiscall Source::load(void)" (?load@Source@@QAEHXZ) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 8 error LNK2019: 无法解析的外部符号 "public: bool __thiscall TiXmlDocument::LoadFile(char const *,enum TiXmlEncoding)" (?LoadFile@TiXmlDocument@@QAE_NPBDW4TiXmlEncoding@@@Z),该符号在函数 "public: int __thiscall Source::load(void)" (?load@Source@@QAEHXZ) 中被引用 G:\qt\Demo004\Source.obj Demo004 错误 9 error LNK2001: 无法解析的外部符号 "public: virtual char const * __thiscall TiXmlDocument::Parse(char const *,class TiXmlParsingData *,enum TiXmlEncoding)" (?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z) G:\qt\Demo004\Source.obj Demo004 错误 10 error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall TiXmlDocument::Print(struct _iobuf *,int)const " (?Print@TiXmlDocument@@UBEXPAU_iobuf@@H@Z) G:\qt\Demo004\Source.obj Demo004 错误 11 error LNK2001: 无法解析的外部符号 "public: virtual bool __thiscall TiXmlDocument::Accept(class TiXmlVisitor *)const " (?Accept@TiXmlDocument@@UBE_NPAVTiXmlVisitor@@@Z) G:\qt\Demo004\Source.obj Demo004 错误 12 error LNK2001: 无法解析的外部符号 "protected: virtual class TiXmlNode * __thiscall TiXmlDocument::Clone(void)const " (?Clone@TiXmlDocument@@MBEPAVTiXmlNode@@XZ) G:\qt\Demo004\Source.obj Demo004 错误 13 error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall TiXmlDocument::StreamIn(class std::basic_istream<char,struct std::char_traits<char> > *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?StreamIn@TiXmlDocument@@MAEXPAV?$basic_istream@DU?$char_traits@D@std@@@std@@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z) G:\qt\Demo004\Source.obj Demo004 错误 14 error LNK1120: 12 个无法解析的外部命令 G:\qt\Demo004\bin\Demo004.exe Demo004
刚学qt,qt中实现ui登录界面的跳转 成功输入账号密码之后总是程序异常关闭,求大神指教解答
![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942748_106972.jpg) ![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942760_84650.jpg) ![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942770_983959.jpg) ![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942779_110211.jpg) ![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942786_825673.jpg) 能成功运行,但输入正确的账号密码之后就程序异常结束关闭了,初学者,求解答
新手求大神指教qt中error: multiple definition of用网上查的方法还是报错
在做的是一个学生管理系统 我用了一个头文件把所有全局变量放了进去 ![图片说明](https://img-ask.csdn.net/upload/201807/27/1532683535_128891.png) 然后双击报错那里出现的界面是这个 但并没有students的定义啊 ![图片说明](https://img-ask.csdn.net/upload/201807/27/1532683668_618570.png) 是不是下面两个文件中对students 里的值都有定义所以导致报错?那应该怎样修改呢? ![图片说明](https://img-ask.csdn.net/upload/201807/27/1532683901_597476.png) ![图片说明](https://img-ask.csdn.net/upload/201807/27/1532683910_917481.png)
vs编译jsoncpp报错,求大神指教
我是做qt的,集成在了vs上,项目也是qt项目,不明白是如果项目是 win32控制台应用程序,就可以编译过并能正常使用,如果是qt application,在debug模式下,项目属性 c/c++ 代码生成 运行库改为 多线程DLL 可以编译通过,为什么加上一句 JSON::READER reader 就会报下面图中的错误呢?求解![图片](https://img-ask.csdn.net/upload/201610/04/1475545647_844988.jpg)![图片](https://img-ask.csdn.net/upload/201610/04/1475545840_359793.jpg)![图片](https://img-ask.csdn.net/upload/201610/04/1475545715_111150.jpg)
QT编程client端怎么和server端在不同电脑上连接
写了一个简单的QT程序进行client端与server端的连接,运行在同一台电脑上client端输入localhost可以连接,但是运行在不同电脑上client端输入服务器IP无法连接,求大神指教![图片说明](https://img-ask.csdn.net/upload/201503/24/1427181770_760352.jpg)
关于QT编程的自定义QListwidgetitem的问题,求大神
!添加前是这样的[图片说明](https://img-ask.csdn.net/upload/201507/04/1435999144_499424.png) !添加后每个item都改变了 [图片说明](https://img-ask.csdn.net/upload/201507/04/1435999459_502753.png)
菜鸟求指教,qt creator 在编译时出现的问题
我安装QT5.4.1后用qt creator 在构建套件时编译器一栏呈灰色,不能配置,请问这是什么原因
急!!!Linux编译死锁多线程在qt中报错!求大神指点!!
在qt里写的死锁多线程,但是一直报错error: collect2: error: ld returned 1 exit status; qt菜鸟感觉自己没哪里写错了,于是死都看不出bug在哪,快要die了 ``` //Pthread.h #include <QThread> #include <QDebug> class Pthread1: public QThread { Q_OBJECT protected: //线程退出的标识量 volatile bool m_stop; void run(); signals: void send_signal(int);//自定义信号 public: Pthread1(); ~Pthread1(); void stop();//线程退出的接口函数,用户使用 }; class Qthread1: public QThread { Q_OBJECT protected: //线程退出的标识量 volatile bool m_stop; void run(); signals: void send_signal(int);//自定义信号 public: Qthread1(); ~Qthread1(); void stop();//线程退出的接口函数,用户使用 }; //Pthread.cpp #include "Pthread1.h" #include <QMutex> #include <unistd.h> //用于sleep QMutex MutexA; QMutex MutexB; Pthread1::Pthread1(){ m_stop = false; } Pthread1::~Pthread1(){ } void Pthread1::stop(){ m_stop = true; } void Pthread1::run(){ int step = 0; while(!m_stop) { MutexA.lock(); step = 1; emit send_signal(step); sleep(1000); MutexB.lock(); step = 3; emit send_signal(step); MutexA.unlock(); step = 4; emit send_signal(step); msleep(1); MutexB.unlock(); step = 5; emit send_signal(step); msleep(1); } m_stop = 0; } Qthread1::Qthread1(){ m_stop = false; } Qthread1::~Qthread1(){ } void Qthread1::stop(){ m_stop = true; } void Qthread1::run(){ int step = 0; while(!m_stop) { MutexB.lock(); step = 2; emit send_signal(step); sleep(1000); MutexA.lock(); step = 6; emit send_signal(step); MutexB.unlock(); step = 7; emit send_signal(step); msleep(1); MutexA.unlock(); step = 8; emit send_signal(step); msleep(1); } m_stop = 0; } //MainWindow.h namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0, Qt::WindowFlags flags = 0); ~MainWindow(); private: Ui::MainWindow *ui; Pthread1 *p1; Qthread1 *q1; public slots: void send_cmd(int); void lock(); void unlock(); }; //MainWindow.cpp #include "mainwindow.h" #include "ui_mainwindow.h" #include <qmessagebox.h> #include <semaphore.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <unistd.h> //用于sleep using namespace std; MainWindow::MainWindow(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); p1 = new Pthread1; q1 = new Qthread1; connect(ui->pushButton_2_1_b,SIGNAL(clicked()),this,SLOT(lock())); connect(p1,SIGNAL(send_signal(int )),this,SLOT(send_cmd(int )),Qt::BlockingQueuedConnection); connect(q1,SIGNAL(send_signal(int )),this,SLOT(send_cmd(int )),Qt::BlockingQueuedConnection); } MainWindow::~MainWindow() { delete ui; } void MainWindow::send_cmd(int step){ if(step == 1){ //P1 get mutexA QPropertyAnimation *animation = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation->setDuration(1000); animation->setStartValue(QRect(530,140,141,71)); animation->setEndValue(QRect(250,420,141,71)); animation->start(); } else if(step == 2){ //Q1 get mutexB QPropertyAnimation *animation1 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation1->setDuration(1000); animation1->setStartValue(QRect(670,210,141,71)); animation1->setEndValue(QRect(110,420,141,71)); animation1->start(); } else if(step == 3){ //P2 release mutexA QPropertyAnimation *animation3 = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation3->setDuration(1000); animation3->setStartValue(QRect(250,420,141,71)); animation3->setEndValue(QRect(390,420,141,71)); animation3->start(); QPropertyAnimation *animation4 = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation4->setDuration(1000); animation4->setStartValue(QRect(390,420,141,71)); animation4->setEndValue(QRect(390,280,141,71)); animation4->start(); } else if(step == 4){ //P2 get mutexB QPropertyAnimation *animation5 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation5->setDuration(1000); animation5->setStartValue(QRect(530,210,141,71)); animation5->setEndValue(QRect(530,420,141,71)); animation5->start(); } else if(step == 5){ //P2 release mutexB QPropertyAnimation *animation6 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation6->setDuration(1000); animation6->setStartValue(QRect(530,420,141,71)); animation6->setEndValue(QRect(670,420,141,71)); animation6->start(); QPropertyAnimation *animation7 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation7->setDuration(1000); animation7->setStartValue(QRect(670,420,141,71)); animation7->setEndValue(QRect(670,210,141,71)); animation7->start(); } else if(step == 6){ //Q2 get mutexA QPropertyAnimation *animation9 = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation9->setDuration(1000); animation9->setStartValue(QRect(390,280,141,71)); animation9->setEndValue(QRect(110,280,141,71)); animation9->start(); } else if(step == 7){ //Q2 release mutexB QPropertyAnimation *animation10 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation10->setDuration(1000); animation10->setStartValue(QRect(110,420,141,71)); animation10->setEndValue(QRect(110,210,141,71)); animation10->start(); QPropertyAnimation *animation11 = new QPropertyAnimation(ui->pushButton_2_1_2,"geometry"); animation11->setDuration(1000); animation11->setStartValue(QRect(110,210,141,71)); animation11->setEndValue(QRect(530,210,141,71)); animation11->start(); } else if(step == 8){ //Q2 release mutexA QPropertyAnimation *animation12 = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation12->setDuration(1000); animation12->setStartValue(QRect(110,280,141,71)); animation12->setEndValue(QRect(110,140,141,71)); animation12->start(); QPropertyAnimation *animation13 = new QPropertyAnimation(ui->pushButton_2_1_1,"geometry"); animation13->setDuration(1000); animation13->setStartValue(QRect(110,140,141,71)); animation13->setEndValue(QRect(530,140,141,71)); animation13->start(); } } void MainWindow::lock(void) { q1->start(); p1->start(); q1->stop(); p1->stop(); q1->wait(); p1->wait(); } ``` 顺便想问一句,怎样在qt里一次创建多个线程就像Thread[ ]类似数组那样!!!
在网上下载了一个zint-2.4.3的源码 用qt编译的时候 编译不过 求大神帮忙
# 在网上下载了一个zint-2.4.3的源码 用qt编译的时候 编译不过 求大神帮忙
qt添加sdk的问题,求大神赐教
本人新手,最近公司项目需要对接七牛云的库进行上传图片,但是官网只提供了sdk,其中Windows的sdk文件下载后是这样的,求大神解答怎么添加到我的qt工程中去并且如何配置![图片说明](https://img-ask.csdn.net/upload/201805/31/1527737990_439440.png) 其中bin文件中是一些.dll的文件,include只有一些.h的头文件,lib中就只有一个qiniu.lib
本人菜鸟,刚学qt,请各位大神指点
请问为什么这个没有输出呢? while (!stream.atEnd()) { message +='\n'+stream.readLine(); //逐行读取文本文件的数据 } qDebug()<<message;
求大神用QT帮忙做一个波形界面,我这有数据文件
求大神用QT帮忙做一个波形界面,我这有数据文件,读取comtrade文件数据,形成波形即可,急急急!
(Qt菜鸟)我想为pushbutton设置背景图片,一直不成功,求大神指点
自己看教程想做个 有趣点的按钮 看百度说用setStyleSheet函数可以解决,但我试了一直没效果啊 下面是主要代码: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); stringData<<"我是一个无辜的按钮"<<"快来点我啊"<<"让你点你就点?"<<"有种继续点啊"<<"傻吊,再见"; index = 0; ui->pushButton->setText(stringData.at(index)); ui->pushButton->setStyleSheet(tr("background-image: url(:/nn.png);")); QObject::connect(this,SIGNAL(mysignal()),this,SLOT(close())); }! 显示效果一直如下 [图片说明](https://img-ask.csdn.net/upload/201811/28/1543377865_292862.png) 求大神指点下啊
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载 点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。 ...
字节跳动视频编解码面经
引言 本文主要是记录一下面试字节跳动的经历。 三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时
开源一个功能完整的SpringBoot项目框架
福利来了,给大家带来一个福利。 最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的。 想到我之前做的框架,里面通用模块有:用户模块,权限模块,菜单模块,功能模块也齐全了,每一个功能都是完整的。 打算把这个框架分享出来,供大家使用和学习。 为什么用框架? 框架可以学习整体
小白如何学习java?
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
【C++】C++11的std::array的详细剖析
当学习C++的时候,数组是最基本的结构之一,通常通过以下的方式来定义: int a[5]; int *b = new int[5]; 上面一句是在栈上定义了一个长度为5的数组,下面一句是在堆上定义了一个长度为5的数组,并用一个指针指向它。 在C++11中,引入了一种新的数组定义方式std::array。 std::array的特性 std::array是具有固定大小的数组。因此,它并不支持添加...
Python 基础(一):入门必备知识
Python 入门必备知识,你都掌握了吗?
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』
说实话,对于学习路线这种文章我一般是不写的,大家看我的文章也知道,我是很少写建议别人怎么样怎么样的文章,更多的是,写自己的真实经历,然后供大家去参考,这样子,我内心也比较踏实,也不怕误导他人。 但是,最近好多人问我学习路线,而且很多大一大二的,说自己很迷茫,看到我那篇 普普通通,我的三年大学 之后很受激励,觉得自己也能行,(是的,别太浪,你一定能行)希望我能给他个学习路线,说...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
羞,Java 字符串拼接竟然有这么多姿势
二哥,我今年大二,看你分享的《阿里巴巴 Java 开发手册》上有一段内容说:“循环体内,拼接字符串最好使用 StringBuilder 的 append 方法,而不是 + 号操作符。”到底为什么啊,我平常一直就用的‘+’号操作符啊!二哥有空的时候能否写一篇文章分析一下呢? 就在昨天,一位叫小菜的读者微信我说了上面这段话。 我当时看到这条微信的第一感觉是:小菜你也太菜了吧,这都不知道为啥啊!我估
"狗屁不通文章生成器"登顶GitHub热榜,分分钟写出万字形式主义大作
GitHub 被誉为全球最大的同性交友网站,……,陪伴我们已经走过 10+ 年时间,它托管了大量的软件代码,同时也承载了程序员无尽的欢乐。 万字申请,废话报告,魔幻形式主义大作怎么写?兄dei,狗屁不通文章生成器了解一下。这个富有灵魂的项目名吸引了众人的目光。项目仅仅诞生一周,便冲上了GitHub趋势榜榜首(Js中文网 -前端进阶资源教程)、是榜首哦
推荐几款比较实用的工具,网站
1.盘百度PanDownload   这个云盘工具是免费的,可以进行资源搜索,提速(偶尔会抽风......) 不要去某站买付费的......   PanDownload下载地址   2.BeJSON 这是一款拥有各种在线工具的网站,推荐它的主要原因是网站简洁,功能齐全,广告相比其他广告好太多了     bejson网站   3.二维码美化 这个网站的二维码美化很好看,网站界面
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
8年经验面试官详解 Java 面试秘诀
作者 |胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。 Java程序员准备和投递简历的实...
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车?某胡同口的煎饼摊一年能卖出多少个煎饼?深圳有多少个产品经理?一辆公交车里能装下多少个乒乓球?一个正常成年人有多少根头发?这类估算问题,被称为费米问题,是以科学家费米命名的。为什么面试会问这种问题呢?这类问题能把两类人清楚地区分出来。一类是具有文科思维的人,擅长赞叹和模糊想象,它主要依靠的是人的第一反应和直觉,比如小孩...
相关热词 c#处理浮点数 c# 生成字母数字随机数 c# 动态曲线 控件 c# oracle 开发 c#选择字体大小的控件 c# usb 批量传输 c#10进制转8进制 c#转base64 c# 科学计算 c#下拉列表获取串口
立即提问