自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

carver的博客

Thinking... Typing... Doing...

  • 博客(27)
  • 收藏
  • 关注

原创 Qt 中控件按照比例大小进行缩放

使用函数QBoxLayout.setStretch(int index, int stretch)进行设置,第一个参数是布局内控件的index,第二个参数是需要缩放的比例,如果多个控件需要成比例缩放,则使用多次按编号调用此函数,并传入对应比例参数。...

2018-10-24 18:33:01 4559

原创 Ubuntu 16.04 搭建 LAMP 并部署 typecho 和 showdoc

搭建LAMP :更新系统:  sudo apt-get update安装Apache:  sudo apt-get install apache2安装mqsql:   sudo apt-get install mysql-server安装php及相关组件(包括showdoc及typecho所有依赖包):  php php-dev php-curl php-pear php-my...

2018-10-19 09:46:02 1535 1

原创 Windows XP下 安装PyQt5并使用Pyinstaller打包程序

windows XP 下不可以使用较高版本的PyQt5模块工作和打包,所以需要对其安装指定版本的库及依赖包:配置环境(名称:版本号):Windows XP 32 位Python 3.4.4PyQt5 5.5.1(PyQt5-5.5.1-gpl-Py3.4-Qt5.5.1-x32)PyWin32 pywin32-219.win32-py3.4Pyinstaller 3.2.1...

2018-10-03 20:07:57 2199 2

原创 ubuntu LTS 16.04 下tox开发环境搭建,并实现编译源文件

  首先应当在环境下安装所需重要依赖库 libsodium 和 pthread 以及相关依赖,所需命令分别为:libsodium相关:sudo apt-get install build-essential libtool autotools-dev automake checkinstall check git yasm libsodium18 libsodium-devpthre...

2018-08-28 12:09:35 917 2

原创 RaspberryPi 下监控软件motion使用多摄像头配置

1.在/etc/motion/文件夹下将原始生成对应文件cameraX-dist.conf(x = 1, 2, 3...)更名为cameraX.conf并将文件内容按照需求更改, 有几个摄像头就改几个对应编号文件。(注:须将其中input变量值赋值为-1,若使用的是usb摄像头)2.在/etc/motion/motion.conf最后:#############################...

2018-08-16 08:18:31 2066 1

原创 WIN10 各种技巧——长期不定期更新

win10 文件搜索默认模糊搜索,若需要精确搜索,则需要将所需搜索的关键字用英文引号完全引住即可。例:"精确搜索" win10开机自启动程序,使用运行命令(windows+R)输入 shell:startup,将所要开机运行的程序的快捷方式放入其中即可 Win10新建桌面快捷键:Win+Ctrl+D 在Win10桌面同时按下Win+Ctrl+D组合快捷键,就可以快速创建新的...

2018-08-09 21:10:19 804

原创 PyQt5 图片进行缩放

def shrinkImage(self): ''' 缩小图片 :return: ''' scale = 0.8 #每次缩小20% img = QImage(self.path) #创建图片实例 mgnWidth = int(originWidth * scale) mgnHeight = int(originHeight * scale) #缩放宽高尺寸...

2018-08-09 10:53:42 15086 5

原创 windows10 下将不可安装的程序注册到开始菜单

C:\Users\xxx\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 将所需注册的程序快捷方式放入以上文件夹中即可完成注册,并在开始菜单中使用小娜快捷搜索程序 ...

2018-07-31 08:15:09 501 1

原创 PyQt5 将窗口暂时置于所有窗口最前方(唤醒窗口、窗口置顶)

void QWidget::raise()Raises this widget to the top of the parent widget's stack.After this call the widget will be visually in front of any overlapping sibling widgets.Note: When using activateW...

2018-07-29 10:20:50 12944 3

原创 自定义QScrollArea类,使其鼠标可拖拽图片移动

class myWidgetScrollArea(QScrollArea): def __init__(self, father): super().__init__() self.fatherWidet = father self.last_time_move_x = 0 self.last_time_move_y = 0 self.scrollBarX = self...

2018-07-18 08:01:24 1110

原创 openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽

from openpyxl import Workbook, load_workbookfrom openpyxl.drawing.image import Imagewb = Workbook()sheet = wb.active#设置文字图片单元格的行高列宽column_width = 12.25row_height = 80.10sheet.column_dimensio...

2018-07-14 08:53:56 20446 7

原创 python3 添加默认模块搜索路径

在python3所安装的包目录路径下(例如:D:\LQDATA\software\python35\Lib\site-packages)添加一个后缀为.pth的文件(例如 user.pth)然后将所要添加的路径直接粘贴不需要任何更改的放入这个.pth文件里,保存即可...

2018-07-14 08:33:45 1474

原创 记录git远程推送到码云错误

Access deniedexec request failed on channel 0fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.当出现这种问题时,若检查过不是sshkey出现问题或者仓库名写错等...

2018-07-10 20:35:50 1151 2

原创 pyqt5在win10下用pyinstaller打包成exe,打包后的界面风格变成了win98解决办法

例如:直接调试界面:用pyinstaller打包后的界面:pyinstaller -F -w Ui_hello.py问题在于少了样式文件。如果不用-F的话,可以去 Python 目录下找 Lib\site-packages\PyQt5\Qt\plugins\styles, 把整个目录拷贝到生成目录的对应位置。如果要用-F的话,那么最好创建spec文件,然后添加要复制的文件,比如:a = Analy...

2018-07-08 08:34:38 2777

原创 Ubuntu-GNOME 16.04 LTS更换主题

1.安装gnome-shell扩展插件进入https://extensions.gnome.org/先将gnome安装插件安装到火狐浏览器上,而后查找插件User Themes by fmuellner (如果无法选择比如题头报错,则需要先安装chrome-gnome-shell)最后进入这个插件后右上角选择开启(ON)则可完成插件安装2.将下载的主题放到~./.themes(没有自创)3.打开g...

2018-06-22 22:45:12 1479

原创 linux ls命令添加高亮显示

方法相当简单,用文本编辑器编辑“/home/username/.bashrc“文件,在里面加上一行alias ls='ls --color'

2018-06-05 12:21:48 2175

原创 Ubuntu 16.07 安装 crossover TIM后解决搜狗输入法不能输入中文原因

首先,要明确crossover的所有桌面图标均在~/.local/share/applications/文件夹中,从中找到*TIM*.desktop文件使用文本编辑器打开找到这样一行:Exec="/home/cae/.cxoffice/win_packages/desktopdata/cxmenu/StartMenu.C^5E3A_users_crossover_Start^2BMenu/Prog...

2018-06-03 08:48:17 2988

原创 Ubuntu 16.04安装crossover17 并安装 TIM

先下载crossover17而后解压crossover17,将其中install*.bin文件 赋予执行权限chmod u+x install*.bin 最后直接使用crossover二进制安装器安装即可安装完成后会需要安装一些依赖包(会在打开时直接弹出提示要求自动安装,但输入赋予root权限后同样无法自动安装成功) 所以 可以使用 sudo apt-get install -f 命令安装显示的部...

2018-06-02 18:07:27 4418 2

原创 gnome3(ubuntu16.04)下修改登录页面背景图片

新建文件名为login-background.sh脚本文件输入以下代码:WORKDIR=~/tmp/gdm-login-backgroundGST=/usr/share/gnome-shell/gnome-shell-theme.gresourceGSTRES=$(basename $GST)mkdir -p $WORKDIRcd $WORKDIRmkdir themefor r in `gres...

2018-05-30 16:08:58 3760

原创 kNN分类器的甲骨文识别尝试

    使用kNN分类器识别了给定的手写字数据集合,大概给定的数据集比较理想化或者手写字本身干扰不大,使得手写数字的正确率可以高达95.92%(虽然有些地方手写数字正确率可以高达100%,但是毕竟模型不同,样本也不同,这是在我第一次学过kNN分类器并优化数据样本集后达到的最高正确率)。(k取值为3,如若更大则正确率更低)     于是则萌生想要将模型应用到具体识别事件中,最终选择了比较类似手写字的...

2018-05-15 21:50:17 4347

原创 康拓展开与逆康拓展开

康托展开与逆康托展开  康托展开据我所理解,应该便是给你一个已知的排列,然后这个排列在全排列中是第几小或者第几大的,一般都是按字典序计算,即为第几小的。康托展开的公式为:X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0!  并且,其中a[i]就是按字典序当前没有出现的比a[i]小的字符的个数,最后算出来的X仅仅只是比当前排列小的排

2016-12-29 14:44:43 446

原创 同余定理

同余定理今天在南阳理工看了一道题,题意大致就是给你一个自然数,但是这个数的位数,注意,是位数小于等于100万,然后求10003的模,刚开始看的时候我想的是任何一个小于这个数的数求10003的模就是他本身,所以我想让两数一直相减,直到要求的数小于10003或等于10003(模即为1),但最终考虑到大数相减感觉有点麻烦,就百度关于余数的知识,最终发现了这个同余定理,记录下来,为方便自己容易查找,也

2016-12-13 21:05:56 456

原创 次方求模

次方求模对于问题:求a的b次方取c的模的值,当a,b很大时,直接求解显然是不太现实的。但是,这个问题如果使用公式就变得可解,并且容易计算。由公式:a^b mod c = (a mod c)^b mod c递归算法:#include long long int fun (long long int a,long long int b,long long int c);int ma

2016-12-11 19:09:22 2361

原创 二分搜索

二分搜索0 ~ 10000之间数的二分搜索算法:#include #define M 0#define N 10001using namespace std;int Bsearch (int a[],int x,int low,int high);int main(void){ int num[N]; int i,m,n,flag; for (i =

2016-12-07 16:42:21 440

原创 求最大公约数的两种常见算法

求最大公约数的两种常见算法 欧几里得算法#include using namespace std;int gcd (int m,int n);int main(void){ int a,b; cin >> a >> b; cout << gcd(a,b); return 0;}int gcd (int m,int n){ int te

2016-12-06 18:01:16 389

原创 筛选法求素数

筛选法求素数/**本例仅以10000以内所有素数作为范例*/#include #include #define N 10000void prime(int n);int isprime[N+1];int main(void){ int i; prime(N); for (i = 0;i <= N;i++) if (isprime[i

2016-12-05 22:30:34 408

原创 简单排序算法

简单排序算法冒泡算法:#include #define N 5using namespace std;void fun(int a[],int m);int main(void){ int i; int a[N] = {85,56,32,58,12}; fun(a,N); for (i = 0;i < N;i++) cout << a[i] << ' '; ret

2016-12-03 19:46:49 353

空空如也

空空如也

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

TA关注的人

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