自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

songsongL的博客

人生短短急个球哇,要懂得享受!

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

原创 实现将csdn博客批量迁移

主要参考这篇文章,实现将csdn博客批量迁移(即文章批量导出为md文件)https://blog.csdn.net/pang787559613/article/details/105444286文中有些细节没说,这里补充一下实现原理利用python 爬虫完成对页面的访问流程https://blog.csdn.net/你的博客名/article/list/页码1.通过这个api访问所有页,拿到所有文章。https://blog.csdn.net/你的博客名/article/details

2022-03-26 21:13:24 1887

原创 位运算字母大小写转换

大写变小写、小写变大写 : 字符 ^= 32;大写变小写、小写变小写 : 字符 |= 32;小写变大写、大写变大写 : 字符 &= -33;小写字母的ASCII码比大写字母的大,比如,大写A是65,小写a是97,它们的差是32。65 | 32 转为二进制=>可以得到 0100 0001 | 0010 0000 = 0110 0001 = 97 = a...

2021-12-17 11:38:05 227

原创 tensorflow计算psnr与ssim

加载mnist进行测试import mathimport tensorflow as tfimport numpy as npload_engine = tf.keras.datasets.mnist# load_engine = tf.keras.datasets.fashion_mnist(x_train, y_train), (x_test, y_test) = load_engine.load_data()print(x_train.shape)#将标签转one_hot编码y

2021-09-13 20:47:07 1493 1

原创 tensorflow初始化及其求导

直接上代码,一看就明白!import tensorflow as tfimport numpy as np#随机初始化v1=tf.Variable(tf.random.normal(shape=[4,3],mean=0,stddev=1))#结合numpya = np.random.random((3,3))#常量形式v2=tf.constant(a.astype('float32'))#变量形式1v3=tf.Variable(a.astype('float32'))#变量形式2

2021-09-13 15:15:30 154

原创 tf.image.resize与skimage的resize

skimage文档是这样说的skimage.transform.resize( image , output_shape , order=None , mode=‘reflect’ , cval=0 , clip=True , preserve_range=False , anti_aliasing=None , anti_aliasing_sigma=None )Performs interpolation to up-size or down-size N-dimensional images.m

2021-08-21 00:11:46 1710

原创 手撕神经网络框架(numpy)

神经网络基本步骤loaddatainitializeforwardbackwardupdateover任何神经网络肯定都有这些基本操作过程,每一小步中又会有各种不同的策略。我是跟着吴恩达大佬做的一些实践,对神经网络的理解特别有用loaddata这一步包括归一化、小批量读取等等操作。这里只做一些最简单的处理。def load_dataset(): train_dataset = h5py.File('D:/PyWorkspace/DeepLearning/datasets/train_ca

2021-04-23 20:44:42 521 2

原创 TensorFlow训练好的模型移植到tensorrt

目录应用场景tensorrtTensorFlow=> tensorrtpb=>ufftensorrt样例插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入应用场景需要把深度学习模型搭载到无人机上完成一些探测任务。大疆妙算上预装了tensorrt4,打算将TensorFlow训

2021-03-25 21:19:57 1928

原创 matplotlib画图

结合注释看吧!import matplotlib.pyplot as pltfig = plt.figure()#参数的意思是画N x N的图,第三个参数用来索引第几张图ax = fig.add_subplot(1,1,1)#自定义自己的坐标刻度ax.set_xticks([0,2,4,6,8,10,12,14,16,18,20])ax.set_yticks([0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0])#用点画图,两个list个数当然要相等,注意,li

2021-03-20 19:06:29 133

原创 tensorflow梯度处理

1.tf.clip_by_valuetf.clip_by_value( t, clip_value_min, clip_value_max, name=None )Returns:A clipped Tensor.输入一个张量t,把t中的每一个元素小于min的让它等于min,大于max的元素的值等于max。2.tf.clip_by_normtf.clip_by_norm( t, clip_norm,

2021-01-03 20:36:51 326

原创 anaconda的使用

世上最难过的事就是想法有了,代码写不出来。。。anaconda其实和springboot差不多,用过springboot的朋友就知道,springboot导入一个starter依赖,其实就帮你自动导入了一堆的依赖jar包,省去了当年ssh、ssm等自己整合依赖包的麻烦。python与anaconda的关系python等各种编程语言一个永恒的话题就是版本问题,想当年就是因为版本不兼容引发的各种错误,一找就是一天。Java里spring系列就是很好的全家桶。python里,anaconda就是很.

2021-01-03 20:31:26 168

原创 Hexo+Github搭建个人博客的问题

乱码:乱码必然是编码问题了,千万不要用记事本去打开hexo的那些配置文件,记事本的编码太坑了。你看网上就说改成UTF-8就行了,真想给他一巴掌,我要是当时知道怎么改还问你。1.我用Sublime Text 32.设置language时,网上会说用zh-Hans就行了。。。这得看language里的配置文件是zh-CN还是zh-Hans。版本问题这是老生常谈的问题了,低版本的hexo和高版本的hexo有个别的差别。1.hexo s后,满怀激动的打开浏览器,艹,全是json串。2.某些配置文件

2020-11-20 10:28:23 157

原创 猫狗识别

前言整理的网上资源,方便大家学习,也不知道哪哪看到的了!tensorflowinput_data.py:import tensorflow as tfimport osimport numpy as np#读取所有的训练集def get_files(file_dir): cats = [] label_cats = [] dogs = [] label_dogs = [] for file in os.listdir(file_dir):

2020-07-18 11:13:37 310

原创 动态规划

我觉得动态规划主要有两点:1. 当前这个点要与不要2. 由小推向大(也就是所谓子问题),以空间换时间。01背包例:有5个物品,w = [2,2,6,5,4],v = [6,3,5,4,6],背包的容量为10。1. 一个物品一个物品的慢慢放2. 拿到一个物品到底是放还是不放当前物品不放,则价值为上一次放的情况;如果放了,则价值为把前i-1个物品放入(当前容量-这个物品容量)的价值加当前物品的价值。显然,谁大要谁。01234567891000000

2020-07-16 16:13:00 157

原创 tensorflow图像识别

bp神经网络from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("MNIST_data/", one_hot=True) # 读取MNIST手写数字识别数据集import tensorflow as tfX = tf.placeholder(tf.float32, [None, 784], name='x-input') # tensorflow变量占位符,在执

2020-07-11 15:13:41 592

原创 实现搜索词补全功能

百度搜索栏下方的提示效果如下:实现路线:ajax异步请求trie树数据结构triepackage songsong.host.food.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;class Node { public Map<String, Node> nexts; // 子节点 public

2020-07-10 10:47:59 846

原创 python+django搭建web

前言安装Django和pycharm就不说了。Django官网教程,很详细注:我一开始用的pycharm社区版,引入bootstrap等文件没有代码补全。然后用破解版pycharm就可以了。(推"程序员的时光"微信公众号有破解教程)创建Django项目cd进入存储项目的地方,运行下面代码:django-admin startproject mytest生成一些算是配置文件吧在manage.py所在目录运行下面代码:python manage.py runserver浏览器访问:h

2020-07-09 22:26:19 327

原创 模拟微信抢红包

package qianghongbao;import java.util.Random;public class HongBao { private double remainMoney; //剩余的钱 private int remainSize; //剩余的红包数量 public HongBao(double total, int count) ...

2020-04-22 14:07:56 507

转载 Spring源码分析——BeanFactory体系

*以下内容转载自:/————————如果觉得本博文还行,别忘了推荐一下哦,谢谢!作者:钱书康欢迎转载,请保留此段声明。出处:http://www.cnblogs.com/zrtqsk//**一、BeanFactory的基本类体系结构(接口为主):具体:  1、BeanFactory作为一个主接口不继承任何接口,暂且称为一级接口。  2、有3个子接口继承了它,进行功能上的增...

2020-03-31 22:21:30 269

原创 java数组的复制与填充

public static void main(String[] args) { /*==================复制======================*/ //克隆 int[] a = {1,2,3,4};// int[] copyA = a.clone();//// int[] copyA = A...

2020-03-25 19:37:01 173

原创 神奇的位运算

1.x = x&(x-1)每一次运算将x的二进制形式中最右边的1(包括1)及其后面置0应用:统计出x的二进制有多少个1还可以判断是不是2的n次方(因为如果一个数是2的n次方,那么这个数用二进制表示时其最高位为1,其余位为0。),顺便一提,左移右移也是变换2的n次方的快速方法。public static int func(x) { int count = 0; ...

2020-03-25 19:21:17 240

原创 java多线程

一、创建线程1.继承Thread类public class ThreadTest extends Thread{ @Override public void run() { System.out.println(Thread.currentThread().getName() + " is running"); } public static...

2020-03-07 23:04:51 124

原创 java高级特性概要

Java注解注解的本质@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}这是注解 @Override 的定义,其实它本质上就是:public interface Override extends Annotation{}有关这一点,你可以去反编译任意一个...

2020-02-22 20:52:37 191

原创 Java class文件分析实列

2020-02-19 14:21:39 121

原创 Linux

和Linux愉快的玩耍!

2019-12-27 14:07:01 155

原创 新手使用云服务器(及其发布Javaweb项目)的若干问题

文章目录前言我用的东西正式开始一、配置服务器环境1.开始菜单栏直接搜索远程(或cmd 输命令方式)2. 找到下图中的详细信息,勾选某盘(目的是将其挂载到服务器上,可将自己电脑上资源考到服务器上去)3.服务器上看到下图所示,就是刚刚我挂载上去的(我的软件全在E盘)4.然后把jdk、MySQL、tomcat等从挂载上去的盘直接考到服务器的盘上,然后与自己电脑一样,配置环境变量,这就不用多说了。验...

2019-12-27 13:35:01 185

原创 关于二进制的一些运算

文章目录十进制转二进制机器数与真值原码、反码、补码顺便说一说BCD码数的定点表示与浮点表示IEEE 754标准定点运算加法与减法运算溢出浮点运算加法与减法运算十进制转二进制正整数转二进制,这个简单,除2取余,倒着写。容易忽略的是小数,乘2取整,正着写。负数的话,在计算机中要用补码,因为计算机中加减乘除都得用加法。机器数与真值把符号“数字化”的数称为机器数。把带“+”或“-”符号...

2019-09-29 16:02:32 3837 5

原创 Python数据分析与挖掘

文章目录前言数据来源可视化画走势图根据表中不同字段画条形图画地图根据表中不同字段画条形图前言前段时间做了个回归模型预测分析,效果不好,只是简单地熟悉了数据挖掘的流程而已,下面记录一些数据挖掘常用到的东西。数据来源找公开的爬虫现成软件,比如八爪鱼下面是一个爬历史天气的代码:# -*- coding: utf-8 -*-"""Spyder EditorThis is ...

2019-08-18 10:03:58 1172

原创 各种排序算法总结

文章目录排序的基本概念冒泡排序(Bubble Sort)快速排序(Quick Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)冒泡排序(Bubble Sort)排序的基本概念返回顶部...

2019-08-16 11:13:20 286

原创 scanf函数

scanf()函数最容易出问题的地方就是格式化读取与缓冲区的问题。结合代码来看:#include<stdio.h>int main() { int a=1,b=1; char c='a'; printf("before:\n"); printf("%d,%d,%c\n",a,b,c); //输出初始化状态 scanf("%d%d",&...

2019-08-15 09:58:36 419

原创 python实现视频转字符

抖音上看到那种把舞蹈变成字符型的小视频,如下图那种。就一直想弄一个。参考了网上写的好多代码,自己整理了一个。大概思路:先将原视频分割为一张一张的图片再将这些图片转换为字符型的又将这些字符型的图片串成视频即可废话不多说,完整代码如下,有注释说明,只需更改一下视频路径及其存储路径即可。# -*- coding: utf-8 -*-"""Created on Sun Aug 11 ...

2019-08-11 22:56:15 1522 10

原创 散列表

文章目录散列表概念散列表主要两个问题散列函数的构造处理冲突的方法散列表的查找完整代码:运行结果:散列表概念散列函数和散列地址:类似于函数y=f(x),给定一个x,能得到一个y。散列函数,给定一个关键字,可以得到一个地址。但有时不同的key可能得到相同的p,需要 处理冲突。 p=Hey(key)。散列表:一个有限连续的地址空间,用以存储散列函数计算得到相应散列地址的数据记录。散列表...

2019-08-11 13:00:11 1222

原创 关于链表的一些题目

#include<iostream> #include <stdlib.h>#include <string.h>using namespace std;typedef struct Node//结点{ int data;//数据域 struct Node *next;//指针域}NODE, *PNODE;//NODE等价于struct St...

2019-08-05 11:29:32 358

原创 free函数

前言做到一个题,要求删除链表结点后释放内存,乍一看,挺简单的,不就delete或free一下就可以了吗。调试时还是有点不一样的收获的,记录一下。内存泄漏就是如果开辟了内存,而没有去释放它,可能造成失去控制权而不能再使用内存,即内存泄漏。free函数代码片段: cout<<"before"<<maxPrev; free(maxPrev); cout<&l...

2019-08-05 11:06:42 765

原创 有序链表的合并

前言看了网上人家写的,自己拿来用一用,效果不如意,有的管都不管直接将链表2接在链表1之后,有的虽然有比较一下链表1与2的元素大小,在进行链接,但运行后有bug。自己写了一下,大概就两种策略:需要第三方这种比较好理解,就是从链表1与2中依次拿过来重新组织。void MergerList(PNODE &LA,PNODE &LB,PNODE &LC){ Output...

2019-08-03 10:28:07 8873 1

原创 B-树

文章目录B-树的定义B-树的存储结构B-树的定义一颗m阶B树,或为空树,或为满足下列特性的m叉树:树中每个结点最多含有m棵子树;若根结点不是叶子结点,则至少有两颗子树;除根之外的所有非终端结点至少有 ⌈m/2⌉ 棵子树 ;所有的叶子结点都出现在同一层次上,并且不带信息,通常称为失败结点。失败结点不存在,指向这些结点的指针为空。引入失败结点是为了便于分析B-树的查找性能。结点的...

2019-07-26 11:02:01 164

原创 平衡二叉树

文章目录平衡二叉树概念平衡二叉树概念特殊类型的二叉排序树。二叉排序树的查找性能取决于二叉树的结构。树的高度越小,查找速度越快。如果非空,左子树与右子树深度之差的绝对值不超过1.左子树与右子树也是平衡二叉树。返回顶部...

2019-07-21 14:23:53 322

原创 二叉排序树

文章目录二叉排序树的定义结点定义二叉排序树的操作创建查找插入删除二叉排序树的定义二叉排序树,又叫二叉查找树,如果非空,则具有以下性质:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左右子树也分别为二叉排序树。由定义可得出 二叉排序树的一个重要性质: 中序遍历该二叉树可以得到一个结点值递增的有序序...

2019-07-19 21:33:05 1746

原创 数据结构复习整理目录

文章目录数据结构数据结构回到顶部

2019-07-16 13:36:52 346

原创 图的应用--拓扑排序

文章目录什么是拓扑排序拓扑排序的过程拓扑排序的实现采用邻接矩阵实现运行结果:采用邻接表实现运行结果:什么是拓扑排序拓扑排序经常用于完成有依赖关系的任务的排序。举个例子:一个软件工程专业的学生必须学习系列的基本课程,其中有些课程是基础课,独立于其他课程,而另一些课程必须先学完先修课程才可以开始后序课程。这个关系可以用有向图表示。学生必须按照拓扑有序的顺序来安排学习计划,这样才能保证...

2019-07-16 13:33:01 449

原创 图的应用--最短路径

回到顶部

2019-07-15 10:37:14 394

空空如也

空空如也

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

TA关注的人

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