- 博客(56)
- 资源 (148)
- 收藏
- 关注
原创 PHP数据库连接情况
测试代码运用下面代码进行测试:<?php $link = mysql_connect('hostname','dbuser','dbpassword'); if (!$link) { die('Could not connect to MySQL: ' . mysql_error()); } echo 'Connection OK'; mysql_close($link); ?> hostname替换为你的服务器地址,dbuser替换为你的数据库用户,dbpasswor
2021-11-27 13:33:16 1936
原创 基于 PHP 实现的注册登录程序(CRUD)
文章目录一、实践要求二、实现思路2.1 总体思路2.2 体系结构2.3 开发工具与平台介绍2.3.1 Sublime Text2.3.2 XAMPP2.3.3 ajax2.3.4 JSON2.3.5 PHP (超文本预处理器)2.3.6 jQuery2.4 注册功能2.5 登录功能2.7 信息删除三、成果展示3.1 注册功能3.2 登录功能3.3 信息修改功能3.4 信息删除功能四、疑难问题及解决思路五、总结感悟参考资料一、实践要求要求以前后端分离的形式,运用合适的语言平台开发一个注册、登录和信息修改的
2021-11-27 13:26:02 2588
原创 Windows电脑80端口被占用问题
文章目录查找被谁占用取消 system 进程对80端口的占用情况一:SQL Server导致情况二:IIS 服务导致我的wamp离线了。。。。找了半天问题,测试里写到是80端口被占用。80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,都会默认使用80端口来作为网页访问端,但是有的时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,修改 Apache 的默认端口后访问本机地址又非常麻烦。下面介绍一下如果80端口被占用后应该如何处理。首先要查找80端口被谁占用
2021-11-26 21:33:06 2757
原创 正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 12836(unattended-upgr)持有
文章目录解决方法:一、解锁1、杀死进程解锁2、强制解锁二、更新软件库三、重新启动系统解决方法:一、解锁1、杀死进程解锁杀死之前的相关进程显示使用apt-get 的命令ps -e|grep apt-get显示信息12836? 00:00:01 apt-get然后执行sudo kill 128362、强制解锁sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock二、更新软件库运行这个更新一下软件库也行s
2021-11-25 16:26:56 11231 3
原创 天气之子 经典语录
1.天气真的是很不可思议,光只是天空的模样就让人感动不已。2.那年夏天,在那个天空之上的我们,把这个世界的样貌,彻底改变了。3.“在充满暴风雨的世界,一起勇敢地爱下去”。4.天气因你逆转,世界因你天晴。5.此刻开始天晴了!6.无论你在哪里,我务必拼尽全力去见你。7.这是一个只有我和她知道的,关于这世界的秘密。8.天空比大海还要深,是个未知的世界。9.爱是甜还是苦,伤是好还是坏,多谢你如此温柔,捧着爱情静静等候。10.我从来不知道,渴望蓝天的人居然有那么多。11.人啊一上了年纪,就很难改变
2021-11-24 14:52:51 3970 1
原创 OpenCV 自定义线性滤波
文章目录卷积概念常见的算子:Robert算子:Sobel算子:拉普拉斯算子:API filter2D函数代码案例:卷积概念1、卷积是图像处理中一个操作,是kernel在图像的每个像素上的操作。2、kernel本质上一个固定大小的矩阵数组,其中心点称为锚点(anchor point)。3、把kernel放到像素数组之上,求锚点周围覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。常见的算子:下面效果的原图如下Robert算子:上图该算子左上角像素点减去右下角像素点
2021-11-21 22:48:03 3938 2
原创 C# 拼图游戏(超详细)
文章目录一、项目分析1、用户需求分析2、系统设计思路3、系统模块划分二、项目设计1、各个子模块的设计方法板块一:注册用户并进行登录。板块二:导入图片。板块三:设置关卡所能选的难度。版块四:拼图是否完成的判断。板块五:切割图片。板块六:打乱拼图。板块七:重排图片,反映现在拼图的状况。板块八:切成图后的小图片移动。2、设计核心技术三、项目测试四、结论五、项目链接一、项目分析项目分析简要说明项目主要用户需求、设计思路及模块划分。1、用户需求分析在当今社会,人们的生活压力越来越大,也没有太多时间去玩大型的游
2021-11-21 21:23:25 15410 8
原创 我的Ubuntu初始化配置
安装C++的MAN手册:sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-devsudo apt-get install libstdc++-10-doc安装SQlite3:sudo apt install sqlite3安装Fcitx:sudo apt-get install im-switch libapt-pkg-perl fcitx fcitx-table-wbpysudo apt --
2021-11-21 20:52:18 1963
原创 OpenCV 基本阈值操作
文章目录图像阈值阈值是什么?阈值类型阈值二值化(threshold binary)阈值反二值化(threshold binary Inverted)截断 (truncate)阈值取零 (threshold to zero)阈值反取零 (threshold to zero inverted)API:threshold函数代码演示图像阈值阈值是什么?简单点说是把图像分割的标尺例如:从一副图像中利用阈值分割出我们需要的物体部分。这样的图像分割方法是基于图像中物体与背景之间的灰度差异,而且此分割属于像素级的
2021-11-21 11:10:00 2366
原创 OpenCV 图片尺寸缩放——resize函数
文章目录OpenCV中的缩放:resize函数代码案例OpenCV中的缩放:如果要放大或缩小图片的尺寸,可以使用OpenCV提供的两种方法:resize函数,是最直接的方式;pyrUp,pyrDown函数,即图像金字塔相关的两个函数,对图像进行上采样和下采样的操作。关于上采样和下采样可以参考我的另一篇文章:https://blog.csdn.net/weixin_45525272/article/details/121446923resize函数函数原型:void cv::resize(
2021-11-21 09:15:57 12457
原创 VScode修改打开默认编码及自动匹配文件编码格式
描述:由于Powershell和MDK工程文件集默认全部采用gb2312编码,使用VS Code打开的时候每个文件都需要选择文件编码格式,可以改变VS Code的默认编码格式,这样就方便多了。配置:1.文件(File)->首选项(Preferences)->用户(Usersettings) 或快捷键(Ctrl+,)2.上方搜索框输入“编码”或“Encode”,搜索除如下设置项:FIles:Encoding:下拉选择VS Code默认打开文件时选择的编码格式Files:Auto Gu
2021-11-21 08:39:51 10104
原创 OpenCV 图像上采样和降采样
文章目录相关概念图像金字塔高斯金字塔高斯金字塔的生成过程高斯不同(Difference of Gaussian-DOG):拉普拉斯金字塔采样相关API上采样(cv::pyrUp) – zoom in 放大降采样 (cv::pyrDown) – zoom out 缩小代码案例好了,这次学的又是高大上的词,遇到问题不要慌,让我们先一点点的理解一些新的概念。相关概念图像金字塔我们在图像处理中常常会调整图像大小,最常见的就是放大(zoom in)和缩小(zoom out),尽管几何变换也可以实现图像放大
2021-11-20 23:29:59 9779
原创 OpenCV 形态学操作应用——提取水平与垂直线
文章目录原理方法提取步骤输入图像彩色图像 `imread`转换为灰度图像 – `cvtColor`转换为二值图像 – `adaptiveThreshold`定义结构元素:开操作 (腐蚀+膨胀):提取水平与垂直线代码案例原理方法图像形态学操作时候,可以通过自定义的结构元素实现结构元素对输入图像一些对象敏感、另外一些对象不敏感,这样就会让敏感的对象改变而不敏感的对象保留输出。通过使用两个最基本的形态学操作 – 膨胀与腐蚀,使用不同的结构元素实现对输入图像的操作、得到想要的结果。膨胀,输出的像素值是结构
2021-11-20 22:25:12 6109 2
原创 基于MFC的图书管理系统(上古项目)
文章目录1、系统介绍1.1 系统功能介绍1.2 环境2、系统详细设计思路3、系统运行展示5、项目链接很多人说 mfc俗称没饭吃,咱也不知道这篇文章还有多少人支持。1、系统介绍1.1 系统功能介绍图书馆需要对大量的图书信息进行处理,利用C++文件存储的应用来实现对图书,作者信息,图书借阅信息的添加、修改、删除、查询等常用功能。1.2 环境开发软件:Visual Studio 2017运行平台:Windows系统2、系统详细设计思路两大步骤:数据存储分析代码编写以及功
2021-11-19 18:01:24 3891 51
原创 Ubuntu 安装 Pycharm
文章目录安装pycharm下载安装配置桌面快捷启动pycharm安装pycharm下载pycharm之linux版本下载地址:https://download.jetbrains.8686c.com/python/pycharm-community-2018.2.4.tar.gz安装下载在Ubuntu中解压缩sudo tar -zxvf pycharm-professional-2018.2.4.tar.gz 之后进入bin目录,cd pycharm-community-2018.2.4
2021-11-15 23:59:22 2458
原创 C++ c_str() 函数应用
函数作用为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。函数语法:const char *c_str();返回值c_str()函数返回一个指向正规C字符串的指针常量(临时指针), 内容与本string串相同。使用注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针比如:最好不要这样:char* c; string s="1234"; c = s.c_str();
2021-11-15 19:11:10 2210
转载 linux-0.11 文件系统介绍
文章目录1.简介2.基础知识2.1 文件系统结构2.2 i-node节点a.寻找hello.txt文件b.寻找/mnt/hello.txt文件2.3 高速缓冲区3.内核重要函数分析3.1 内核同步函数3.1.1 wake_up()与sleep_on()3.1.2 锁lock_buffer()和unlock_buffer()3.2 任务调度函数schedule()3.3 复制页表函数copy_page_tables()3.4 复制进程信息 copy_process()3.5 execve()4.基本概念4.1
2021-11-15 15:19:05 759
原创 燕山大学操作系统作业——读者、写者公平问题
文章目录燕山大学操作系统大作业问题:解决方案:1.问题探讨:1.1.改进:1.2.升级:2.问题解决:2.1.设计规则:2.2.实现方法2.3.实现原理:2.4.伪代码实现:PS:这文章是软件后四个班(李贤善老师教的班)的作业,前四个班的作业在下面的下载链接里:https://download.csdn.net/download/weixin_45525272/29795260燕山大学操作系统大作业问题:教材中提供的读者-写者问题的解决方案存在读者优先问题,即当有一个读进程比较活跃时,随后而来
2021-11-14 21:52:29 2396 5
原创 #pragma warning(disable:4996)是啥?
文章目录含义:忽略warning4996扩展:#pragma warning#pragma warning其他用法含义:忽略warning4996在使用VS 的开发者会遇到这样的问题,在使用std命名空间库函数的时候,往往会出现类似于下面的警告:warning C4996: strcpy was declared deprecated出现这样的警告,是因为VS 中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。
2021-11-14 20:55:30 11340 3
原创 fseek, _fseeki64 函数应用
文章目录fseek, _fseeki64作用头文件函数原型参数返回值备注代码示例fseek, _fseeki64作用将文件指针移到指定位置。头文件fseek <stdio.h>_fseeki64 <stdio.h>函数原型int fseek( FILE *stream, long offset, int origin);int _fseeki64( FILE *stream, __int64 offset, int orig
2021-11-14 20:11:55 4297
原创 C/C++ 改变控制台输文字颜色:SetConsoleTextAttribute()
文章目录简介头文件函数原型参数案例:变色输出简介SetConsoleTextAttribute()函数是一个API设置字体颜色和背景色的函数。参数表中使用两个属性(属性之间用,隔开)。头文件#include<Windows.h>函数原型BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, WORD wAttributes);参数第一个属性获得句柄(即要设置颜色的地方),常用GetStdHandle()获得句柄。Ge
2021-11-14 12:13:41 3420 3
原创 DFS和BFS的思想探究
文章目录DFS(深度优先搜索 Depth First Search)白话理解回溯法:BFS(宽度/广度优先搜索 Breadth First Search)DFS(深度优先搜索 Depth First Search)白话理解我觉得其实就是暴力把所有的路径都搜索出来,运用回溯,保存这次的位置,深入搜索,都搜索完了便回溯回来,搜下一个位置,直到把所有最深位置都搜一遍,要注意的一点是,搜索的时候有记录走过的位置,标记完后可能要改回来;回溯法:回溯法是一种搜索法,按条件向前搜索,以达到目标。但当探索到某一步
2021-11-14 10:28:00 2431
原创 Ubuntu 安装VMWare Tools
Ubuntu 安装VMWare Tools1、在VMWare菜单VM下,点击虚拟机,点击安装VM Tools(当你安装过会显示重新安装VM Tools)。系统自动加载VMWare Tools镜像,此时在ubuntu桌面能够看到,如下图所示。双击打开光盘,里面有文件VMwareTools-8.8.2-590212.tar.gz,右键copy到桌面。如下图所示。2、解压输入命令(后面是你对应版本的Tool,打上V摁下tab就出来了)sudo tar -zxvf VMwareTools-X.X.
2021-11-14 09:13:23 23590 3
原创 如何看懂一个程序(郝斌老师)
郝斌老师方法如何看懂一个程序,分三步:流程每个语句的功能试数如何学习一些需要算法的程序【如何掌握一个程序】:4. 尝试自己去编程解决它但要意识到大部分人都是自己无法解决的,如果解决不了,这时不要气馁,如果十五分钟还想不出来,此时我建议您就可以看答案了。如果解决不了,就看答案关键是把答案看懂,这个要花很大的精力,也是我们学习的重点。看懂一个程序要分三步:流程、每个语句的功能、试数。看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义,不建议看懂程序之后就立即自
2021-11-14 01:45:00 3004
转载 FUSE文件系统介绍
文章目录导引:Fuse简介一、 Fuse架构设计二、 Fuse实现细节1. fuse用户空间流程2. fuse内核队列3. /dev/fuse 读写调用流程三、 总结导引:Fuse简介Fuse(filesystem in userspace),是一个用户空间的文件系统。通过fuse内核模块的支持,开发者只需要根据fuse提供的接口实现具体的文件操作就可以实现一个文件系统。由于其主要实现代码位于用户空间中,而不需要重新编译内核,这给开发者带来了众多便利。Google在Android 11上,为了实现sc
2021-11-13 00:00:10 5923
原创 C++11 static_assert关键字
文章目录static_assert简介static_assert语法:参数描述:static_assert作用:注意事项代码案例检查模板参数示例static_assert简介我们知道,C++现有的标准中就有assert、#error两个方法是用来检查错误的,除此而外还有一些第三方的静态断言实现。assert是运行期断言,它用来发现运行期间的错误,不能提前到编译期发现错误,也不具有强制性,也谈不上改善编译信息的可读性。既然是运行期检查,对性能肯定是有影响的,所以经常在发行版本中,assert都会被关掉
2021-11-12 23:41:35 1876
转载 MBR、DBR、FAT、FAT 各部分简单介绍
文章目录MBR:主引导记录DBR:操作系统引导记录扇区FDT:文件 目录表FAT:文件系统中的文件分配表MBR:主引导记录创建时间:由分区软件(Fdisk/PartitionMagic/Windows 2000/Windows XP安装 工具等)给 硬盘分区时建立的。功能 :存放硬盘分区信息和引导系统时检查分区。作用范围:MBR和虚拟MBR控制着整个硬盘的所有分区信息,可定义1~4个不等的分区,作用范围是全局性的。所占硬盘空间大小:占1个扇区 512字节位于 :硬盘的0柱面,0磁道,1扇区
2021-11-12 22:20:26 2788
原创 珍藏网站集合——更新于2021.03.24
文章目录学习网站视频网站语言/框架官方文档社区平台前端网站资源下载源代码下载软件下载素材下载网盘资源电脑游戏工具文档工具编程工具素材加工制作我的平台大全网学习网站视频网站PHP中文网——后端开发教程网哔哩哔哩 (゜-゜)つロ 干杯~-bilibili腾讯课堂语言/框架官方文档百度 飞浆AI Studio学习教程java学习官方文档cocos学习官方文档uni-app官网——小程序框架菜鸟教程——各个语言初级教程微信小程序开发文档Bootstrap v3 中文文档w3school
2021-11-12 12:44:56 2470
原创 C/C++ 自制一个基于zlib的文件的(解)压缩系统
文章目录项目展示项目开发编译设置1. Debug/Release编译模式下的编译设置设计思路1. 数据或文件的压缩思路2. 数据或文件的解压缩思路编码实现1. 导入ZLIB库文件2. 文件压缩3. 文件解压缩4. 将数据保存为文件程序测试项目链接项目展示项目开发编译设置1. Debug/Release编译模式下的编译设置首先,打开项目工程的属性页,然后将SDK和“平台工具集”选为“你当前的SDK和平台工具集”。例如我是 SDK 10 平台工具集 v141。接着,展开“C/C++”,点击
2021-11-11 22:48:18 4005 1
原创 OpenCV 形态学操作(开,闭,梯度,礼帽,黑帽)
文章目录形态学基本概念高级形态学变换函数:MorphologyEx形态学开运算开运算案例:形态学闭运算闭运算案例:形态学梯度运算形态学梯度运算案例:礼/顶帽(Top hat)礼帽案例:黑帽(Black hat)黑帽案例:形态学基本概念图像形态学即数学形态学(Mathematical morphology)是一门建立在格伦和拓扑学基础上的图像分析学科,是数学形态学图像处理的基本理论;常见图像形态学运算:腐蚀,膨胀,开运算,闭运算,骨架抽取,极线腐蚀,击中击不中变换,顶帽变换,颗粒分析,流域变换,形态学梯度
2021-11-11 20:41:18 5795
原创 OpenCV 形态学操作:膨胀与腐蚀
文章目录前导知识定义膨胀腐蚀API结构元形状构造函数膨胀腐蚀案例膨胀腐蚀前导知识图像形态学操作:基于形状的一系列图像处理操作的合集,主要是基于集合论基础上的形态学数学形态学有四个基本操作:腐蚀、膨胀、开、闭膨胀与腐蚀是图像处理中最常用的形态学操作手段定义膨胀跟卷积操作类似,假设有图像A和结构元素B,结构元素B在A上面移动,其中B定义其中心为锚点,计算B覆盖下A的最大像素值用来替换锚点的像素,其中B作为结构体可以是任意形状。这种操作会造成图像中像素值高的区域变大,而像素值小的区域变小。(亮区变
2021-11-11 16:28:34 2936
原创 OpenCV 中值滤波与双边滤波
文章目录线性滤波与非线性滤波非线性滤波中值滤波API medianBlur()双边滤波API bilateralFilter()案例:线性滤波与非线性滤波之前一篇文章说的方框滤波、均值滤波和高斯滤波都是线性滤波器的原始数据与滤波结果是一种线性的算术运算,即用加减乘除等运算实现,所以称之为线性滤波。非线性滤波器的原始数据与滤波结果是一种逻辑关系,即通过比较一定邻域内的灰度值大小来实现的。下面介绍的中值滤波和双边滤波就是非线性滤波。非线性滤波中值滤波中值滤波原理通过一张图就可以看明白:简言之中值
2021-11-11 14:06:58 4593
原创 OpenCV 方框滤波
方框滤波通过滤波器核K内每个像素值的平均值得到API boxFilter()函数原型:void boxFilter( InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), bool normalize=true, int borderType=BORDER_DEFAULT );参数:src: 输入图像,可以是Mat类型dst: 经滤波后输出图像d
2021-11-11 13:41:40 2995
原创 OpenCV 轨迹条Trackba应用
文章目录Trackbar介绍Trackbar应用createTrackbar()函数代码示例Trackbar介绍opencv提供了一种称为轨迹条或滑动条(Trackbar)的控件工具,能够直观的改变出现处理时的参数,实时看到更改这些参数时对于图像处理结果的影响。Trackbar应用createTrackbar()函数OpenCV 提供的 GUI 库在(highgui.h)里createTrackbar()函数用来创建一个可以调节输入变量值的滑动条,并将改控件依附于指定的窗口上。在使用时需要和一
2021-11-11 13:25:46 3207
原创 OpenCV 图像模糊原理
文章目录模糊原理具体卷积计算过程模糊分类归一化盒子滤波(均值滤波)高斯滤波代码示例模糊原理Smooth/Blur(平滑和模糊) 是图像处理中最简单和常用的操作之一。使用该操作的原因之一就是为了给图像预处理时候降低噪声,把噪声与周围的数值平均一下就可以平滑噪声。使用Smooth/Blur操作背后是数学的卷积计算,下面我们先来看一下卷积计算相关的知识:卷积:通过两个函数f 和g 生成第三个函数的一种数学算子,表征函数f 与g经过翻转和平移的重叠部分的面积。计算公式为:其中:f()表示一副图像,i
2021-11-09 21:21:04 4607
原创 OpenCV 绘制形状与文字
文章目录绘制图形相关APIcv::Point与cv::Scalar 对象cv::Point:cv::Scalar:画线 cv::line (LINE_4\LINE_8\LINE_AA)画椭圆cv::ellipse画矩形cv::rectangle画圆cv::circle画填充cv::fillPoly画文字cv::putText绘制图形相关APIcv::Point与cv::Scalar 对象cv::Point:Point:用于表示二维坐标系下的点,如:Point p = Point(2,3);Poi
2021-11-09 12:39:14 2914
原创 OpenCV 调整图像亮度与对比度
图像变换理论公式图像变换可以看作如下:像素变换 – 点操作:对点进行像素值调整邻域操作 – 区域:调整图像亮度和对比度属于像素变换-点操作,变换公式如下:图像变换相关APIzeros( image.size(), image.type() )作用:创建一张跟原图像大小和类型一致的空白图像、像素值初始化为0函数原型:Mat new_image = Mat::zeros( image.size(), image.type() ); :参数为图像的size属性与type属性,用时直接调
2021-11-07 22:52:15 2949
原创 OpenCV 图像混合
理论-线性混合操作图像线性混合的数学原理:G(x)=(1-a)F(x)+aQ(x)相关API (addWeighted)代码演示
2021-11-07 22:15:11 2619
原创 触不可及 经典语录
1、Sometimes you have to reach into someone else’s world to find out what’s missing in your own.有时,你必须进入别人的世界去发现自己的世界缺少什么。2、我想每个人都至少有这么一个挚友,你和他在人生的拐点遇到,惊叹于彼此的不同或者相似,有过不少平淡无奇却值得纪念的时光,任白云苍*,风云变幻。3、Art is the only thing one leaves behind. 艺术是人们来到这世界后所留下的唯一.
2021-11-06 18:08:37 3174
commons-math3-3.6.1-API文档-中文版.rar
2024-02-24
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化项目
2023-09-11
IOS手游模拟器(ipadian)电脑版
2023-05-07
CR VideoMate用起来非常顺手,旨在为用户解决因在工作上带来的问题,在业内可谓享有极高的声誉,是业内人士常用的一款工具
2023-04-23
Java开发简历参考项目.docx
2023-02-18
OpenCV例程汇总.doc
2023-01-25
OpenCV例程汇总.pdf
2023-01-25
mybatis一级二级缓存流程图.drawio
2022-07-31
mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip
2022-07-20
Windows10鼠标指针主题资源
2022-07-20
cloud-demo第一次 SpringCloud服务拆分初探与案例解析
2022-07-18
mybatis练习3mybatis练习3mybatis练习3mybatis练习3
2022-07-04
mybatis训练3mybatis训练3mybatis训练3mybatis训练3
2022-07-03
mybatis联系项目2
2022-07-03
Mybatis 框架理解与快速入门详解代码与数据库
2022-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人