- 博客(35)
- 收藏
- 关注
原创 python安装docx模块报错Import Error: No module named ‘exceptions‘
pip install docx不行pip install python-docx 可以
2020-11-12 11:01:02
387
原创 1.某金笔试c知识点总结
1.先将整个主存划分成大小相同的存储块,将用户程序按程序的逻辑关系分为若干个段,并赋予每个段一个段名,再将每个段划分成若干个页,以页架为单位离散分配。2.数据的独立性是数据库系统的最基本的特征之一 。数据独立性是指应用程序和数据结构之间相互独立, 互不影响。在三层模式体系结构中数据独立性是指数据库系统在某一层次模式上的改变不会使它的上一层模式也发生改变的能力。正是三级模式间的两层映像保证了数据...
2020-03-12 22:24:34
1242
原创 2.sql刷题总结
1.WHERE筛选含有某个关键字的内容,但WHERE 关键字无法与合计函数一起使用。此时使用HAVING。GROUP BY可以把数据整合到一起输出。2.SQL注入(SQLi)是一种注入攻击,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。3.alter table 表名 alter column 字段名 set defaul...
2020-03-05 11:53:07
227
原创 1.hash刷题总结
1.hash函数的求模运算用质数:如果key是均匀分布的,那么选择什么都可以,但是如果不是均匀分布的,比如选择模12,key为27,30,33,39,42,45会被映射到3,6,9,3,6,9,这样会增大冲突的概率。而如果选择11,则对应的映射为5,8,0,3,7,10。2.哈希表的查找过程就是一个比较的过程。3.哈希表的平均查找长度与哈希函数、冲突处理方法和装填因子有关,与哈希表长无关。...
2020-03-03 19:24:24
252
原创 anaconda安装时Failed to create Anaconda menus的问题
解决方法:1、删除环境变量path里的所有内容(注意备份,安装完再添加上)2、安装anaconda3、重新添加环境变量4、完成~
2019-06-18 09:01:38
5420
1
原创 C++——Vector容器
vector是将元素置于一个动态数组中加以管理的容器。vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法)。vector尾部添加或移除元素非常快速。但是在中部或头部插入元素或移除元素比较费时,因为vector在内存中是一块连续的内存空间,类似于线性表的形式,当在中间插入或删除时,其他元素需要移动。vector采用模板类实现,vector对象的默认构造形式...
2019-05-16 22:12:20
165
原创 C++字符串处理(字符串的大小写转换)
string s2 = "AAAbbb";transform(s2.begin(), s2.end(), s2.begin(), toupper);cout << s2 << endl;string s3 = "AAAbbb";transform(s3.begin(), s3.end(), s3.begin(), tolower);cout << ...
2019-05-16 21:46:10
5539
1
原创 C++字符串处理(二)
字符指针和string的转换1.string转换成char*:s1.c_str()//str()函数返回字符串的首地址。2.字符串的拷贝:string s1="aaavvv";char buf1[128] ={0};//char buf[1024]={0}和char buf[1024]=""一样,因为'\0'字符的ASCII值为0,s1.copy(buf1, 30, 0); ...
2019-05-15 21:41:09
240
原创 c++字符串处理(一)
字符串处处理:c语言:用字符数组来模拟字符串c++:有string类,该类里面封装了char *,好处:不用考虑内存的越界等问题。string的初始化: string s1="aaa";string s2("bbb");string s3=s2;//通过拷贝构造函数来初始化字符串。string s4=(10,'a');//用10个字符a来初始化s4stri...
2019-05-12 23:01:17
240
原创 C++容器算法迭代器(一)
容器用来管理一组元素,可以分为序列式容器和关联式容器。序列式容器(Sequence containers)每个元素都有固定位置--取决于插入时机和地点,和元素值无关。vector、deque、list关联式容器(Associated containers)元素位置取决于特定的排序准则,和插入顺序无关set、multiset、map、multimap容器部分主要由头文...
2019-05-08 22:07:18
218
原创 C++异常机制+DAY12(异常的层次结构)
#include <iostream>using namespace std;class MyArray{public: MyArray(int len); ~MyArray();public: int & operator[](int index); int getLen(); class eSize { public: eSize(int...
2019-04-29 22:02:11
139
原创 C++异常机制——DAY11
1.当抛出的是类的元素时//如果接受异常的时候,使用一个异常变量,则copy构造异常变量,会调用拷贝构造函数。 throw 类名();catch (类名 e) //e可以写 也可以不写,不写的话就没法用e了 { cout " 异常" << endl; }2.当抛出的是元素的引用时b//使用引用的话 会使用throw时候的那个对象,不会执行拷贝构造函数。th...
2019-04-28 22:01:31
974
原创 C++异常机制——DAY10
1.异常被抛出后,从进入try块起,到异常被抛掷前,这期间在栈上的构造的所有对象,都会被自动析构。析构的顺序与构造的顺序相反。这一过程称为栈的解旋(unwinding)。测试程序如下:#include <iostream>using namespace std;class Test{public: Test(int a = 0, int b = 0) { th...
2019-04-26 23:21:04
138
原创 C++异常机制
1.#include <iostream>using namespace std;//1 基本语法 //2 发生异常之后,是跨函数 ://3 接受异常以后 可以不处理 再抛出异常//4 catch异常的时 按照类型进行catch//5 异常捕捉严格按照类型匹配一、void main(){ try//抛出的是char型,而第一个catch是int型,...
2019-04-25 21:57:33
108
原创 数字图像处理——彩色图像
1.分别提取出一幅图片中的RGB三个部分的图像。如下:原图:效果图:clear,clc,close all;f=imread('color.jpg');imshow(f);r=f(:,:,1);g=f(:,:,2);b=f(:,:,3);%f为一个三维矩阵,这行代码相当于分别提取出三维向量中的每一维。x=zeros(size(r));新建一个大小跟r同样的二位矩...
2019-04-25 16:47:05
714
原创 c++函数模板和类模板——DAY8
C语言的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a C++的类型转换有如下四种: 1.static_cast 静态类型转换。如int转换成char。编译的时c++编译器会做类型检查;基本类型能转换 但是不能转换指针类型 ...
2019-04-19 22:03:57
203
原创 C++函数模板和类模板——DAY7
1.类模板中的static关键字当一个类模板中有static关键字定义的变量时,当初始化多种类型时,每种类型的类,都使用自己的变量,互不影响;但是相同类型的不同对象使用变量时会互相影响。(类模板的本质会产生相应类型的多个类)2.综合运用:请设计一个数组模板类(MyVector),完成对int、char、Teacher类型元素的管理。#include <iostream>...
2019-04-09 21:59:41
189
原创 C++函数模板和类模板——DAY6
1.所有的类模板函数写在类的外部,在一个cpp中 普通函数需要在函数参数、函数返回值和函数名称那都加上<T>template <typename T>Complex<T> Complex<T>::operator+ (Complex<T> &c2){ Complex tmp(a+...
2019-04-08 22:03:40
129
原创 C++函数模板和类模板——DAY5
1.从模板类派生出模板类:template <class T>class A{public: A(T a) { this->a = a; }public: void printA() { cout << "a: " << a << endl; }protected: T a;};template <...
2019-04-06 21:58:03
148
原创 C++函数模板和类模板——DAY4
lei1.类模板的介绍:类模板和函数模板的定义和使用类似,有两个或多个类,其功能是相同的,仅仅是数据类型不同。 类模板用于实现类所需数据的类型参数化; 类模板在表示数组、表、图等数据结构时非常重要,可以实现数据类型和算法的分离。2.类模板的使用:具体如下代码 类模板的定义以及使用:template<typename T>class A {publ...
2019-04-04 22:04:49
142
原创 数字图像处理——形态学2
1.标记联通区域,给图中加上小红星,效果如图:原图:效果图:image=imread('arrow.jpg');bw=im2bw(image);[bw_label,n]=bwlabel(bw); %bwlabel用来标记联通区域,bw_label跟bw的大小一样,从上到下,从左至右,从1开始依次标记连通分量figure,imshow(bw);%figure,imshow(bw_...
2019-04-04 13:04:05
475
原创 C++函数模板和类模板——DAY3
1.c++编译器模板机制剖析编译器编译原理:1.gcc编译器:支持多种语言,多种硬件平台的编译器。通过对带有函数模板的代码进行编译,查看其汇编语言,得到如下结论:1.编译器并不是把函数模板处理成能够处理任意类的函数2.编译器从函数模板通过具体类型产生不同的函数编译器会对函数模板进行两次编译3.在声明的地方对模板代码本身进行编译;在调用的地方对参数替换后的代码进行编译。(第一次编译,...
2019-04-03 22:02:37
151
原创 JSP学习笔记——DAY2
1.jsp声明和jsp代码的区别:jsp页面中编写的所有代码,默认会翻译到servlet的service方法中,而jsp声明中的java代码被翻译到方法的外面。<%%> 在这里面写的代码叫做java代码块,当在这里面定义一个方法的时候,就会报错。因为这段代码被翻译到了serlet的service中,而方法里面可以定义内部类,但是不能定义方法。在这个时候,前面加上一个!即可。2.j...
2019-04-03 18:04:06
175
原创 C++函数模板和类模板——DAY2
1.函数模板遇上普通函数:调用函数模板(本质:类型参数化),将严格的按照类型进行匹配,不会进行自动类型转换;普通函数的调用:可以进行隐式的类型转换具体规则如下:1.函数模板可以像普通函数一样被重载;2.c++编译器优先考虑普通函数;3.如果函数模板可以产生一个更好的匹配,那么选择函数模板;4.可以通过空模板实参列表的语法限定编译器只通过模板匹配。如下代码为具体说明:#inclu...
2019-04-02 21:31:28
112
原创 c++函数模板和类模板——DAY1
1.什么时候使用函数模板和;类模板:函数的业务逻辑一样,但函数类型参数不一样,为了方便程序员的编程。template T相当于一个类型。template是告诉c++编译器,我要开始泛型编程了,不要随便报错。函数模板的调用: 1.显示类型调用 myswap(x,y); <>表示要参数化的数据类型 2.自动类型推导(不常用,不好用)直接调用函数 例:mys...
2019-04-01 22:05:35
127
原创 数字图像处理——形态学
%腐蚀小球image=imread('ball.jpg');bw=im2bw(image);bw_erode=imerode(bw,strel('disk',10));figure;subplot(121),imshow(image);subplot(122),imshow(bw_erode);image=imread('finger.jpg');%腐蚀bw=im...
2019-03-29 09:11:56
460
原创 JSP学习笔记——DAY1
jsp全程Java server page(java服务器页面),它和servlet(小服务程序或服务连接器)技术一样,用于开发动态web页面。jsp允许在页面中编写Java代码,与浏览器交互。<% java代码 %>多个脚本片段中的代码可以相互访问。多个脚本片段组合后的结果必须是完整的java语句。<%= 脚本表达式,作用是向浏览器输出数据,脚本表达式中的变量或...
2019-03-27 21:26:33
117
原创 数字图像处理——截取图中眼睛
已知一张图片,如左图所示,找到图中的眼睛并截取出来。方法一:分析:这张图片中眼睛非常大,可以先把图片转换成取反的二值图像,先水平投影找到眼睛所在位置的上下坐标,截取出水平长条,再找到长条中所有不为零的像素点的坐标,既得眼睛最左端和最右端的点的坐标。最后对原图进行截取。效果图如下:clear,clc,close all;f=imread('eyes.png');bw=~im2bw(f);...
2019-03-21 21:26:01
2137
原创 数字图像处理——月亮图像的识别与裁剪
已知一张带有月亮的图片(左),截取只有月亮的区域(右),效果如图:预备知识:find函数作用:如图运行结果所示,a是一个二维矩阵,find函数作用是找到矩阵中所有不为零的点的坐标。坐标编号是从最左边一列开始,从上到下依次为1,2,3。。。换列时数字继续累加。方法一:find法img=imread('moon.png');%读取moon图像W=im2bw(img);%把moon图像...
2019-03-14 21:46:16
2160
2
原创 css样式之margin与padding
margin:英[ˈmɑ:dʒɪn] n. 边缘,范围; 极限; 利润,盈余; (版心外) 的空白;在css样式中用来设置外边距。全部,上下,上右下左——分别为一个值、两个值和四个值的时候的数字设置的是哪块的距离。margin:auto ; 即margin:auto auto auto auto,表示上下左右都为auto,也就是整个页面居中;margin:0 auto; ...
2019-03-07 21:47:25
238
原创 前端技巧——手动调整文字的对齐
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title><style> div{
2019-03-05 22:05:41
1831
原创 opencv基础——1.加载、修改和显示图像
opencv支持jpg,png,tiff等常见格式图像文件的加载。加载图像cv::imread(文件名称,图像的类型) 加载图像文件成为一个Mat对象。IMREAD_GRAYSCALE(0) 把图片作为灰度图像加载IMREAD_UNCHANGED(&amp;amp;amp;lt;0) 加载原图IMREAD_COLOR(&amp;amp;amp;gt;0) 把原图作为RGB图像加载进来修改图像cv::c...
2019-02-13 17:47:54
148
原创 一级指针、二级指针与字符串
c语言中没有字符串类型,通过字符数组来模拟字符串,字符串以‘\0’结束。一、一级指针:字符数组的定义:1.指定长度:char buf[100]={‘a’,‘b’}; 或char buf[100]=“ab”;如果初始化的字符个数大于数组长度,将会出现编译错误。2.char buf[]={‘a’,‘b’}; 或char buf[]=“ab”;求长度:strlen(数组名)求的是...
2018-11-17 20:32:49
843
原创 PyCharm的安装以及jieba包导入
最近要写一个词频统计器,但是对于python是完全新手,然后自己研究了几天终于研究出来了。下面说的可能有不对的地方。相关资源:1.PyCharm(里面有注册码和过程):链接:https://pan.baidu.com/s/1GEI0KCtkEwB934Hq-B-vmA提取码:b6nu2.解释器就在官网搜索就行。网址:https://www.python.org/downloads/3....
2018-10-04 18:34:37
21965
10
原创 Qt设置半透明的方法
1.ps一张半透明的图,然后在控件里用border-image的形式加载图片即可。这种方法可以实现文字不透明,背景半透明的效果。
2018-09-11 19:48:38
1811
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人