- 博客(23)
- 收藏
- 关注
原创 合合信息实习笔试
编程题第一题字符串类的,没记得第二题有重复元素的二分查找第三题编辑距离:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数10 道简答题在这位同学的基础上做一点补充。合合笔试回忆题第一道是:不排序的情况下找到中位数第二道是:代码运行是否有误float sum(float a[], unsigned length){ int i; float sum; for (i = 0; i <= length - 1;
2021-04-15 16:10:58
395
原创 含有重复元素的二分查找,查找最右端,输出下标
含有重复元素的二分查找,查找最右端,输出下标。题目描述:第一行输入要查找的元素 t第二行输入数组元素的个数 n接下来 n 行表示输入的 n 个元素(一个元素一行)示例:3 --待查找的数5 --数组的个数1 --每个元素一行2334输出:3 --重复元素最右边位置#include <bits/stdc++.h>using namespace std;int left_bound(vector<int>& nums, int
2021-04-15 15:42:33
467
原创 Git 学习---note 1
git 简要理解git 是分布式版本控制系统。可以自动记录文件改动,多人可以同时对文件编辑。CSV 和 SVN 集中式版本库存放在中央服务器必须联网才能工作Git 分布式没有中央服务器,每个人电脑就是一个完整的库版本,多人协作时,只需要把各自的修改推送给对方,就可以看到对方的修改(分布式版本控制在实际应用中是通过一台充当“中央服务器”的电脑来交换大家的修改)分支管理设置本机器的名字和邮件地址 git config --global user.name "自己的名字" git co
2020-11-11 22:14:14
157
原创 MySQL基础教程---Chapter 14 使用文件进行交互
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day11 2020/10/26目录14.1 导入 (从文本文件中读取数据)14.1.1 使用 csv 格式文本进行输入14.1.2 导出14.2 从文件中读取并执行 SQL 命令14.2.1 通过 MySQL 监视器执行编写在文件中的 SQL 语句14.2.2 通过命令提示符执行编写在文件中的 SQL 语句14.3 SQL 执行结果保存到文件中14.3.1 使用重定向将结果输出到标准输出14.3.2 使用 tee 命令将 SQ
2020-10-26 22:32:53
310
原创 MySQL基础教程---Chapter13 熟练使用事务
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day10 2020/10/24目录13.1 存储引擎13.1.1 什么是存储引擎13.1.2 存储引擎种类13.2 设置存储引擎13.1.1 确认存储引擎13.1.2 修改存储引擎13.3 事务13.4 使用事务13.4.1 开启事务13.4.2 回滚 ( 复原 )13.4.3 提交 ( 反映 )13.5 自动提交功能13.5.1 关闭自动提交功能13.5.2 确认、开启自动提交功能13.1 存储引擎13.1.1 什么是存
2020-10-24 13:34:30
130
原创 MySQL基础教程---Chapter 12 熟练使用存储过程
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day9 2020/10/23目录12.1 使用存储过程12.1.1 创建存储过程12.1.2 修改分隔符的设置12.1.3 执行存储过程12.1.4 创建只显示大于等于指定值的记录的存储过程12.2 显示、删除12.3 存储函数12.3.1 创建存储函数12.3.2 显示、删除12.4 触发器12.4.1 创建12.4.2 确认、删除12.1 使用存储过程将多个 SQL 语句组合成在一起,只需要使用 “CALL XX” 就
2020-10-23 22:14:54
186
原创 MySQL基础教程---Chapter 11 熟练使用视图
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day8 2020/10/22目录11.1 视图相关概念11.2 使用视图11.2.1 创建视图11.2.2 通过视图更新列的值11.3 创建视图11.3.1 设置条件创建视图11.3.2 确定视图11.4 限制通过视图写入11.5 替换、修改、删除视图小结拓展:复制11.1 视图相关概念将 SELECT 的结果像表一样保留下来的虚表 就是视图。视图其实就是一种信息,用户按照想要的条件收集某表某列的数据,它不是实体。11
2020-10-22 15:39:33
82
原创 MySQL基础教程---Chapter 10 使用多个表
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day7 2020/10/21目录10.1 显示多个表的记录10.1.1 显示多条提取结果10.1.2 使用 UNION 合并 3 个以上表10.1.3 按条件合并多条提取结果并显示10.1.4 合并显示多条提取结果(允许重复)10.2 内连接 (类似于求交)10.2.1 连接两个表10.2.2 选择列进行显示,USING 使 ON 后更容易阅读10.2.3 通过 WHERE 设置条件从连接表中提取记录10.3 外连接 (类似于
2020-10-21 15:41:14
80
原创 MySQL基础教程---Chapter 9 编辑数据
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day6 2020/10/20目录9.1 更新记录9.1.1 修改符合条件的记录9.2 复制9.2.1 复制指定记录9.2.2 排序后复制9.3 删除9.3.1 删除指定记录9.3.2 排序后删除9.1 更新记录UPDATE9.1.1 修改符合条件的记录UPDATE + WHERE1. UPDATE 表名 SET 列名 = 设置的值;如:UPDATE tb SET remark = '无特殊记录';2. UPDA
2020-10-20 16:25:36
69
原创 MySQL基础教程---Chapter 8 使用各种条件进行提取
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day5 2020/10/19目录8.1 列的显示内容8.1.1 修改列的显示顺序8.1.2 别名8.2 计算列值或处理字符串后显示列8.2.1 算术运算符8.2.2 SQL 函数8.2.3 显示各种信息函数8.2.4 连接字符串8.2.5 常用字符串操作函数8.2.6 当前时间函数8.3 设置条件进行显示8.3.1 限制要显示的记录数8.3.2 WHERE 提取记录8.3.3 比较运算符8.3.4 使用字符串为条件(LIKE、
2020-10-19 16:46:11
142
原创 MySQL基础教程---Chapter 7 复制、删除表和记录
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day4 2020/10/18//@TOC7.1 复制7.1.1 表的列结构和记录全部复制过来CREATE TABLE 新表名 SELECT * FROM 元表名;注意: 1. 此方法不能复制关键属性,如:AUTO_INCREMENT, PRIMARY KEY 2. 有些 MySQL 版本中可能存在 VARCHAR(100)->CHAR(100) 数据类型变化; 存在不复制元素索引。要使用 DESC 表名;
2020-10-18 11:31:51
85
原创 MySQL基础教程---Chapter 6 修改表
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day3 2020/10/17目录6.1 修改表的列结构6.1.1 修改列的数据类型6.1.2 添加列6.1.3 修改列的位置6.1.4 修改列名和数据类型6.1.5 删除列6.1.6 设置列的默认值6.2 主键相关操作6.2.1 设置主键6.2.2 设置唯一键6.3 自动连续编号功能6.3.1 使列具有自动编号功能6.3.2 使用自动编号插入记录6.3.3 设置连续编号初始值6.4 索引的创建、显示、删除6.5 数据库
2020-10-17 17:57:40
88
原创 MySQL基础教程---Chapter 5 数据类型和数据输入
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day3 2020/10/175.1 数值类型INT:-2 147 483 648 ~ 2 147 483 647TINYINT:-128 ~ 127DOUBLE:1. 指数表示法输入数值"& E + $" 表示 "& 乘以 10 的 $ 次方"INSERT INTO tb1A (age) VALUES (1E+4);5.2 字符串类型CHAR:固定长度字符串VARCHAR:可变长度字
2020-10-17 11:14:41
186
原创 MySQL基础教程---Chapter 4 创建数据库
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day2 2020/10/164.0 学习内容创建数据库 --> 创建表 --> 插入数据 --> 确认显示数据4.1 创建数据库1. 创建数据库 (方式很多)CREATE DATABASE 数据库名;如: CREATE DATABASE db1;注意: 1) SQL 语句命令半角字符,MySQL 不区分大小写2) MySQL 无法创建多个同名数据库4.2 确认创建的数据库1. 显
2020-10-16 16:22:32
319
原创 MySQL基础教程---Chapter 3 MySQL 监听器
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day1 2020/10/15什么是 MySQL 监听器:通过 MySQL 监听器是一种以 CUI ( Character User Interface )为基础客户端程序 。对数据库进行命令操作,并以文本的形式输出。MySQL 监听器基本命令操作:1. 显示密码启动mysql -u 用户名 -p密码如:mysql -u root -proot2. 不泄露密码启动如:mysql -u root -pEn
2020-10-15 22:31:13
936
原创 MySQL基础教程---Chapter 2 MySQL的环境配置
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day1 2020/10/15使用MAMP来构建MySQL+Apache+PHP环境。(MAMP可以在macOS, Windows使用)软件:Apache:2.2.31MySQL:5.6.34PHP:7.1.5phpMyAdmin:4.4.15.5MAMP会把电脑端口80分配给Apache server,把3306分配给MySQL server.(注:查看端口是否占用 win+R -> cmd
2020-10-15 19:39:26
95
原创 MySQL基础教程---Chapter 1 MySQL的概要
以下为个人作为初学者的自己看书总结,访客看到有不足或差错之处,欢迎交流指正。day1 2020/10/15什么是数据库:数据库是集中所有数据的基地,且具备增删改查等管理数据功能。关系数据库(Relational DataBase, RDB):数据库中的每一条数据用多个项来表示。一条数据 叫 记录(record)每个项目 叫 列(column)收集了这些数据的表格 叫 表(table)关系数据库管理系统(Relational DataBase Management System,RDBM
2020-10-15 17:30:07
189
原创 C++辨析指针常量---int const *p 和 int *const p
自己对const *p 和 *const p 的理解对于指针常量,之前看C++ primer 也一团迷雾,没搞清楚。最近看了慕课网James_yuan 老师的C++入门课程离港篇,豁然开朗。james_yuan老师免费课程,点我我把自己的理解详细写了下来,如下图,欢迎讨论、指正。...
2020-08-13 09:03:28
186
原创 FFmpeg将有序帧(图片)转换成视频(解决了生成视频后播放闪烁的问题)
引言随着目标检测算法在工程中的广泛应用,视频和批量图片的处理成为重要的环节。在对视频进行目标识别标记,主要采用opencv,每次读取一帧图像,然后送入网络,得到目标物所属类别,框的坐标信息和置信度,然后绘制到图像中,并把此帧图像实时显示。但无法保存带识别标记的视频(本人浅薄,暂且未找到opencv中合适方法)故本博客提出一种基于FFmpeg的批量标记帧图像生成视频方法。本文把识别好的每一帧图像按序号保存至某一独立文件夹,在运用FFmpeg将文件夹中的有序帧图像合成视频。FFmpeg下载与安装方法一:官
2020-07-11 11:54:18
9324
1
原创 leetcode 155 Min Stack(最小栈):单栈、双栈实现
双栈实现构造dataStack 、minStackclass MinStack {private: stack<int> dataStack; stack<int> minStack;public: /** initialize your data structure here. */ MinStack() { } void push(int x) { dataStack.push
2020-07-07 23:44:35
160
原创 VS2015、OpenCV3.2基于SVM对MNIST手写数字集进行训练测试
参考这篇博文,对基于svm的mnist手写数字识别有总体认识,其中代码可实现。但有两处错误,导致训练测试失败,本文对错误处进行改正,可完全跑通。点这里,转到原博文:svm手写数字识别运行环境Win 10*VS 2015 *OpenCV 3.2debug x64准备在vs2015 中建立项目,把原博中的代码,mnist.hmnist.cppmain.cpp 拷入。在main...
2020-05-04 18:57:50
377
原创 Ubuntu18.04从系统自带的python2.7升至python3.6,并安装numpy、scipy、matplotlib
python2.7升至python3.6查看系统中的python版本python --version看一下你是否之前安装装好了python3.6which pythonwhich python3.6ls /usr/bin/python*我之前已经装好了python3.6 ,你如果没有python3.x,需要安装一下,搜一下即可。备份链接,sudo cp /usr/bin...
2020-05-02 12:49:21
843
原创 Ubuntu18.04 + leptonica-1.74.4 + tesseract-4.0.0 源码编译安装
写在最前面,我写这篇简要博客的目的,就是把安装过程所需要的各种包分享出来,让你不用费时间,费精力寻找下载各种包。具体安装过程,请移步参考这篇博客,图文十分详细。详细的安装过程语言库GitHub链接分享,然而被墙了。语言包网盘分享语言包网盘分享链接提取码:7ljdchi_sim.traineddata chi_sim_vert.traineddataeng.traineddata经...
2020-04-23 17:35:48
572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人