BDA 谈互联网 MySQL 开发规范

写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的MySQL DBA经验,现总结出互联网MySQL的一些开发规范,仅供参考。 基础规范  (1) 使用INNODB存储引擎 (2) 表字符集使用UTF8 (3) 所...
分类: 其他 发布时间: 10-24 23:50 阅读次数: 0

Angular组件间通讯

一.组件的输入属性 1.输入属性的装饰器 @Input() 2.实例代码 生成子组件order ng g component order 在子组件中输入amount属性 //order.component.ts export class OrderComponent{ @Input() amount:string } //order.component.html <p&...
分类: 其他 发布时间: 10-24 23:50 阅读次数: 0

Angular与服务器通讯

一.创建web服务器 1.使用nodejs创建服务器 创建一个server文件夹 初始化server文件夹npm init -y,创建package.json 引入node的类型定义文件npm i @types/node --save,类型定义文件的作用:让开发者在typescript中使用现在已有的javascript的库(安装类型定义文件是保证对应内容可以使用typescript进...
分类: 其他 发布时间: 10-24 23:49 阅读次数: 0

Angular6使用angular2-busy报错

博主在angular6中引入Angular2-busy插件报错,查阅资料得到以下解决方案跟大家分享以下 报错信息:error TS2307: Cannot find module ‘rxjs-compat/Subscription’. 解决方案:执行npm i rxjs-compat安装rxjs插件 ...
分类: 其他 发布时间: 10-24 23:49 阅读次数: 0

Angular构建和部署

一.构建:编译和合并 1.什么是构建 将编写的typescript源码变成可以直接放到web服务器上的静态资源 构建包括:编译(将typescript编译成JavaScript)和合并(将所有资源整合到一起,减少应用启动时发送http请求的数量,加快启动速度) 虽然typescript提供了编译器可以在运行时实时在浏览器中编译,但是如果在生产环境中这样做的话,生产环境需要额外加载一个typesc...
分类: 其他 发布时间: 10-24 23:49 阅读次数: 0

Angular基础知识总结

一.开发流程 开发设计:开发前设计好应用都有哪些组件,组件间的关系。组件间如何路由和通讯,组件输入和输出是什么 开发经过 使用Angular-CLI工具创建一个新的项目 按照设计的组件关系开始从下往上编写组件 按照父子关系组装组件并配置路由 在开发环境上测试应用 构建应用并部署到测试、生产环境中 二.Angular后续学习内容 高级特性:动画、指令、安全等 angular CLI,an...
分类: 其他 发布时间: 10-24 23:48 阅读次数: 0

用Selenium+PhantomJS来抓取煎蛋网妹子图

  那天有朋友找我一起抓妹子图片,像我这么正派的人,肯定是要抱着学习的目的……打开网页,哇! 话不多说,先看看网页吧! 熟练的打开网页,找到妹子图,然后F12打开开发者工具,定位,ok,图片地址找到了,so easy~!,我们写入代码看看 WTF~! 返回了个空列表?加了header也是这样,为啥呢,来打开源码看看 原来是js数据,这就麻烦了,难道先去学习下js语法,拿js...
分类: 其他 发布时间: 10-24 23:48 阅读次数: 0

19道小米网运维工程师笔试真题

第一部分:Linux基础   题目1: 有一百个图片文件,它们的地址都是 http://down.xiaomi.com/img/1.png http://down.xiaomi.com/img/2.png … 一直到http://down.xiaomi.com/img/100.png 批量下载这100个图片文件,并找出其中大于500KB的文件。   题目2: 一个文本文件in...
分类: 其他 发布时间: 10-24 23:47 阅读次数: 0

Python爬虫学习之Scrapy-Redis实战京东图书

  什么是scrapy-redis? redis-based components for scrapy scrapy-Redis就是结合了分布式数据库redis,重写了scrapy一些比较关键的代码,将scrapy变成一个可以在多个主机上同时运行的分布式爬虫。 scrapy-redis是github上的一个开源项目,可以直接下载到他的源代码: https://github.com/r...
分类: 其他 发布时间: 10-24 23:47 阅读次数: 0

[Python爬虫]通过分析胸罩销售记录 发现了惊人的秘密

通过爬虫去爬取京东的用户评价,通过分析爬取的数据能得到很多结果,比如,哪一种颜色的胸罩最受女性欢迎,以及中国女性的平均size(仅供参考哦~)   打开开发者工具-network,在用户评价页面我们发现浏览器有这样一个请求     通过分析我们发现主要用的参数有三个productId,page,pageSize。后两个为分页参数,productId是每个商品的id,通过这个id去获取...
分类: 其他 发布时间: 10-24 23:47 阅读次数: 0

不知道给女朋友买什么 ?让爬虫告诉你

引言   你是否曾经遇到过要给女朋友、父母、好朋友送礼物却不知道买什么的情况?小编作为一个直男,每次都在给朋友选礼物的事情上费劲脑筋,实在是不知道买什么东西好。但事情总是要解决,小编萌生了一个想法,在某购物网站搜索关键字,然后将搜索结果进行词频分析,这样不就知道有什么东西是大家买的比较多的了么?说干咱就干。   需求分析   通过京东购物网站搜索关键字,将搜索结果中的产品名称进行保存,...
分类: 其他 发布时间: 10-24 23:47 阅读次数: 0

Python爬虫万金油,使用工具goose快速提取网页内容

爬虫抓取数据有两个头疼的点,写过爬虫的小伙伴们一定都深有体会: 网站的防抓取机制。你要尽可能将自己伪装成“一个人”,骗过对方的服务器反爬验证。 网站的内容提取。每个网站都需要你做不同的处理,而且网站一旦改版,你的代码也得跟着更新。 第一点没什么捷径可走,套路见得多了,也就有经验了。关于第二点,今天咱们就来介绍一个小工具,在某些需求场景下,或许可以给你省不少事。 Goose ...
分类: 其他 发布时间: 10-24 23:46 阅读次数: 0

如何在 Python 中使用断点调试

实际上没人能一次就写出完美的代码,除了我。但是世界上只有一个我。 -- 林纳斯·托瓦兹(Linux 之父)   既然不是神,写代码自然免不了要修改。修改代码的过程被称作调试,又叫 debug。   刚接触编程的人,往往对调试代码没有很深的认识,觉得把功能做出来就完事了。一旦程序运行出现问题,便无从下手。而实际开发中,调试代码通常要花费比新编写代码更多的时间。所谓“行百里者半于九十”,这句...
分类: 其他 发布时间: 10-24 23:45 阅读次数: 0

用Python分析北京二手房房价

数据初探   首先导入要使用的科学计算包numpy,pandas,可视化matplotlib,seaborn,以及机器学习包sklearn。   import pandas as pd import numpy as np import seaborn as sns import matplotlib as mpl import matplotlib.pyplot as plt fro...
分类: 其他 发布时间: 10-24 23:45 阅读次数: 0

用Python爬取东方财富网上市公司财务报表

摘要: 现在很多网页都采取JavaScript进行动态渲染,其中包括Ajax技术。有的网页虽然也用Ajax技术,但接口参数可能是加密的无法直接获得,比如淘宝;有的动态网页也采用JavaScript,但不是Ajax技术,比如Echarts官网。所以,当遇到这两类网页时,需要新的采取新的方法,这其中包括干脆、直接、好用的的Selenium大法。东方财富网的财务报表网页也是通过JavaScript动态加...
分类: 其他 发布时间: 10-24 23:45 阅读次数: 0

边玩游戏边学Python,原来编程如此有趣!

编程这种东西 如果没有个优秀的老师教你 想要真正入门成长非常困难   终于有个编程课程让我眼前一亮 一边打游戏,一边学编程   What? 是不是猛的一听有点意思 其实真的是这么回事啦 www.pypypy.cn 看到这个域名有没有想入非非 一股py之气喷涌而出 网站用微信登陆之后 我们就能看到这样的关卡界面   没有我们平时学习的 一节课一节课的排列方式 这里...
分类: 其他 发布时间: 10-24 23:44 阅读次数: 0

网易云音乐歌曲评论爬虫(附python源码)

♚转载: 作者:志颖 ,一个狂热的python爬虫热爱者 GitHub:github.com/zyingzhou 用过网易云音乐听歌的朋友都知道,网易云音乐每首歌曲后面都有很多评论,热门歌曲的评论更是接近百万或者是超过百万条.现在我就来分享一下如何爬取网易云音乐歌曲的全部评论,由于网易云音乐的评论都做了混淆加密处理,因此我们需要深入了解它的加密过程之后才能爬取到网易云音乐歌曲的全部评论. ...
分类: 其他 发布时间: 10-24 23:44 阅读次数: 0

wxPython:一套Python语言的GUI工具箱

  简单介绍 wxPython是Python语言中一套优秀的GUI图形库,可以很方便地创建完整、功能健全的GUI图形用户界面。 如Wxpython官网说的那样,它产出的应用程序可以在windows、mac os以及linux系统上不做或做很少修改的情况下完美运行。 当然,wxpython是对像我这样的小白非常友好的,它具有相对完备的文档支持,当遇到什么棘手的问题时,翻阅文档也不失为一种...
分类: 其他 发布时间: 10-24 23:44 阅读次数: 0

Python分布式爬虫详解(一)

当项目上升到一定境界时候,需要同时抓取几百个甚至上千个网站,这个时候,单个的爬虫已经满足不了需求。比如我们日常用的百度,它每天都会爬取大量的网站,一台服务器肯定是不够用的。所以需要各个地方的服务器一起协同工作。 本章知识点: a.scrapy-redis简介 b.开始项目前的准备 一、Scrapy-Redis 简介 scrapy-redis是一个基于redis数据库的scrapy组件,它...
分类: 其他 发布时间: 10-24 23:44 阅读次数: 0

Python分布式爬虫详解(二)

上一章Python分布式爬虫详解(一)简单的介绍了什么是分布式爬虫,废话不多说,本章开始从零搭建一个爬取电影天堂电影信息的分布式爬虫。 本章知识点: a.CrawlSpider爬取电影天堂动作片第一页数据 b.将项目改为RedisCrawlSpider爬虫 一、CrawlSpider爬虫 要想搭建分布式爬虫,我们可以写一个普通的爬虫,然后对其修改,使之成为分布式爬虫。 首先,新建Cra...
分类: 其他 发布时间: 10-24 23:43 阅读次数: 0