Hikers、Wan
码龄5年
关注
提问 私信
  • 博客:40,239
    动态:14
    40,253
    总访问量
  • 19
    原创
  • 2,109,668
    排名
  • 25
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-08-31
博客简介:

Hikers、Wan的博客

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得15次评论
  • 获得173次收藏
  • 代码片获得302次分享
创作历程
  • 2篇
    2021年
  • 15篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • 图像分类
    1篇
  • 操作系统
    1篇
  • Leetcode
    3篇
  • Networking
    2篇
  • 强化学习
    1篇
  • 网络信息安全
    1篇
  • C++数据结构与算法
    6篇
  • 机器学习
    2篇
  • Axure
    1篇
兴趣领域 设置
  • 人工智能
    机器学习tensorflow
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

深度学习:摩尔纹识别(翻拍检测)

前言今年暑假开始在公司差不多从零基础学习深度学习,接到的第一个任务是CV的图像分类任务:翻拍检测。本文的目的是留档这次任务的一些思路以及tricks。翻拍(recapture):用户拍摄其他用户上传的图片,进行二次上传翻拍检测:检测某目标图片是否是翻拍图片。切入点:摩尔纹任务过程网上与摩尔纹相关的深度学习方面的工作主要在摩尔纹去除(去噪)方面,在摩尔纹检测这个领域,相关的工作都是17年左右的了,而且多数使用的是传统特征提取+机器学习去做的。网络方面,我首先打算尝试直接把图片扔到efficien
原创
发布博客 2021.12.12 ·
12944 阅读 ·
15 点赞 ·
14 评论 ·
44 收藏

操作系统: C语言开发自己的Shell

前言需求是这样的,要求用纯C写一个my shell,可以实现1.help 打印help文档2.set variable value 设置变量variable为value并以数组形式存储3.print variable 打印变量4.run xxx 以每行的内容为一个命令,依次执行文件所有指令要求完成三个.C文件,分别为shell.c interpreter.c shellmemory.c他们的功能分别如下:shell.cmain方法和parse方法。parse用来解析输入并把带空格的输入存放
原创
发布博客 2021.01.30 ·
949 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Leetcode2 动态规划的基础练习

前言总解下最近刷到几道感觉比较有代表性的动规基础题。题1746.使用最小花费爬楼梯数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i] (索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。输入: cost = [10, 15, 20]输出: 15解释: 最低花费是从cost[1]开始,然后走两步即可到阶梯顶,
原创
发布博客 2020.06.13 ·
327 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Leetcode Java的STL简单总结

前言只要刷题一定会用到STL。今天就来简单总结一下。Vectorpublic static void main(String[] args) { // TODO 自动生成的方法存根 Vector<Integer> vec=new Vector<> (); vec.add(1);//添加元素 vec.add(2); vec.add(4); vec.add(4); vec.add(5); vec.add(0,6);//vec[index=0]=6
原创
发布博客 2020.06.11 ·
545 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Leetcode1 动态规划 & Java语法知识点

前言开始刷力扣了,希望能在实习生面试的时候不拉胯。题目322.给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1思路一眼看出来典型的01背包问题啊,要用动态规划或者回溯法做。然而我的算法真的都还给老师了,不记得动态规划要怎么做了,所以采用了贪心算法。即先给coins
原创
发布博客 2020.06.02 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows/Linux下Socket网络通信UDP传输Client/Server端的C/C++实现详解

前言在我的上两篇博文中已详尽解析TCP的Client/Server传输。本篇博文记录Windows的Cient端和Linux服务端的UDP传输。代码Client端#define _CRT_SECURE_NO_WARNINGS#include <winsock2.h>#pragma comment(lib, "WS2_32")#include <iostream>#include <stdio.h>#include<time.h>#defin
原创
发布博客 2020.05.12 ·
951 阅读 ·
1 点赞 ·
0 评论 ·
13 收藏

Linux下Socket网络通信TCP传输Server端的C/C++实现详解

前言接上一篇Client端的blog,这篇记录Linux下Server端的TCP传输。代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/socket.h>#include<netinet/in.h>#include<unistd.h>#define BUF_SIZE 1024int
原创
发布博客 2020.05.11 ·
604 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

Windows下Socket网络通信TCP传输Client端的C/C++实现详解

前言这几日在做有关网络通信的socket编程大作业,特此记录。先写TCP,这篇记录Windows上Client端的,下篇写Linux上Server端的。代码#define _CRT_SECURE_NO_WARNINGS#include <winsock2.h>#pragma comment(lib, "WS2_32")#include <iostream>#include <stdio.h>#include<time.h>#define BU
原创
发布博客 2020.05.11 ·
2536 阅读 ·
2 点赞 ·
0 评论 ·
16 收藏

强化学习 CNN几个重要的基本概念与DQN

前言最近在读一篇强化学习的论文以及代码,学到了很多新东西,特此记录下来。CNN基本知识Convolution:卷积卷积核大小(filter size)为m * m卷积核(convolution kernel/convolution filter)一次移动一个卷积步长(convolution stride),在n * n图像上从左至右自上而下依次将卷积操作进行下去,最终输出大小(n-m+1)...
原创
发布博客 2020.04.22 ·
3736 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

RC4加密算法C++实现

发布资源 2020.04.15 ·
cpp

网络信息安全:RC4加密算法的实现

前言这次记录下RC4加密算法的C++实现过程。RC4知识储备RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥)。但不同于DES的是,RC4不是对明文进行分组处理,而是字节流的方式依次加密明文中的每一个字节,解密的时候也是依次对密文中的每一个字节进行解密。RC4算法的特点是算法简单,运行速度快,而且密钥长度是可变的,可变范围为1-256字节(...
原创
发布博客 2020.04.15 ·
2748 阅读 ·
2 点赞 ·
0 评论 ·
37 收藏

二叉树进行前序、中序、后序遍历的C++实现

前言记录下二叉树的实现以及前序、中序、后序遍历的过程。二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,至于广度遍历,本篇blog暂且按下不表。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的深度遍历中的三种遍历不仅容易理解而且代码很简洁。而对于广度遍历来说,需要其他数据结构的...
原创
发布博客 2020.04.01 ·
871 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux下机器学习配置环境的常规命令汇总以及个人心得

前言最近在服务器上复现了好几个Github的深度学习代码,花了很多时间配置环境,也爬过了许许多多的坑。下面记载下我遇到的种种问题,一是避免时间久了忘记,二是让后来者少走一点弯路。Anaconda的使用我一开始是懒得用Anaconda,直接pip就完事了。但是后来发现不用环境管理器真的麻烦到爆炸。Anaconda基本的命令都在这里了:常用命令汇总我个人的常用命令如下:# 创建conda...
原创
发布博客 2020.03.10 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

冒泡排序、插入排序、选择排序的C++实现

前言记录使用C++实现冒泡排序、插入排序和选择排序。代码主要有4个文件,分别是BubbleSort.h,InsertSort.h,SelectSort.h 以及main.cpp首先是BubbleSort:#include<cassert>#ifndef _BUBBLE_SORT_H#define _BUBBLE_SORT_Htemplate<typename T&...
原创
发布博客 2020.02.29 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对单链表的归并排序的C++实现

前言记录用C++实现基于单链表的归并排序代码一共三个文件SingleLinkedList.h, CNode.h以及main.cpp。首先是CNode.h#ifndef _NODE_H__#define _NODE_H__class CNode{private: int data; CNode *nextNode;public: CNode(); void setData...
原创
发布博客 2020.02.28 ·
786 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

栈、单队列、双队列的C++实现

前言继上次用C++实现链表后,这次记录的是用C++实现栈和队列。经过上次的实现,现在对C++已经不那么陌生了,这次的实现几乎是一遍通过的。代码话不多说,上代码:首先是CNode.h#ifndef _NODE_H__#define _NODE_H__class CNode{private: int data; CNode *nextNode;public: CNode();...
原创
发布博客 2020.02.19 ·
210 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

单向链表、双向链表的C++实现

前言本文主要记录数据结构中的单向链表、双向链表C++实现以及要点等。代码原理就不说了,基础中的基础。直接上代码:首先是CNode.h文件:#ifndef _NODE_H__#define _NODE_H__class CNode{private: int data; CNode *nextNode;public: CNode(); void setData(int iD...
原创
发布博客 2020.02.17 ·
503 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

前缀、中缀与后缀表达式的互相转换

前言这两天接到个活儿,是要用c++完成中缀表达式和后缀表达式的相互转换。虽然在大二数据结构课的时候上过有关内容,现在却忘得差不多了。而且由于并没有系统的上过c++,熟悉c++的各种写法和格式还是颇花了些时间的。下面简单记录下。知识储备有关于前缀、中缀、后缀表达式的基本定义、中缀转前缀方法、中缀转后缀方法,在百度上找到的比较详细严谨的博文在此:表达式的转换看完基本就没什么问题了,这块也不...
原创
发布博客 2020.02.15 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Axure从零到实战:制作简单的小程序原型

前言由于腾飞杯需要,国庆假期我需要做一个APP原型出来。在墨刀和Axure之间纠结了半天,最终还是选择了Axure。硬要说为什么的话,答案是多学一项技能吧。安装这个无需多说,网上随便一找都可以安装,也不需要配置环境啊路径啊之类的额外操作。我安装的是Axure RP 8。制做目标这次我的目标i是做一个小程序(APP)原型。这个小程序要求可以连接用户的VR设备,让用户在花卉园区和花朵进行互动...
原创
发布博客 2019.10.07 ·
10140 阅读 ·
0 点赞 ·
0 评论 ·
20 收藏
加载更多