自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

房东的jian的博客

好好学习,天天向上

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

原创 python练习题50道【答案后续会更新】

写在前面本次主要使用的语言:Python 2.7发表目的:单纯记录答案只是作者本人写的,有错误希望大家指出1.我们的头像资源命名是以3位数整数如001,010,100写个程序分别输入1,10,100的参数,输出来的结构是对应的001,010和100res = {"1": "001", "10": "010", "100": "100"}2.一个fload类型参数,只保留2位有效小数输入3.1415926,输出 3.14num = float(raw_input())print '%

2022-03-25 15:32:03 1049

原创 day06

一、难点和疑惑今天接触了reduce和filter这两个之前从没接触过的内置函数,在翻看文档时对filter的使用基本上没有问题了,但是卡在了reduce上,对reduce的用法不是很熟悉,很多例子也写不来,所以一直在反复看reduce以及相关的练习题。二、python基础2.1 高阶函数map1.map接受两个参数,一个是函数,一个是iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的iterable返回。# -*- coding=utf-8 -*-def fu

2022-02-23 15:00:17 179

原创 day05

一、今日难题回顾基础、学习高级部分、在牛客做python的专向练习二、新学内容1.dict字典1.1 dict简介python内置了字典dict,用key-value存储,具有极快的查找速度。引例:根据学生的姓名查找对应的分数,用list实现# 需要使用两个listnames = ['poll', 'bob', 'milly']scores = [100, 78, 85]给定一个name,要查找对应的成绩,就先要在names查找对应的位置,再从scores取出对应的成绩,list越长耗

2022-02-22 16:49:57 419

原创 day04

一.python基础python的缩进使用强制代码正确对齐,让自己来决定else属于哪一个if。限制你的选择从而减少了不确定性,python鼓励你第一次就写出正确的代码。在python中制造出”悬挂else“问题是不可能的。而且,由于不再使用大括号,python代码变得更容易懂。2.1 if-else语句if name == 'lance': print "lance"else: print "milly"2.2 elif语句elif是python的else-if语句,它检查多

2022-02-21 16:12:41 561

原创 踩坑无数的Mac M1安装tensorflow2.6[纯记录版]

mac m1安装tensorflow2.6步骤- conda install -c apple tensorflow-deps==2.6.0- python -m pip install tensorflow-macos==2.6.0- python -m pip install tensorflow-metal==0.2.0- pip install imageio

2022-02-05 18:27:56 673 1

原创 面试总结(zhuan)

一 数据库1.1 事务的特性原子性(A**):原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(C**):一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。隔离性(I**):隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。持久性(D**):持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在

2022-01-10 22:42:32 1788

原创 tensorflow多版本安装教程

一、找到conda控制台二、创建虚拟环境conda create -n tf2 python=3.7三、激活且进入此环境安装tensorflowactivate tf2四、退出当前环境deactivate五、安装下一个另一版本重复以上步骤即可

2021-05-19 22:50:55 391

原创 Spring框架学习02

一、spring的IOC技术1、IOC介绍IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”。IOC它是一种思想,而不仅仅是技术。举例说明:​ 在JavaWEB中进行编程的时候,一般都是在WEB层的代码中创建Service层类的对象,然后再Service层的类中创建Dao层类的对象,完成相关的方法调用。​ WEB层的代码和Service层代码严重耦合。这种写法会导致如果Service层的代码有改动,可能会导致web层代码跟着改动。// web层:public

2021-01-17 13:41:58 98

原创 Spring框架学习01

一、Spring框架介绍1、介绍SpringSpring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是

2021-01-16 21:11:42 90

原创 记录-JavaScript实现图片的异步上传

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <style type="text/css"> .imgshower { width: 400px; height: 300px; border: 1px solid red; display: flex; ali

2021-01-13 21:03:11 90

原创 纯记录--Java调用python脚本

一定要选对python编译器,因为可能脚本中含第三方库,而环境错误将会导致调用失败当作以后调用python的一个小模板package com.neusoft;import java.io.IOException;import java.io.InputStreamReader;import java.io.BufferedReader;public class demo { public static void main(String[] args) { ..

2021-01-06 16:19:54 133

原创 生产者消费者问题

关系分析缓冲区应对诸进程实现互斥访问(互斥关系)不允许生产者进程向满缓冲池投放数据(同步关系)不允许消费者进程从空缓冲池取走数据(同步关系)伪代码(Python描述)def producer(): while True: # 先申请一个空缓冲池,向里面写入数据 wait(empty) mutex = 0 ... # 临界区代码 mutex = 1 # 写入完毕,空缓冲池个数-1,即非空缓冲

2020-12-29 20:03:17 194 3

原创 tomcat学习笔记

tomcat学习笔记TOMCAT基础学习文章目录tomcat学习笔记前言一、tomcat的下载与安装二、tomcat目录和配置1.目录2.配置三、安装与配置总结四、使用webapps发布项目五、基本管理六、IDEA中创建web项目和关联tomcat前言因为科研实践项目需要,前来学习TOMCAT一、tomcat的下载与安装官网地址http://tomcat.apache.org/选择版本(9版本)选择window64位二、tomcat目录和配置1.目录

2020-12-28 22:26:26 137

原创 进程的一些小问题

为什么要引入进程使程序能够并发执行,并且可以对并发执行的程序加以描述和控制什么是进程进程是进程实体的执行过程,是系统进行资源分配和调度的基本单位进程由什么组成– 程序段– 数据段– PCB...

2020-12-28 20:28:45 67

原创 计算属性computed&v-model

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>计算属性computed</title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="app"

2020-12-25 21:34:00 273

原创 PyQt5设置任务栏logo和应用程序logo

只需在main函数添加import ctypes#需要用到的库ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("myappid")

2020-12-17 11:50:09 801

原创 PyQt5重写closeEvent事件

Python def closeEvent(self, event): reply = QMessageBox.question(self, '退出程序', "真的要退出程序吗QAQ?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: event.accept(

2020-12-16 15:48:10 680

原创 matplotlib简单入门

1.matplotlib基础用法import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1, 1, 100)y = np.linspace(1, 10, 100)plt.plot(x, y)plt.show()结果如图2.matplotlib的figure图像import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1, 1, 1

2020-12-14 20:29:19 82

原创 在PyQt中嵌入matplotlib

ps:终于又往前走了一步from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvasfrom PyQt5.QtWidgets import *import matplotlib.pyplot as pltimport sysimport random as rdclass Window(QMainWindow): def __init__(self): super(Wi

2020-12-13 21:25:09 259

原创 PyQt5界面中显示图像注意事项

问题描述怎么在PyQt界面中动态随机生成我们需要的图像呢?首先我们不能用TreeView,需要将他提升为PlotWidget像这样展示下样例源码不重要 重要的是要知道怎么提升窗口部件,以及遇到问题怎么去解决...

2020-11-22 16:55:40 873

原创 使用PyQt5动态导入ui文件

导库from PyQt5.uic import *核心代码self.ui = loadUi(r'xxxx文件路径xxxx', self)简单代码实例import sysfrom PyQt5.uic import *from PyQt5.QtWidgets import *class firstWindow(QMainWindow): def __init__(self): super(firstWindow, self).__init__()

2020-11-16 15:30:42 3042

原创 PyQt中为窗口设置logo

pythonimport sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.QtGui import QIconclass iconform(QMainWindow): def __init__(self): super(iconform, self).__init__() self.setupUI() def setupUI(self): sel

2020-11-13 16:38:49 614 1

原创 在Pycharm中添加QtDesigner和Pyuic详细步骤

添加QtDesigner先找到designer.exe文件(anaconda)文件路径命令$ProjectFileDir$如图添加Pyuic先找到Python.exe(anaconda)设置文件转换命令-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py设置工作路径$FileDir$如图PyQt5简单入门案例from PyQt5.QtWidgets import QApplicatio

2020-11-12 11:20:51 2337 2

原创 CatDCGAN

import osimport tensorflow as tfimport numpy as npimport helperfrom glob import globimport pickle as pklimport scipy.miscimport timeimport cv2import matplotlib.pyplot as plt%matplotlib inlinedo_preprocess = Falsefrom_checkpoint = Falseda

2020-11-04 12:39:58 142

原创 生成二次元动漫头像DCGAN代码实现

写在前面此份代码可以在pycharm上运行,前提是已经安装tensorflow2.0gpu版本import tensorflow as tfimport matplotlib.pyplot as pltimport globimport osimport numpy as npfrom tensorflow.keras import layersgpus = tf.config.experimental.list_physical_devices('GPU')if gpus: t

2020-11-04 12:15:44 909

原创 tensorflow实现简单基本自编码器

自编码器自编码器是一种神经网络,它的输入输出是一致的,目标是使用稀疏的高阶特征重新组合起来重构自己。自动编码器是一种数据的压缩算法,其中数据的压缩和解压缩函数是和数据相关的、有损的、从样本中自动学习的。在大部分提到自动编码器的场合,压缩和解压缩的函数是通过神经网络实现的。设计自编码器搭建自编码器搭建解码器设定损失函数编码器的应用数据去噪降维生成图像变分自编码器(VAE)可以随机生成隐含变量,提高网络的泛化能力,比普通的自动编码器更好,缺点就是生成的图片会有点模糊。代码详解

2020-10-24 15:59:02 874

原创 Pycharm报错:Function call stack: keras_scratch_graph

代码开头加上gpus = tf.config.experimental.list_physical_devices('GPU')if gpus: try: # Restrict TensorFlow to only use the fourth GPU tf.config.experimental.set_visible_devices(gpus[0], 'GPU') # Currently, memory growth needs to be

2020-10-20 20:48:11 1655

原创 keras实现线性回归

导入必须的包import tensorflow as tfimport matplotlib.pyplot as plt%matplotlib inlineimport pandas as pd导入测试数据data = pd.read_csv('E:\\pycharm_Projects\\test\\dataset\\Income1.csv')#print(data)plt.scatter(data.Education,data.Income)定义x、y变量x=data.Educat

2020-10-20 19:55:23 121

原创 认识卷积神经网络(卷积层和池化层)

CNN架构卷积层 conv2d非线性变换层 relu/sigmiod/tanh池化层 pooling2d全连接层 w*x+b如果没有这些层,模型很难与复杂模式匹配,因为网络将有过多的信息填充,也就是其他那些层作用就是突出重要信息,降低噪声。卷积层ksize 卷积核的大小strides 卷积核移动的跨度padding 边缘填充池化层import kerasfrom keras import layerslayers.Conv2D()layers.MaxPolling2D(

2020-10-19 16:08:18 284

原创 计算机视觉-认识卷积神经网络(一)

1.CNN工作的大体概述:计算机可以通过寻找诸如边缘和曲线之类的低级特点来分类图片,继而通过一系列卷积层级建构出更为抽象的概念。2.为什么叫卷积神经网络简单来说,视觉皮层有小部分细胞对特定部分的视觉区域敏感,而CNN的确是从视觉皮层的生物学上获得启发的。3.CNN工作概述指挑选一张图像,让它经过一系列卷积层、非线性层、池化(下采样)和全连接层,最终得到输出。输出可以是最好地描述了图像内容的一个单独分类或一组分类的概率。4.什么是卷积卷积是指将卷积核应用带某个张量的所有点上,通过将卷积核在输入的

2020-10-19 15:42:34 222

原创 如何确定电脑是否安装成功tensorflow-gpu版本

import tensorflow as tfprint('Tensorflow Version:{}'.format(tf.__version__))print(tf.test.is_gpu_available())

2020-10-16 14:49:31 4118

原创 anaconda使用清华源成功安装tensorflow2.0细节

文件寻找路径:C:\Users\xxx将.condarc文件修改为ssl_verify: trueshow_channel_urls: truechannels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/打开conda promptconda install ten

2020-10-15 18:58:53 1020

原创 NumPy常用操作

1.1 生成ndarray的几种方式"""使用numpy生成ndarray的几种方式"""# 1.从已有数据中创建import numpy as nplist1 = [3.14, 2.17, 0, 1, 2]nd1 = np.array(list1)# print(nd1)# print(type(nd1))# 2.嵌套列表可以转换成多维ndarraylist2 = [[3.14, 2.17, 0, 1, 2], [1, 2, 3, 4, 5]]nd2 = np.array(li

2020-10-09 10:18:11 82

原创 cilon之如何选择编译器

路径setting->Build..->Toolchains

2020-08-12 23:07:03 690

原创 代码中关于左花括号要不要独占一行的想法

我喜欢的代码风格int main() { return 0;}现在让我难受的代码风格int main(){ return 0;}默认第一种是规范的写法,比如Java,但是有的编译器自带的formatter是默认第二周(codeblocks)。还是希望大家都写第一种吧,如果你是写python的就当我没说…...

2020-08-10 15:32:15 1151 7

原创 线段树

概念线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点数目为N,即整个线段区间的长度。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,因此 有时需要离散化让空间压缩。C++实现#include <

2020-08-09 15:44:33 84

原创 C++也支持and和or关键字?!!

今天在看视频的时候眼前闪过一条弹幕,说啥c++也支持and和or关键字,于是我亲自试了一下 if (R < start || L > end) { return 0; } else if (start == end) { return tree[node]; } else if (L <= start and end <= R) { return tree[node];答案是:可以!这就说明这不仅是python等

2020-08-09 11:10:17 3630 3

原创 Ubuntu清华源链接

Ubuntu官网下载,下载时可能比较慢可通过这个链接下载清华大学的镜像,下载速度比较快;链接:https://launchpad.net/ubuntu/+cdmirrors?_ga=2.234957249.1347477989.1553512358-1291320132.1553512358

2020-08-08 17:16:52 475

原创 堆排序

前期必备知识完全二叉树堆的特征是一棵完全二叉树根节点>孩子节点代码实现(C++)#include <bits/stdc++.h>using namespace std;const int VERTICES = 1e5 + 10;int a[VERTICES];//格式化输出数组的元素void println(int a[], int n) { for (int i = 0; i < n; i++) { if (i == 0)

2020-08-08 10:54:30 77

原创 希尔排序

什么是希尔排序希尔排序(Shell’s Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因 D.L.Shell 于 1959 年提出而得名。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1 时,整个文件恰被分成一组,算法便终止。插入排序void insertSort(int a[], int

2020-08-08 09:07:35 120

空空如也

空空如也

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

TA关注的人

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