自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不老,奋斗不止!

纯正开源之美,有趣、好玩、靠谱 ^_^

原创 LDAP 认证(Windows)

LDAP(Lightweight Directory Access Protocol - 轻量级目录访问协议)是一种目录服务协议,运行在 TCP/IP 栈之上的一层。它提供了一种用于连接、搜索、和修改 Internet 目录的机制。 LDAP 目录服务基于 client-server 模型,LD...

2016-11-29 19:23:45 6485 0

原创 Qt 之 QFtp

QFtp 类提供了一个 FTP 协议的客户端实现。 该类提供了一个到 FTP 的直接接口,允许你对请求有更多的控制。但是,对于新应用程序,建议使用 QNetworkAccessManager 和 QNetworkReply,因为这些类拥有一个更简单、还更强大的 API。

2016-11-25 18:30:07 16009 17

原创 Qt5 编译使用 QFtp

使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能(参考:Qt之FTP上传/下载),但有些原本 QFtp 有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等。这种情况下,就...

2016-11-23 18:13:25 14546 19

原创 Linux 命令(文件和目录管理 - locate)

locate 可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的索引数据库,当寻找时就只需查询这个索引数据库而不必实际深入档案系统之中。locate 因为是只去检索索引数据库,所以在比 find 全盘检索要快很多。在一般的 distribution 之中,...

2016-11-22 16:15:54 2860 0

原创 Linux 命令(文件和目录管理 - whereis)

whereis 命令用来定位指令的二进制程序、源代码文件和 man 手册页等相关文件的路径。和 find 相比,whereis 查找的速度非常快,这是因为 Linux 会将系统内的所有文件都记录在一个数据库文件中。当使用 whereis 和即将介绍的 locate 时,会从数据库中查找数据,而不是...

2016-11-22 14:20:06 1628 0

原创 Linux 命令(文件和目录管理 - which)

which 命令用于查找并显示给定命令的绝对路径,环境变量 PATH 中保存了查找命令时需要遍历的目录。which 指令会在环境变量 $PATH 设置的目录里查找符合条件的文件。也就是说,使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

2016-11-22 13:24:21 1517 0

原创 HTTP 断点续传(分块传输)

简述 断点续传:指的是在上传/下载时,将任务(一个文件或压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传/下载,如果碰到网络故障,可以从已经上传/下载的部分开始继续上传/下载未完成的部分,而没有必要从头开始上传/下载。可以节省时间,提高速度。 简述 断点续传的用途 Range ...

2016-11-21 14:19:23 21039 6

原创 Qt 之处理 QNetworkAccessManager 网络连接超时

简述在网络操作中,经常会由于各种原因引起网络连接超时,究竟何为网络连接超时? 网络连接超时:在程序默认的等待时间内没有得到服务器的响应 简述 超时原因 Qt 中的网络连接超时 如何处理超时 封装类 更多参考超时原因引起网络连接超时的原因很多,下面,列举一些常见的原因: 网络断开,不过经常显示无...

2016-11-17 18:53:41 15961 15

原创 Qt 之 FTP 上传/下载

为了方便网络编程,Qt 提供了 Network 模块。该模块包含了许多类,例如:QFtp - 能够更加轻松使用 FTP 协议进行网络编程。但是,从 Qt5.x 之后,Qt Network 也发生了很大的变化,助手中关于此部分描述如下: The QFtp and QUrlInfo classes...

2016-11-16 18:16:39 13518 23

原创 在 QGraphicsScene 中嵌入 QWidget

简述图形视图对将任何 widget 嵌入到场景中提供了无缝的支持。可以嵌入简单的 widget,例如:QLineEdit、QPushButton;也可以是复杂的 widget,例如:QTabWidget,甚至是完整的主窗口。要将 widget 嵌入场景中,只需要简单地调用 QGraphicsSce...

2016-11-14 15:34:55 11046 3

原创 自定义 QGraphicsItem

QGraphicsItem 是场景中 item 的基类。图形视图提供了一些典型形状的标准 item,例如:矩形 ( QGraphicsRectItem )、椭圆 ( QGraphicsEllipseItem ) 、文本项 ( QGraphicsTextItem )。当这些不满足需求时(例如:在一些...

2016-11-11 19:53:38 12174 7

原创 Linux 命令(网络管理 - mail/mailx)

mail 命令是 Linux 下一个非常轻巧的交互式的命令行邮件客户端,基于 Berkeley Mail 8.1,提供 MIME、MAP、POP3、SMTP 和 S/MIME 等扩展mail 默认是调用本机 MTA 发送邮件的,这意味着需要在本机上安装 sendmail 或 postfix 或 e...

2016-11-10 16:45:58 16634 1

原创 Golang 发送邮件

简述Go 提供了一个 smtp(Simple Mail Transfer Protocol - 简单邮件传输协议)库作为其网络包的一部分,“net/smtp”公开了一些可立即使用的有用功能。Gomail - 一个比较成熟的第三方包,提供了一个快速、简单的解决方案,可以轻松地发送电子邮件。简述 Go...

2016-11-09 18:07:24 10958 2

原创 Notepad++ 配置 Golang 开发环境

Notepad++ 不支持 Go 语言的立即使用,可以为其安装 GOnpp 插件。安装之前,需要先配置好 Go 的环境。简述 安装 Go 开发插件 配置语法高亮 更多参考安装 Go 开发插件 运行 Notepad++ 软件 打开菜单,选择:插件 -> Plugin Manager -...

2016-11-09 17:20:29 4743 0

原创 Golang 环境搭建

『Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。罗布·派克(Rob Pike)、罗伯特·格瑞史莫(Robert Griesemer)、及肯·汤普逊于 2007 年 9 月开始设计 Go,随后 Ian Lance Taylor...

2016-11-09 17:18:25 3626 0

原创 常见的 QGraphicsItem

简述QGraphicsItem 类是 QGraphicsScene 中所有 item(图元)的基类。它提供了一个轻量级的基础,用于编写自己的自定义 item。其中包括:定义 item 的几何形状、碰撞检测、绘制实现、以及通过其事件处理程序进行 item 的交互,QGraphicsItem 是 Qt...

2016-11-07 19:47:51 16393 8

原创 Qt 之 QTimeLine

QTimeLine 类提供了用于控制动画的时间轴,通常用于通过定期调用一个槽函数来动画一个 GUI 控件。相信了解动画的人对帧应该不陌生,可以把一个动画想象成由很多张静态画面组成,而每一个画面就是一帧图像。每隔一定时间间隔就显示一帧图像,当该间隔较短时,人眼就感觉不出来了,觉得看到的是连续的影像。...

2016-11-04 10:59:31 6749 3

原创 Qt 之 XML(SAX)

简述SAX 是用于 XML 解析器的基于事件的标准接口。XML 类的设计遵循 SAX2 Java interface,名称适合 Qt 的命名约定。对于任何使用 SAX2 的人来说,使用 Qt XML 类应该非常容易。SAX 不同于 DOM 解析,它逐行扫描文档,一边扫描一边解析。由于应用程序只是在...

2016-11-01 15:20:23 3799 4

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