自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YXHPY BLOG

专注python及深度学习

  • 博客(27)
  • 收藏
  • 关注

原创 基于阿里云盘二次开发实现磁盘同步,双向同步

基于阿里云盘实现磁盘同步最近也是研究了一下阿里云盘也是把网盘的各种协议,在python上实现了一遍,也是大概了解了一些阿里在某些方面是如何处理的,比如:如何避免网盘数据泄露、如何实现快传、大文件传输处理方式、以及共享功能的猜想(如何在只有现有条件实现共享功能)等等。正题直接上图整体代码使用python编写,使用者需要一些编程知识,实现的是双向同步,本地磁盘有的文件而网盘没有的会同步到网盘,而网盘没有的会同步到本地磁盘#refresh_token处填写refresh_token即可后面告诉大家如何

2021-07-01 15:38:43 13384 7

原创 好家伙?阿里网盘的分享功能已经出来了?

传言只要拿到文件的hash值即可将实现文件的分享,事实真的这么简单吗?确实阿里云盘的分享应该就是将要基于秒传实现,毕竟现在还没有出来所以这些都是预测秒传实验,传送一个将近10m的文件到底需要多久?文件预览实际上我已经基本参透了,阿里的上传原理才发的这篇文章,所以在这之前已经使用Python复现了阿里网盘的秒传,下面是测试代码测试文件夹并没有任何的文件结果一秒都没用到传输就完成了原理前端预计算hash值,但不完全hash,取1kb先计算进行hash

2021-06-30 18:08:01 1652 1

原创 面经:小菜鸡回顾复盘知识点

面经## 一些java以外,但一定要知道的知识点,不要步子迈大了定位一个CPU占用很高的程序top 查看哪个程序 找到 pidps -mp pid -o THREAD,tid,time 找到哪一个tidjstack pid | grep 16进制的tid -A60前60行闭包是什么?闭包是保护私有变量的一种机制,函数执行过程中形成私有的作用域,保护里面的私有变量不受外界干扰反射原理?.java文件编译得到.class文件,从字节码中获取这个类的方法、属性、构造器等信息

2021-03-31 17:51:40 159

原创 最详细的Spring +SpringMvc + MyBatis整合教程

ssm整合 可能遇到到问题创建maven工程这一步可以啥都不选, 先导入包,这些都是关于mybatis的,我们一步步的来<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version></dependency><dependency>

2021-03-15 11:07:13 942 1

原创 maven创建spring项目慢完美解决方案

废话不多说直接进入正题1. 新建一个maven的项目2. 随意输入3. 更换setting.xml4. 增加setting.xml的下载源<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public<

2020-10-16 20:16:46 248 1

原创 JDBC--提要

连接数据库 (mysql)Driver包jar > 8使用 com.mysql.cj.jdbc.DriverDriver其他使用 com.mysql.jdbc.Driver// 导入DriverClass.forName("com.mysql.cj.jdbc.Driver");Connection conn = Manager.getConnection("jdbc:mysql://localhost:3306/dataset", "username", "password");Sta

2020-10-01 17:18:05 133

原创 java 监听器 listener 过滤器 filter 提点 -- 持续更新

监听器都是interface创建销毁监听器ServletContextListenercontextDestoryedcontextInitializedHttpSessionListenersessionCreatedsessionDestoryedServletRequestListenerrequestInitializedrequestDestoryed属性监听器ServletContextAttributeListenerattributeAdde

2020-09-25 23:34:29 172

原创 java jsp el javabean jstl 提点-- 持续更新

javasession一次会话,如果关闭浏览器就会释放本次session,一个服务器可以有多个session,但是一个客户端只能有一个session,当getSession()时才会创建session,如果不操作页面,也就是当前session有30分钟不活动了那么就会让session自动释放,底层的原理是基于cookie的jsp三大指令page <%@page ....%>language 编译后的语言类型info 信息errorPage 如果页面发生错误那么

2020-09-23 22:39:10 198

原创 使用OpenCV拼接图片,表白神器,我靠它成功找对来女朋友

使用OpenCV拼接图片,表白神器,我靠它成功找对来女朋友程序员没浪漫?呜呜呜,总是说程序员没有浪漫,谁说的,看我直接做个图片墙不直接拿下?我把她的生活照偷偷的收集起来,然后用Python写了一个图片拼器,直接把女朋友看哭了所用的包cv2处理图片的包matpltlib图片展示包numpy矩阵处理包看看效果 有了它女朋友看哭了 代码实现import cv2impo

2020-09-15 23:25:26 691 3

原创 后端摸鱼前端如何自己把项目完成

后端摸鱼前端如何自己把项目完成前言如果你是一个web相关工作、学习人员,常常因为没有数据而苦恼,无法独立完成项目,有的人选择先苦后甜,有的人选择先甜后苦,如果我是一个前端开发者并且项目是前后端完全分离的,那么总会存在前后端开发的延时性,这节我们来讲讲Vue中如何自己创建API接口,独立完成项目开发用到的模块axiosmockjs目录结构js基本源码mock/index.jsimport Mock from 'mockjs'import homeApi from './home'

2020-09-14 16:44:03 422

原创 Vuex使用提要

Vuex使用提要前言之前我们介绍来很多种传值的方式,有:props、emit、emit、emit、parent、$children、以及中间js传值,如果你还不了解请翻看我以前的博客,今天我们讲个更加规范的传值方式,准确的是状态管理。基本使用随便找个地方新建一个js文件,但我劝你还是尽量规范import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.Store({ state:{

2020-09-13 11:15:03 95

原创 Vue路由提点笔记

Vue路由看这一篇足以前言Vue路由系统帮助我们实现页面的跳转,也帮助我们权限的判断,虽然这种方式防君子不防小人,但作为网页的第一道防线,往往显得十分重要开始路由如果你是使用的脚手架进行初始化项目的,那请将router加入到项目中// 基本配置import Vue from 'vue'import Router from 'vue-router'import Home from '@/components/Home'Vue.use(Router)export default new R

2020-09-12 20:07:11 110

原创 Vue传值取值大总结

Vue传值大总结前言一直想成为一个全栈人员,学习前端也是必备技能之一,Vue作为现在比较流行的框架,我也想学习一下,今天把Vue那些转的头晕的传值方法总结一下,以备以后查看使用props传值props可以用于父组件传值到子组件//父组件<child-label title='aaaa'></child-label>// 子组件export default { props:[title,] }此时这个title从父组件传到了子组件使用$emit// 子组件

2020-09-12 18:53:40 1561

原创 利用Python自己写mini框架实现简陋静态网站 (socket实现)

利用Python自己写mini框架实现简陋静态网站前言想必大家或多说少都知道Python那几个框架,比如:django,flask,束缚在框架的规则之中,想必大家都很想在了解了一些原理后,自己挥洒汗水,DIY自己想法的框架,那么本节我们就用python的标准库socket实现一个超轻量级的后端框架,能实现页面的静态访问实现思路我们访问某个网站时,实际上就是访问一个资源,这点毋庸置疑吧!那么我们将写好的网页(静态)放在本地,然后用户通过输入网址,后端匹配对应的资源,如果存在就返回资源,如果不存在就返回

2020-09-04 19:49:46 324

原创 Redis一篇让你快速入门

文章目录关于作者个人简介基本信息个人博客简介Redis简介Redis 优势Redis与其他key-value存储有什么不同?Redis的安装及连接Ubuntu下安装Redis安装启动/停止/重启查看状态连接自动连接指定连接(按照自己的的情况连接)Redis字符串操作及过期时间设置字符串获取值删除设置过期时间通过set设置通过expire设置查看过期时间查看所有键列表的操作创建一个列表从左插入从右插入查询切片查询索引查询获取列表长度删除单一左删除单一右删除综合删除集合的操作集合和列表的区别创建查看删除获取长度

2020-09-03 21:45:01 1302 2

原创 基于爬虫+人脸识别库实现指定人物自动采集

基于爬虫+人脸识别库实现指定人物自动采集项目目的,为后面基于GAN的换脸大法做准备更新无需多张照片只需要一张原照就可以了前言如今大数据时代下的深度学习发展的火热,但是总是发现找不到合适的自己的数据集,现在基于python爬虫制作的脚本可以帮助我们获取到想要的明星脸了用到的关键库requests 用于访问网络请求的基本库re 正则表达式专用库,用于匹配想要的东西face_recognition 人脸识别专用库,可以用来判断两张人脸是否是同一人 开源地址以及paddle的人脸检

2020-09-02 23:55:45 1412

原创 深入理解Python sys.stdin sys.stdout 玩转命令行

深入理解Python sys.stdin sys.stdout 玩转命令行引言在我们玩命令行时,我们总会使用到从窗口获取字符,或者从窗口输出字符,其实这些都能被我们的python程序截取到,对其进行一定操作转换后又输出到控制台,这节我们就深度理解一下sys.stdin sys.stdout 玩转命令行简单例子引入新建一个 teststreams.py 和 input.txt 文件window中使用type查看文件的内容liunx中使用cat# teststreams.pydef inte

2020-09-02 13:15:18 2626

原创 Python中的持久化数据方案

前言Python中不管你是list,str,dict等数据,我们都只能在内存中使用,一旦软件发生意外,或数据未及时保存,就会导致我们的数据无法恢复,于是我们这节准备了3个持久化数据的方案,其中包括一些python的进阶用法什么?Print也能用来存储?Input读取?是的你没有看错,在普通的教程中print我们只是用来打印输出的,而input是用来输入的,而用于数据的持久化中可以用来存储数据演示a = { 'name': 'yxhpy', 'age': 21, 'pay': 60

2020-09-01 14:33:30 2371

原创 PyTorch使用教程-迁移学习(几分钟即可训练好自己的模型)

PyTorch使用教程-迁移学习前言如果你认为深度学习非常的吃GPU,或者说非常的耗时间,训练一个模型要非常久,但是你如果了解了迁移学习那你的模型可能只需要几分钟,而且准确率不比你自己训练的模型准确率低,本节我们将会介绍两种方法来实现迁移学习迁移学习方法介绍微调网络的方法实现迁移学习,更改最后一层全连接,并且微调训练网络将模型看成特征提取器,如果一个模型的预训练模型非常的好,那完全就把前面的层看成特征提取器,冻结所有层并且更改最后一层,只训练最后一层,这样我们只训练了最后一层,训练会非常的快速

2020-08-30 14:54:04 17789 8

原创 PyTorch使用教程-PyTorch数据读取

PyTorch使用教程-PyTorch数据读取前言PyTorch作为一款深度学习框架,已经帮助我们实现了很多很多的功能了,包括数据的读取和转换了,那么这一章节就介绍一下PyTorch内置的数据读取模块吧模块介绍pandas 用于方便操作含有字符串的表文件,如csvzipfile python内置的文件解压包cv2 用于图片处理的模块,读入的图片模块为BGR,N H W Ctorchvision.transforms 用于图片的操作库,比如随机裁剪、缩放、模糊等等,可用于数据的增广,但也不仅限

2020-08-29 16:00:38 3816 1

原创 PyTorch使用教程-超详细PyTorch实现手写数字识别器

超详细PyTorch实现手写数字识别器前言深度学习中有很多玩具数据,mnist就是其中一个,一个人能否入门深度学习往往就是以能否玩转mnist数据来判断的,在前面很多基础介绍后我们就可以来实现一个简单的手写数字识别的网络了数据的处理我们使用pytorch自带的包进行数据的预处理import torchimport torchvisionimport torchvision.transforms as transformsimport numpy as npimport matplotlib

2020-08-28 23:02:43 5295

原创 PyTorch使用教程-PyTorch构建神经网络(下)

PyTorch使用教程-PyTorch构建神经网络(下)前言上节我们使用了PyTorch自己组建了一个线性回归模型,并且我们自己实现了一个网络和优化,如果这些你都了解了那这节我们就能顺其自然的使用PyTorch给我们的封装来实现一个简单的DNN模型了网络模型一个简单的DNN应该有这三部分组成输入,隐藏,输出层有个好玩的游乐场可以自己组件DNN来拟合数据,其中的超参数有:Learning rate:学习率,上节有讲到Activation:激活函数,其作用让模型具有拟合非线性数据的能力Re

2020-08-28 16:52:18 1251 2

原创 PyTorch使用教程-PyTorch构建神经网络(上)

PyTorch使用教程-PyTorch构建神经网络(上)前言我们已经了解到了Pytorch的基本用法,以及自动求导的使用,有了这些预备知识我们已经可以做一个最简单的逻辑回归模型了准备最简单的回归模型莫过于二元一次模型了y = w * x + b自定义准备w和b,我们要做的就是学习样本数据,然后反推出w和b的值,但是不一定是最准确的,但我们要尽可能找到最优的输入,使用均匀分布的100个0-1的随机数x = torch.rand(100, 1)输出,由于我们模拟真实环境,因此偏置上我们再随机

2020-08-28 14:13:34 1252

原创 PyTorch使用教程-导数应用

在这里插入代码片

2020-08-28 10:55:19 809 1

原创 PyTorch使用教程-安装与基本使用

PyTorch使用教程-安装与基本使用什么要学习PyTorch?有的人总是选择,选择的人最多的框架,来作为自己的初学框架,比如Tensorflow,但是大多论文的实现都是基于PyTorch的,如果我们要深入论文的细节,就必须选择学习入门PyTorch安装PyTorch一行命令即可 官网pip install torch===1.6.0 torchvision===0.7.0 - https://download.pytorch.org/whl/torch_stable.html时间较

2020-08-28 07:46:01 9924 5

原创 Win10 环境下安装 paddlepaddle 基本环境 CUDA10 + cuDNN 教程(通用)

Win10 环境下安装 paddlepaddle 基本环境 CUDA10 + cuDNN 教程俗话说要 工欲善其事,必先利其器 安装环境总是第一步最关键也是初学者最耗时间的步骤之一,所以制作这个教程帮助我们更快入门人工智能官方推荐的环境,我们按照这个教程来就可以了环境本次使用WIN10 64 进行安装CUDA安装这里我们需要自己的驱动版本是否匹配对应到官方的版本,因为我们的版本是满足官方的条件的所以可以安装CUDA 10.0,如果对应表更新了可以到对应表进行查看下载

2020-08-27 23:19:38 4149

原创 论文复现预备,通读论文《Large scale GAN training for high fidelity natural image synthesis》

百度论文复现营,预备通读论文文章标题:《Large scale GAN training for high fidelity natural image synthesis》又称BIGGNA原论文地址:论文地址摘要这些年来由于对抗生成网络的兴起,掀起了图片生成的浪潮,但问题也接踵而至,如果想要大规模生成高分辨率的并且具有多样性的图片,依靠原来的模型我们很难做到,即是我们做了很多优化,从原始GAN到WGAN到DCGAN等等,在感受到生成网络神奇的同时,有一群人又一次掀起了生成网络的浪潮,那就是BIGG

2020-08-06 00:39:34 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除