自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 pclint环境搭建教程

一,安装pclint,点击pclint9.exe按照提示默认值安装即可(后续不用默认配置,通过指定配置文件的方式执行)。二,安装完成后执行license号,serial#P70297三,配置lint文件,执行并查看结果1.找到lint安装目录(例如:C:\lint),目录下有个PC-lint.pdf文档,lint结果中出现的错误、警告和提示信息都在此文件中有详细解释。lint文件配置用到的命令也在...

2018-04-04 10:40:00 2068

原创 打开本地html很慢

原因是本地html文件有远程请求,如下请求google网站内容,找出所有请求并删除之后问题解决。联网情况下打开本地html很慢,不联网打开很快。

2024-05-08 17:27:19 165

原创 linux开启ssh服务

检查是否使能 sudo systemctl is-enabled ssh。检查是否开启ssh: sudo service ssh status。想要使用ssh服务能被远程连接登录,需要开启ssh service。1.安装ssh,已安装的忽略。

2024-03-27 19:15:44 600

原创 配置路由连接linux目标板和linux远程服务器

做linux开发时,通常使用个人pc电脑ssh连接远程linux服务器进行代码的交叉编译,编译完成后需要将image文件拷贝到linux目标板上运行,远程服务器和目标板可能不在同一个网段,因此不能直接互相访问,这时需要通过pc做路由转发linux目标板和linux服务器的数据传输,网络拓扑图如下linux开发服务器的IP地址是10.4.0.234,PC的IP1地址是10.72.182.164,这个IP是可以和linux开发服务器互相ping通的。

2024-03-14 13:51:44 362

原创 pyqt编程之QTabWidget使用

QTabWidget界面展示如下

2021-06-08 11:41:16 1162 1

原创 PyQt5文件读写操作

#!import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.uic import loadUiclass fileClass(QMainWindow): def __init__(self): super(fileClass, self).__init__() self.initUI() .

2021-06-07 18:12:15 1457

原创 Python列表推导和字典推导

列表推倒是一种从其他列表创建列表的方式>>> [x*x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

2021-06-04 16:55:17 89

原创 Python迭代操作

遍历一个列表时,可以像使用C语言一样操作,如下>>> words = ['this', 'is', 'an', 'ex', 'parrot']>>> for i in range(len(words)):... print(i, words[i])...0 this1 is2 an3 ex4 parrot

2021-06-04 16:30:16 84

原创 Python字符串使用

字符串字段替换>>> str1 = "{},{}, and{}".format('first','second', 'third')>>> str1'first,second, andthird'还可以使用索引的方式,并且

2021-06-03 14:25:51 89

原创 Python各种数据类型操作

列表listfruitList = ['apple', 'banana', 'grape', 'orange']listB = fruitListlistB.append('tomato')print(fruitList, listB)listC = fruitList[:]del listC[0]print(fruitList, listC)

2021-06-01 15:47:38 172

原创 python configparser模块简单应用

configparser模块可以用来加载初始化配置,将需要配置的参数写入后缀名为.ini的文件中,格式参考下面代码中的mycfg.ini。configparser模块有read方法,读取配置文件。 get方法,按字符串读取;getint 按整形读取;getboolean按布尔读取;write方法,将配置写回.ini文件。#!import configparserconf =configparser.ConfigParser()conf.read('mycfg.ini')prin.

2021-05-24 17:17:22 65

原创 pyqt5 编程学习记录1

初次接触pyqt5编程,总会有各种各样的困惑,使用哪款编辑器?使用widget写界面还是qml?widget编程的界面设计使用代码实现还是Qt Designer?。。。1.编辑器的选择:pycharm和intellij idea都是JetBrains公司的产品,对于玩python来说两者没啥区别,还是用intellij idea吧,做微服务啥的也都用这个编辑器。2.widget还是qml,早期的qt编程还都是wideget,qml是在qt5之后引入的,qml的优势是用在和动画效果相关的应用上,可以做

2021-05-20 17:55:03 70

原创 pyqt5自定义控件不显示的问题

最近在学习pyqt5编程,需要使用自定义控件,定义了一个setGroup的类,继承自QWidget。在AutoMainWin类中实例化setGroup类,期望在QMainWindow上显示setGroup的内容,发现自定义的类setGroup并不能显示。把setGroup类作为主窗口在__name__ == '__main__'中实例化,发现也不能正常显示。确定是自定义控件的问题,而不是放在AutoMainWin中才不能显示的。排查setGroup类内容,最终发现是因为缺少了self.setLayout(s

2021-05-19 09:45:47 2231

原创 python正则表达式使用

Python 正则表达式\d表示任意一位0~9的数字例子:\d\d\d-\d\d\d\d-\d\d\d\d 匹配一个电话号码,格式为xxx-xxxx-xxxx{n} 大括号里面带数字n表示匹配前面的字符n次例子:\d\d\d连续一样的匹配表达式可以写成\d{3}\d{4}\d{4}Python的所有正则表达式都在re模块中,使用前先导入 import re 匹配用法:phoneRegex = re.compile(r’\d{3}-\d{4}-\d{4}’) ; mo = phoneReg.

2021-05-18 14:57:40 263

原创 python脚本执行提示:FileNotFoundError: [WinError 3]

python 命令行中执行脚本后提示如下错误这是个相对路径,执行脚本命令的路径和脚本实际所在的路径不一致导致的cd到脚本所在的路径下执行脚本命令即可

2021-04-21 10:51:09 1910

原创 Eureka注册中心搭建

Eureka 是 spring cloud 微服务的注册中心,搭建并启动eureka的过程是:1.创建一个maven工程2. 删除 工程中的src文件夹3.新建一个spring initializer子模块4. 添加@EnableEurekaServer注解5.添加端口号,打开application.properties,添加如下内容server.port=8089spring.application.name=register-servereure

2021-02-26 15:22:20 61

原创 2021-02-20

微服务开发环境搭建1.下载idea2.配置marven(idea会内置maven)settings.xml 更改仓库的镜像地址,阿里云的速度比国外的快<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>>阿里云公共仓库</name> <url>https://maven...

2021-02-20 17:27:02 47

原创 linux 下ntp客户端协议代码实现

在网上找到一个ntp协议的客户端代码,下载后编译发现运行时select函数总是返回0,即超时,更换时钟授权中心ip地址仍然是超时。国家授权时钟中心的ip(210.72.145.44)地址无法ping通,更改为海淀教育网的IP地址(211.68.71.26),此ip地址能ping通。STRATUM的值是0,而查看协议说明得知STRATUM的值范围是1-16,值越小越精确。发现还是select超时。不

2017-05-18 14:11:46 4571 4

原创 宏定义交换两个变量值的陷阱

宏定义交换两个变量,没有中间暂存变量的一种方法如下:#define swap(a,b) {a ^=b; b ^=a; a ^=b;}如果a和b是两个不同的变量时,这样写是没有问题的,但是我们在给数组排序时可能会交换数组中两个元素的值,swap(array[i], array[j]), 当i==j 时,就会出现两个变量相同的情况了,这时调用这个宏交换后array[i] = 0 了,可以理解为

2017-02-23 13:33:49 791

原创 c程序函数返回值

作为程序员的我们经常被要求写函数的时候要有返回值,并且返回值通常指示函数调用是否成功的二值变量,以至于时间长了都记不清函数都能返回什么类型的数据了。在《C程序设计语言(K&R)》A.10.1节中是这样说的,函数可返回算数类型(也就是一个表达式),结构,联合,指针或void类型的值,但是不能返回函数或数组类型。注意,函数是可以返回结构体的,并且是函数内部定义的结构体局部变量。那么为什么可以返回结

2017-02-17 15:49:21 405

原创 ubuntu下安装source insight方法

ubuntu 下需要使用wine来安装source insight,方法步骤如下:1.先在ubuntu命令行下安装wine,sudo apt-get install wine2.下载source insight的exe文件3.ubuntu命令行下输入wine  sourceinsight所在路径安装完后中文注释变成乱码,不能正常显示,在要显示到注释处右键,选择style prope

2016-09-12 11:38:42 684

原创 Linux学习笔记之常用压缩命令

Linux常见的压缩文件扩展名有*.Z;  compress程序压缩文件*.gz; gzip程序压缩文件*.bz2; bzip2程序压缩文件*.tar;tar打包的数据,并没有压缩*.tar.gz; tar打包的文件,经过gzip的压缩*.tar.bz2;tar打包到文件,经过bzip2程序的压缩gzip已经可以解开compress压缩的程序了,所以*.

2016-09-08 10:09:51 227

原创 Linux学习笔记之swap

1.swap就是应付物理内存不足的情况下所造成的内存扩展记录功能。类似与windows的虚拟内存功能2.个人主机目前内存空间足够使用,不设置swap也不会有太大问题,如果linux系统被用作服务器就不同了,由于你不知到何时会有大量的来自网络到请求,因此最好能够预留一些swap来缓冲一下系统的内存用量。3.使用物理分区构建swap的步骤:分区,先用fdisk在你的磁盘中分出一个分区给系统作为

2016-09-07 17:18:07 404

原创 linux学习笔记之创建大型文件

利用dd程序创建大型文件,并挂载该大型文件,实现不分区的情况下达到分区的效果例:创建一个空的文件在/home/loopdevdd if=dev/zero of=/home/loopdev bs =1M count=512查看该文件格式化该文件 mkfs -t ext3 /home/loopdev挂载文件 mount -o loop /home/loopdev

2016-09-07 11:55:40 156

原创 linux学习笔记之特殊设备loop挂载

挂载光盘/DVD镜像文件:镜像文件不许要刻录成光盘,可以通过loop设备来挂载使用 ll -h xx.iso的方式查看镜像文件创建镜像文件存放目录 mkdir /mnt/xpos挂载镜像文件 mount -o loop xx.iso /mnt/xpos查看挂载文件 df查看挂载镜像文件内容卸载 umount /mnt/xpos/

2016-09-07 11:17:57 312

转载 ubuntu 下用virtulbox装winxp实现360wifi热点

安装irtulbox和winxp请自行百度。装完后winxp不能识别usb,以下是将ubuntu当前用户添加到vboxusers用户组中,添加完毕后一定要重启ubuntu才有效。确保已经安装了virtualbox 建议安装最新的 我安装的是4.2.16和对应的 Extend pack1、https://www.virtualbox.org/wiki/Downloads 下载对应于你

2016-09-06 17:26:52 798

转载 ubuntu下使用irtulbox虚拟winxp实现360wifi热点功能

确保已经安装了virtualbox 建议安装最新的 我安装的是4.2.16和对应的 Extend pack1、https://www.virtualbox.org/wiki/Downloads 下载对应于你的系统的版本(linux windows等)注意要对应于你的操作系统位数是32还是642、exntend pack在这个网站中找到:VirtualBox 4.2.16 Ora

2016-09-06 17:23:16 436

原创 欧耶

我有技术博客了

2016-09-02 11:26:43 228

常用性能分析和网络分析工具

常用性能分析和网络分析工具

2024-03-22

空空如也

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

TA关注的人

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