自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XShell和Xftp自动联动

问题描述当我们找好免安装版xshell和xftp的时候,点击xshell的ftp按钮无法自动弹出xftp的界面,或者弹出命令行ftp界面,使用上比较不方便,如下图:处理方案这时候我们需要将xshell和xftp进行关联,只需要在Xftp.exe当前目录下执行如下命令,添加xftp到注册表中reg add "HKLM\SOFTWARE\Classes\.xfp" /f /ve /d "Xftp.xfp" >NUL 2>NULreg add "HKLM\SOFTWARE\

2022-01-14 10:54:26 3545 3

原创 Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)

免费的Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)

2022-01-01 21:46:28 6084 7

原创 PyQt边缘透阴影明窗口实现

实现类似QQ的无边框窗口界面的边缘效果主要有几点:第一,窗口要设置称无边框:self.setWindowFlags(Qt.FramelessWindowHint)第二,窗口要设置成透明:self.setAttribute(Qt.WA_TranslucentBackground,True)第三,就是主要实现方法了,主要是在paintEvent方法中进行绘制实现的:de

2017-09-28 10:20:16 4206

原创 PyQt实现界面的翻转切换效果

PyQt实现类似QQ登录设置界面的3D翻转切换效果这个效果是用qt的场景功能来实现的,用到了QGraphicsView,QGraphicsLinearLayout,QGraphicsWidget等有关qt场景的库。算是对qt场景的一个小小的尝试,涉及内容不深,程序效果并是随心所欲,需要去进一步的改善和提高。暂且先把代码贴在此处,供大家学习和指正。

2017-09-28 09:55:48 6374

原创 uwsgi+nginx+flask简单部署

1,首先关闭selinux,或者设置selinux规则,否则会报502错误,nginx后台报错(13: Permission denied) while connecting to upstream。我在这儿未设置selinux规则,直接:setenforce 02,编写uwsgi的配置文件uwsgi.ini[uwsgi]chdir=/root/miniblog/Blog_min

2017-01-16 16:34:47 1020

原创 centos6和centos7根分区扩容(LVM分区)

CentOS6,根分区扩容步骤:1,首先插入磁盘,成功之后会显示在/dev下ls /dev/sdb2,创建分区fdisk /dev/sdb 3,格式化分区mkfs.ext4 /dev/sdb1 4,创建物理卷pvcreate /dev/sdb1 5,将物理卷扩展到卷组vgextend VolGroup /dev/sdb1 6,将卷组中的空闲空间扩

2016-10-31 09:35:23 12612

原创 python线程锁实践实例

写这篇文章之前,我想起了一句实践出真知的诗,感觉就在嘴边但就是记不起来,最后百度之。。 。 。 。 。 。纸上得来终觉钱,绝知此事要躬行。。 。 。 。 。 。唯有实践出真知,学以致用才是学习的终点。 注意点一:主进程(也叫主线程)也是可以请求和释放线程锁的。 注意点二:线程锁必须是全局的,这样方能实现在主线程(就是进程)和子线程之间切换。 注意点三

2016-07-13 16:38:26 1657

原创 appium和boostrap通信过程数据分析

这篇只分析appium和手机的通信过程,主要是数据交换的一个过程分析。 这个过程手机端bootstrap充当socket-server端,监听连接,appium充当socket-client端,主动去和手机连接,并和手机端boostrap通信。 首先是最简单的,最底层的自动化测试模式,一般分两步:第一步:查找元素第二部:操作元素 通信过程就是:第一步:Appium首

2016-06-30 15:26:56 1224

原创 appium通信分析一(appium的初始化准备工作)

Appium在接收到客户端脚本的连接之后的初始化准备工作列表(细节部分详细叙述,只说重点):下面提到的有关目录是自己的本地目录,需要注意。 1,检查app包是否存在,检查adb工具是否可用,检查java工具包版本。 2,确定设备,用命令adb.exe devices选择指定udid的设备 3,确定设备是否准备好,命令adb.exe -s 16144573 w

2016-06-30 15:07:08 4066

原创 ubuntu修改主机名

作者:酒醉东坡亲测可用首先修改hostname:vi  /etc/hostname将其中的内容换成你自己设置的主机名。然后修改主机映射:vi /etc/hosts将其中对应的旧主机名换成新的主机名。最后重启系统,可以看到主机名修改成功。

2015-11-12 09:32:32 710

原创 python字符编码错误的解决方案

第一条:SyntaxError: Non-ASCII character '\xc4' in file E:\***.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details。[解决方案]在文件头上添加一行#coding:utf-8

2015-11-02 15:44:31 1885

原创 ubuntu12.04安装开机进入不了桌面,显示黑屏

问题描述:ubuntu12.04刚安装,第一次启动,可以进入用户登录界面,但是输入正确密码之后,屏幕全黑,有鼠标,但是什么都看不见。问题解决方案:1;ctrl+alt+F1(F2~F6)进入命令行(F7是图形界面显示终端)。2;用root用户登录,如果没有root用户,先设置root用户,创建命令:sudo passwd root,然后输入root用户的密码。

2015-11-02 15:11:44 4136 1

原创 window系统svchost.exe占用CPU或者内存过高的解决方案

现象:系统刚安装某些软件后,系统会变得很卡,查看任务管理器,发现CPU占用率很高,一个名字为svchost.exe进程占用了CPU的一大部分。这时候的解决方案是:右键svchost.exe 转到服务,一般是上面的安装程序的自动更新服务,把它的自动启动关掉并且禁用就行了。做完这些后系统恢复正常。

2015-09-17 18:58:13 3569

原创 PyQt自定义选择输入框(类似QQ登录输入框)

PyQt自定义选择输入框(类似QQ登录输入框)。首先是QComboBox的条目的自定义,可以按照需要来显示不同样式的条目。其次是QComboBox的样式表的定义,定义出自己想要的样式。最后是窗口的外围线条的绘制,很简单。

2015-09-10 19:46:23 5546

原创 PyQt按钮右键菜单

第一是按钮的自定义,第二是右键菜单的使用,不仅是按钮的右键菜单,其他一些控件的右键菜单也可以类似创建和使用。关于右键菜单则是QMenu的一些使用方法有:菜单的样式表,右键菜单的创建,右键菜单的显示位置,右键菜单的信号槽。关于按钮的自定义,主要写了按钮的界面自定义,按钮的各种事件的自定义。

2015-06-15 20:10:20 14615

原创 PyQt中QLabel背景与字体的一些设置

一般来说,对QLabel的背景和字体设置的话,有两种方法:一种是使用样式表,就是stypesheet,另一种就是不使用样式表了。label的字体设置,背景设置的一些常用方法的使用。

2015-05-04 20:01:08 66012 6

原创 libvirt网络过滤规则简单总结

libvirt网络过滤规则。 一个过滤规则定义的示例: fce8ae33-e69e-83bf-262e-30786c1f8072 根元素 的主要属性包括“name"和“chain”,子元素主要包括“”、“”、“”等。“name”属性定义该过滤规则的名称,“chain”属性定义该过滤器所在的链,过滤链用于组织过滤规则。目前,可用的chain只有root、ipv

2015-03-30 15:33:00 849

原创 libvirt网络过滤规则:禁止客户机(bridge方式)连接外网

当使客户机禁止使用外网的时候:virsh nwfilter-define drop.xmldrop.xml内容:<filter name='no-ip-inout' chain='ipv4'> <uuid>fce8ae34-e69e-83bf-262e-30786c1f8072</uuid> <rule action='accept' direction='out' priority='100'> <ip srcipaddr='192.168.x.0' dstipadd

2015-03-30 14:26:52 2563

原创 配置KVM虚拟机的网络,Bridge和Nat方式

使用libvirt配置KVM虚拟机的网络,分别使用bridge和nat方式配置虚拟机的网络。操作系统配置:centos7,libvirt-1.1.1,qemu-1.5.3

2015-03-27 15:30:01 27068

原创 编译qemu和libvirt使支持SDL

登录centos官网,分别下载版本源码包:qemu-kvm-1.5.3-60.el7.src.rpmlibvirt-1.1.1-29.el7.src.rpm要安装rpmbuild这个包编译安装qemu:首先:安装源码:rpm -ivh qemu-kvm-0.12.1.2-2.415.el6.src.rpm,要编译的源码和需要的spec文件都自动放到了/root/rp

2015-03-17 15:31:10 3062 1

转载 windows“找不到msvcp120.dll ”或“msvcp120.dll 缺失

系统提示“找不到msvcp120.dll ”或“msvcp120.dll 缺失” 者“msvcp120.dll 错误”。msvcp120.dll是vs2012编译的程序默认的库文件。msvcp120.dll可以解决某些大型游戏、程序由于vs2012编译系统中缺失此dll的问题。vs2012编写的程序运行所需dll。对于32位系统,dll文件放在C:\Windows\System32

2015-03-04 17:03:24 14373 1

原创 fatal error: Python.h错误处理

报错:fatal error: Python.h: No such file or directory。系统中没有Python.h,是因为没有安装python的开发版,即Python-devel这个包,yum install python-devel 即可解决这个问题。此类问题很多,遇到是即可安装他的开发包试试,**-devel,或者**-dev包。

2015-02-28 11:08:54 1177

原创 python调用c语言函数的一种简单实现方法

这个方法是利用了python的一个模块ctypes实现的。首先是C语言的test.c源码函数:#include int test(char a[100]){ printf(a); return 0;}然后,使用gcc命令将其打包成一个共享库,就可以提供给python直接使用了,命令如下:gcc test.c -fPIC -shared -o libtest.so

2015-02-28 09:22:01 4727

原创 VMware内的centos虚拟机无法启动(certmonger启动之后卡住)

用VMware虚拟机创建的一个centos桌面版系统。系统启动时出现问题,在启动certmonger之后,界面卡住,无法进入图形界面,如图:解决方法:首先,Ctrl+Alt+F2进入命令行界面,用root用户登录,查看/etc/X11/xorg.conf文件是否存在,如果存在,则执行命令:mv /etc/X11/xorg.conf /etc/X11/old_xorg.conf

2014-12-09 13:00:42 20647 1

原创 centos的中文支持

centos的中文支持设置文件目录:/etc/sysconfig/i18n

2014-11-22 15:12:53 1014

原创 python统计字符串中字符的类型个数

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。isalpha():.isspace():        space += 1    elif c.isdigit():        digit += 1

2014-11-08 16:53:41 5152

原创 python字符串操作,统计子串在字符串中出现字数

统计子串在字符串中出现字数#coding:utf-8'''【程序96】题目:计算字符串中子串出现的次数1.程序分析:2.程序源代码:'''if __name__ == '__main__': str1 = raw_input('input a string:\n') str2 = raw_input('input a sub string:\n') ncoun

2014-11-08 16:52:01 2237 2

原创 python经典,求素数问题

判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

2014-11-08 16:49:22 1876

原创 python两个文件合并

#coding:utf-8'''if __name__ == '__main__': import string fp = open('a.txt') a = fp.read() fp.close() fp = open('b.txt') b = fp.read() fp.close() fp = open('C.txt',

2014-11-08 16:26:45 2522 1

原创 python递归求阶乘

经典例子:递归求阶乘#coding:utf-8def fact(j): sum = 0 if j == 0: sum = 1 else: sum = j * fact(j - 1) return sumfor i in range(5): print '%d! = %d' % (i,fact(i))

2014-11-01 16:18:40 1947

原创 python简单文件操作

#coding:utf-8CODEC = 'utf-8'FILE = 'unicode.txt'hello_out = u"世界,你好\n"bytes_out = hello_out.encode(CODEC)f = open(FILE, "w")f.write(bytes_out)f.close()f = open(FILE, "r")bytes_in = f.read(

2014-11-01 16:11:57 514

原创 Centos安装中文输入法

1.需要root权限,所以要用root登录 ,或su root2.yum install "@Chinese Support"3.回到桌面,system->preferences->input method4.选择ibus,选项preference,添加中文拼音输入法即可5.如果python的版本更替的话,则需要改变两个文件末尾的python为python2.6

2014-10-29 13:09:22 554

原创 linux命令vim常用操作

vim退出命令:    :w     将缓冲区写入文件,即保存修改    :wq    保存修改并退出    :x     保存修改并退出    :q     退出,如果对缓冲区进行过修改,则会提示    :q!    强制退出,放弃修改vim查找替换:    /pattern           向后搜索字符串pattern    ?pattern      

2014-10-29 12:58:05 572

原创 PyQt在64位linux下的编译安装

环境:centos64下载Qt源码;基本环境搭建:g++ 是必须安装的;yum -y install gcc automake autoconf libtool makeyum install gcc-c++在安装QT 之前,还有可能要执行如下的命令,安装需要的依赖包;yum install libX*安装Qt./configure -dbus(参数为Q

2014-09-03 17:17:24 1360

翻译 Kimchi简介

Kimchi是一款基于HTML5的KVM管理工具。她设计的初衷就是为了使KVM操作简单化,包括KVM的的开启以及KVM虚拟机的创建操作等。Kmichi作为一个后台进程运行于主机服务器上。她通过libvirt来对KVM进行管理。她的管理界面是浏览器形式,并且支持HTML5.支持的浏览器有以下:桌面浏览器:-----------------------* **Internet

2014-09-01 14:05:34 2642

原创 PyQt圆形按钮

不规则形状的控件一直是图形界面设计的不可缺少的一项,但是有些控件的不规则实现却比较困难。这篇文字专注于圆形按钮的实现,此实现方法比较简单,没有任何难点,且看实现效果。按钮初始图片:Hovered图片:Pressed图片:当然,将图片设置为rgb色值也可以,只需要稍稍修改即可。  圆形按钮实现的关键代码只有一句:painter_path.addEllipse(

2014-08-27 10:28:27 8009 2

MegaRaid卡命令行工具storcli,支持Arm和X86,支持主流操作系统

MegaRaid卡命令行工具storcli,支持Arm和X86,支持主流操作系统,支持MegaRaid卡系列。通过该工具可以支持在操作系统内修改Raid配置而无需重启,快捷方便。

2022-09-22

rtl8188eu系列USB无线网卡linux驱动包

rtl8188eu系列USB无线网卡linux驱动包,编译即可使用; 编译方法参考内部README文件。

2022-02-08

罗技鼠标蓝牙模块配对软件

罗技鼠标蓝牙模块配对软件,新购USB蓝牙接收模块和鼠标的配对。

2022-02-08

LSI-9211-8i阵列卡工具包

LSI-9211-8i阵列卡工具包,可配置阵列卡Raid,阵列卡模式等; 小白必备软件包。

2022-02-08

AriaNg下载工具包,web页面

AriaNg下载工具包,web页面

2022-02-08

msvcr120.dll

msvcr120.dll是vs2012编译的程序默认的库文件。msvcr120.dll可以解决某些大型游戏、程序由于vs2012编译系统中缺失此dll的问题。vs2012编写的程序运行所需dll。

2015-03-04

msvcp120.dll

msvcp120.dll

2015-03-04

c++排序代码

用c++的选择排序,输入n个数,输出n个数的排序

2011-12-01

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

TA关注的人

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