07 2019 档案

摘要:记一次构建SaaS平台项目失败后的反思 前言: 笔者从2017年起开始着手将公司现有的软件系统改造成多租户模式,以降低整个系统的运营成本。但最后这个项目以失败告终。今天,我将对这个SaaS项目是如何走向失败,做一个分析和反思。 此前,我们花费了两年的时间研发了一套教学系统,考虑到用户的数量与营运成本 阅读全文
posted @ 2019-07-28 19:36 findumars 阅读(534) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/a844651990/article/details/78801518 在分析源码之前,我们先来介绍下Pimpl机制。。。 Pimpl机制介绍 阅读全文
posted @ 2019-07-26 22:52 findumars 阅读(804) 评论(0) 推荐(0) 编辑
摘要:容笔者马后炮一下,其实南云收到第一次发现美军舰的消息后完全可以不用等待确定是否有航母存在,直接让第二波起飞攻击美军军舰再说 。7:30分,第二波攻击群还没有完成换弹,日军侦察机就发回消息称发现大规模美军舰队,但并没有说是否有航母,这导致南云要求侦察机继续侦查是否有航母存在,并停止正在进行中的换弹工作 阅读全文
posted @ 2019-07-22 01:23 findumars 阅读(154) 评论(0) 推荐(0) 编辑
摘要:科学和技术的区别在于,科学好比是开发一款新游戏,谁开发出来了这个游戏谁就有资格制定游戏规则,但是技术好比玩游戏,不一定开发游戏的人就能把游戏玩到最好。现在世界上顶级的游戏开发团队基本都在欧美,但在电竞领域中国的很多游戏玩家水平也很高。https://www.zhihu.com/question/62 阅读全文
posted @ 2019-07-22 00:27 findumars 阅读(284) 评论(0) 推荐(0) 编辑
摘要:这是一篇从“人”(而非技术也非管理)的角度,聚焦于自身职业发展方方面面的文章,包括职业、学习、生产力、影响力等。 1. 拥有商业心态 你所能犯的最大错误就是相信自己是在为别人工作,职业发展的驱动力一定是来自个体本身,而不是领导、公司,因为职业发展是属于你自己的。如果你真的想在这个充满竞争的世界里脱颖 阅读全文
posted @ 2019-07-17 03:33 findumars 阅读(619) 评论(0) 推荐(1) 编辑
摘要:董超丨这是2019年个人总结第:61篇 听说点赞和收藏更配哦 01 朋友发消息来说,干得恼火,恨不能分分钟甩手不干了。 然后就丢来了一张一张的聊天截图。 从总部出差去到分公司支援,新招的人还没到,突然间感觉全公司上万号人都在找他。 他忙得不可开交。出差主要的事情都没办法干了。 可是,静下来想想,好像 阅读全文
posted @ 2019-07-13 00:14 findumars 阅读(1543) 评论(0) 推荐(0) 编辑
摘要:Qt5 与 Qt4 其中的一个区别是底层架构进行了改变,Qt5 引入了更加详细的模块化的概念,将众多功能细分到几个模块之中,Qt4 则是一种粗略的划分。本文主要对 Qt5 和 Qt4的模块进行一个简单的介绍。 (注:本文引用Qt4.8和Qt5.6两个版本) 一、Qt4.8 (http://doc.q 阅读全文
posted @ 2019-07-11 20:47 findumars 阅读(1715) 评论(0) 推荐(0) 编辑
摘要:在奇趣(Trolltech),为了改进Qt的开发体验,我们做了大量的研究。这篇文章里,我打算分享一些我们的发现,以及一些我们在设计Qt4时用到的原则,并且展示如何把这些原则应用到你的代码里。 优秀API的六个特性 便利陷阱 布尔参数陷阱 静态多态 命名的艺术 指针还是引用? 案例分析:QProgre 阅读全文
posted @ 2019-07-11 20:45 findumars 阅读(855) 评论(0) 推荐(0) 编辑
摘要:(本篇文章为Qt官网英文文章,此为翻译整理所作) The Property System Qt提供了一套和其他通用编译器提供商所提供的属性系统类似的属性系统 ,然而,作为一个独立于编译器和平台的库,Qt不能依赖像__property或者[property]那样的非标准编译器特征。Qt的解决方案是在支 阅读全文
posted @ 2019-07-11 20:38 findumars 阅读(1693) 评论(0) 推荐(0) 编辑
摘要:Qt实现艺术字效果,通常有三种方式,一种是通过绘制机制,另外一种是使用样式表,最后一种是通过图片代替,本次介绍使用绘制来实现艺术字效果。 代码如下(分两种实现): 第一种: QPainter painter(this); QPen pen; pen.setWidth(2); pen.setColor 阅读全文
posted @ 2019-07-11 20:31 findumars 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:Qt提供了丰富的容器类型,如:QList、QVector、QMap等等。详细的使用方法可以参考官方文档,网上也有很多示例文章,不过大部分文章的举例都是使用基础类型:如int、QString等。如果我们要存储一个对象类型,应该如何做呢?—— 当然是和int类型一样操作,因为这些容器类都是泛型的。不过, 阅读全文
posted @ 2019-07-11 20:30 findumars 阅读(3593) 评论(1) 推荐(1) 编辑
摘要:移动构造函数应用最多的地方就是STL中 给出一个代码,大家自行验证使用move和不适用move的区别吧 https://www.cnblogs.com/qingergege/p/7607089.html 阅读全文
posted @ 2019-07-10 18:51 findumars 阅读(477) 评论(0) 推荐(0) 编辑
摘要:C++11新特性学习笔记之移动构造函数指针成员和浅拷贝一般来说,如果一个类中有指针成员,则要小心拷贝成员函数的编写,因为如果不注意,则会造成程序的内存泄漏。如下所示的例子。 #include <iostream> class HasPtrMem{ public: HasPtrMem() : m_da 阅读全文
posted @ 2019-07-10 18:50 findumars 阅读(947) 评论(0) 推荐(0) 编辑
摘要:作者:饱醉豚链接:https://www.zhihu.com/question/39813913/answer/122118424来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 程序员到底有多累、多辛苦? 我的回答是:程序员一点都不累,一点都不辛苦。至少在全中国的诸多 阅读全文
posted @ 2019-07-10 07:20 findumars 阅读(4229) 评论(0) 推荐(1) 编辑
摘要:如果目标对象执行昂贵(即缓慢)操作,则将阻止事件循环,直到该操作完成https://www.cleanqt.io/blog/crash-course-in-qt-for-c%2B%2B-developers,-part-1 阅读全文
posted @ 2019-07-10 06:45 findumars 阅读(244) 评论(0) 推荐(0) 编辑
摘要:作者:陈柯好链接:https://www.zhihu.com/question/39813913/answer/104275537来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 工作几年以来,伴随着接触程序员的面极速增长,我对下面观点的体悟越来越深:一、其实每个行业都 阅读全文
posted @ 2019-07-10 00:49 findumars 阅读(906) 评论(0) 推荐(0) 编辑
摘要:简介 Qt for android 环境搭建,以Windows平台 Qt5.12为基准。 因为有不少人问相关问题,所以写篇文章汇总一下。 安装Qt 需要先安装Android版的Qt。 一般在Qt的安装包中都有集成,安装的时候勾上就行 安装必备工具链 Android开发必备的工具链包括: Java J 阅读全文
posted @ 2019-07-09 23:44 findumars 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:在软件开发中,我们经常需要在内存中存储一些临时数据用于后续相关计算。我们一般把这些数据存储到某个数组里,或者STL中的某个合适的容器中。其实,在Qt中直接为我们提供了一个QCache类专用于这种需求。 QCache类是一个模板类。QCache<key, T> 就定义了一个缓存,其类似于map,也是存 阅读全文
posted @ 2019-07-09 23:00 findumars 阅读(322) 评论(0) 推荐(0) 编辑
摘要:QFileInfo类为我们提供了系统无关的文件信息,包括文件的名字和在文件系统中位置,文件的访问权限,是否是目录或符合链接,等等。并且,通过这个类,可以修改文件的大小和最后修改、读取时间。同时,QFileInfo类也可以用来取到Qt 资源的相关信息。 QFileInfo既可以表示绝对路径,也可以表示 阅读全文
posted @ 2019-07-09 22:53 findumars 阅读(1609) 评论(0) 推荐(0) 编辑
摘要:在Qt中,为我们提供了好几种使用线程的方式,除了最基本的QThread类之外,还有QRunnable抽象类,类似于Java的runnable接口,还可以使用moveToThread() 函数,还有更高级的QtConcurrent框架。而今天,我们要看的QFuture就是和QtConcurrent框架 阅读全文
posted @ 2019-07-09 22:50 findumars 阅读(506) 评论(0) 推荐(0) 编辑
摘要:在Qt库中为我们提供了一系列的基于模板的容器类。这些类可以被用来存储特定类型的项。例如,如果你需要一个大小可以变得QString数组,那么可以使用QVector<QString>。 这些容器类都是隐式共享的,可重入的,并且在速度上进行了优化,内存占用少,内联代码扩展少,从而可以产生更小的可执行文件。 阅读全文
posted @ 2019-07-09 22:49 findumars 阅读(6317) 评论(0) 推荐(1) 编辑
摘要:QMetaEnum 类提供了一个枚举的元数据。我们可以使用该类的静态模板函数,fromType<enumerator>来获得关于某个枚举的QMetaEnum对象,然后就可以调用该类的成员函数来获得该枚举的相关信息。该枚举必须使用Q_ENUM宏进行声明。 我们可以使用name()函数来获得枚举的名字; 阅读全文
posted @ 2019-07-09 22:48 findumars 阅读(1098) 评论(0) 推荐(1) 编辑
摘要:在上一篇中,我们将的是QMetaEnum类,它可以获得一个类中由Q_ENUM宏或Q_FLAG宏声明的枚举类型的元信息。同样,QMetaMethod类是用来获取成员方法的元信息的一个类。通过该类,我们可以获取到一个成员方法的类型,比如它是信号、槽、方法、还是构造函数;也可以获得方法的完整签名,以及方法 阅读全文
posted @ 2019-07-09 22:47 findumars 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:QSaveFile类也是一种I/O设备,来用来读写文本文件和二进制文件,但使用该类的话,在写入操作失败时不会导致已经存在的数据丢失。 该类在执行写操作时,会先将内容写入到一个临时文件中,如果没有错误发生,我们可以在最后调用其成员函数commit()来将临时文件中的内容移到目标文件中。这能确保目标文件 阅读全文
posted @ 2019-07-09 22:45 findumars 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断。这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度。所以,为了简化这个过程,Qt为我们提供了QAtomicInteger模板类,该类封装了大量与原子操作相关 阅读全文
posted @ 2019-07-09 22:44 findumars 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:get的时候,生成的 那个对象赋值给aa 生成的对象在这条语句完 就析构了: https://blog.csdn.net/qq_31759205/article/details/80544468https://blog.csdn.net/Windgs_YF/article/details/80899 阅读全文
posted @ 2019-07-09 21:28 findumars 阅读(286) 评论(0) 推荐(0) 编辑
摘要:腾讯和阿里巴巴都是移动支付领域的佼佼者,其中是支付宝先开立先河,随后腾讯也涉足该领域,可以说中国除了这两个公司,其他的移动支付都是鸡肋!移动支付大大便捷了我们的生活,但是到底是微信好还是支付宝好?谁说了也不算,只有数据说了算! 最近,央行发布了今年第一季度的移动支付业务统计数据,非银行机构处理的网络 阅读全文
posted @ 2019-07-09 18:36 findumars 阅读(326) 评论(0) 推荐(0) 编辑
摘要:参考:qt源码 qstandarditemmodel_p.h qstandarditemmodel.h qstandarditemmodel.cpp qabstractitemmodel.h qabstractitemmodel.cpp QAbstractItemModel是一个接口类,使用时需要从 阅读全文
posted @ 2019-07-05 18:35 findumars 阅读(2193) 评论(0) 推荐(0) 编辑
摘要:应该把薪水看淡些,因为现实中既高薪又是自己喜欢的工作,很不容易碰到。更多的人为了追求自己真正热爱的事,甚至会在职业生涯刚开始时拒绝许多高薪工作,这样的人最终都成了真正的赢家。无论从心理满意度还是从物质待遇上来说都是如此。因为实践证明,做自己喜欢的事更容易成功。眼光放长远一点,你会发现第六年的收入是此 阅读全文
posted @ 2019-07-04 16:24 findumars 阅读(218) 评论(0) 推荐(0) 编辑
摘要:人的性格确实有区别,《高薪是设计出来的》把人分为11种类型:服从型,探索型,勇敢型,固执型,刚毅型,谨慎型,急躁型,狂放型,沉静型,耿直型,善辩型之所以觉得有道理是因为:警察和军人是勇敢型,但很难做细致的工作,但不适合做服务、科研、财务类的细致工作。探索型:善于分析,头脑灵活,具备科学精神,在做决定 阅读全文
posted @ 2019-07-04 00:26 findumars 阅读(406) 评论(0) 推荐(0) 编辑
摘要:接口对象的内存空间 假设我们定义了如下两个接口 IIntfA 和 IIntfB,其中 ProcA 和 ProcB 将实现为静态方法,而 VirtA 和 VirtB 将以虚方法实现: IIntfA = interface procedure ProcA; procedure VirtA; end; I 阅读全文
posted @ 2019-07-03 18:46 findumars 阅读(395) 评论(0) 推荐(0) 编辑
摘要:学习COM编程技术也快有半个月了,这期间看了很多资料和别人的程序源码,也尝试了用delphi、C++、C#编写COM程序,个人感觉Delphi是最好上手的。C++的模版生成的代码太过复杂繁琐,大量使用编译宏替代函数代码,让初学者知其然而不知其所以然;C#封装过度,COM编程注定是要与操作系统频繁打交 阅读全文
posted @ 2019-07-03 18:45 findumars 阅读(604) 评论(0) 推荐(0) 编辑
摘要:1 Refdelphi中常量参数就像一个本地常量,或者说只读变量。常量参数与值参数类似,除了不能在过程或函数体内给常量参数赋值,并且不能将常量参数传给另一个var类型参数。(但是,如果你常量参数传递的是一个对象引用,你还是可以修改这个对象的属性的) 使用const使得编译器能够为结构体和字符串类型的 阅读全文
posted @ 2019-07-03 18:33 findumars 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:ddd 阅读全文
posted @ 2019-07-03 00:39 findumars 阅读(754) 评论(0) 推荐(0) 编辑
摘要:想了解有趣有料的数码资讯,手机深度评测,数码选购要点,最新薅羊毛秘诀,动动手指,点击关注我们。避坑的事交给我们来做吧~ 马云说,月薪 3W 的男人最幸福,钱太多了一点都不开心。 前不久,比尔盖茨接受采访表示赞同,他这些年一直都很烦恼,觉得自己亲手毁掉了微软一个价值 4000 亿美刀的机会。 没错,盖 阅读全文
posted @ 2019-07-02 20:29 findumars 阅读(595) 评论(0) 推荐(0) 编辑
摘要:alt +enter // 自动创建类的定义 F1 // 查看帮助,文档 F2 // 快速到变量声明 Shift + F2 // 函数的声明和定义之间快速切换 F4 // 在 cpp 和 h 文件切换 Ctrl +M 创建书签, Ctrl + . 切换书签 Alt + M打开书签栏。 Ctrl + 阅读全文
posted @ 2019-07-02 19:55 findumars 阅读(11534) 评论(0) 推荐(1) 编辑

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