自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 python强制类型检查,装饰器实现

对python函数进行强制类型检查,提升安全性。

2023-06-30 09:41:05 166

原创 python-数字转大写-第3方包

python-数字转大写

2023-02-01 11:29:25 97

原创 在ubuntu用wine安装微信 并解决无法输入文字的问题 ubuntu完美安装微信

ubuntu用wine安装windows微信的方法

2022-07-19 13:40:01 2135

原创 使用python的pycryptodome包进行生成私钥公钥文件,对数据加密解密签名验签.直接上完整的代码.

""" AsymmetricEncryption类可以做这些 生成私钥公钥对 非对称加密/解密/签名/验签名 记得运行这个 pip install pycryptodome 以安装所需的包"""from Crypto.PublicKey import RSAfrom Crypto.Cipher import PKCS1_OAEPfrom Crypto.Signature import pkcs1_15from Crypto.Hash im.

2021-06-08 16:16:12 791

原创 3 -- 添加并发

uwsgi --http :9090 --wsgi-file foobar.py --master --processes 4 --threads 2

2021-06-02 22:48:06 71

原创 2 -- Hello World!

foobar.pydef application(env, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) return [b"Hello World"]

2021-06-02 22:40:53 56

原创 1 -- uwsgi安装

基于Debian的发行版上的安装uwsgi需要C语言编译器apt-get install build-essentialbuild-essential包可以通过安装依赖自动为我们配置C编译器uwsgi需要python头文件apt-get install python-dev接下来是安装uwsgipip install uwsgi注意:一定要使用pip安装,如果使用发行版的包管理工具安装,则可能让uwsgi的使用变的复杂。二进制安装就不介绍了。如果事情有多种解决方法,那我们

2021-06-02 22:31:47 167

原创 数学公式生成的美图

玩OpenGL无意间发现一张公式生成的图片,被惊艳到了。今早把代码翻译成了python。import PIL.Image as Ifrom math import sin, cosW, H, R = 500, 500, 10img = I.new('RGBA', (W, H), (255, 255, 255, 255))x = -Rwhile x < R: ...

2019-12-26 11:37:37 1033

原创 一行代码解决matplotlib无法显示中文的问题

matplotlib.rc('font', family='MicroSoft YaHei')

2019-08-30 17:55:12 189

原创 解决pycharm编辑器Django项目中objects标黄的问题

废话不多说,直接上图。(需要pycharm专业版)设置完应该就可以了。如果实在不行还有一个治标不治本的方法。在标黄的上一行添加注释,这个办法社区版的也能用。不过对非强迫症来说这么做意义不大。# noinspection PyUnresolvedReferences...

2019-08-30 11:38:02 2522

原创 python-关于时间处理的知识

记录关于python及时间的知识,不定时更新....-------------------------------------------------------------------------------------什么是时间类型?时间类型&lt;class 'datetime.datetime'&gt;对python而言,时间类型是datetime模块中datetime类的...

2019-01-27 10:25:03 245 2

原创 ubuntu安装画图软件

sudo apt-get install kolourpaint4     软件安装   

2019-01-07 07:54:44 1217

原创 深度学习理论基础14-数值微分

先来看一个导数的公式其中h是趋近无限小的数。导数表示x方向的微小变化导致f(x)的值在多大程度发生变化。如果用代码帮助你的理解,这个代码是这样的:def numerical_diff(f, x): h = 10e-50 return (f(x+h) - f(x)) / h现在你大约了解了导数是怎么回事(学渣才不知道的吧,喂!)但是这个实现是不能用的。因为小...

2019-01-06 19:40:54 547 3

原创 深度学习理论基础13-损失函数

开始之前先认识机器学习的几个概念性的东西:深 度 学 习 有 时 也 称 为 端 到 端 机 器 学 习(end-to-end machinelearning)。机器学习中,一般将数据分为训练数据和测试数据(或监督数据)两部分来进行学习和实验等。只对某个数据集过度拟合的状态称为过拟合(over fitting)。避免过拟合也是机器学习的一个重要课题。神经网络的学习通过某个指标表...

2019-01-01 19:48:18 1076 1

原创 深度学习理论基础12-手写数字识别

本节实践一下'前向传播'.即将使用真正的数据和模型了(虽然这个模型不是自己训练的),想想还是有点小激动嗯。(马上就能发明机器人,推翻人类暴政,走向人生巅峰了。)本节大体分为3个内容想办法搞到图片数据一次处理一张一次处理100张(批量且高效率的)--------MNIST数据集--------这是机器学习领域最出名的数据集之一。MNIST数据集是由0到9的数字图像...

2019-01-01 14:15:57 2026 1

原创 深度学习理论基础11-输出层的设计

首先,继续上节的话题。softmax()函数。这只就是softmax函数了。其中a代表输出层的输入数据,ak代表第k个输入。如果你觉得又难理解又难记,其实可以拆成3步来理解:1.把所有的输入计算成序列[e**(a1),e**(a2),e**(a3)...e**(an)],用np的广播功能一行就能搞定2.计算得到上面的结果之和sum3.第k个输入的softmax之值即为 e*...

2019-01-01 09:05:40 1040 1

原创 深度学习理论基础10-实现一个3层神经网络

首先,这是一张本节的神经网络懵逼图全貌图!可以看出,这图显示的元素非常乱七八糟丰富。我会逐个字母逐个数字的告诉你这是什么,那是什么。等我说完了,以及你知道这些字母是什么的时候,我们将一起实现它。第0层:这是输入层,1代表偏置神经元。x是输入,而且它们都被按照顺序编了号。第0层与第1层之间:w是权重,括号里的1代表当前层数。    w右下角的11代表右边层的第1个神经元与左边...

2018-12-31 11:47:13 711 1

原创 深度学习理论基础9-多维数组

&gt;&gt;&gt; import numpy as np&gt;&gt;&gt; A = np.array([1, 2, 3, 4])&gt;&gt;&gt; print(A)[1 2 3 4]&gt;&gt;&gt; np.ndim(A)    #这个方法返回np数组的维度1&gt;&gt;&gt; A.shape   #这个属性返回这个np数组的形状。也就是每个维度的

2018-12-31 09:23:53 223 1

原创 深度学习理论基础8-激活函数

上文我们已经认识了激活函数家族的第一个成员。以阈值为界,一旦输入超过阈值,就切换输出。这样的函数称为“阶跃函数”。但高大上的神经网络世界是不会使用这么低端的激活函数的,只有低级的感知机世界才会用'阶跃函数'。下面登场的是神经网络世界的激活函数----sigmoid函数!!(之所以加双叹号,是因为我们即将进入神经网络的世界。之后就可以制作机器人,然后机器人反叛,一统天下,走向人生巅峰了。)看...

2018-12-30 18:28:30 226 1

原创 深度学习理论基础7-初识神经网络

为了有种仪式感。我给出了神经网络的抽象表示。各层的名字图上已经给的很清楚了。图上没有体现到的知识是,中间层也叫隐藏层。因为这个模型只有2层有权重,所以通常被叫做'2层网络'。让我们回到感知机。下面是感知机的数学公式表示:还是原来的配方,还是原来的味道。接着给你感知机的图像表示,只是这次我们不要省略b,而是明确的把b添加到图里面,下图:想必有一撮读者在此处懵逼了几秒。不知道1...

2018-12-30 17:13:53 399

原创 深度学习理论基础6-多层感知机

废话不多说,人生甜短,让我们立即开始多层感知机的学习吧。为了循环渐进的理解多层感知机,我们有必要再把门电路拿出来把玩一番。这些是门电路的符号表示,我们马上就用。你随便记3秒钟就好。吼吼,你是不是在想,难道这就是异或门?没错哦。这就是。不信你可以捋一下。是不是经过翻过来调过去的验证,发现那果然是一个异或门的实现?吼吼,捋乱了也没关系。咱还有图。第1层输入(与非门)    ...

2018-12-30 16:32:53 305

原创 深度学习理论基础1-Numpy

夜梦,语文老师勒令我写一篇《深度学习入门:基于Python的理论与实现》读后感。我不敢懈怠,立即翻出我的笔记本电脑,开始写作文。。。。--------Numpy--------简介:----&gt;是一个Python第三方模块----&gt;处理数组,矩阵,多维数组十分便捷----&gt;底层用C语言实现,高效--------Numpy数组的加减乘除运算--------...

2018-12-30 14:26:20 339

原创 深度学习理论基础5-感知机的局限性

--------------异或门-------------异或门的文字描述:仅当输入中的一方为1时,才会输出1。现在请闭上眼睛想2两个星期,怎么用上节提到的感知机实现异或门呢?。。。嗯,相信你在思考的这段时间里已经尝试了很多组合。但依然没有靠谱的参数可用,实际上上文的感知机是无法搞定异或门的。其中的原理很难用文字讲明白,但可以用图像轻松的说明。------------...

2018-12-30 12:11:57 1872

原创 深度学习理论基础4-简单逻辑电路的感知机实现

 接下来我们小试牛刀,为感知机设定权重及阀值,实现一些简单的逻辑电路。----------------------------------------------------与门------------------------------------------------------------让我讲一个与门的故事,从前有个叫‘与门’的门会在两个输入都为1的情况下输出1,其他情况...

2018-12-30 10:53:04 460

原创 深度学习理论基础3-什么是感知机?

感知机的文字描述:    ----&gt;感知机接收多个输入信号,输出一个信号。    ----&gt;感知机的信号只有01两种取值。感知机的图像描述:  ----&gt;输入:x1,x2  ----&gt;权重:w1与w2  ----&gt;输出:y  ----&gt;阀值:x1*w1+x2*w2大于阀值时y会输出1,否则输出0。阀值是我们另外定义的。感知机的...

2018-12-30 09:31:49 272

原创 深度学习理论基础2-Matplotlib

这一节的内容非常简单,介绍了matplotlib模块的几个用法:1.通过x,y坐标的集合做成线条显示在屏幕上。2.读入图像并显示在屏幕上。-------------------------------------------------------代码及注释-------------------------------------------------------import...

2018-12-30 08:44:03 205

原创 数据结构(Python实现)之链表

理解数据结构最好的方式就是用脑洞把它想象出来。一、节点class Node():    def __init__(self,data=None):        self.data=data        self.left=None        self.right=Nonenode = Node(5)现在请你闭眼在脑海创造一片虚无缥缈的空间,空间里产生一个盒子,盒...

2018-10-12 17:27:45 334

原创 数据结构(Python实现)之队列及栈

昨天被面试官问到,怎么实现一个队列?队列原理上很简单,就是先进先出。我之前用C写过,却不曾用Python写过,但Python只会更简单不会更复杂。我思考了1秒钟,告诉面试官,可以利用列表,append方法即是入队,取出列表的第0元素即是出队。回家后,我立即动手写了一遍。鉴于栈与队列只存在些许不同,本篇将一起实现栈。下面分享给大家。--------------------------------...

2018-10-10 06:31:53 205

原创 numpy之通过数组与PIL.Image对象的互转进行图片处理

------------------------------------------------语法基础------------------------------------------------import numpy                             相关模块import PIL.Image                       相关模块numpy....

2018-10-06 10:23:00 4806

原创 Sublime修改制表符为4个空格的方法

为什么要改?谁改谁知道!----------------------------------------------------------打开首选项-设置----------------------------------------------------------显示左右两个小窗,右边有一些奇怪的文字,就像这样:{    "color_scheme": "Monokai.sub...

2018-10-05 09:10:01 1730

原创 Python PIL.Image之修改图片背景为透明

------------------------------------------------语法基础------------------------------------------------import PIL.Image as Image                      相关模块img=Image.open('round.png')                  ...

2018-10-05 08:42:46 30550 7

原创 Python PIL.Image之制作GIF图片

------------------------------------------------语法基础------------------------------------------------import PIL.Image 相关模块 img=Image.open(img_name) ...

2018-10-04 19:51:18 8076 13

原创 Python PIL.Image之拆解GIF图片

------------------------------------------------语法基础------------------------------------------------import PIL.Image                            使用PIL.Image模块img=Image.open(gif_path)              打...

2018-10-04 19:17:17 3480

原创 桶排序

   #桶排序L=[2,6,3,1,3,4,6,2,2,8,5]tong=(max(L)-min(L)+1)*['']for i in L: if not tong[i+min(L)-2]:tong[i+min(L)-2]=[i] #希望去重把下面这句注释 else:tong[i+min(L)-2].append(i)[[print(i,end=...

2018-04-14 08:40:44 128

原创 快速排序

2018-04-14 08:38:53 111

原创 随机之美

       python代码生成一颗独一无二的‘眼睛’----------------------------------------------------------------- #!/usr/bin/env python3  import numpy as np import matplotlib.pyplot as mp im...

2018-04-12 16:04:04 247

progit(git中文文档)

在*第一章*,我们将介绍版本控制系统(VCSs)和 Git 的基本概念——不涉及技术内容,仅仅是什么是 Git, 为 什么它会成为 VCSs 大家庭中的一员,它与其它 VCSs 的区别,以及为什么那么多人都在使用 Git。然后,我们将 介绍如何下载 Git 以及如果你的系统没有安装 Git,如何为第一次运行做准备。 在*第二章*,我们将阐述 Git 的基本使用——包含你在使用 Git 时可能遇到的 80% 的情形。通过阅读本章,你应 该 能够克隆仓库、查看项目历史、修改文件和贡献更改。如果本书在此刻自燃,你应该已经能够使用已经学到 的漂亮 有用的 Git 知识获取到另外一份拷贝。 *第三章*关注于 Git 的分支模型。分支模型通常被认为是 Git 的杀手级特性。这里,你将学习到究竟是什么让 Git 与众不同。学习完本章,你可能需要一段时间来思考,在 Git 分支成为你的生活的一部分之前,你到底是如何生 活的。 *第四章*关注于服务器端的 Git。本章面向那些希望在你自己的组织或个人服务器搭建用于合作的 Git 的读者。 如果你希望让别人处理这些事务,我们也会探讨一些托管选项。 *第五章*将阐述多种分布式工作流的细节,以及如何使用 Git 实现它们。学习完本章,你应该能够在多个远程仓 库 之间游刃有余,通过电子邮件使用 Git,熟练地处理多个远程分支和合作者贡献的补丁。 *第六章*介绍 GitHub 托管服务以及深层次的工具。我们将涵盖注册与账户管理,创建和使用 Git 仓库,贡献项 目的 普通工作流以及接受他人的贡献,GitHub 的可编程接口和那些能够让你的生活变得更简单的小技巧。 *第七章*关于 Git 的高级命令。你将学习到一些高级主题,诸如掌握可怕的“reset”命令,使用二分搜索识别错 误,编辑 历史,细节版本选择等等。本章的介绍将丰富你的 Git 知识,让你成为一个真正的大师。 *第八章*关于 Git 环境的自定义配置,包括设置用于增强或促进自定义策略的钩子脚本以及按照你所需要的方式 进行 工作的环境配置。我们还会介绍构建你自己的脚本集,以增强自定义提交策略。 *第九章*对比 Git 和其它 VCSs,包括在 Subversion(SVN)的世界使用 Git 以及从其它 VCSs 迁移到 Git。很多 组织 仍在使用 SVN,并且也没有计划改变,此时,你将了解到 Git 不可思议的能力——本章将展示,在你不得不 使用 SVN 服务器 的时候如何协同合作。我们还将介绍如何从不同系统导入项目,以便你能够全身心投入 Git 的 怀抱。 *第十章*深入 Git 阴暗而漂亮的实现细节。现在,你已经知道所有有关 Git 的知识,能够熟练运用 Git 的强大优 雅的功能。 接下来,你可以继续学习 Git 如何存储对象、Git 的对象模型是怎样的、打包文件的细节、服务器协 议等更多知识。 本书自始至终都将引用本章的内容,以便你能够在当时就可以深入了解。但是,如果你像我们 一样希望深入学习技术细节, 你可能想先阅读第十章。我们将选择权交给你。

2019-12-25

空空如也

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

TA关注的人

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