自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (2)
  • 收藏
  • 关注

转载 Linux ssh exit,启动的后台进程不会停止

一般情况下,想要通过终端长时间运行任务,需要使用nohup 或者 screen,如果不使用会怎么样呢?来测试一下 描述:场景1:ssh登录机器,通过添加(&),启动任务到后台,通过exit命令退出,任务依然存在 场景2:ssh登录机器,通过添加(&),启动任务到后台,直接关闭ssh终端(GUI 直接叉掉窗口),任务终止 测试方法,执行以下命令:ssh root@DE

2017-09-20 10:57:59 728

转载 Linux Jobs等前后台运行命令解

Shell支持作用控制,有以下命令: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去; PS:"n"为jobs查看到的进程编号.B.下列转:http://blog.chinaunix.net/u/1604/showart_1079559.htmlfg、

2017-09-20 10:56:59 892

转载 Qt配置信息设置(QSettings在不同平台下的使用路径)

在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~在Qt中,提供了一个相应的配置文件的类QSetting,使用QSetting类,可以将用户设置以及应用程序的设置轻松存储在磁盘中。QSettings::Scope(配置存储范围)分为UserScope、SystemScop

2017-09-20 10:54:00 3750

转载 QSettings介绍

版权声明:进步始于交流,收获源于分享!纯正开源之美,有趣、好玩、靠谱。。。作者:一去丶二三里 博客地址:http://blog.csdn.net/liang19890820目录(?)[+]简介基本用法QVariant和GUI类型重点说明后备机制存储GUI程序状态同时从多个线程或进程访问QSettings特定平台应用程序设置的存储位置访问INI和plist文件访问Wind

2017-09-20 10:46:26 1022

转载 QSettings读写注册表、配置文件

版权声明:进步始于交流,收获源于分享!纯正开源之美,有趣、好玩、靠谱。。。作者:一去丶二三里 博客地址:http://blog.csdn.net/liang19890820简述优点读写注册表一般存储一般读取分目录存储替换applicationName分组读写配置文件一般存储一般读取分组存储分组读取分目录存储删除内容疑问解释更多

2017-09-20 10:45:34 833

转载 MySQL存储过程详解

MySQL存储过程详解  mysql 存储过程1.     存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2017-09-19 22:58:53 253

转载 全方位认识SQLite(二)

示例代码示例代码一:#include #include "sqlite3.h"using namespace std; int main( ){     sqlite3 *db=NULL; //定义SQLite的连接     const char *zErrMsg = 0;//错误信息     int rc;     rc = sqlite3_open(

2017-09-19 22:54:07 335

转载 全方位认识SQLite(一)

简介SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、Postgr

2017-09-19 22:52:37 552

转载 Connect to Sqlite and do insert, delete, update and select

Connect to Sqlite and do insert, delete, update and select Foundations of Qt Development\Chapter13\sqltest\sqlite\main.cpp/* * Copyright (c) 2006-2007, Johan Thelin * * All rights reserved.

2017-09-19 22:45:40 328

转载 Qt操作SQLite数据库——创建、打开、关闭、增加、删除和修改操作

QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库  QDB2 IBM DB2 7.

2017-09-19 22:42:51 19590

转载 QT sqlite3数据库读取、容器操作、文件读写——学习笔记

直接上代码[cpp] view plain copyprint?#include "dbpoi.h"  #include   #include   #include   #include   #include   #include   #include   #include   #include   #include   #include  

2017-09-19 22:41:40 2071

转载 关系数据库是如何工作的(1)

《Qt 学习之路2》逐步到达尾声。尽管我们不可能在简简单单的几篇文章中将 Qt 所有内容全部涵盖(更不要说 Qt 中那些控件的使用),我想通过一定时间的学习,终究可以让文档替代这些文章。按照我的观点,这些文字仅仅是一个粗略的介绍,当你明白了大致的思路时,真正要做的,是去认真读 Qt 的文档。只有这样,才能做出自己想要的程序。当我们慢慢结束这一部分时——肯定还会有更多有关 Qt 的文章——也可以试着

2017-09-19 21:50:45 964

转载 Qt 学习之路 2(92):QML 存储

对于很多应用程序,存储数据的能力是必须的。比如,你需要保存下用户设置的参数等。Qt/C++ 提供了强大的QSettings类,用于将用户数据保存在本地文件或操作系统提供的数据结构中(比如 Windows 的注册表)。但是,Qt Quick 只提供了有限的直接访问本地数据的能力。它没有提供像 C++ 那样,能够直接读写操作系统本地文件的功能,这有点类似于浏览器。因此,在很多应用中,读写文件只能通过

2017-09-19 21:36:54 2061

转载 大数据量下高并发同步的讲解(不看,保证你后悔)

目录(?)[+]参考知识库评论对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。   为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异

2017-09-19 21:35:45 668

转载 MySQL添加字段和修改字段的方法

MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。1.登录数据库> mysql -u root -p 数据库名称2.查询所有数据表> show tables;3.查询表的字段信息> desc 表名称;4.1添加表字段alter table table1 add transa

2017-09-18 20:49:29 2795

转载 SCXML有限状态机规范详解与使用

SCXML 有限状态机规范概述State Chart XML(SCXML) 是 W3C 组织制定的一种有限状态机的规范,它提供了一个在 CCXML 和 Harel State Tables 基础之上演化而来的状态机执行环境。但此规范目前还处于 Working Draft,即修订当中,目前最新的修订版本是 W3C Working Draft 16 December 2010,相信随着时间

2017-09-18 15:24:40 1235

转载 SCXML和QScxml使用总结

最近接触了SCXML这个状态描述文本,简单来讲就是描述了整个状态的变迁过程的一种XML格式的表格。Qt labs中有一个项目就是QScxml,它基于QStateMachine上层制作,可以直接读取SCXML格式的文件生成内部状态对象和成员,可以直接在Qt中进行状态变迁,十分方便。    先来简单介绍一下SCXML的格式,以scxml initial="FirstState" versi

2017-09-18 15:23:24 1959 1

转载 创新源于模仿之二:美化ListView的尝试

今天继续,模仿MIUI做那个Contacts的ListView,如下图:  其实可以这样归纳一下我们要做的事情: 1. 按首字母分组,显示一个分组的标签头。2. 在右边做一个全字母表,可以用手指上下滑动快速选择字母分组。3. 再做一个当前选中的那个字母的显示。  先说第一件事。我们已经了解ListView/ListAdapter组合做出一个列表界面。那么

2017-09-18 15:03:41 780

转载 模仿通讯录按字母分类显示,汉字,英文自动按英文字母分类显示,滑动时用气泡显示最上面的汉字首字母提示,右侧字母栏点击快速定位

废话不多说,先上图。 本Demo实现了如下功能:1.根据汉字首字母,自动按英文字母分类显示。2.滑动时,泡泡显示最上面的汉字首字母提示。3.右侧字母栏点击快速定位,方便多数据的查找定位。不足之处:1.汉字转化得到拼音首字母的时候,我用到了一个pinyin4j-2.5.0.jar包,多音字和某些特殊汉字翻译不准确,如:我发现厦门,它会翻译成shamen,结果首字母变成了s

2017-09-18 15:01:10 916

转载 如何设计一款优秀的软件架构

摘要:为了给企业提供稳定可靠且优质的服务,作为一名软件架构师,在应用的架构设计上也是费尽心思,本文作者来自“风语者客服+”的CTO黄耀华,他从自己多年的实践出发,总结了软件架构设计的一些经验,分享给大家。“风语者客服+”是针对中小型企业推出的客服SaaS,节约了企业自建客服系统所需的巨大成本。为了给企业提供稳定可靠且优质的服务,我们在整体架构上费尽心思。虽然不尽完美,希望借此抛砖引玉,互相

2017-09-18 14:02:17 1584

转载 Qt操作xml文件(增删改功能)

这个例子是在根据网上博客《Qt数据库(XML)》改写的一个操作XML的实现。借鉴了很多里面的代码,大家可以结合上面的博客对照,相信你肯定会对XML的操作熟练起来。我建立的是Qwidget项目,没有添加ui文件,输出内容都放在应用程序输出中(qDebug)。XMLtest.pro文件代码:[cpp] view plain copyprint?#

2017-09-17 17:54:57 2216

转载 QT5 for android 实现横屏锁定

首先要找到AndroidManifest.xml 这个文件,如果没找到 则需要手动新建, 这个默认是不会创建的, 我们设置qt for android app图标时,也需要这个文件。手动创建自动生成这个AndroidManifest.xml 这个文件, 我所说的是QT5的版本, 至于其它版本,暂时也没有深究过。手动创建的流程为:顺便提一下更改app图标如上图所示,当我们

2017-09-16 22:06:08 814

转载 Qt 侧边栏

通过QToolButton来实现侧边栏,或者说侧边工具栏,可以通过接口直接自由添加按钮,可以设置工具按钮对应的QWidget,进而点击不同的按钮可以显示不同的QWidget。实现代码:[cpp] view plain copyprint?#ifndef QSIDEBAR_H  #define QSIDEBAR_H    #include 

2017-09-16 21:52:34 8241 1

转载 Linux下学习MySQL命令的笔记

最近在Linux下需要使用到数据库MySQL,简单记录下学习笔记。我所使用的Linux系统是RedHat企业版本(Red Hat Enterprise Linux 5) 一、查看MySql配置信息  1.查看版本相关信息  查看root用户没有密码的情况下:  [Sunrier@localhost MySql]$ mysqladmin -u root version  

2017-09-15 23:18:57 288

转载 Linux下使用C语言访问MySQL函数

//mysqlVersion.c [cpp] view plain copyprint?/*************************************************************            FileName : mysqlVersion.c        FileFunc : 显示MySQL客户端版本    

2017-09-15 23:13:11 436

转载 Ubuntu下MySQL的安装及远程连接配置等配置

一、Ubuntu下MySQL的安装在Ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。同时安装好的mysql配置文件位置:/etc/mysql/my.cnf启动mysql的快捷图标为:/etc/init.d/mysql二、编码问题的解决

2017-09-15 15:05:11 198

转载 Linux下MySQL数据库常用基本操作 一

Linux下MySQL数据库常用基本操作 一1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create dat

2017-09-15 10:22:02 207

转载 配置文件格式的选择

配置文件格式的选择        在软件开发过程中,我们或多或少会遇到文件操作,比如读取配置文件,数据写入文件等。对于文件操作,颇有一些需要注意的地方,下面说说我对配置文件格式选择方面的一些思考。        由于我们开发出来的产品,可能会有不同的运行环境,以及不同的用户需求,所以会需要设置不同的运行参数,通常我们需要记住配置选项,以配置文件的形式写入存储设备。此时,对于配置文件的内

2017-09-13 10:52:24 7146 4

转载 window用ssh连接本机虚拟机中的ubuntu

主机和虚拟机间通信,需将2台机器的IP地址设为同一网段。1、设置虚拟机: 虚拟机–> 设置–> Hardware –> Network Adapter,在网络连接处设置为 “桥接:直接连接到物理网络”,“NAT:使用已共享的主机IP地址”处打勾。2、window和虚拟机下ubuntu的IP地址设为同一网段Ubuntu配置和修改IP地址请看:http://www.tieguanyin

2017-09-10 10:59:48 5176 1

转载 ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory

在Ubuntu体系中,已经安装了mysql,即应用sudo apt-get install mysql-server mysql-client但是用C编译mysql数据库时,报错fatal error: mysql.h: No such file or directory出现这个错误是因为体系没有安装mysql开发库 执行下面指令安装sudo apt-get insta

2017-09-09 17:25:24 8371

转载 Ubuntu 16.04安装MySQL及问题解决

Ubuntu 16.04下使用以下命令即可进行MySQL安装:sudo apt-get install mysql-server上述命令会安装以下包: apparmor mysql-client-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 因此无需再安装mysql-cl

2017-09-09 17:17:39 1332

转载 选择数据库SQLite还是MySQL?

最近要开发一个数据挖掘分析平台,考虑使用什么数据库,很喜欢SQLite的单文件数据库,简单轻量级。可是看了这些信息,果断选择MySQL:1.客户端/服务器程序如果你有许多的客户端程序要通过网络访问一个共享的数据库, 你应当考虑用一个客户端/服务器数据库来替代SQLite. SQLite可以通过网络文件系统工作, 但是因为和大多数网络文件系统都存在延时, 因此执行效率不会很高

2017-09-09 16:37:59 21178

转载 贝叶斯过滤算法

from:http://www.cnblogs.com/shanyou/archive/2012/08/11/2634101.html朴素贝叶斯分类是一种十分简单的分类算法,叫它朴素贝叶斯分类是因为这种方法的思想真的很朴素,朴素贝叶斯的思想基础是这样的:对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类项属于哪个类别。通俗来说,就好比这么个道理,你在街上

2017-09-09 11:15:03 2927

转载 Linux netstat命令详解

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q

2017-09-09 10:26:59 223

转载 pthread_create()之前的属性设置

from:http://www.cnblogs.com/lidabo/p/5009249.html一.pthread_create()之前的属性设置1.线程属性设置我们用pthread_create函数创建一个线程,在这个线程中,我们使用默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属

2017-09-09 10:24:34 1029

转载 USB协议架构及驱动架构

1. USB协议1.1 USB主机系统       在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统        USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.

2017-09-07 17:27:30 459

转载 WiFi基本知识

1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz5.475-5.725GHz5.725

2017-09-07 17:24:50 368

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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