This is my personal blog repository.
hgzhao / hgzhao.github.io Goto Github PK
View Code? Open in Web Editor NEW个人博客,欢迎访问,欢迎互换友链。
Home Page: https://HGzhao.github.io/
License: Apache License 2.0
个人博客,欢迎访问,欢迎互换友链。
Home Page: https://HGzhao.github.io/
License: Apache License 2.0
This is my personal blog repository.
https://hgzhao.github.io/2019/04/24/interviewquestion-003-jin-cheng-xian-cheng-xie-cheng/
Python面试题系列之03: 谈谈你对进程,线程,协程的理解?Question谈谈你对进程,线程,协程的理解?
知识点详解一个小故事我们先从一个故事讲起。从前有座山,山上有座庙,庙里……
有兄弟俩,估且称他们旺财和小强吧,旺财和小强是两个
https://hgzhao.github.io/2019/05/07/interviewquestion-006-fu-zhi-shen-kao-bei-qian-kao-bei/
InterviewQuestion06: 什么是赋值、深拷贝、浅拷贝?Question什么是赋值、深拷贝、浅拷贝?
知识点详解对象的赋值Assignment、拷贝Copy(深/浅拷贝)之间是有差异的,这也是面试经常遇到的问题,本文就通过一些
https://hgzhao.github.io/2019/09/14/python-selenium-waiting/
Python + Selenium 小技巧之等待引言在自动化测试过程中有一种情况很常见,明明你的定位没有问题,代码执行时却直接报了元素不可见。这时就需要考虑下是不是因为程序运行太快,或者由于页面加载太慢造成了元素还没出来就已经报错了。要知道
https://hgzhao.github.io/2019/05/17/interviewquestion-012-init-he-new-qu-bie/
Python面试题系列之12: init和new区别?Question请简述下__init__和__new__区别?
知识点详解在定义一个类时我们通常会使用__init__的方法,在实例化对象的时候对属性进行设置。
class Star:
https://hgzhao.github.io/2019/05/13/interviewquestion-010-qing-wa-tiao-tai-jie/
Python面试题系列之10: 青蛙跳台阶Question一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法?
知识点详解题目分析这个题目,我们看到题干中青蛙在跳台阶的时候:一次跳跃要么1阶、要么2阶,
https://hgzhao.github.io/2019/05/08/interviewquestion-007-sort-he-sorted-de-qu-bie/
Python面试题系列之07: 请简述下 sort 和 sorted 的区别?Question作为python的内置的排序函数,sort和sorted有什么区别?
知识点详解这两个函数都是用来排序的,如下:
L = [5, 2, 3, 1,
https://hgzhao.github.io/2019/03/12/pythonapps-crawl-kingofglory/
Python小应用系列之用Python爬取”农药”英雄皮肤0.引言作为一款现象级游戏,王者荣耀,想必大家都玩过或听过,游戏里中各式各样的英雄,每款皮肤都非常精美,用做电脑壁纸再合适不过了。本篇就来教大家如何使用Python来爬取这些精美的英
https://hgzhao.github.io/2019/04/13/interviewquestion-001-is-yu-de-qu-bie/
Python面试题系列之01: is 与 == 的区别Question请简述下is与==的区别?
知识点详解我们先从下面这三个例子入手
a = "Pythonista"
b = "Pythonista"
print(a is b,a ==
https://hgzhao.github.io/2019/05/28/interviewquestion-013-instancemethod-classmethod-staticmethod/
Python面试题系列之13: 类方法、实例方法、静态方法Question请简述下Python 中类方法、实例方法、静态方法有何区别?
知识点详解在Python的类中,实例方法(instance method),类方法(class meth
https://hgzhao.github.io/2019/06/04/pythonapps-spike-taobao-orders/
Python小应用系列之Python助你秒杀淘宝大单0 引言年中购物618大狂欢开始了,各大电商又开始了大力度的折扣促销,我们的小胖又给大家谋了一波福利,淘宝APP直接搜索:小胖发福利,每天领取三次粉丝专属现金大红包。
有了现金大红包,如何
https://hgzhao.github.io/2019/06/08/interviewquestion-015-dan-li-de-shi-xian/
Python面试题系列之15: 如何实现一个单例?Question如何实现一个单例?
知识点详解单例(Singleton),一种设计模式,应用该模式的类只会生成一个实例。它保证了在程序的不同位置都可以,且仅能取到同一个对象实例:如果实例不存
https://hgzhao.github.io/2019/05/16/interviewquestion-011-bian-tai-qing-wa-tiao/
Python面试题系列之11: 变态青蛙跳Question一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法?
知识点详解题目分析这个题目与前一篇看起来很像。在上一题中限定了青蛙一次
https://hgzhao.github.io/2019/06/15/interviewquestion-017-you-xian-ji-dui-lie-de-shi-xian/
Python面试题系列之17: 如何实现一个优先级队列?Question如何用Python实现一个按优先级排序的队列?并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素。
知识点详解首先,我们需要知道什么是优先级队列?先从相关
https://hgzhao.github.io/2019/06/14/pythonapps-2019-618-pickmaomao/
Python小应用系列之2019.618叠猫猫、Python帮你拿喵币0 引言最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙得可谓是如火如荼。为啥要叠猫猫呢?赚猫币得现金红包!!眼看为实,先来看看我朋友的购物订单。
看到没,优
https://hgzhao.github.io/2019/06/07/interviewquestion-014-dan-li-ji-qi-ying-yong-chang-jing/
Python面试题系列之14: 什么是单例以及应用场景?Question什么是单例?请简述其使用场景。
知识点详解先从一个例子说起。
假设我们去4S店买车,一下子提了两辆车。
class MyCar():
https://hgzhao.github.io/2019/05/10/interviewquestion-009-python-zi-dian-yu-json-de-yi-tong/
Python面试题系列之09: Python字典与json的异同?QuestionPython字典与json的异同?
知识点详解dict 与 json 的异同从形式来讲,这两者的确很像,都为key:value的形式。
dic = {'Nam
https://hgzhao.github.io/2019/03/17/pythonapps-wechatrobot-sendweatherinfo/
Python小应用系列之定时发送天气信息给微信好友0.引言前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己。最近无意中发现了wxpy库,用它来做再合适不过了。
https://hgzhao.github.io/2019/07/01/pythonapps-garbage-classification/
Python小应用系列之我在B站学会了垃圾分类0 引言纸巾再湿也是干垃圾?瓜子皮再干也是湿垃圾??最近大家都被垃圾分类折磨得不行不行的,傻傻的是否拎得清?🤷️🤷🤣🤣自2019.07.01开始,上海已率先实施垃圾分类制度,违反规定
https://hgzhao.github.io/2019/08/29/python-selenium-qie-huan-liu-lan-qi-chuang-kou/
Python + Selenium 小技巧之切换浏览器窗口浏览器大多页面中的链接,点击后就会打开一个新的窗口,这时就需要把窗口切换过去,才能继续执行相关的操作。
这里为了演示方便,我们预先通过执行js来新建出几个窗口。
import tim
https://hgzhao.github.io/2019/03/29/pythonerror-for-wordcloud/
Python排错集之WordCloud模块的正确“打开方式”0 引言WordCloud模块可以对文章中出现频率较高的“关键词”予以视觉化的展现,在生成的词云图时,过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文章的主旨。
https://hgzhao.github.io/2019/06/29/interviewquestion-019-shi-xian-yi-jian-duo-zhi-de-zi-dian/
Python面试题系列之19: 实现一键多值的字典Question怎样实现一个键对应多个值的字典?
知识点详解字典都是由一组组键值对构成,一个键对应一个单值的映射。而这里要求一个键映射多个值,实际上就需要将键所对应的多个值放到一个另外的容器
https://hgzhao.github.io/2019/03/19/pythonerror-c-14.0-is-required/
Python小应用系列之装第三方库遇Error:C++ 14.0 is required.0 问题引入最近在使用pip 安装WordCloud模块时,遇到了如下错误。
网上查询了下这个Error,并不是个例,很多模块在安装时都可能会遇到这
https://hgzhao.github.io/2019/09/18/markdown-syntax-learn-note/
Markdown语法学习笔记
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[4]这种语言吸收了很
https://hgzhao.github.io/2019/02/15/pythonapps-crawl-163playlist/
Python小应用系列之迷你爬虫之15行代码搞定热门歌单1 引言今天是国际著名的214情人节,你过的是情人节还是正月初十呢?是否需要一首歌来抚慰你,受伤或躁动的心灵。来吧,今天教你用15行代码搞定热门歌单。学起来并听起来吧。
本文使用的是S
https://hgzhao.github.io/2019/09/11/vscode-keyboard-shortcuts/
VS Code 最全快捷键攻略(附中文释义)前言VSCode的快捷键继承了一些IDE风格,有VS的影子,也有Emacs的影子……简言之,内置快捷键玩熟了,对效率地提升不是一点两点。
以下是在Windows系统中VS code快捷键的最全说明
https://hgzhao.github.io/2019/06/12/interviewquestion-016-ru-he-jin-xing-dai-ma-de-you-hua/
Python面试题系列之16: 如何进行代码的优化?Question代码优化从哪些方面考虑?有什么想法?
知识点详解代码优化可以从以下几个方面考虑
1 算法优化一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。
我们
https://hgzhao.github.io/2019/04/23/interviewquestion-002-python2-yu-python3-de-qu-bie/
Python面试题系列之02: Python 2 与 Python 3 的区别Question请简述下Python 2与Python 3的区别?
知识点详解这里主要从基本语法角度来谈谈Python 2与Python 3的差异:
1 核心差异
https://hgzhao.github.io/2019/02/03/pythonapps-make-a-simple-gui/
Python小应用系列之拿Python给自己做个UI界面1 引言学Python这么久了,一直想做个界面出来,最近发现Python有个内置库tkinter,利用它可以很轻松做出一些简易的UI界面,首先来看Python官方对Tkinter的说明
https://hgzhao.github.io/2019/09/21/quotations-persevere-vs-halfway-up/
持之以恒 VS 半途而废如何长久地坚持下去:
动机:动机十分不纯
目标:目标非常容易达成
自我评价:对自己的评价高到离谱
进度管理:进度要求适度宽松
对于结果:努力追求乐趣
如何半途而废:
动机:动机高尚
目标:目标很远大
自我评价:
Python面试题系列之05: 设计实现遍历目录及子目录,并抓取.txt文件?Question设计实现遍历目录及子目录,并抓取.txt文件?
知识点详解这道题并不难,这里我们用三种思路来实现这个小需求。依次会用到os模块、glob模块、pa
https://hgzhao.github.io/2019/04/25/interviewquestion-004-die-dai-qi-sheng-cheng-qi/
Python面试题系列之04: 什么是迭代器、生成器?Question什么是迭代器、生成器?
知识点详解1 迭代器假如我们自己写了一个数据类型,希望这个数据类型里的东西也可以使用for循环被一个一个地取出来,那我们就必须满足for的要求。这
https://hgzhao.github.io/2019/06/25/pythonapps-pygame-snake/
Python小应用系列之用Python(蛇)玩Snake(贪吃蛇)0 引言前几天,星球有人提到贪吃蛇,一下子就勾起了我的兴趣,毕竟在那个Nokia称霸的年代,这款游戏可是经典中的经典啊!而用Python(蛇)玩Snake(贪吃蛇),那再合适
https://hgzhao.github.io/2019/07/15/pythonapps-wechat-photo-wall/
Python小应用系列之制作个性微信好友墙0 引言前段时间,微信朋友圈开始出现了一种晒照片新形式,微信好友墙,即在一张大图片中展示出自己的所有微信好友的头像。
效果如下图,出于隐私考虑,这里作了模糊处理。
是不是很炫,而且这还是独一无二的
https://hgzhao.github.io/2019/09/16/vs-keyboard-shortcuts/
Visual Studio 最常用的快捷键
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、
https://hgzhao.github.io/2019/03/27/pythonapps-wordcloud/
Python小应用系列之数据可视化之用Python制作词云图0 引言词云图,也称文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文章的主旨。
1 环境操作系
https://hgzhao.github.io/2019/06/10/pythonapps-grab-luckymoney/
Python小应用系列之借助Python抢微信红包0 引言提到抢红包,就不得不提Xposed框架,它简直是个抢红包的神器,但使用Xposed框架有一个前提条件:手机需要root,对于苹果手机的话就需要越狱了。现在的手机想要root或越狱并不
https://hgzhao.github.io/2019/07/08/pythonapps-ssq-predict/
Python小应用系列之用Python分析并预测双色球0 引言上周被一则新闻震惊到了,《2454万元大奖无人认领!福彩史上第二大弃奖在广东中山产生 》,在2019年5月2日开奖的双色球中,广东中山一位彩民博中2454万元,兑奖时间截至201
https://hgzhao.github.io/2019/01/30/pythonapps-rename-img-use-exif/
Python小应用系列之用拍摄时间重命名你的照片1 环境操作系统:Windows
Python版本:3.6.6
2 背景使用单反或是用iphone手机拍摄后的照片名字都是以“IMG_数字.jpg”的命名,当有在大量照片时,查找某一时间段拍摄
https://hgzhao.github.io/2019/08/21/hello-world/
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hex
https://hgzhao.github.io/2018/08/05/windows-git-chu-shi-hua-pei-zhi/
Windows Git初始化配置1、Git安装完毕后,从开始菜单中找到Git Bash,双击进入Git Shell界面
2、配置Name和Email
命令格式参考:git config --global user.name "your na
Python面试题系列之18: 查找最大或最小的N个元素?Question怎样从一个集合中获得最大或者最小的 N 个元素列表?
知识点详解我们来分析下这道题。从一个集合中获得最大或者最小的 N 个元素列表,肯定就需要先对集合进行一个排序。
Python面试题系列之08: 设计删除列表中的重复元素?Question请写出一段 Python 代码,实现删除一个 list 里面的重复元素?
list_ori = ['p', 'y', 't', 'h', 'o', 'n', 'i',
https://hgzhao.github.io/2019/06/19/pythonapps-convert-img-to-pixel/
Python小应用系列之利用Python制作像素图0 引言所谓的像素图,就是对图像做一个颗粒化的效果,使其产生一种妙不可言的朦胧感。费话不多说,先来看一张效果图。
▲效果图
▲原图
怎么样,效果还不错吧?现在,我们用Python来实现这种像
https://hgzhao.github.io/contact/
contact | &娴敲棋子&'s Blog
https://hgzhao.github.io/2019/02/12/pythonapps-sendemail/
Python小应用系列之用Python写个邮件提醒1 引言春节假期已结束,患上了节后综合征?不想工作偷个懒,又不想错过重要事情被老板逮个正着,这时邮件提醒就派上用场了。本文教你如何使用Python来发邮件。
2 环境操作系统:Windows
https://hgzhao.github.io/2019/09/04/python-selenium-qing-kong-shu-ru-kuang-wen-zi/
Python + Selenium 小技巧之清空输入框文字思路一:直接使用clear()方法删除文字import time
from selenium import webdriver
browser = webdriver.Chrome
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.