- 博客(129)
- 资源 (57)
- 收藏
- 关注

原创 基于Matlab的车牌识别系统(带界面、模板库)
源码下载:http://download.youkuaiyun.com/download/zhangquan2015/10192749 GithubPage:https://zhangquan1995.github.io中文摘要:随着二十一世纪到来,经济快速发展和人们生活水平显著提高,汽车逐渐成为家庭的主要交通工具。汽车的产量快速增多,车辆流动也变得越来越频繁,因此给交通带来了严重问题,如交通堵塞、交通...
2019-01-27 01:06:04
114144
157

原创 基于Qt的QQ局域网聊天
近几日闲来无事,便想做个东西玩玩,敲敲代码,取取经,玩玩Qt,做点小Demo。参考多方资料,结合了众多网友的技术,做了一个基于Qt的QQ局域网聊天软件。源码下载:点击下载源码GithubPage:https://zhangquan1995.github.io基本功能: - 文件传输 - 自定义菜单按钮 - 更换背景皮肤 - 支持Enter键发送消息 - 文本区域滚动...
2016-08-06 18:51:03
13168
10
原创 Linux自定义后台服务进程
#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>#include <string.h>#incl...
2019-06-23 23:02:32
1175
原创 CMake交叉编译
文章目录文件目录CMakeLists.txt交叉编译环境配置文件目录├── CMakeLists.txt│ ├── cmake│ │ ├── modules │ │ └── toolschain│ │ └── Tiny4412.cmake CMakeLists.txt在顶层CMakeLists.txt中添加以下...
2019-06-12 15:28:41
1451
原创 win10子系统linux下cmake编译32位程序
文章目录配置软件源安装编译环境编写CMakeLists.txtcmake编译运行程序对于win10系统的linux的安装这里不再介绍,这里只介绍子系统环境下的cmake编译32位程序,这里的linux为Ubuntu 18.04.2 LTS 64位。系统信息可以通过如下命令查看:cat /etc/issueuname -a配置软件源apt安装软件时可能无法通过默认源安装,可在配置文件添...
2019-06-09 16:45:47
4194
原创 CMakeLists编写
# Project namePROJECT(test_main)# Head file pathINCLUDE_DIRECTORIES( include)# Source directory: src/AUX_SOURCE_DIRECTORY(src DIR_SRCS)# Set environment variableSET(TEST_MAIN ${DIR_SRCS})...
2019-06-04 15:21:00
496
原创 抓取猫眼电影排行
文章目录抓取猫眼电影排行【正则表达式】抓取猫眼电影排行【正则表达式】先抓取猫眼网页,运用正则表达式截取字符串,获取前100个电影信息:1-10链接:https://maoyan.com/board/411-20链接:https://maoyan.com/board/4?offset=1021-30链接:https://maoyan.com/board/4?offset=20impo...
2019-05-07 22:40:21
620
原创 爬虫基本库的使用
个人主页: https://joeyos.github.io文章目录**个人主页:** https://joeyos.github.ioHTTPURI和URL请求响应urllib库发送请求url参数data参数timeout参数验证代理cookie异常处理URLErrorHTTPError解析链接Robots协议robotparser解析使用requestsget请求附加信息:抓取知乎网页抓...
2019-05-05 00:16:48
778
原创 爬虫环境配置
文章目录linux安装python请求库安装requestselenium谷歌浏览器驱动无界面浏览器aiohttp解析库lxmlBeautiful Souppyquerytesserocr测试识别验证码数据库安装mysqlMongoDBRedis存储库web库flaskTornadoApp爬取相关库的安装linux安装pythonsudo yum install -y https://cent...
2019-05-05 00:12:23
1545
原创 Redis数据库缓存系统搭建
文章目录Redis安装启动Redis运行测试设置防火墙关闭RedisRedis架构细节集群搭建设置防火墙启动所有redis使用redis-trib.rb关闭redisRedis安装第一步:安装gcc编译环境yum install gcc-c++第二步:把redis的源码上传到linux服务器。第三步:解压缩。tar -zxvf redis-3.0.0.tar.gz第四步:make第...
2019-01-27 01:06:34
412
原创 Solr集群+Zookeeper搭建分布式搜索系统
文章目录安装solr无法访问solr访问http://192.168.52.129:8080/solr-4.10.3/配置中文分析器solr集群(solr+zookeeper)搭建zookeepersolr集群搭建安装solr前提,已经安装tomcat和jdk。解压solr压缩包新建文件夹/usr/local/solr把tomcat放里面复制cp dist/solr-4.10.3.w...
2018-11-15 23:20:45
2500
原创 Nginx+FastDFS图片服务器搭建
文章目录nginx的反向代理反向代理模拟复制两个tomcat模拟反向代理修改tomcat配置文件无法访问欢迎页面【防火墙问题】更改两个index.jsp主页反向代理负载均衡【新机器能者多劳】启动tomcat和nginx测试执行./nginx -s reload找不到nginx.pidFastDFS文件上传下载上传流程下载流程搭建FastDFS步骤复制压缩包到服务器安装libevent和perl安装...
2018-11-10 15:00:16
526
原创 Linux CentOS7安装nginx图片服务器
文章目录安装nginx依赖包安装gcc安装PCRE正则表达式解析安装zlib解压缩安装opensslnginx安装步骤把nginx的压缩包上传到linux系统解压新建临时缓存文件夹进入nginx-1.8.0运行configuremake并且make install启动查看进程在浏览器输入服务器域名192.168.52.129访问nginx无法访问欢迎页面【防火墙问题】关闭nginx配置文件ngin...
2018-11-09 13:34:19
1345
原创 Linux配置FTP远程访问设置
文章目录检测是否安装vsftpd安装vsftpd新建ftp共享文件夹创建ftp用户名密码配置文件/etc/vsftpd.conf启动服务测试ftp检测是否安装vsftpdvsftpd -version安装vsftpdsudo apt-get install vsftpdvsftpd -version新建ftp共享文件夹mkdir /home/ftp创建ftp用户名密码sud...
2018-10-24 22:11:16
7742
原创 Linux配置jdk和tomcat
文章目录配置jdk环境配置执行source使环境生效测试版本测试编译启动tomcatPermission deniedJAVA_HOME与JRE_HOME错误配置jdk环境配置打开配置文件vi /etc/profile在文件结尾处添加如下,:wq保存退出,其中/home/java/jdk1.8.0_191为jdk路径。export JAVA_HOME=/home/java/jdk1....
2018-10-24 21:49:09
330
原创 正则表达式验证合法电话号码
中国移动:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178/1705中国联通:130/131/132/155/156/185/186/145/175/176/1709中国电信:133/153/180/181/189/199/177/1700/1349首位为1,中间两位为(3、8加一个数)或...
2018-10-19 15:44:53
546
原创 JTable表格设置隔行颜色
定义函数,隔行设置表格背景色在表格显示之前调用,setColumnColor(table);public static void setColumnColor(JTable table) { try { DefaultTableCellRenderer tcr = new DefaultTableCellRenderer(){ private static final lo...
2018-10-18 21:07:38
2438
3
原创 Java之JDBC批量插入数据
普通插入方式10万条数据,耗时13秒。。。private String url = "jdbc:mysql://localhost:3306/test01"; private String user = "root"; private String password = "123456"; @Test public void Test(){ Connectio
2018-10-16 19:45:15
22960
1
原创 数据结构之算法入门经典
输入输入完毕先按enter,再按ctrl+z,最后按enter,即可结束输入。int x;while(scanf(&amp;amp;amp;amp;amp;quot;%d&amp;amp;amp;amp;amp;quot;,&amp;amp;amp;amp;amp;amp;amp;x)==1){ //程序}使用文件输入:freopen(&amp;amp;amp;amp;amp;quot;inp
2018-10-04 14:38:20
422
原创 数据结构之排序
内排序是在排序整个过程中,待排序的所有记录全部被放置在内存中。外排序是由于排序的记录个数太多,不能同时放置在内存中,整个排序过程需要在内外存之间多次交换数据才能进行。这里我们介绍内排序的几种方法。排序用到的数据结构:#define MAXSIZE 10/*定义顺序表*/typedef struct{ int r[MAXSIZE+1]; int length;}SqList;/...
2018-09-28 18:50:11
405
原创 数据结构之查找
查找就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。顺序表查找顺序表查找(sequential search)又叫线性查找,是最基本的查找技术,它的查找过程是:从表中第一个记录开始,逐个进行记录的关键字和给定值比较,若某个记录的关键字和给定值相等,则查找成功,找到所查的记录;如果查到最后一个记录,其关键字和给定值比较都不等时,则表中没有所查的记录,查找不成功。顺序表查...
2018-09-26 22:54:31
819
原创 数据结构之C++STL库
使用STL实现迭代器#include<iostream>#include<vector>using namespace std;void print(vector<int> v) { //从向量开头顺次访问 vector<int>::iterator it; for (it = v.begin(); it != v.end(); it...
2018-09-26 19:30:37
790
原创 数据结构之向量vector
使用STL实现vector向量这里将借助STL的vector(向量)实现动态数组,并用它来管理数据。函数功能复杂度size()返回向量的元素数O(1)push_back(x)在向量尾添加元素xO(1)pop_back()删除向量的最后一个元素O(1)begin()返回指向向量开头的迭代器O(1)end()返回指向向量尾的迭代器O...
2018-09-26 16:50:21
532
原创 数组最短路径规划
寻找一条从数组左上角arr[0][0]到右下角arr[m-1][n-1]的路线,使得沿线经过数组的数值之和最小。递归法倒着来分析:最后一步到达arr[m-1][n-1]只有两条路,即通往arr[m-2][n-1]到达或者通往arr[m-1][n-2]到达,最后一步选择的路线为min{f(m-2,n-1),f(m-1,n-2)},同理可递归选择到arr[m-2][n-1]或arr[m-1][...
2018-09-26 15:19:00
1211
原创 数据结构之拓扑排序和关键路径
拓扑排序在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样的有向图为顶点表示活动的网,称为AOV网。基本思路:从AOV网中选择一个入度为0的顶点输出,然后删去此顶点,并删除以此顶点为尾的弧,继续重复此步骤,直到输出全部顶点或者AOV网中不存在入度为0的顶点为止。在求最小生成树和最短路径时,我们用的都是邻接矩阵,但由于拓扑排序的过程中,需要删除顶点,显然用邻接表会更加...
2018-09-25 22:01:09
1722
原创 数据结构之最短路径
对于网图来说,最短路径,是指两顶点之间经过的边上权值之和最少的路径,并且我们称路径上的第一个顶点是源点,最后一个顶点是终点。迪杰斯特拉(Dijkstra)算法这是一个按路径长度递增的次序产生最短路径的算法。它的思路大体是这样的:并不是一下子就求出v0到v8的最短路径,而是一步步求出它们之间顶点的最短路径,过程中都是基于已经求出的最短路径的基础上,求得更远顶点的最短路径,最终得到你要的结果。...
2018-09-25 20:14:51
4414
原创 数据结构之图的最小生成树
我们把构造连通网的最小代价生成树称为最小生成树,找连通网的最小生成树,经典的有两种算法:普里姆算法(Prim)和克鲁斯卡尔算法(Kruskal)。普里姆算法有如下邻接矩阵,9个顶点,左侧数字为行号,INFINITY为极大值65535,MAXVEX为顶点个数最大值,此处大于等于9即可。/* Prim算法生成最小生成树 */void MiniSpanTree_Prim(MGraph G)...
2018-09-25 19:07:47
318
原创 数据结构之图的遍历
图的遍历是和树的遍历类似,我们希望从图中某一点出发访问图中其余顶点,且使每一个顶点仅被访问一次,这一过程就叫做图的遍历。深度优先遍历深度优先遍历,也称之为深度优先搜索,简称DFS。首先指定一个规则,在没有碰到重复顶点的情况下,始终向右手边走,A-B-C-D-E-F,走到F时发现A(已被标记)已经走过了,因此选择从右数第二条路,到了G-H,此时H周围的结点都被标记已经走过了。此时是否已经遍历了...
2018-09-25 16:30:31
372
原创 数据结构之图的存储结构
图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为G(V,E),其中,G表示一个图,V是顶点集合,E是边集合。邻接矩阵∞是一个极限值,用65535表示,权值大多数情况是正值,个别时候是0,甚至有时候是负值,所以用∞表示不存在。#define _CRT_SECURE_NO_WARNINGS//避免scanf不安全报错#include "stdio.h" #i...
2018-09-25 15:36:34
1242
原创 数据结构之二叉树
二叉树的性质在二叉树的第iii层上至多有2i−12^{i-1}2i−1个结点(i≥1)(i \geq 1)(i≥1)。深度为kkk的二叉树至多有2k−12^{k}-12k−1个结点(k≥1)(k\geq 1)(k≥1)。对任何一棵二叉树TTT,如果其终端结点数为n0n_0n0,度为222的结点数为n2n_2n2,则n0=n2+1n_0=n_2+1n0=n2+1。具有nnn个结点的...
2018-09-23 17:11:28
449
原创 java将两个有序链表合并成有序链表
利用递归法将两有序链表合并成链表,且合并后的链表仍然有序。比较链表1和链表2的第一个结点数据,如果head1.data<head2.data,则把结果链表头指向链表1的第一个结点。对剩余的head1.next和链表2再次递归调用同样的方法,合并结果。一直递归到所有结点都被加到结果链表中。class Node{ Node next=null; int data; public...
2018-09-22 23:08:37
881
原创 java实现观察者模式
观察者模式(发布/订阅模式)提供了避免组件之间紧密耦合的另一种方法,它将观察者和被观察者的对象分离开。在该模式中,一个对象通过添加一个方法是的自身变得可观察。例如,用户界面可以作为观察者,业务数据是被观察者,当数据有变化后会通知界面,界面收到通知后,会根据自己的显示方式修改界面。一个对象只做一件事情,并且将它做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。impo...
2018-09-22 16:46:20
474
原创 java中实现多线程的方法有哪几种
实现多线程的方法有三种:实现Runnable接口,并实现接口的run()方法继承Thread类,重写run方法实现Callable接口,重写call()方法实现Runnable接口,并实现接口的run()方法(1)自定义类并实现Runnable接口,实现run()方法。(2)创建Thread对象,用实现Runnable接口的对象作为参数实例化该Thread对象。(3)调用Thre...
2018-09-21 23:55:25
10371
原创 java中接口和抽象类的区别
接口和抽象类的区别?接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制。接口是公开的,不能有私有的方法或变量,接口中的所有方法都没有方法体,通过关键字interface实现。抽象类是可以有私有方法或私有变量的,通过把类或者类中的方法声明为abstract来表示一个类是抽象类,被声明为抽象类的方法不能包含方法体。子类实现方法必须含有相同的或者更低的访问...
2018-09-21 23:18:35
92315
15
原创 数据结构之串
串的顺序存储串的顺序存储结构是用一组地址连续的存储单元来存储串中的字符序列的。按照预定义的大小,为每个定义的串变量分配一个固定长度的存储区,一般是用定长数组来定义。#include "string.h"#include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "ti.
2018-09-21 11:17:39
238
原创 数据结构之队列
队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表,是一种先进先出的线性表,简称“FIFO”。顺序存储队列入列只需要在队尾加入,时间复杂度为O(1);出列需要移动后面所以的元素,时间复杂度为O(n)。为了避免出列移动所有元素,可以让队头不在下标为0的位置。为了避免当只有一个元素时,队头和队尾重合,所以引入两个指针,front指向队头,rear指向队尾元素的下一个位置,当fro...
2018-09-20 15:38:41
592
原创 数据结构之栈
顺序栈栈是一种先进后出的数据结构,是线性表的特例,栈的顺序存储其实也是线性表的=顺序存储的一种简化。#include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include &quot;io.h&quot; #include &quot;math.h&quot; #include
2018-09-20 14:55:18
228
原创 数据结构之线性表
线性表顺序存储结构顺序存储结构,在存、读数据时,不管是哪个位置,时间复杂度都是O(1),而插入或删除时,时间复杂度都是O(n)。这说明,它比较适合元素个数不太变化,而更多的是存取数据的应用。#include &amp;quot;stdio.h&amp;quot; #include &amp;quot;stdlib.h&amp;quot; #include &amp;quot;io.h&
2018-09-20 11:07:52
163
原创 java将汉字字符串转换为拼音(包含多音字)
汉字转换为拼音用一种简单的方法将字符串转化为拼音:将需要转换的字符串t1里的字符t1[i]按照t3的格式格式化为拼音,并复制给t2如果t1[i]不是汉字,则不转换,直接把t1[i]复制给t2将t2首字母大写,复制给t4这里将用到pinyin4j.jar包,请自行百度下载。package com.api.weather;import net.sourceforge.pinyin4j...
2018-09-17 23:29:39
4269
1
原创 java配置OpenCV环境
一般汉字字符串转拼音这里将介绍一种简单的汉字转拼音的方法,将要用到pinyin4j.jar包,请自行找百度下载。判断t1是否为汉字如果是,则将t1按照t3的格式格式化为拼音,赋给字符数组t2,再把t2首字母大写加到字符串t4里。如果不是,则将t1字符不处理加到字符串t4里。import net.sourceforge.pinyin4j.PinyinHelper;import net...
2018-09-17 22:37:01
1969
1
imagefusion图像融合数据集
2019-01-15
OCTEC公司图像融合A general framework of multiresolution image fusion
2019-01-15
DSP TMS320C6678图像处理二维FFT代码
2018-12-19
Cesium-1.48+nodejs8.1.zip安装包下载
2018-08-31
合成孔径雷达图像理解pdf电子档
2018-08-29
Effective C++ 中文版第三版 高清PDF
2018-08-07
模式识别第4版(中文版+英文版+PPT源码)
2018-04-25
Tensorflow 实战Google深度学习框架(PDF+参考源码)
2018-04-17
基于dsp的图像处理源算法代码
2017-09-26
BM3D去噪算法(附带原论文)下载
2017-08-24
基于Qt的QQ局域网聊天源码
2016-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人