排序:
默认
按更新时间
按访问量

JS学习笔记(一)

ECMA-262 是 JavaScript 标准的官方名称。 1、一个页面的基本结构: <!DOCTYPE html> <html> <head> // 通常...

2018-11-06 16:24:25

阅读数:3

评论数:0

Java学习点滴记

1、Applet —— Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。含有Applet的网页的HTML文件代码中部带有<applet> 和&amp...

2018-10-31 09:52:52

阅读数:13

评论数:0

VS2013使用技巧

1、注释: 先CTRL+K,然后CTRL+C 2、取消注释: 先CTRL+K,然后CTRL+U 3、在C/C++编程时经常需要在源文件与头文件之间切换。旧的Visual Studio中没有这个快捷键。新版Visual Studio(我的是VS2013)已经有这个快捷键了。它是Ctrl+K,Ctrl...

2018-09-12 14:21:12

阅读数:30

评论数:0

桌面软件的自动化测试工具

1、sikuli https://pan.baidu.com/s/1hzU-tKwORTSm5RH-QoZJ9Q 2、Airtest 相关资料可以点击以下链接可查看和下载 Airtest Project: - 官网: http://airtest.netease.com/ - 码云Gite...

2018-08-24 14:55:09

阅读数:204

评论数:0

chrome 安装 gliffy 绘图插件以及使用

     由于项目中最近使用gliffy查看之前的文件(绘图),且chrome在最新的版本以后无法离线安装crx插件,本人搜索后成功安装gliffy插件并使用,特此记录。 安装需要: chrome插件安装辅助程序:crxhelp 下载地址:https://pan.baidu.com/s/1n...

2018-08-21 11:10:34

阅读数:414

评论数:0

Qt线程同步的几种方法

一、QMutex类        QMutex类就像一把锁,在互斥量之前上锁(QMutex::lock()),然后在使用完互斥量之后解锁(QMutex::unlock())。比如下面的代码: void someMethod() { mutex.lock(); qDebug()...

2018-08-15 15:05:54

阅读数:101

评论数:0

C++线程同步的四种方式(Windows)

原文链接:  https://blog.csdn.net/s_lisheng/article/details/74278765 什么是鲜橙同步?为什么要进行线程同步?   在程序中使用多线程时,一般情况,多个线程不能在其生命周期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他...

2018-08-15 14:33:46

阅读数:22

评论数:0

软件架构分层设计

一、  软件架构和分层设计 (一)  软件架构(software architecture)       是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现...

2018-08-13 12:04:39

阅读数:341

评论数:0

软件架构系列感想(六)

1、代码不会讲述完整的故事。 编写好的代码很重要,重构迫使我们考虑让方法变得更小、更可复用和自文档化,每个人都应该追求编写易于阅读、理解和维护的好代码。 了解系统的设计意图,可以通过代码库如何被拆分为子项目、目录、包、命名空间等对整体架构做出一些判断,也可以根据对这个项目有限的了解、业务领域、...

2018-08-11 14:34:13

阅读数:43

评论数:0

软件架构系列感想(五)

1、通用的抽象集合。 可以将软件系统简单的理解成由多个容器构成,容器又由多个组件构成,组件由一个或多个类实现。 类(在一个面向对象系统里,类是最小结构单元) 组件(组件可以想象成一个或多个类组成的逻辑群组,通常由多个类在更高层次的约束下组合而成) 容器(指一个在其内部可以执行组件或驻留数据...

2018-08-11 14:23:39

阅读数:28

评论数:0

软件架构系列感想(四)

1、技术约束。 时间和预算是大多数软件开发者都熟悉的约束,还有一些在大型组织里经常碰到的一些技术相关的约束: (1)批准的技术清单(目的是限制组织必须支持,运行,维护和购买许可证的技术) (2)现有系统的互操作性(有时别的系统需要和你构建的系统整合,这时组织性的约束规定了你可以用于整合的协议...

2018-08-11 14:17:02

阅读数:100

评论数:0

软件架构系列感想(三)

1、未来的架构师在哪里? 我们可能花了很长时间谈论编写代码、自动化测试、自动化部署、工具、各种技术,以及所有相关的流程,而可用的软件是关键。多想想这些问题: (1)你上次写代码是什么时候 (2)你上次重构是什么时候 (3)你上次测试你的代码是什么时候 (4)你上次设计东西是什么时候 (...

2018-08-11 14:05:08

阅读数:24

评论数:0

软件架构系列感想(二)

3、软件架构师是什么? 应用程序架构的关注点是应用程序,通常包括将应用程序解构为类和组件,确保设计模式的正确应用,构建和使用框架等等。本质上,应用程序架构谈论的是软件设计的低级别切面,通常只考虑单一的技术栈。 结构单元主要以软件为基础,包括编程语言和结构、类库、框架、api等。它由类、组件、函...

2018-08-11 12:35:26

阅读数:31

评论数:0

软件架构系列感想(一)

文章原链接:https://blog.csdn.net/woshibendangao/article/details/79684492 1、什么是架构?       架构是一种能力,架构角色则是要求你在具体事物中行使某些行为,而架构师则是用来标识这些能力与行为的一个职务。对于不同的人来说,可能...

2018-08-11 12:09:17

阅读数:31

评论数:0

回顾Bob大叔的简洁架构(转)

Robert Martin 就是我们常说的Bob大叔,是码界的骨灰级人物了,在4年前提出了所谓的简洁架构,值得回顾反思一下,看看是否可以借鉴到微服务中呢? 大叔在文中介绍了一下几种知名的架构思想: Alistair Cockburn 的Hexagonal Architecture ...

2018-08-03 15:14:38

阅读数:43

评论数:0

关于软件中头像(图标)保存方式的讨论

       项目属于IM即时通讯产品,程序里面用到了大量的头像(图标)等,这些资源通常都是保存在服务器上,拉取后保存在本地,那么,这些头像(图标)文件的文件名如何规定呢? 之前为了避免重复,一直是用的该头像(图标)属主的ID来保存。 该方式存在两个问题: 1)如果头像(图标)在服务器上更新了,需...

2018-07-27 12:03:18

阅读数:83

评论数:0

QtWebengine在调试环境下的崩溃问题

项目中用到了QtWebengine渲染H5页面,开发过程中,经常有同事的机器上出现崩溃,且该崩溃一旦出现,就会反复出现,但在release下却不崩溃。 崩溃时,会在调试信息输出窗口打印如下错误信息: [0726/175055:FATAL:url_request.cc(570)] Check fa...

2018-07-26 17:57:24

阅读数:282

评论数:1

客户端网络接口访问方式

       在最近的一个客户端软件产品中,需要用到大量的网络服务器API接口调用,每调用一个网络接口,我们都会增加一个类来对这个接口进行封装,接口一旦多了,类数量迅速膨胀,其实每个类里面都大同小异,只是部分代码不同而已, 如果说少的话,还好!但我总觉得不爽,觉得这不是使用网络接口的正确调用方式,...

2018-07-23 15:15:08

阅读数:129

评论数:0

Qt与MSVC中文乱码问题的解决方案

一、问题是什么?在学习Qt编程的过程中,大多数人都遇到过中文乱码的问题。总结起来有三类:1. Qt Creator中显示的汉字变为乱码,编辑器上方有“Could not decode "..." with "UTF-8"-en...

2018-07-04 10:32:27

阅读数:82

评论数:0

Qt与JS数据交互

QT版本:5.6.2核心类:QWebEngineView, QWebChannel 1、C++和HTML通过websocket通信,通过官方的 qwebchannel.js 实现。2、C++和HTML共用一个对象并以此进行通信,即通过QWebChannel的registerObject函数。voi...

2018-04-19 15:01:01

阅读数:607

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭