自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

项目三 终端命令行式搜索工具

命令行式搜索工具 Search是一个终端-命令行式工具,当您的执行程序出现错误的时候,它会通过CSDN获取解决方案,只需要用“search”指令执行程序文件即可。 安装需求 需要Python3版本 目前该Search工具是针对Linux(Ubuntu)进行开发,需要将该代码文件写成Py...

2019-04-22 21:58:00

阅读数 39

评论数 0

实习Day01

实习Day01学习日志 1. 初步了解Vue 什么是Vue框架 Vue.js是一套构建用户界面的渐进式框架,使前端代码的复用性增强,在数据交互的时候比较方便,会大大的降低工作量。 npm的作用及安装 安装nodejs即可同时安装npmNode Package(包) Manager(管理器),用来...

2019-07-16 18:17:08

阅读数 8

评论数 0

Python多线程爬虫实现

1. Python多线程爬虫 在批量去爬取数据的时候,往往效率会很低,这个时候我们可以用到多线程的技术。 python是支持多线程的, 主要是通过thread和threading这两个模块来实现的。 # coding=utf-8 import threading, queue, time, url...

2019-06-13 20:56:46

阅读数 23

评论数 0

Python装饰器用法及原理

Python语言有一个比较Pythonic的功能,也是一个具有很强大功能的特性,那就是装饰器。 1. Python装饰器的原理 Python中的装饰器是通过利用了函数特性的闭包实现的,所以我们需要了解Python闭包的原理,以及函数的功能特性。 1.1 函数特性 函数作为变量传递 def ad...

2019-06-09 16:42:24

阅读数 25

评论数 0

算法题训练(2)

第一题:树的子结构 题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 算法思路,首先我们需要前序遍历出我们的二叉树A和B,然后把遍历出来的值转化成字符串,如果B的字符串属于A的字串,那么我们可以返回True,否则则为False。所以我们需要写两个函...

2019-06-08 16:41:11

阅读数 12

评论数 0

常见的加密算法

1. 加密算法 加密算法分为单项加密和双项加密算法 双项加密分为对称加密和非对称加密算法,单项加密一般为Hash算法 1.1 对称加密算法 对称加密算法是指加密和解密采用相同的密钥,是可逆的,即可以解密。 常见对称加密算法包括:AES,DES,3DES。 AES加密算法是密码学中的高级加...

2019-06-07 17:37:04

阅读数 137

评论数 3

算法题训练(1)

第一题 题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 算法思想:矩阵是有序的,从左往右依次递增,从上往下依次递增,那么我们取左下角的数开...

2019-06-04 21:44:19

阅读数 22

评论数 0

面试经历记录

本次面试直接被问懵,和前两次的完全不一样,侧重点在数据结构和计算机网络,项目经历完全没有提。回答的一塌糊涂,内心仍然处于懵逼状态,还是认真的记录本次经历,积累经验吧。 1.链表找中间节点 2.二叉树的层次遍历 3.快速排序的算法过程以及时间复杂度 4.二分查找的算法过程 5.TCP连接过程(其中信...

2019-05-29 22:39:44

阅读数 28

评论数 0

SQL注入解决方案

1. SQL注入原理 sql作为一种解释型语言,在运行时是由一个运行时组件解释语言代码并执行其中包含的指令的语言。基于这种执行方式,产生了一系列叫做代码注入(code injection)的漏洞 。它的数据其实是由程序员编写的代码和用户提交的数据共同组成的。 SQL作为字符串通过API传入...

2019-05-05 22:42:44

阅读数 103

评论数 0

Python后端面试题笔记

记录最近一次参加笔试的题目。 虽然很糟糕,但还是记录一下,记录经验吧。 由于笔试不能用任何电子设备以及不能切屏等等,只能凭借个人记忆来记录该面试题。 1. 排序算法的应用 题目:小明给幼儿园里的十名小朋友分发糖果,一共有100颗糖果,对所有小朋友所得的糖果进行排序算法,我们给定一个k值,假如k=1...

2019-05-05 16:00:42

阅读数 62

评论数 0

TensorFlow的安装方法

1. 基于Ubuntu(版本16.04) 确定好自己的Python版本是Python2还是Python3. 安装对于的pip依赖包,如果有则进行一次更新确认 Python2:sudo pip install --upgrade pip Python3:sudo pip3 install...

2019-04-29 21:43:54

阅读数 54

评论数 0

Python处理图片

python处理图片 有两种相关处理图片的方法:python-opencv和PIL(Image) python-opencv: 1.图像读入: 第一种方法:使用cv2.cv的LoadImage、ShowImage和SaveImage函数 import cv2.cv as cv # 读图片 i...

2019-04-29 21:37:14

阅读数 124

评论数 0

手写数字识别

手写数字识别 1.建立卷积神经网络层并进行训练模型 导入MNIST数据集,定义变量x和y,并进行设置形状,控制图片大小为28*28 mnist = input_data.read_data_sets('./MNIST_data/', one_hot=True) sess = tf.In...

2019-04-29 21:29:31

阅读数 141

评论数 1

卷积神经网络

什么是神经网络? 计算机神经网络是一种模仿生物神经网络的神经中枢。神经网络由大量的神经元连结进行计算,大多数神经网络可以在外界的信息基础上改变内部结构,是一种逐渐适应学习的过程。在输入和输出之间复杂的关系进行建立模型,如同人类的神经元一样,神经元与神经元之间的联系负责传递与加工信息。 如上图,生...

2019-04-29 21:17:57

阅读数 17

评论数 0

Flask框架基本原理

1. Flask基本概念 Flask 是 Python 编写的一款轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2。Flask 使用 BSD 授权。其中两个环境依赖是 Werkzeug 和 jinja2,这意味着它不需要依赖外部库。正因如此,...

2019-04-29 20:44:57

阅读数 186

评论数 0

Python垃圾回收机制

1. 垃圾回收机制 1.1 目的 Python 垃圾回收机制(Garbage Collection)主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,使用“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题;使用“分代回收”(...

2019-04-28 21:33:25

阅读数 62

评论数 0

Ubuntu上直接运行Python脚本

将写好的Python代码最上面添加一行内容: #!usr/bin/python3 给这个文件赋予权限: chmod +x [file.py] 这样的话,每次必须切换到该文件目录下才可运行,为了方便程序的使用,则需要将文件连接到/usr/bin或者/usr/local/bin等等配置了系统...

2019-04-18 17:53:59

阅读数 358

评论数 0

操作系统-死锁

1. 死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题-死锁。 死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当前进程处于这种状态时,若无外力作用,它们都将无法再向前推进。 关于死锁的一些结论: 参与死锁的进程数至少为两个 参与...

2019-04-13 10:32:10

阅读数 19

评论数 0

Python批量爬取数据与去重方法

在进行英文取名项目对数据的爬取与分析中,经常会对已经存储的批量数据去获取更多有效的数据,这个时候我们需要考虑去重复问题,以及在高频率访问网站导致连接超时中断等问题。 1. 去重复解决方法 设置缓冲区:当我们进行批量处理时,也许会发现在过万条数据里面存在些许重复项数据,这个时候如果我们针对这些数据继...

2019-04-10 11:02:10

阅读数 457

评论数 0

Python读取/写入CSV文件方法

在进行爬取批量数据后,我们需要将数据进行存储,可以通过不同的方法去存储数据,常用的方法例如存储txt文本,csv文本等,这里我们介绍一下,我常用Python的csv库的读取或写入CSV文件的方法。 1. Python处理CSV文件 CSV(Comma-Separated Values)即逗号分...

2019-04-10 10:34:48

阅读数 43

评论数 0

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