自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (19)
  • 收藏
  • 关注

原创 俩种方法教你避免git push提交远程仓库每次输入用户名和密码

前言我们使用git提交代码到远程仓库(github、码云等)时,每次push 都会让输入用户名和密码。解决方式1 保存凭证我们在命令行输入以下命令git config --global credential.helper wincred然后我们查看下git的config文件vim ~/.gitconfig我们看到config文件夹里多了一行hepler == winc...

2019-05-31 12:15:33 6854 1

原创 算法与数据结构(2)- 算法的复杂度

时间复杂度与“大O记法”我们假定计算机执行算法每一个基本操作的时间是固定的一个时间单位,那么有多少个基本操作就代表会花费多少时间单位。显然对于不同的机器环境而言,确切的单位时间是不同的,但是对于算法进行多少个基本操作(即花费多少时间单位)在规模数量级上却是相同的,由此可以忽略机器环境的影响而客观的反应算法的时间效率。对于算法的时间效率,我们可以用“大O记法”来表示。“大O记法”:对于单调的整...

2019-05-28 10:35:55 616

原创 算法与数据结构(1)- 算法时间效率的分析

概述数据结构和算法是一名程序开发人员的必备基本功,不是一朝一夕就能练成绝世高手的。冰冻三尺非一日之寒,需要我们平时不断的主动去学习积累。引入先来看一道题:如果 a+b+c=1000,且 a^2 + b ^2 = c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?我们使用穷举法和枚举来分析:循环遍历 a b c 满足条件的输出。代码如下:import tim...

2019-05-27 16:35:14 4008

原创 爬虫与反爬虫

基本概念爬虫 - 自动获取网站数据的程序,关键是批量的获取反爬虫 - 使用技术手段防止爬虫程序的方法误伤 - 反爬技术将普通用户识别为爬虫,如果误伤过高,效果再好也不能用成本 - 反爬虫需要的人力和机器成本拦截 - 成功拦截爬虫,一般拦截率越高,误伤率越高反爬虫的目的初级爬虫 - 简单粗暴,不管服务器的压力,容易弄挂网站数据保护 -失控的爬虫 - 由于某些情况下,忘记或者无...

2019-05-27 11:02:09 237

原创 一篇文章彻底搞明白GIL

在双核cpu的ubuntu系统下执行代码单线程执行死循环while True: pass执行上面代码,单线程死循环已经占满了一个cpu核然后上面代码再次运行一份。 相当于同时运行2个 线程死循环 程序,我们看到俩个核全部被占满多线程执行死循环import threading# 子线程死循环def test(): while True: pass t1 = th...

2019-05-25 14:05:22 518

原创 python单元测试用例设计

前言在刚学习编程的时候总是忘记处理一些特例(尤其是动态语言可以传各种值),为了养成良好的编程和测试习惯,在编写单元测试用例的时候, 我们注意考虑下如下测试用例(等价类划分):正常值功能测试边界值(比如最大最小,最左最右值)异常值(比如 None,空值,非法值)实战操作def binary_search(array, target): if not array: ...

2019-05-24 14:37:18 1380

原创 nvm、npm、gulp的安装与使用

nvm简介nvm(Node Version Manager)是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm(Node Package Manager),使用npm的目的是为了能够方便的管理一些前端开发的包!nvm的安装非常简单,步骤如下:到这个链接下载nvm的安装包:https://github.com/coreybutler/nvm-wi...

2019-05-16 17:04:29 1646

原创 jupyter notebook出现LookupError:unknow encoding:65001的解决

报错提示信息最近由于更换电脑,重新安装环境 。在使用jupyter notebook出现如下报错:终端错误信息图:浏览器现实断开图:解决在终端中输入如下命令即可:set PYTHONIOENCODING=utf-8...

2019-05-10 16:29:15 905

原创 Scrapy-Redis创建分布式爬虫

Scrapy-Redis分布式爬虫组件Scrapy是一个框架,他本身是不支持分布式的。如果我们想要做分布式的爬虫,就需要借助一个组件叫做Scrapy-Redis,这个组件正是利用了Redis可以分布式的功能,集成到Scrapy框架中,使得爬虫可以进行分布式。可以充分的利用资源(多个ip、更多带宽、同步爬取)来提高爬虫的爬行效率。分布式爬虫的优点可以充分利用多台机器的带宽。可以充分利用多台...

2019-05-10 10:58:40 1663 1

原创 redis的安装与配置以及使用

redis概述redis是一种支持分布式的nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文档:http://redisdoc.com/index.htmlredis使...

2019-05-07 14:56:47 288

rabbitmq-server-generic-unix-3.7.15.tar

centos erlang安装包

2022-01-09

Git-2.17.0-64-bit.zip

Git-2.17.0-64-bit

2021-08-20

Web前端开发规范手册.zip

结合个人博客https://blog.csdn.net/cn_1937/article/details/103521906,加上这个手册,能够完全掌握web前端的开发准则, 成为一个合格web前端工程师

2019-12-13

willow.zip

willow是fiddler的插件,可以很方便进行网络限速/host文件管理等

2019-06-20

xshell6 plus + xftp绿色永久版 + 配色方案.zip

xshell6 plus + xftp绿色永久版

2019-06-10

nvm-setup.zip

nvm(Node Version Manager)是一个用来管理node版本的工具。我们之所以需要使用node,是因为我们需要使用node中的npm(Node Package Manager),使用npm的目的是为了能够方便的管理一些前端开发的包

2019-05-16

redis可视化工具redis-desktop-mamage

redis可视化工具redis-desktop-mamage

2019-05-07

github最新版windows下redis安装包

redis官方是不支持windows操作系统的。但是微软的开源部门将redis移植到了windows上。因此下载地址不是在redis官网上。而是在github上:https://github.com/MicrosoftArchive/redis/releases。

2019-05-07

api-ms-win-crt-conio-l1-1-0.dll文件

计算机中丢失api-ms-win-crt-conio-l1-1-0.dll文件,百度网盘https://pan.baidu.com/s/1gk3efCm8LqaMNMncts5jzg

2018-05-31

api-ms-win-crt-process-l1-1-0.dll文件

积分太高了,给大家百度链接:https://pan.baidu.com/s/1WYoiIE3IyYur2SfMIuqVKg 提取码:jem3

2018-05-31

Java与模式pdf

java与模式一书是我老师当年推荐给我的,不过这本书早就停止了发行,我也是好不容易找到pdf版本,现在共享给大家

2018-02-06

微信公众号入门到精通

关于微信公证号的所有一切都在这里了。不需要别人指导,知己玩转微信公众号的一切

2018-02-02

阿里巴巴Java开发手册终极版

阿里Java开发手册终极版阿里Java开发手册终极版阿里Java开发手册终极版

2018-02-01

Android逆向助手

反编译别人的App是不道德的,但是,如果是为了纯粹的学习,提升自己,还是可以的,Android逆向助手,可以帮助你,获取到你想要的

2018-01-14

GifCam(Gif图片录制软件)

Gif图片录制软件,可以帮助录制电脑屏幕上任意大小内容任意时间长度,而且还可以自己调节内容,可以断点续录。

2018-01-14

GifView(gif图片播放器)

Gif图片播放器,可以帮助你,像看电影一样,调节图播放的进度,而且还可以暂停播放

2018-01-14

Rxjava-中文文档

Rxjava目前来说是非常流行的异步框架,掌握Rxjava可以在工作中得心应手,这里提供Rxjava中文文档。可以帮助你更好更快的掌握这项技术。

2018-01-04

fiddler抓包工具

fiddler抓包工具

2017-02-25

空空如也

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

TA关注的人

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