- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 KMP算法书写格式
有关于KMP算法的题,在笔试时应该快速写出。所以本文将详细介绍KMP算法的书写格式,保证一遍快速写对。构造next数组 void getnext(string needle, int* next){ //首先初始化next[0],并定义j=0 next[0] = 0; int j = next[0]; //进入for循环 for (int i = 1; i < needle.size(); i++){ while
2022-04-05 00:43:06
363
原创 C++ 双冒号以及命名空间
1、双冒号1.1 作为作用域解析运算符#include <iostream>class my_class{public: static void say(){ std::cout << "hello my_class" << std::endl; }};namespace my_space{ void say(){ std::cout << "hello my_space" <<
2022-03-20 15:17:45
1567
1
原创 循秩访问vector时注意不要越界
做LeetCode 1005题时出现如下问题代码如下class Solution {public: int Acc(vector<int> nums){ int sum = 0; for(int j : nums){ sum += j; }return sum; } int largestSumAfterKNegations(vector<int>& nums, int k
2022-03-18 20:42:29
542
原创 unordered_map的key与value
unordered_map数据结构unordered_map内部的数据结构是以(key, value)对组的形式组织的,也就是说unordered_map中每个数据单元由两个值构成,第一个为key,第二个为value。现场还原尝试用hash法做0001两数之和代码如下:class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { std::unorde
2022-02-26 11:32:07
1931
原创 C/C++中与输入有关的函数们
C1、getc() #include <stdio.h> int getc( FILE *stream );读取stream中的下一个字符2、fgetc() #include <stdio.h> int fgetc( FILE *stream );读取stream中的下一个字符,fgetc()和getc()是相同的。3、getchar() #include <stdio.h> int getchar( void );返回标准输入输
2022-02-24 17:14:33
209
原创 nextcloud学习
手动扫描su -s /bin/bash -c "php /var/www/html/occ files:scan --all" -g users www-data
2021-12-26 00:49:03
397
原创 xfce中文字符方块乱码问题解决
安装locales并配置sudo apt-get install localessudo dpkg-reconfigure locales选择语言编码en_US.UTF8,zh_CN GB2312,zh_CN GBK GBK,zh_CN UTF-8 UTF-8选择系统默认语言为英文en_US.UTF8为当前用户配置默认语言为中文zh_CN UTF-8 UTF-8vim ~/.bashrc在.bashrc最后添加一行export LANG=zh_CN.UTF-8重启...
2021-12-16 11:29:50
5724
2
原创 借助阿里云实现GPU服务器内网穿透
frp官网相关文档可以去官网查看。1 阿里云配置1.1 添加防火墙规则我把所有端口都打开了,方便。1.2. 开启阿里云ssh服务1.2.1 设置远程连接密码配置密钥或者设置管理员密码1.2.2 安装ssh服务器安装openssh_sercersudo apt-get install openssh_server1.3 安装frp首先上官网选择版本release这里选择最新版# 下载frp软件包wget https://github.com/fatedier/frp/rel
2021-12-13 23:55:16
818
原创 3、OpenCV人脸识别实战
import cv2def face_identify: gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_alt.xml') # 此处模型xml文件要放在工程目录下 color = (0,255,0) # 定义绿色 faceRects = face_cascade.detectMultiScale( gray, scal
2021-12-11 20:54:59
2546
原创 2、OpenCV图像填充
图像填充(Padding)使用方法在运用卷积提取特征时,常常用到图像填充,本文将介绍一下OpenCV中对于图像填充(Padding)的方法img = cv2.copyMakeBorder(img, top_size, bottom_size, left_size, right_size, BORDER_TYPE)其中top_size, bottom_size, left_size, right_size各自表明在上下左右的填充像素个数。BORDER_TYPE表示像素填充的方式,有以下取值。cv2
2021-12-07 14:38:13
4878
原创 搭建GPU服务器(容器篇)
搭建GPU服务器(容器篇)VNC服务器首先更新源sudo apt update然后安装Xfcesudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils然后安装VNC服务器,这里我们选择了tightvncsudo apt-get install tightvncserver启动vnc,设定密码vncserver备份xstart文件cp ~/.vnc/xstartup ~/.vnc/xstartup.b
2021-11-20 20:31:50
2178
1
原创 搭建Ubuntu GPU服务器(宿主机篇)
搭建Ubuntu GPU服务器(宿主机篇)1、安装Ubuntu 20.04注意,安装千万不要选择最小安装,就选正常安装就行2、换源阿里源网站注意千万别换成其他版本的源,一定要对应ubuntu 20.04cd /etc/aptsudo cp source.list source.list.baksudo vi source.list将以下内容替换进去deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe m
2021-11-20 19:03:54
3057
原创 一、线性模型
线性模型1. 线性模型的基本形式对于有d维属性的变量x=(x1,x2,⋯ ,xd)\boldsymbol{x} = (x_1, x_2, \cdots,x_d)x=(x1,x2,⋯,xd)对应的线性模型为:f(x)=wTx+bf(\boldsymbol{x}) = \boldsymbol{w}^T \boldsymbol{x}+bf(x)=wTx+b其中w=(w1,w2,⋯ ,wd)\boldsymbol{w} = (w_1, w_2, \cdots, w_d)w=(w1,w2
2021-10-25 16:26:19
194
原创 1、OpenCV 读取数据
OpenCV with Python图片的读写cv2.imread('picture_name.jpg')默认返回BGR三色通道的图片,返回值类型为numpy.array可以添加参数使图片改为灰度图cv2.imread('picture_name.jpg', cv2.IMREAD_GRAYSCALE)保存图片cv2.imwrite('picture_name', img_array)视频文件的读写OpenCV的VideoCapture类和VideoWriter类都支持各种格式的视频文
2021-10-22 15:35:14
1688
原创 解决ROS Noetic没有serial包的问题
1、安装Serial包ros-noetic没有serial包,所以需要自行下载安装。步骤如下首先进入Downloads目录cd ~/Downloads然后下载serial源码git clone https://github.com/wjwwood/serial.git进入serial目录,安装编译cd serialccmake .按c键,将CMAKE_INSTALL_PREFIX 变量值改为/opt/ros/noetic,再按c键如果提示一长串以下开头CMake Warning
2021-10-05 22:37:42
2620
4
原创 加减法数学模型
加减法数学模型常规分类1、米粒模型(点模型)两堆米粒,甲堆a粒,乙堆b粒,且b>a两堆相差b-a粒,两堆之和为b+a粒2、米尺模型(数轴模型)两线段,甲长a,乙长b,且b>a两线段相差b-a单位长度,两线段之和维b+a单位长度刻度a和刻度b之间相差b-a单位长度,刻度中点为(a+b)/2刻度a和刻度b之间有b-a-1个刻度3、内存模型(栅格模型)连续的内存中,第a个和第b个内存单元中间差b-a-1个内存单元进一步抽象数轴模型就是点模型和栅格模型的综合,搞清楚什么是米粒什
2021-05-08 10:59:10
936
原创 模板类的声明和定义要放在同一文件内
VS2013报错错误 2 error LNK1120: 1 个无法解析的外部命令错误 1 error LNK2019: 无法解析的外部符号 “public: class Vector & __thiscall Vector::operator=(class Vector const &)” (??4?$Vector@H@@QAEAAV0@ABV0@@Z),该符号在函数 _main 中被引用 E:\DIY\diy\diy\main.obj diy最近在自己造轮子,动手写了一个Vector
2021-04-02 09:56:24
141
原创 74LS138为什么叫这个名字,这个名字有什么意义
74LS138为什么叫这个名字,这个名字有什么意义“74”名称来由芯片名的其余数字和字母代表了什么结束“74”名称来由美国德州仪器1966生产出了商用级DIP(7400N),广受欢迎,从此德州仪器在市场占据主导地位,慢慢地74逐渐成为了行业标准。除74系列外,德州仪器还有54军用级,64工业级(很快就被淘汰了,现在已经见不到了)系列产品。74表示允许在0到70℃范围内使用,54表示允许在-55...
2018-12-09 16:50:44
7610
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人