自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 收藏
  • 关注

原创 爬虫博客园实例

【代码】爬虫博客园实例。

2024-01-25 21:08:38 769

原创 JAVA 面向对象编程

抽象类中定义的方法称为抽象方法,这些方法只有方法声明而没有方法具体定义,派生类覆写抽象方法,实现与该派生类相关的操作。用abstract 修饰的类称为抽象类,用 abstract 修饰的方法,且只有方法声明,没有方法体的方法称为抽象方法。数据成员表示类的属性,成员方法表示类的行为。实例化对象后,该对象拥有自己的数据成员和成员方法,通过引用对象成员使用对象。定义类分3个层次,第1层是类名,第2层是数据成员,第3层是成员方法。(2) 抽象类中可以不定义抽象方法,但有抽象方法的类必须是抽象类。

2023-11-25 18:11:25 1096

原创 JDBC编程

(9) java.sql.PreparedStatement 接口,该接口是Statement接口的子接口,创建可编译的SQL语句对象,该对象一次编译多次运行,提高SQL语句的执行效率。(14) java.sqlTypes 类,定义了SQL类型常量,例如,常量 INTEGERT 与Java的基本类型int对应,SMALLINT常量与Java的基本类型short对应。(1) java.sql.Connection 接口,建立与特定数据库系统的连接,一个连接就是一个会话,建立连接后可以执行SQL语句。

2023-11-19 18:33:46 286

原创 JAVA 方法

java 方法学习

2023-10-22 18:12:03 171

原创 Java 学习笔记

1. String 字符串比较2. 简单的登录程序

2022-07-05 21:48:43 132 1

原创 Python项目打包

最近写了一个python脚本,用来提取数据的写好之后想着怎么打包成exe文件现在把方法记录一下,同时也贴出来1. 需要安装pyinstaller下面有两个cmd,任用一条即可,第二条是从清华源下载的D:\Program Files\Python_3_8_4>pip install pyinstallerWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)).

2021-05-07 11:39:12 976

原创 Python + Excel 第一节 openpyxl

>>> import openpyxlTraceback (most recent call last): File "<pyshell#4>", line 1, in <module> import openpyxlModuleNotFoundError: No module named 'openpyxl'>>> import openpyxl>>> 如上,openpyxl是需要安装的,没安装会提示N.

2020-07-20 19:59:52 314

原创 虚析构和纯虚函数

1. 虚析构#include <iostream>using namespace std;using namespace std;class CFather{public: virtual void fun() { cout << "fun()" << endl; } virtual void show() { cout << "CFather " << "show()" << endl;

2020-05-27 22:46:07 237 1

原创 取虚表的内容

#include <iostream>#include <typeinfo>using namespace std;class CFather{public: virtual void fun() { //cout << typeid(*this).name() << " " << "fun()" << endl; cout << "fun()" << endl; } virtu.

2020-05-26 22:44:16 267

原创 c++引用的一些笔记

#include <iostream>using namespace std;/*引用与指针的区别1.引用在声明的时候就要初始化,指针不用2.引用初始化之后,就不能指向其他空间了,指针可以指向其他空间3.引用不占存储空间,指针占空间4.引用更安全,指针可以偏移5.指针更灵活,直接操作地址,指针更通用,C和C++都能使用& 的三种作用声明变量的时候有 & 表示引用变量前面加 & 表示 取址数 & 数 表示位与运算*/struct s.

2020-05-09 22:05:01 193

原创 c++ this指针

#include <iostream>using namespace std;/*this 指针是对象创建是产生的,对象没创建没有this指针类型就是对应对象的类指针注意this指针不是成员,this指针是类每个成员函数的隐含第一个参数,所以只能在成员函数内部使用this指针,无法在成员函数外部使用*/class CStu{public: int a; //this->a;//这里会报错,因为this指针只能在成员函数里使用 CStu(int a)//这里参数a.

2020-05-08 22:48:39 252

原创 5G NSA 和SA 介绍

5G组网模式: NSA 和 SANSA : Non-Standalone 非独立组网SA : Standalone 独立组网在 5G网络架构中, 3GPP TSG-RAN第72次全体大会上,提出了8个选项其中:选项1,选项2,选项5,选项6是独立组网选项3,选项4,选项7和选项8是非独立组网,3,4,7还有不同的子选项5G独立组网:选项1:4G核心网+4G基站+UE...

2020-04-18 17:53:59 6289

原创 C++数据结构与算法笔记 —— 顺序栈

定义一个模板类 MyStack#pragma once#include "MyUtil.h"using namespace std;template<class T>class MyStack{public: MyStack(int staticCapacity = 10); ~MyStack(); bool IsEmpty() const; // 检查是否...

2020-04-04 18:00:11 181

原创 C++标准IO流

#include <iostream>#include <iomanip>using namespace std;int main(){ /*1. 常用流状态 showpos 在正数(包括0)之前显示+号 showbase 十六进制整数前加0X,八进制整数前加0 uppercase 十六进制格式字母用大写字母表示(默认为小写字母) showpoi...

2020-03-31 23:08:25 345

原创 C++类 隐式转换

#include <iostream>using namespace std;struct Rational1{ Rational1(int n = 0, int i = 1) : num(n), den(i) { cout << "Rational1 " << num << "/" << den << e...

2020-03-25 17:03:26 183

原创 gcc/g++ 编译 .cpp文件

贴一段代码#include <iostream>using namespace std;struct Copyable{ Copyable(){} Copyable(const Copyable &o) { cout << "Copied" << endl; }};Copyable ReturnRValue(){ ...

2020-03-25 15:13:28 1029

原创 C++ 11 委派构造函数

#include <iostream>using namespace std;/* 类 Info 1class Info{public: Info() :type(1), name('a') { InitRest(); } Info(int i) : type(i), name('a') { InitRest(); } Info(char e) : ...

2020-03-23 23:42:28 429

原创 c++继承构造函数

#include <iostream>using namespace std;struct Base{ Base::Base(){} void f(double i) { cout << "Base :" << i << endl; }};struct Derived : Base{ using Base::Base...

2020-03-23 22:34:47 391

原创 C++联合体

C++ 中的联合体是多个变量共享一段内存(相互覆盖),联合体的内存占用是所有成员中内存最大的那个所占用的大小。1)大小足够容纳最宽的成员;2)大小能被其包含的所有基本数据类型的大小所整除。看下面这段示例代码#include <iostream>using namespace std;union U1{ int n; char s[12]; double d...

2020-03-22 00:04:34 1761

原创 c++ string 自己构造string

mystring.h头文件#pragma onceclass MyString{private: char * m_str;public: MyString(); MyString(size_t length, char ch); MyString(const char * cch); MyString(const char * cch, int length); c...

2020-03-15 23:39:22 287

原创 “std::thread::thread(const std::thread &)”: 尝试引用已删除的函数

class ThreadClass{public: //void SendUpdatePackage(int stationNum, int &nResult, string &szErrMsg, std::vector<sockaddr_in> &BSAddrVector); int Print(int stationnum) { ...

2020-03-12 15:10:36 4725 2

原创 linux 进程日志回滚 用脚本控制

这两天项目遇到一个问题,进程产生的log没有回滚机制,导致长时间运行后,存储被占满了,但是linux自带的回滚机制被裁减掉了,所以自己写了个脚本来控制进程的日志回滚#!/bin/dashMAXLOGSIZE="10"LOGPATH=/tmp/log/ru_agent.logLOGNAME=ru_app.logwhile :do LOGSIZE=$(du -a $LOGPATH |...

2020-03-02 18:02:01 459

原创 python 给实例和类绑定属性和方法

#定义一个类class Student(): passstu1 = Student()# 1.我们给对象 stu1绑定一个属性 namestu1.name = 'Jack'print(f'stu1.name = {stu1.name}')# 再绑定一个方法def set_age(self, age): self.age = agefrom types impo...

2020-02-28 15:54:08 427

原创 linux 进程 内存使用监控

使用shell脚本来监控进程的内存使用情况#!/bin/bashPROCESS=ru_appLOG="/mnt/app/ru/ru_app_mem.log"sleep 10if [ -f "$LOG" ];then rm "$LOG"fiPID=$(ps | grep $PROCESS | grep -v 'grep' | awk '{print $1;}'...

2020-02-27 11:45:20 1869

原创 python + opencv 第六节 图像的基本操作

# 1.获取并修改像素值import cv2import numpy as npimg = cv2.imread('salary.jpg')# 获取坐标为 [100, 100]点的像素px = img[100, 100] # 返回 [B, G, R]print(type(px))print(px)blue = img[100, 100, 2]# 获取坐标为[100, 100]的...

2020-02-25 17:08:42 460

原创 numpy 数组的切片操作

这两天看到numpy数组的切片操作,记录一下,方便以后查看1. 常规操作ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 - n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。a = np.aran...

2020-02-24 17:03:54 426

原创 pycharm 设置 python解释器

选择File ->setting (快捷键 ctrl + alt + s)弹出下图界面,选择左边红色圈,Project Python -> Project Interpreter再单击右边设置图标弹出下图点击 System Interpreter 再点击右边方框,弹出路径选择框,选择安装的python.exe路径...

2020-02-23 22:37:50 1717

原创 python + opencv 第五节 鼠标响应事件

#查看 cv2 有哪些被支持的事件import cv2import numpy as npdir_cv2 = dir((cv2))print(type(dir_cv2))print(len(dir_cv2))events = [i for i in dir(cv2) if 'EVENT' in i]print(len(events))print(events)'''18个事件...

2020-02-22 17:28:54 576 1

原创 python + opencv 第四节 绘图函数 绘制直线 绘制矩形

import numpy as npimport cv2# 1.画直线 img = np.zeros((512, 512, 3), np.uint8)# print(type(img))# print(img)cv2.line(img, (100,100), (511, 511), (255, 0, 0), 5, lineType=8, shift=1)# def line(im...

2020-02-22 15:41:35 941

原创 python + opencv 第三节 视频文件的读取和保存

#本节讲解视频的读取,显示和保存# 1. cv2.VideoCapture()# 有两种用法# cv2.VideoCapture(filename)# filename : 要打开的视频# cv2.VideoCapture(device)# device : 要打开的摄像头,如果要打开默认摄像头,则填 0 ,如笔记本自带的摄像头import cv2cap = cv2.VideoC...

2020-02-22 10:45:18 1717

原创 python + opencv 第2节 读取,显示,保存一张图片

# 本节学习 opencv怎么读入,显示和保存一张图片# 对应三个函数# 1. cv.imread(路径, 读取方式)# 读取方式有三个选项# a. cv2.IMREAD_COLOR : 读入一副彩色图像。图像透明度会被忽略,这是默认参数# b. cv2.IMREAD_GRAYSCALE : 以灰度模式读入图像# c. cv2.IMREAD_UNCHANGED : 读入一幅图像,并且...

2020-02-21 20:25:37 356

原创 python + opencv 第一篇 安装opencv

环境搭建,安装python就不用说了,这里我用的是python3.8.0安装opencv:在命令行窗口输入:python -m pip install opencv-python因为官方服务器在国外,可能会遇到网速慢的问题,这里还有一个清华源的下载:python -m pip install opencv-python -i https://pypi.tuna.tsingh...

2020-02-21 18:43:20 391 1

原创 python 异常

#1.异常#当检测到一个错误是,解释器无法执行,出现一些错误提示,就是异常try: f = open('3.txt', 'r')except: print('文件不存在')#1.1捕获异常#语法:# try:# 可能发生错误的代码# except 异常类型:# 如果捕获到该异常类型,yao 执行的代码try: print(num)e...

2020-02-16 13:10:55 177

原创 python super()函数 私有属性 多态 类属性和实例属性

#5. super()函数# super() 函数是用于调用父类(超类)的一个方法。# super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,# 但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。# MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。# 语法 : super(type[, object-or...

2020-02-16 13:06:43 425

原创 python 经典类和新式类

#4.经典类和新式类#4.1 经典类 :# class 类名:# code....# .....#4.2 新式类 :# class 类名(object):# code...# code...# 以后全部用新式类# 在Python中,所有类默认继承object类,object类是顶级类或者说基类,其他子类叫派生类#父类class Fathe...

2020-02-16 13:01:56 136

原创 Python 类 基础 学习

#1.定义类#语法# class 类名():# ...# ...# 注意 : 类名要遵守大驼峰命名规则(单词首字母大写)# 创建对象# 对象 = 类名()class People(): def walk(self): # self 是指调用该函数的对象,类实例对象本身,类方法中的self参数,有点类似c++类this指针 print('...

2020-02-14 23:49:58 137

原创 python 文件操作

#1.文件的基本操作#1.1 打开文件 open()函数#使用open()函数,可以打开一个已经存在的文件,或者创建一个新文件#open(name, mode)#name 要打开的目标文件名的字符串(可以包含文件所在的具体路径)#mode 设置打开文件的模式(访问模式) : 只读,只写,追加等'''r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb 以二进制...

2020-02-14 23:45:27 195

原创 python 高阶函数

#1.高阶函数#把函数作为参数传入,这样的函数就叫做高阶函数。# 高阶函数是函数式编程的体现,函数式编程就是指这种高度抽象的编程范式# 作用 : 化简代码,增加代码灵活性def sum_num(a, b, f): return f(a) + f(b)#第三个参数传入abs()函数print(sum_num(-1, 5, abs)) #输出 6#第三个参数传入roun...

2020-02-13 22:56:27 106

原创 Python lambda表达式 匿名函数

#1.lambda表达式/匿名函数#应用场景 : 如果函数有一个返回值,并且只有一句代码,可以使用lambda简化#语法 :# lambda 参数列表 : 表达式#注意:# lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用# lambda表达式能接收任何数量的参数,但是只能返回一个表达式的值def fun1(): return 2020r1 ...

2020-02-13 22:54:38 368

原创 Python 学员管理系统

#定义选择界面def choose_print(): print('请选择功能' + '-' * 10) print('1.添加学员') print('2.删除学员') print('3.修改学员') print('4.查询学员') print('5.显示所有学员') print('6.退出系统') print('-' * 20)...

2020-02-13 13:11:05 589

AD9361_CS_Installer_v215_64bit.zip

AD9361寄存器操作软件,用于开发AD9361驱动程序,可以自动生成寄存器配置,自动生成相关代码,AD9361系列开发配套软件。

2020-01-22

testwkthread.7z

Qt通过工作线程,自定义信号和槽函数来刷新界面的 demo程序。 这里先创建了一个类似登录界面,然后点击登录之后弹出主窗口,主窗口有一个自定义widget插入到tabwidget中,tabwidget启用了一个工作线程,通过这个工作线程来刷新主界面,保证界面不会阻塞。

2019-12-18

空空如也

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

TA关注的人

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