自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 c++ 面试题

原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(Consistency),数据库事务必须从一个状态一起切换到另一个状态,比如交易成功,并扣款成功隔离性(Isolation)AB两个用户同时操作,只能有一个生效后才让另一个开始编辑持久性(Durability)事务一旦提交对数据库的修改是要被长久保存下去的。

2023-08-18 16:24:10 756 1

原创 python 装饰器

即嵌套使用装饰器类。

2022-11-18 11:15:02 231 1

原创 python supper菱形继承

super继承关系接近mro。

2022-11-18 11:13:14 334

原创 vue-router 笔记

vue-router

2022-10-04 20:58:41 217

原创 c++虚函数和vtab

虚函数虚函数主要用来解决基类指针指向派生类时实际指向基类的问题 问题示例虚析构虚析构是为了解决基类指针指向派生类时调用指针进行析构不能析构派生类可能导致内存泄漏问题 问题示例纯虚函数示例纯虚函数是基类为派生类专门声明的接口,因此派生类如果需要实例化则必须对该纯虚函数进行定义,否则定义不完整不能实例化。类似纯虚类也是,专门用来提供派生类覆盖模板,派生类必须完全实现才能实例化。overwrite用在基类函数后表示该函数必须被派生类进行重写用在派生类明确表示是对基类的函数覆盖,防止

2021-10-31 20:29:24 213

原创 PyQt5中全局鼠标位置监控和操作

PyQt5中全局鼠标位置监控和操作实现包介绍下载地址https://pypi.org/project/PyWinMouse/#description下载zip版本后,解压 python setup.py install官方demo>>>a=Mouse()#Creates a mouse object>>>a.left_click()#Left ...

2020-02-23 12:04:25 3366

原创 PyQt5和SystemHotKey构造全局热键

PyQt5和SystemHotKey构造全局热键包的选择测试了3个热键库,最终SystemHotKey库使用最简单,安装方法pip3 install system_hotkey官方地址:https://github.com/timeyyy/system_hotkey简易的demo,搬运官方from system_hotkey import SystemHotkeyhk =...

2020-02-22 23:28:52 4351 9

原创 scons的使用方法和进阶

scons 简要说明文章目录scons 简要说明写在前面scons和make有什么不同scons 安装scons 的基本使用1. 编译单个文件和常用的操作介绍2. 指明编译目标2. 编译多个文件和文件的自动搜索3. 拆分出汇编阶段和各个编译阶段的选项控制4. 分离编译文件5. 防止一些分支处理被忽略(env.Depends)(往下写不动了)6. 目标换名和闭环依赖链条env.Alias(目标名,...

2019-06-03 21:29:13 5102

原创 django - (八) 单元测试

django - (八) 单元测试1. models层测试from django.test import TestCase,Clientfrom .models import Studentclass StudentModelTestCase(TestCase) : def setUp(self) : # 用于初始化环境,第一个被调用 Studen...

2019-05-12 19:20:44 166

原创 django - (七) 中间件的处理

django - (七) 中间件的处理比如这里要新增一个统计响应时间的功能新建一个middlewares.py (student_sys/student/middlewares.py)import timefrom django.urls import reversefrom django.utils.deprecation import MiddlewareMixincl...

2019-05-12 18:16:03 192

原创 django - (六) view和request

django - (六) view和request拆分request中post和get的处理viewsfrom django.shortcuts import renderfrom django.http import HttpResponseRedirectfrom django.urls import reverse# Create your views here.#使用过dja...

2019-05-12 17:42:29 927

原创 django - (四) 创建第一个网页

(四) 创建第一个网页创建第一个视图函数(student_sys/student/view.py)from .models import Studentdef index(request): # 获取student内存的所有对象 students = Student.objects.all() # 使用render渲染index.html return re...

2019-05-12 15:44:24 361

原创 django - (三) admin管理界面编写

(三) admin管理界面编写作用用于管理员用户来操作的表单编写admin模块代码(student_sys/student/admin.py)from django.contrib import admin# Register your models here.from .models import Studentclass StudentAdmin(admin.M...

2019-05-12 15:42:52 851

原创 django - (二) 数据库操作

(二) 配置数据库连接新增数据库链接(mysql)打开一个mysql并创建一个数据库mysql -uroot -p123mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql ...

2019-05-12 15:40:52 181

原创 django - (一) 创建一个django工程

(一) 创建一个django工程创建一个虚拟环境安装虚拟环境$ pip install virtualenv在工路径上初始化一个虚拟环境$ virtualenv student-env -p which python启动虚拟环境$ source student-env/bin/activate此时命令行变成了下边的样子(student-env) gg...

2019-05-12 15:38:38 159

原创 django - (五) Form

第一个简单的formhtml <form action="/crm/cust_search/" method="get"> <input type="text" name="cust_id"> <input type="submit" value="Search&quo

2018-09-10 16:42:43 126

原创 Django-4. 静态资源加载

先看目录结构 项目目录-> statics -> crm-> style设置setting.py 静态文件路径 STATIC_URL = '/static/'PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))STATIC_ROOT = os.path.join(os.path....

2018-09-10 16:36:14 390

原创 Django-3. templates

模板的使用基本使用方法html<body> <h1>判断</h1> {% if is_login %} <h4>变量使用</h4> <label>感谢 {{ user_name }} 的登陆</label> {% else %}

2018-09-10 16:24:17 204

原创 Django-2. Models编写

新增数据库链接setting.py DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backends.m...

2018-09-10 16:08:46 380

原创 Django-1. URL编写

url的基本配置url配置进阶url的基本配置项目下urls from django.contrib import adminfrom django.urls import path from django.urls import includeurlpatterns = [ path('admin/', admin.site.urls),...

2018-09-10 15:52:01 225

原创 db2 with语法和递归

db2 with语法和递归db2 with语法和递归1. 创建测试表2. 改成with查询语句3. 递归的使用3.1 查找根节点下的所有叶节点3.2 查看某个叶节点下的所有节点1. 创建测试表CREATE TABLE someplace( ID INTEGER NOT NULL PRIMARY KEY, ParentID INT, ...

2018-07-31 13:49:19 1592

原创 python-静态成员函数和classmethod装饰器

1. python类中定义的变量,如果不加self就不归属于类,只有在第一次实例化时进行初始化class Count1: count = 0 def __init__(self): Count1.count +=1 self.num = 1 # count += 1 不允许 def get_count(self):...

2018-07-28 17:02:03 739

原创 python-装饰器1

'''装饰器(decorator)简单的来说就是一个可以增强函数功能的函数。装饰器可以快捷的将一部分功能添加到一个函数上,在调用函数时,会率先调用该函数的装饰函数,通过装饰函数来执行该函数。如下边的一段代码,我们希望得到这些函数的调用栈,用来看调试信息,这样这样就可以定义一个装饰器,用来观察函数的调用实参,函数返回值。或许也需要知道函数的执行时间。此时通过这段装饰器的代码快速实...

2018-07-25 18:16:28 151

原创 python 值传递

深拷贝和浅拷贝普通变量赋值特性列表的引用和赋值特性函数入参是形参还是实参线程入参传的是实参还是形参测试结论深拷贝和浅拷贝普通变量赋值特性```python >>> a = '1' >>> b = a >>> b = '2' >>> print a, b 1 2```* 普通变量在相互赋值中都指向原地址 * 普通变量在赋值时如果原地址上还有其他引

2017-07-26 14:14:49 356

原创 04 QT设置背景色

#include <QPalette>#include <QColor>void MyForm::set_form_color(){ this->setAutoFillBackground(true); QPalette pale = this->palette(); QColor BKG_COL(0,0,0); pale.setColor(this->background

2017-07-11 18:02:56 365

原创 04 QT创建和加载动态库-②显示加载

显示加载与隐式加载的异同同: 插件工程中要导出的函数和类在定义时依旧加***_EXPORT,以示可被外部调用调用工程的pro文件中依旧 要加 INCLUDEPATH和 LIBS(原本以为因为程序中动态调用所以不用加后来链接失败,所以还是得加)异:插件工程中函数要添加对外接口,类要添加对外实例化接口如: extern “C”{PLUSSHARED_EXPORT void getPlus(P

2017-07-05 10:45:15 623

原创 03 QT创建和加载动态库-①隐式加载

创建一个动态库插件新建一个动态库工程 选择为动态库(后边 全部选择下一步即可) 工程创建完成添加两个测试函数 4.1 plus.h #ifndef PLUS_H #define PLUS_H #include "plus_global.h" class PLUSSHARED_EXPORT Plus { public: Plus();

2017-07-04 23:16:17 483

原创 02 使用代码实现子界面向父界面覆盖

由于工程中涉及频繁的界面缩放和多语言支持,因此界面要使用代码实现,代码参考上一章中系统创建代码。新建一个 QT命令行工程,完成后修改pro文件QT += core gui //删除命令行参数,添加core和guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets // 意味不明CONFIG += c++11 //其余不用修改TARGET

2017-07-03 22:26:11 851

原创 01 QT子界面向父界面覆盖

最终效果 1.1 父界面 MainWindow即qt创建时自带的QMainWindow界面1.2 子界面other_page 即向工程添加 一个qt设计师界面类->Widget,此处随意扔上三个按钮以示覆盖成功1.3 最终覆盖结果代码分析 2.1 other_page .h(即创建后自动生成的界面,代码不做修改)class other_page : public QWidget //子界面继

2017-07-03 21:23:48 4921

原创 hadoop 测试环境搭建

hdfs 测试环境搭建新建4个虚拟机 操作系统选用 CentOS-7-x86_64-Everything-1503-01.iso/(win10 64位/vm12) 安装中选择基本服务器类型安装。在创建普通用户时赋予管理员权限,方便测试。 同步系统时间,要求所有机器时差小于30秒。 由于在VM上安装,时间自动统一。 由于后期有大量测试任务,需要配置四台机器间的静态IP访问,VM网

2017-06-20 22:12:08 592

原创 hardoop 入门

hardoop 入门标签(空格分隔): hardoophardoop 入门hadoop 计算框架HDFS优点缺点框架图关于hadoop 版本选择hadoop 计算框架MapReduce 离线型计算框架分布式计算框架易编程,高容错,高拓展JStorm 使用JAVA实现的storm流式计算框架Spark 内存计算框架,并行计算框架参考资料少,成熟框架但发行晚,因此使用量较少

2017-06-16 20:53:45 2588

原创 Linux 静态网卡配置

linux静态IP设置查看本机网卡信息 查看网关 查看网卡配置目录下是否能找到该网卡的配置信息(一般怎么才会找不到。。) 修改网卡配置(root权限) 重启网卡 测试网络

2017-06-13 23:27:25 2011

原创 创建第一个ACtiveX程序

ActiveX 创建创建一个ActiveX 控件项目以管理员身份启动VS2015创建ActiveX控件项目 该空白项目可直接编译 测试控件(下载 acticex control test container 测试工具) 创建自己的控件界面为项目新加入一个MFC界面 使用类向导为ctrl类中增加onCreat事件。 在ctrl类中展现该界面。① 在XXXCtrl.h 中添加#include "

2017-06-13 21:10:30 773

原创 finereport 入门1

样式调整finereport柱形图固定宽度固定配色方案服务器数据集的配置和部署样式调整finereport柱形图固定宽度固定配色方案 服务器数据集的配置和部署 有时候需要配置一些公共数据集,以方便多个报表访问而不用重复编写末班 在本地打开服务器数据集配置 创建服务器数据集 找到服务器数据集在本地的配置文件 复制刚新加的服务器数据集存放生产环境的相同文件内 注意数据集首位为 ,

2017-05-22 11:53:03 600

原创 sqlserver 注释查看

sqlserver 注释查看 点位 SQL 表结构和单表相关信息 sp_help ‘TABLE_NAME’ 字段变长 alter table gggs.dbo.stu1 alter COLUMN st_na varchar(30) 系统时间 getdate() 表注释查看 表注释查看 行注释查看 行注释查看 update update表注释查看

2017-05-21 20:12:49 3580 1

原创 VMWARE 网卡故障现象,无法正常上网

1.故障现象,导致虚拟机无法正常上网2.设备管理器中的驱动设备正常加载,但是注意这两个虚拟网卡是有问题的3.将这两个虚拟网卡删除4.只剩物理网卡了,重新启动电脑5.将虚拟机里的网络设置删除6.清空网卡后点击恢复默认设置7.出现提示窗口点击是,它会将你的所有虚拟网络设置恢复初始状态8.耐心等待虚拟网络恢复初始状态(时

2017-05-21 19:53:00 1524 1

原创 gdb调试线程锁

用于调试多线程下程序异常入锁导致整个进程资源死锁,可通过GDB线程调试暂停点的各个线程栈情况。    (1) 使用GDB启动程序    $gdb TmsServer    进入GDB后启动程序    (gdb) r       (2)在线程死锁处停止程序             (a)目前本程序特征是在资源死锁后不再对外部请求作出响应

2017-05-21 19:14:12 2068

原创 coredump 调试

一,核心转储调试    针对程序异常崩溃,而日志由不能定位的点。可通过核心转储文件查看崩溃点位置,进而推测原因。1.ulimit -a 查看核心转储功能是否开启2.执行程序 当发生错误时会生成崩溃信息3.使用gdb 进入调试4. 使用bt查看崩溃点堆栈5.查看崩溃点变量信息

2017-05-21 19:05:29 243

原创 makefile 基础

1.跨目录编译 文件结构 oasrv/makefile /src/include/readfile.h /source/srvmain.cpp /readfile.cpp /compile 用于存放生成的O文件默认情况下生成的编译文件会存款在makefile目录下oasrv:mvcompf

2017-05-21 19:03:19 214

原创 查看IPC使用情况

ipcs 查看系统内的消息队列ipcs -a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息ipcs -m 打印出使用共享内存进行进程间通信的信息ipcs -q 打印出使用消息队列进行进程间通信的信息ipcs -s 打印出使用信号进行进程间通信的信息ipcs -t 输出信息的详细变化时间ipcs -p 输出ipc方式的进程IDipcs -c 输出ipc方

2017-05-21 18:58:11 811

学生教务学选课

分为三种用户,即:管理员。教师、学生。针对不同的用户设置不同的功能。

2015-06-09

学生信息管理

只要完成管理员。教师对学生信息的管理,包括 增删改插啊等

2015-06-09

git的基本使用

快速的学习git使用方法,适合新手看,简单使用只需要几个命令,就能让程序编写更方便.

2015-01-09

空空如也

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

TA关注的人

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