Alex_Zhonghang的IT博客

极客世界,希望能把技术的狂热带给每个喜欢开发的人

前端性能——图片相关的优化

一、一张JPG图片的解析过       对于原图片来说要进行颜色空间的转换,将RGB的颜色空间转到其他的颜色空间;然后进行重采样,区分高频和低频的颜色变换,从而进一步进行DCT的过程(即对高频的颜色变化采样过程进行压缩),最后对数据进行量化,再进行encoding编码。总体来说通过图片上方的...

2019-02-27 14:57:05

阅读数 54

评论数 0

前端性能——资源合并与压缩

一、在http请求的过程中如何提高性能 ①DNS是否可以通过缓存减少DNS的查询时间 ②网络请求的过程走最近的网络环境 ③相同的静态资源是否可以缓存 ④能否减少http请求的大小 ⑤能否减少http请求的个数 ⑥进行服务端渲染而非浏览器渲染 深入理解http请求的过程是前端性能优化的...

2019-02-27 13:46:01

阅读数 45

评论数 0

Vue别名配置简录(alias配置)

配置文件的路径:项目名/build/webpack.base.conf.js 相关函数:resolve function resolve (dir) { return path.join(__dirname, '..', dir) } 字段配置:alias alias: { ...

2019-02-18 15:40:06

阅读数 126

评论数 0

使用Scrapy爬取租号玩网站lol待租账号信息(完整代码)

一、项目Githun地址 https://github.com/zhonghangAlex/LOLSpider 欢迎大家访问下载!   二、LoLSpider  本项目基于scrapy,对租号玩网站的英雄联盟相关出租账号信息进行爬取,并且存取入库,使用随机User-Agent和随机高...

2019-01-20 20:32:42

阅读数 310

评论数 2

elasticsearch、elasticsearch-head、kibana(dev tools插件)的安装配置

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定...

2019-01-04 18:48:54

阅读数 320

评论数 0

scrapy shell加入user_agent

我们在运用scrapy shell调试的时候,通常会遇到返回的response的状态码为302,这是因为没有加User_Agent的原因。比如爬取拉勾网的时候,没加请求头给我返回302重定向,如图:  所以我们可以在进行scrapy shell 调试的时候,加入User_Agent进行伪装:...

2019-01-02 02:40:34

阅读数 194

评论数 0

windows下的命令行利器——cmder

cmder是一款基于windows的增强命令行工具,不仅可以使用所有windows的命令,还可以使用linux和shell的常用命令 1. 安装包 安装包链接 下载后,直接解压即用 2.修改命令提示符λ为$ 进入解压后的cmder的目录,进入vendor,打开init.bat文件...

2018-12-31 18:27:50

阅读数 27

评论数 0

基于scrapy框架存储爬虫数据的四种方法(自定义json文件、json export方法、同步存储数据库、异步存储数据库)

最近在学习scrapy爬虫框架,感受到了它的强大之处,在接触各种数据存储方法后,希望进行一个简单的总结。总的来说,爬虫常用的数据存储方法,无非就是保存在本地的json格式化文件或者是数据库中,但在学习的过程中,了解了每种场景中不一样的用法,分别是:自定义json文件、json export方法、...

2018-12-28 23:14:21

阅读数 179

评论数 0

docker概况及整体架构

Docker是2013发起的一个项目,早在2013年,Docker自诞生起,就是整个技术界的明星项目。Docker是一个云开源项目,托管在github,任何人都可以通过 git clone 或者fork参与进来,本身是基于linux的容器技术,采用当时如日中天google新推出的Go语言实现。采...

2018-12-27 23:12:39

阅读数 43

评论数 0

docker安装(Centos7服务器)

安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确保 ...

2018-12-27 21:34:28

阅读数 23

评论数 0

爬虫去重策略

我们都知道在获取网站的各层url的过程中,每一层都会有相互指向的url,这样就形成了一个闭合的url网络,那么要想实现爬虫一步步获取url,不陷入死循环,必须进行去重的操作 1.将访问过的url保存到数据库中        这种方式是最简单方式,当我们在获取下一个url的时候,就到数据库中...

2018-12-25 17:45:11

阅读数 51

评论数 0

深度优先和广度优先算法的Python实现(爬虫原理)

 构造如下的一个二叉树,简要分析一下,在爬虫应用过程中,对深度优先和广度优先算法的实现:  一、深度优先 def depth_tree(tree_node): if tree_node is not None: print(tree_node._data) ...

2018-12-25 17:17:02

阅读数 247

评论数 0

Vue.js源码目录及构建

1.Vue.js 目录结构 下面是Github上Vue源码的目录结构 其中src为源码部分,结构如下: src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持...

2018-12-03 15:20:54

阅读数 3037

评论数 0

实现手机注册——使用Python(DRF应用)接通腾讯云短信服务接口

本篇以注册或者登陆的单次单人发送场景为例,使用Python进行短信接口的调试,从而实现DRF应用的用户注册功能,至于群发或者语音等短信的场景,合此类似,本篇不做完整介绍。 一、申请腾讯云签名并创建模板   首先在腾讯云服务中找到短信服务,点击开通,填写基本信息,最后生成如下: 其中S...

2018-12-02 15:33:02

阅读数 14554

评论数 0

基于PTB数据集实现RNN-LSTM循环神经网络(智能填词)

本篇直入主题,做一篇学习的记录,在学习RNN的时候,跟着教程敲了一个案例 分为处理方法文件,神经网络模型文件,训练方法文件,测试文件 所有的操作和重要内容都在代码中作了详细的注释 一、目标神经网络模型   二、数据集 PTB数据集下载地址 http://www.fit....

2018-12-01 16:25:53

阅读数 10342

评论数 0

JavaScript中4种常见的内存泄漏及避免方法

垃圾回收算法        常用垃圾回收算法叫做**标记清除 (Mark-and-sweep) **,算法由以下几步组成: 1、垃圾回收器创建了一个“roots”列表。roots 通常是代码中全局变量的引用。JavaScript 中,“window” 对象是一个全局变量,被当作 root ...

2018-11-27 18:53:25

阅读数 141

评论数 0

前后端分离模式下JWT用户认证及其在DRF中的应用

       在前后端分离开发时为什么需要用户认证呢?原因是由于HTTP协定是不储存状态的(stateless),这意味着当我们透过帐号密码验证一个使用者时,当下一个request请求时它就把刚刚的资料忘了。于是我们的程序就不知道谁是谁,就要再验证一次。所以为了保证系统安全,我们就需要验证用户否...

2018-11-27 17:46:02

阅读数 257

评论数 0

Python如何在列表,字典,集合中根据条件筛选数据?

在编程中我们经常遇到下面的一些问题: 过滤掉列表[3, 9, -1, 10, 20, -2...]中的负数 筛选出字典{'Lilei': 79, 'Tim': 88, 'Lucy':92...}中的值高于90的项 筛选出集合{77, 89, 32, 20...}中能被3整除的元素  在...

2018-11-27 13:48:29

阅读数 1255

评论数 0

Vue相关的学习视频分享

这是我的网盘里面收集的关于Vue的学习视频,分享出来: 链接:https://pan.baidu.com/s/1dvdVdI9zqUNbPhIwQxX43Q  提取码:88gm  这里面包括下面的内容:  

2018-11-26 21:49:31

阅读数 41

评论数 0

TensorFlow实现CNN卷积神经网络对手写数字集mnist的模型训练

mnist手写数字集相当于是TensorFlow应用中的Helloworld。 在学习了TensorFlow的卷积神经网络应用之后,今天就分步解析一下其应用过程  一、mnist手写数字数据集         MNIST是深度学习的经典入门demo,他是由6万张训练图片和1万张测试图片构...

2018-11-26 21:44:38

阅读数 261

评论数 0

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