自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 Warning in ./libraries/session.inc.php#105

今天打开phpmyadmin页面时突然提示如下错误:Warning in ./libraries/session.inc.php#105 session_start(): open(/var/lib/php/session/sess_g5j035mu0dieucb8ssshmb7mspe21b0f, O_RDWR) failed: Permission denied (13)Bac

2017-04-02 14:56:04 5107

原创 NodeMCU:烧写固件及连接WIFI

最近想做一个基于WIFI的智能开关,所以就买了这个开发板。今天刚那到手,在这之前从未接触过这个开发板还好有万能的度娘在;以下是对NodeMCU开发板烧写固件及连接WIFI过程的记录。在开始之前需要准备两个软件,当然如果是通过USB连接的电脑,还需要系统上有USB转串口驱动才行。下面是两个软件的下载地址:LuaLoader:http://benlo.com/esp8266/flasher

2017-02-12 19:03:51 17469 3

转载 CentOS 7 安装 MySQL

环境CentOS 7.1 (64-bit system)MySQL 5.6.24CentOS 安装参考:http://www.waylau.com/centos-7-installation-and-configuration/依赖MySQL 依赖 libaio,所以先要安装 libaioyum search libaio # 检索相关信息yum

2017-02-11 23:10:05 501

原创 centos7下修改分区大小(LVM)

LVM全名是Logical Volume Manage,中文叫做逻辑卷管理器;在操作LVM之前首先要理解几个跟LVM有关的概念:PV、PE、VG、LV。PV:一般是指整个物理磁盘或是物理磁盘上的某个分区,标识符带有8e的就是PV。VG:VG跟RAID0差不多,RAID0是将多个磁盘看成是一个大的磁盘,而VG则是将多个PV组合成一个大的磁盘。LV:如果你在安装centos的时候让cent

2017-02-11 23:06:34 12738

原创 /bin/sh: 1: /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: not found

在编译内核时遇到如下问题:/bin/sh: 1: /usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-gcc: not found解决方法:安装32位库安装方法:# dpkg --add-architecture i386# apt-get update# apt-get install ia32-libs在安装的时

2016-05-21 17:13:57 6712 1

原创 QTableView使用笔记

#include "MyTableView.h"MyTableView::MyTableView(QWidget *parent):QTableView(parent){ this->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置tableview只读属性 this->setSelectionBehavio

2016-03-05 05:14:38 620

原创 Qt添加系统托盘

此方法是在主窗口为QMainWindow的窗口中实现的方法,至于其它顶层的窗口没有经过测试。实现的功能有创建一个托盘图标,在点击主窗口的关闭按钮后会弹出一个对话框,询问用户是最小化到系统托盘还是退出程序。如果用户选择最小化到系统托盘后并点击确定按钮,程序会最小化到系统托盘中。如果用户选择退出程序,程序会退出。如果用户点击的是对话框的取消按钮,不管用户之前是选择的最小化到系统托盘还是退出程序,点击取消按

2016-03-03 11:59:53 1147

原创 mount.nfs: access denied by server while mounting localhost:/home/xuwq/minilinux/system

在执行命令如下:mount -t nfs localhost:/home/xuwq/minilinux/system /mnt出现的错误:mount.nfs: access denied by server while mounting localhost:/home/xuwq/minilinux/system用以下的命令查看了日志,结果如下:root@xuwq:/var/lo

2015-12-02 13:54:25 2734

原创 ubuntu bash提示找不到文件或目录

我在ubuntu上安装好后交叉编译器,用tab键也可以找到这个交叉编译器,但执行的时候总是提示:bash:xxx找不到文件或目录。解决方法:安装lib32z1命令:apt-get install lib32z1

2015-12-01 14:31:13 6780

转载 linux 编译内核[scripts/kconfig/dochecklxdialog] 错误

administrator@ubuntu:~/linux-2.6.28-omap$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. ***

2015-11-30 17:55:40 619

原创 最简单的抓包程序

#include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { int sock, n, i; char buffer[2048]; stru

2015-11-22 15:40:08 1597

原创 linux命令行解析函数介绍

函数原型:        int getopt(int argc,char * const argv[ ],const char * optstring);        给定了命令参数的数量 (argc)、指向这些参数的数组 (argv) 和选项字符串 (optstring) 后,getopt() 将返回第一个选项,并设置一些全局变量。使用相同的参数再次调用该函数时,它将返回下一个选项,

2015-09-30 12:59:10 824

原创 逻辑地址到线性地址的转换

知识背景:1、逻辑地址=段选择符+偏移量2、每个段选择符大小为16位,段描述符为8字节(注意单位)。3、GDT为全局描述符表,LDT为局部描述符表。4、段描述符存放在描述符表中,也就是GDT或LDT中。5、段首地址存放在段描述符中。每个段的首地址都存放在自己的段描述符中,而所有的段描述符都存放在一个描述符表中(描述符表分为全局描述符表GDT和局部描述符表LDT)。而要想找到

2015-09-19 09:22:52 2616

原创 最小化安装Centos7后的部署(个人)

一、配置网络1、  自动获取IP地址使用ip addr查看网络设备名称,我的网卡名称为enp0s3。找到设备名称后配置enp0s3的配置文件。打开Vi /etc/sysconfig/network-scripts/ifcfg-enp0s3文件将ONBOOT=no修改为NOBOOT=yes,并保存。运行systemctl restartnetwork.service重新启动网络设备。

2015-09-04 16:29:54 467

原创 linux编程:环境表

每个进程在启动的时候都会收到一张环境表。环境表是由一个字符指针数组组成,每个指针包含一个以NULL结束的字符串的地址,全局变量environ包含了指针数组的地址:extern char **environ;在linux中,环境变量由:name=value这样的字符串组成,下图是一个由5个环境变量组成的环境表结构:        如果是查看整个环境需要使用environ变量,如果只读

2015-07-18 18:52:13 974

原创 Linux操作杂记

centos7修改默认运行等级查看当前默认运行等级:systemctl get-dafault修改默认运行等级为5:systemctl set-default graphical.target修改默认运行等级为3:systemctl set-default multi-user.target

2015-07-13 21:22:02 382

原创 TCP/IP:链路层

链路层主要目的:1.        为IP模块发送和接收IP数据报。2.        为ARP模块发送ARP请求和接收ARP应答。3.        为RARP发送RARP请求和接收RARP应答。链路层对IP数据报封装格式:1.        以太网(RFC 894)封装格式。2.        IEEE 802(RFC 1042)封装格式。3.        SLI

2015-07-03 00:11:46 480

原创 TCP/IP协议简单介绍

TCP/IP协议族总共分为四层,分别为:         应用层:应用层协议有Telnet(远程登入协议)、FTP(文件传输协议)、SMTP(简单邮件传送协议)、SNMP(简单网络管理协议)、HTTP(超文本链接协议)协议等。TCP/IP协议族层次结构          传输层:传输层主要协议有TCP、UDP协议。TCP(传输控制协议)为两台主机提供高可靠性的数据通信。UDP(用户

2015-07-01 19:28:57 523

原创 vs2013编译qt程序后中文出现乱码

我的vs是2013版的,qt是5.4.2,在使用vc将程序编译好后并运行时在界面上输出的中文出现了乱码,在网上找了很长时间终于找到了解决方法:QString str = QStringLiteral("你好");这样在打印str时就不会出现中文乱码的问题了。注:大部分文章在解决此问题时都是用的QTextCodec::codecForTr()或是在main.cpp文件中加入一些代码,这些方法

2015-07-01 13:23:55 1565

原创 Qt5.4生成安装包过程

所需工具:1、  HM NIS Edit2、  windeployqt.exe第一个工具需要自己去网上下载,第二个工具可以在qt安装目录下找到:D:\qtopengl\5.4\mingw491_32\bin(这是我的qt安装目录)HM NISEdit是用来生成安装包的,windeployqt.exe是用来查找并复制所需共享库的。在生成安装包之前需要做几件事情,首先,找到qt

2015-06-30 11:13:58 2955 1

原创 mysql修改密码

在安装完毕后,也就是第一次登入之前可以使用mysqladmin -u root password ‘passwd’命令来修改root密码。

2015-06-29 13:27:13 408

原创 qml去标题栏

只要加入“flags: Qt.Window | Qt.FramelessWindowHint ”属性就可实现去标题栏。注意:在使用这个属性的时候要先导入QtQuick.Window包,并且是使用Window或ApplicationWindow创建的窗口。

2015-06-29 13:26:31 1136

原创 qml实现窗口拖动

在去掉窗口标题栏后窗口会失去鼠标拖动效果,所以需要自己添加拖动效果。实现代码: ApplicationWindow {     id: mainWindow     visible: true     width: 900     height: 600     title: qsTr("Hello World")     flags: Qt.Window | Qt.F

2015-06-29 13:25:59 5391 6

原创 qml自定义标题栏

要实现自定义的标题栏只需在原来的窗口的基础上创建一个Rectangle并将其定位在窗口顶部即可,实现代码如下:ApplicationWindow { id: mainWindow visible: true width: 900 height: 600 title: qsTr("Hello World") flags: Qt.Window

2015-06-29 13:25:19 3358

原创 qml实现自定义标题栏按钮

自定义的标题栏按钮是由Rectangle来实现的,在Rectangle中需要4张图片,分别在鼠标进入按钮区、鼠标离开按钮区(正常状态下)、鼠标按下和鼠标释放时所加载的图片。下面是实现自定义按钮的代码(我把它放在了一个MaxButton.qml文件中):Rectangle { radius: 10 //设置圆角半径 property string normal

2015-06-29 13:24:36 4205

原创 DB Cache Reloaded Fix缓存不能被激活解决方法

1、创建wp-content/plugins/db-cache-reloaded-fix/cache目录。2、将cache权限改为777。3、拷贝wp-content/plugins/db-cache-reloaded-fixwp/db.php文件到wp-content/4、修改wp-content/db.php权限为7775、创建wp-content/db-con

2015-06-29 13:23:44 537

原创 解决在管理wordpress时权限不足的问题

我的wordpress网站的运行环境是自己手动搭建的lamp环境,在管理wordpress时经常遇到因没有足够的权限而无法执行某些操作。在linux上的权限不足的问题无外乎有两个原因,一个是wordpress文件所使用的用户没有对该文件或目录拥有读、写、执行的权限,另一个就是程序运行时所使用的用户对该文件或目录没有足够的权限。而我的wordpress的文件或目录的权限设置是没有问题的,所以,造成这

2015-06-29 13:22:20 3592

原创 Apache虚拟主机设置

Apache支持两种虚拟主机,一种是基于IP地址的,一种是基于域名的。基于IP地址的虚拟机现在使用的很少,它需要一台服务器需要拥有多个IP地址。基于域名的虚拟主机要求服务器有一个IP地址就可以了,只需要将不同的域名解析到同一个IP地址就可以实现一台服务器提供多个服务。最简单的基于域名的虚拟主机配置只需要四项就够了,第一项就是通过指出这个服务响应(接收)对那一个IP地址的请求

2015-06-29 13:21:26 447

原创 centos7和ubuntu下添加win7引导

这次在centos7下添加为win7引导的过程可谓是一波三折,首先是在网上找教程,这个过程还是很顺利的,通不断的搜索,找到了两个办法。第一个办法就是在root下执行这样的一个命令:grub2-mkconfig -o /boot/grub2/grub.cfg它的用处就是重新检测本地硬盘上是否存在有操作系统,然后自动生成启动菜单。它不需要手动去编辑,而且不用担心手工编辑出错。当看到这个

2015-06-29 13:20:09 763

原创 centos7下编译qt的mysql驱动

在编译mysql驱动之前,首先要安装mysql,可以使用yum安装,这里将不再介绍。在将qt和mysql都安装好之后,首先找到mysql的头文件以及他的共享库,我的mysql是使用yum安装的,头文件在/usr/include/mysql/下面,共享库/usr/lib64/mysql/下,在确定好位置后进入qt的编译mysql驱动的项目中(可以使用cd $QTDIR/qtbase/src/

2015-06-29 13:19:01 882 2

原创 Mysql表操作

查看表结构:可以使用describe或show create table语句查看表的结构:describe表名;Show create table 表名;修改表名:Alter table 旧表名 rename [to] 新表名;注:to参数可选。增加字段:Alter table 表名 a

2015-06-29 13:17:02 324

走入IBM小型机世界 第二版.pdf

《走入IBM小型机世界》带您了解一款著名的小型机——IBM pSeries产品的硬件结构,掌握基本的概念和管理技能,甚至自己“DIY”出一台廉价的pSeries小型机(服务器);另一方面,也能够了解与小型机相关的工作和技能需求,规划自己的职业发展。《走入IBM小型机世界》分为9个章节,分别讲述了小型机的概念、历史,CPU、进程、线程管理,内存相关技术,存储、逻辑卷管理相关技术,终端管理和通过HMC对小型机进行分区管理的技术,网络和接口卡相关的技术,AIX软件的安装过程和基本配置,如何学习小型机、如何准备认证考试、小型机相关职业的信息,以及AIX/pSeries使用中的一些小技巧。

2018-12-27

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

TA关注的人

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