- 博客(508)
- 资源 (13)
- 收藏
- 关注
原创 C++ 快速排序和归并排序
LeetCode:力扣:912 sort an array快速排序class Solution {public: vector<int> sortArray(vector<int>& nums) { quickSort(nums, 0, nums.size() - 1); return nums; } void quickSort(vector<int> &nums, int l
2022-04-06 00:17:08
1135
原创 LeetCode - 拓扑排序
207. 课程表class Solution {public: bool canFinish(int nums, vector<vector<int>>& pres) { if (pres.size() == 0 || pres[0].size() == 0) { return true; } vector<vector<int>> paths(nums);
2021-09-13 23:20:32
294
原创 DP字符串
1、单字符串/数组模板一般dp[i]表示以i结尾的子序列,,最终结果为dp[n-1]。53. 最大子序和class Solution {public: int maxSubArray(vector<int>& nums) { int n = nums.size(); vector<int> dp(n, 0); for (int i=0; i<n; i++) { dp[
2021-09-06 23:36:56
588
原创 背包问题C++实现
1、01背包:只能用一次1.1、是否存在416. Partition Equal Subset Sumclass Solution {public: bool canPartition(vector<int>& nums) { int n=nums.size(); int sum=0; for (int i=0;i<n;i++) { sum+=nums[i]; }
2021-09-06 18:01:51
1196
原创 merge-sort && quick-sort
merge sortreference:https://blog.csdn.net/zpznba/article/details/83745205It's post-order traversal.#include <iostream>#include <vector>using namespace std;void mergeHelper(vector<int> &nums, int left, int mid, int ..
2021-08-24 00:53:47
134
原创 实现证件照APP(一)
业务层通过手机拍摄、裁剪、美颜各种尺寸的证件照。功能层支持各种尺寸的证件照库;抠图;美颜;架构层方案一:客户端拍摄图片上传服务端,服务端Python抠图,下发给客户端;客户端在此基础上,实现美颜算法;为了兼容iOS和Android,需要调用OpenCV C++库。方案二:纯客户端操作,抠图需要用到深度学习算法,需要实现Python VM,或许可以使用Python-opencv实现本地的图像处理。倾向于第一种方案,实现起来较为简单;扩展性也较强。算法层抠
2021-08-01 16:33:55
972
原创 TensorFlow2.0+LSTM实现文本分类
功能描述给定一段文本,判断文本的分类。常用于新闻分类、文本情感分类等。原理RNN(Recurrent Neural Network,循环神经网络)实现序列文本分析。RNN的问题:梯度消失(梯度趋于0,没有办法更新网络参数)和梯度爆炸(梯度趋于无穷大小,网络参数饱和,没有办法更新网络参数) 梯度消失爆炸的本质是:RNN很难学到长文本序列为了解决RNN的问题,提出LSTM网络(Long-Short Term Memory,长短期记忆网络)《Understanding LSTM
2021-07-21 01:06:27
2096
1
原创 小红书MVP系统架构与技术选型(一)
服务端 servicer:Python+Flask 设计模式: 分层:Data、DAO、Business 备选:消息队列 数据库:MySQL,备选:HDFS 笔记数据 用户笔记互动数据 用户数据 用户关系数据 话题数据 CURD:restful规范 笔记 用户 话题 评论:reddit时间衰减排序 用户日志存取:Redis+MySQL,备选:Flume+Kafka 存储到Redis中,定时同步到MySQL
2021-07-20 00:58:54
1983
原创 【MySQL】Navicat for MySQL 连接 Mysql 8出现1251- Client does not support authentication protocol
解决Navicat for MySQL 连接 Mysql 8出现1251- Client does not support authentication protocol
2019-10-29 10:37:58
593
原创 【Java】Intellij IDEA配置tomcat热部署
一、热部署不用重启,修改之后直接更新二、实现1、修改 Tomcat2、使用 Dehug 模式运行三、参考cnblogs:Intellij IDEA配置tomcat热部署
2019-10-28 12:46:33
297
原创 【Java】学生管理系统——Servlet实现(2/3)Intellij IDEA 2019 Tomcat8配置、Servlet项目创建
一、效果
2019-10-28 11:28:06
668
原创 【Java】学生管理系统——Servlet实现(1/3)IDEA2019、JDK、Servlet、Tomcat环境配置
一、效果二、安装1、安装Java SDK这里安装JDK 13+、Windows 64下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html注意:设置环境变量要使用 JAVA_HOME 的形式,不能直接添加。过程可以参考:https://www.liaoxuefeng.com/wiki/125259...
2019-10-28 11:04:53
653
原创 【Java】连接MySQL数据库
一、效果二、配置环境说明:Windows10、IDEA、MySQL8+、Navicat for MySQL1、建立数据表2、IDEA项目中导入 mysql-connector-java…jar 包三、代码import java.sql.*;public class Test { static final String JDBC_DRIVER="com.mysql.cj....
2019-10-23 16:26:54
159
原创 【Java】学生管理系统——数组实现
一、效果数组实现基本的增删改查二、文件结构两个java文件,分贝为Student.java和MainStudent.java。三、源代码Student.javapublic class Student { private String stuNo=""; private String stuName=""; private String genger="";...
2019-10-23 13:24:34
681
原创 【人脸检测与识别】Python、百度API
一、百度API官网:http://ai.baidu.com/tech/face官方文档:http://ai.baidu.com/docs#/Face-Detect-V3/top过程:1、创建应用;2、编写程序;3、调用API。二、人脸识别# 官方文档 http://ai.baidu.com/docs#/Face-Python-SDK/3d1dd00cfrom aip i...
2019-06-26 16:47:46
738
原创 【人脸检测与识别】Python、face_recognition实现
一、安装face_recognize(Windows10,python3.6)1、安装dlib(注意版本)pip install dlib=19.42、安装face_recognizepip install face_recognition二、人脸检测import face_recognitionimage = face_recognition.load_ima...
2019-06-26 16:42:53
1936
原创 【人脸检测与识别】C++、OpenCV实现人脸检测
一、效果二、原理OpenCV自带的Haar特征,加级联分类器实现。三、代码#include <opencv/cv.h> #include <opencv/highgui.h>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#includ...
2019-06-26 16:31:42
5567
2
原创 【ROS】rviz no image received
一、问题外接工业相机,在 rviz 中,不能像是相机图像二、解决The problem is that I was selecting Camera in RViz. Selecting Image instead of Camera worked for me.三、参考https://answers.ros.org/question/276004/rviz-no-image-...
2019-06-11 13:56:57
5838
原创 【ROS】ROS运行默认相机
一、目标目标:ROS运行电脑默认相机结果:有图有真相二、过程1、下载源代码,编译catkin_ws/src是自己建立的文件夹cd ~/catkin_ws/src git clone https://github.com/bosch-ros-pkg/usb_cam.git cd ~/catkin_ws catkin_make 2、运行source...
2019-06-11 10:40:29
1287
转载 【Ubuntu】Linux命令行下如何终止当前程序?
一、快捷键Ctrl+c在命令行下起着终止当前执行程序的作用,Ctrl+d相当于exit命令,退出当前shellCtrl+s挂起当前shell(保护作用很明显哦)Ctrl+q解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程。二、原文https://blog.csdn.net/gongpeng1966/artic...
2019-03-24 14:12:36
11616
原创 【Ubuntu】安装OpenCV
一、安装依赖库sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb...
2019-03-24 14:11:12
261
原创 【Ubuntu】以管理员方式运行
一、创立root1、终端执行sudo passwd root2、输入新密码3、完成二、切换到root用户sudo -i三、权限不够先使用chmod命令对shell脚本赋予权限,再执行比如希望运行 start.sh 脚本[root]# chmod 777 ./start.sh[root]# ./start.sh四、参考https://bl...
2019-03-24 14:01:36
8519
1
原创 【Ubuntu】中文输入法
一、输入法和输入法框架fcitx,ibus是输入法的一种框架,具体的输入法一般都有google pinyin,sogou pinyin等;不要将输入法框架和输入法本身搞混淆;二、输入法框架ficix:使用Ctrl+空格切换输入法ibus:super+空格切换输入法三、安装搜狗音频Linux1、设置ficix2、下载:https://pinyin.sogou.co...
2019-03-24 13:56:10
633
转载 【Ubuntu】禁止自动锁屏
一、打开系统设置二、亮度和锁屏三、关闭四、原文https://jingyan.baidu.com/article/4d58d54133a3bd9dd5e9c041.html
2019-03-24 13:51:50
1683
原创 【OpenCV】Visual Studio配置全教程
一、OpenCV官方版本快速下载地址链接:https://blog.csdn.net/linghugoolge/article/details/88633035说明:VC14对应Visual Studio 2015VS15对应Visual Studio 2017二、永久配置教程VS2015+OpenCV340+ReleaseX64注意:1)参考:https://...
2019-03-18 10:18:26
335
转载 Opencv各版本汇总下载
Windows版:Opencv 1.0链接:https://pan.baidu.com/s/1EIoSNGUh3xW7CrGpvgjSiw 提取码:zc15 Opencv 2.4.9:链接:https://pan.baidu.com/s/1eaLeOUu62NxVCKNOLkvLRw 密码:72vf Opencv 2.4.11:链接:https://pan.baidu.com...
2019-03-18 09:28:14
8376
原创 《Effective C++》笔记——(1)让自己习惯C++
1、视C++为语言联邦C++集成自C,本身又有面向对象的特征,而且还可以使用Template,除此之外,还有很Diao的STL库,把C++视为四种语言的集合。CObject-Oriented C++Template C++STLC++模板作用:模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返...
2019-03-13 10:10:02
185
原创 【深度学习】RNN入门——LSTM情感分析代码
一、目的NLP,使用LSTM对评论进行情感分析二、流程0、标注语料收集下面是我的语料和代码。读者可能会好奇我为什么会把这些“私人珍藏”共享呢?其实很简单,因为我不是干这行的哈,数据挖掘对我来说只是一个爱好,一个数学与Python结合的爱好,因此在这方面,我不用担心别人比我领先哈。语料下载:sentiment.zip采集到的评论数据:sum.zip来源:https:/...
2019-03-08 20:05:21
2440
转载 【NLP】Word2vec简介,入门
word2vec构建的过程: https://www.cnblogs.com/Newsteinwell/p/6034747.html利用word2vec对关键词进行聚类https://blog.csdn.net/zhaoxinfan/article/details/11069485Word2vec,是用来产生词向量的相关模型。这些模型为浅而双层的神经网络,用来训练以重新建构语言学之词文本。网...
2019-03-08 18:45:23
738
转载 【深度学习】RNN入门——学习
在前面我们讲到了DNN,以及DNN的特例CNN的模型和前向反向传播算法,这些算法都是前向反馈的,模型的输出和模型本身没有关联关系。今天我们就讨论另一类输出和模型间有反馈的神经网络:循环神经网络(Recurrent Neural Networks ,以下简称RNN),它广泛的用于自然语言处理中的语音识别,手写书别以及机器翻译等领域。1. RNN概述在前面讲到的DNN和CNN中,训练样本的输入...
2019-03-08 18:10:52
435
原创 【深度学习】CNN入门——代码
一、读取数据使用Python、Keras# 头文件from keras.datasets import mnistimport matplotlib.pyplot as pltfrom keras.models import Sequentialfrom keras.layers import Convolution2D, Dense, Flatten, Activation, ...
2019-03-08 15:47:35
2189
1
转载 【深度学习】CNN入门——学习
一、神经网络的预备知识1、为什么要用神经网络?特征提取的高效性。大家可能会疑惑,对于同一个分类任务,我们可以用机器学习的算法来做,为什么要用神经网络呢?大家回顾一下,一个分类任务,我们在用机器学习算法来做时,首先要明确feature和label,然后把这个数据"灌"到算法里去训练,最后保存模型,再来预测分类的准确性。但是这就有个问题,即我们需要实现确定好特征,每一个特征即为一个维度,...
2019-03-08 15:42:20
544
原创 【机器学习】汇总——基础
还需要系统梳理下,需要找本书 如何处理特征向量的缺失值缺失值较多:直接舍去,否则有较大的噪声 缺失值较少(10%以内) 用NaN替代,0:data_train.fillna(0) 用均值填充:data_train.fillna(data_train.mean()),注意:均值填充可能需要条件填充,例如某训练集中患癌症和不患癌症的数据中,该值的差距很大,那么就应当使用label相同的数值...
2019-03-08 09:50:49
349
原创 【机器学习】汇总——算法篇
请简单介绍下SVM 【概念】(名称)支持向量机、SVM、Support Vector Machine,(用途)用于数据分类,(实现方式)在特征空间上的间隔最大的线性分类器,即支持向量机的学习策略便是间隔最大化,最终可以转化为凸二次优化问题的求解;或者理解为,在高维空间中寻找一个超平面将数据点分隔开,其中涉及到非线性数据到高维数据映射以达到数据线性可分的目的。 【方法】使用支持...
2019-03-08 09:49:02
316
原创 【OpenCV系列】知识点总结
10、特征检索与匹配SURF特征特征点匹配:类似ICP、PnP、Ransac算法寻找已知物体9、角点检测协方差与协方差矩阵协方差矩阵:两两特征之间的协方差组成的矩阵Harris角点检测Shi-Tomasi角点检测亚像素级角点检测此刻坐标往往都是整数出现,而在真实的世界...
2019-03-06 21:54:59
964
【Java】学生管理系统——Servlet实现,代码和数据库(源代码下载)
2019-10-29
android在线图片浏览器
2018-01-07
chromedriver
2018-01-03
数据挖掘常用数据集 GroupLens_MovieLens 3套数据集
2017-12-30
TensorFlow实战_黄文坚+Tensorflow 实战Google深度学习框架
2017-12-24
【软著查询代码行数Windows】SourceCounter
2017-12-18
msvcp120d .dll、msvcr120d.dll包括32位和64位
2017-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人