西二旗王员外
码龄13年
关注
提问 私信
  • 博客:2,393,540
    社区:159
    问答:3
    动态:407
    2,394,109
    总访问量
  • 237
    原创
  • 4,309
    排名
  • 843
    粉丝
  • 4
    铁粉

个人简介:我的个人笔记,如果有幸对您有帮助,欢迎点赞…………

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 小米公司
  • 加入CSDN时间: 2011-09-21
博客简介:

王员外的博客

查看详细资料
  • 原力等级
    当前等级
    7
    当前总分
    3,052
    当月
    4
个人成就
  • 获得1,427次点赞
  • 内容获得258次评论
  • 获得3,703次收藏
  • 代码片获得3,023次分享
创作历程
  • 16篇
    2024年
  • 13篇
    2023年
  • 16篇
    2022年
  • 33篇
    2021年
  • 119篇
    2020年
  • 31篇
    2019年
  • 4篇
    2018年
  • 4篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • JavaScript综合
    2篇
  • Python tkinter图形界面框架
    9篇
  • Vue
    1篇
  • CSS
    1篇
  • 并发程序
    1篇
  • Python pyglet框架
  • Html 笔记
  • Java String源码分析
    1篇
  • Java StringBuilder源码分析
    1篇
  • Android Monkey源码分析
    10篇
  • Python requests网络库源码分析
    1篇
  • Java Script 综合
  • Linux shell脚本
    20篇
  • Python Kivy图形界面框架
  • Android IntentService 源码分析
    3篇
  • Android HandlerThread 源码分析
    5篇
  • Android Handler机制
    10篇
  • Android AsyncTask 源码分析
    5篇
  • Android UiAutomator 测试框架源码分析
    31篇
  • Java LinkedHashMap 源码分析
    2篇
  • Java HashSet 源码分析
    4篇
  • Java ThreadLocal源码分析
    4篇
  • Java HashMap 源码分析
    9篇
  • Java ArrayList 源码分析
    10篇
  • Java LinkedList 源码分析
    12篇
  • Java Vector 源码分析
    7篇
  • Java 设计模式
    8篇
  • 开发工具
    10篇
  • Appium测试框架
    1篇
  • Android 综合
    6篇
  • Java 综合
    15篇
  • Python 综合
    45篇
  • Python speedtest-cli库源码分析
    2篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Vue第一篇:组件模板总结

本文希望读者有一定的Vue开发经验,样例采用vue中的单文件组件,也是我的个人笔记,我们将对单文件组件中模板部分,可以书写哪些文本内容进行总结1、元素(组件)内容用插值:{{}}2、元素(组件)属性中用指令:v-xxx3、元素或者组件中可以使用vue中规定的特殊属性,比如ref、key4、插值和指令中的值都是JS表达式5、只需记住可以写在return语句后面,可以返回值的语句,是JS表达式6、本文只介绍单文件组件中的模板的基础知识。
原创
发布博客 2024.11.24 ·
387 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Python 聊聊有内置函数,又该怎么学习内置函数

python有内置函数的概念,从Python3.x开始,内置函数位于builtins模块,比如我们常用的内置函数len(),其实它是builtins模块下的属性,我们也可以builtins.len()去访问,当然因为每个模块加载的时候,已经自动导入builtins模块对象,所以直接可以直接使用len()另外因为每个模块属于module类型的一个对象,所以builtins作为一个模块对象,每个内置函数属于builtins对象的内置属性,本篇除了介绍所有的内置函数之外,还会罗列常用的内置函数。
原创
发布博客 2024.09.24 ·
719 阅读 ·
23 点赞 ·
0 评论 ·
19 收藏

python脚本程序怎么写更优雅?argparse模块巧妙应用

前言 编写命令行程序,也称CLI程序,由于没有图形界面,参数是通过命令行参数的形式传递到脚本中的,Python标准库中有个建议使用的模块,它专门从sys模块的args属性中自动提取出命令行参数,然后转换成你要求的Python类型,如果你对sys.args已经很熟悉了,那我建议你使用argparse模块,用它来编写命令行程序,非常方便!argparse模块介绍 截止到2021年11月6日,argparse模块共2575行代码,位于lib/argparse.py文件中,作者是Stev...
原创
发布博客 2024.09.24 ·
1107 阅读 ·
27 点赞 ·
0 评论 ·
22 收藏

shell编程基础(利用scp在两台主机之间拷贝文件)

两台计算机,总需要相互拷贝文件,这个使用就需要一个程序了,命令行有大名鼎鼎的SCP命令,我使用它很多的,也觉得非常方便, 介绍给大家一起happy。SCP命令是一种远程文件拷贝命令,它可以在不同主机之间安全地传输文件。SCP命令使用SSH协议进行数据传输,因此数据传输也是加密的,能够保证数据的安全性,支持多种操作系统,包括Linux、Unix、MacOS。scp命令好用啊,记得还要输入远程主机的密码。
原创
发布博客 2024.09.19 ·
571 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

Java Script创建变量的4种方式

Java Script,由于悠久的历史和早期作者洒脱的性格,创建变量的方式还真是多,ES6标准新增的方式完全是为了弥补早期设计失误。以下链接为MDN官方,JS官方标准提及的3种方式。var声明一个变量,可同时将其初始化为一个值。let声明一个块级作用域的本地变量,可同时将其初始化为一个值。const声明一个只读的命名常量。1、根据JS标准,不写任何关键字和var是最早声明(创建)变量的方式,let和const都是后续标准中增加的,大家如果还想继续深入,去MDN上看说明即可。
原创
发布博客 2024.09.19 ·
484 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

单线程与2个线程的简易理解

需要10个步骤完成的任务,使用并发程序仍然需要10个步骤,只不过其中几个步骤是同时进行的,如果画成一张图,会更明显单线程程序 1 2 3 4 5 6 7 8 9 10 单线程下,步骤依次执行3个线程程序 1 2 3 10 4 5 6 7 8 9 中间的4 5 6 7 8 9 由于是相互独立的任务(如果不是独立的任务,需要线程间同步),放另外两个线程中执行,当1执行时,4也在执行,8也在执行,这样同一时刻,效率是单线程程序的3...
原创
发布博客 2024.09.16 ·
276 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

加深理解类的初始化顺序

Java虚拟机怎么加载类,决定了我们书写代码的执行顺序。Python也有模块的加载概念,其实任何编程语言,加载顺序都是存在的,一起学习Java的类的加载顺序,大概分为3种类型的加载1、单个类的加载2、父类、子类的加载3、组合类的加载理解了类的加载顺序,对阅读Java源码会有极大的帮助,所以请一定好好学习噢。
原创
发布博客 2024.08.16 ·
862 阅读 ·
22 点赞 ·
0 评论 ·
10 收藏

Css布局-伸缩盒笔记

伸缩盒作为css3中的布局标准,不得不学呀,跟着b站yu神走一遍,yushen牛逼!flex布局应该是现在css中最常用的布局方式了,不学不行啊,加油。
原创
发布博客 2024.07.16 ·
1008 阅读 ·
24 点赞 ·
0 评论 ·
15 收藏

Java 面向对象之重写

重写、也被称作覆盖、英文名为Override,它是面向对象程序设计中非常重要的思想,什么时候该用重写?怎么重写?这都需要一点点经验哦!今天我们一起学习重写!
原创
发布博客 2024.06.20 ·
466 阅读 ·
3 点赞 ·
1 评论 ·
9 收藏

shell编程基础(第18篇:更多的文件操作命令介绍)

对于文件来说,除了它的文件内容之外,就是对其文件本身的操作,比如我们想要重命名文件、移动文件、复制文件、已经获取文件所在目录,文件名等操作,今天一起学习更多的文件操作相关的命令1、ls、chown、chmod、可以查看文件权限的命令,我这篇没有介绍,下一篇介绍这三个命令2、本篇介绍的命令,都是些常见用法,它们更多的用法,大家可以私下再去了解一下呀。
原创
发布博客 2024.06.15 ·
913 阅读 ·
12 点赞 ·
0 评论 ·
19 收藏

shell编程基础(第16篇:命令是什么?有哪些注意事项)

前面我们已经使用过各种各样的命令,那么命令到底是什么呢?我们又该怎么理解该术语?命令是command的中文翻译,能在命令行中执行的是命令。因为早期的计算机只有文字界面,命令是程序,输入命令就可以操作计算机,所以就将执行的程序称为命令了。下面就是只有文件界面的计算机!1、加深对command的理解,对处理命令找不到的情况非常有作用2、还有一种是找到的命令不是你想要的,如果你知道命令是怎么被bash找到的,处理起来就很轻松了3、术语命令,表示什么,是不是很轻松了!
原创
发布博客 2024.06.15 ·
531 阅读 ·
13 点赞 ·
0 评论 ·
20 收藏

深入理解with用法,不只是优雅

解决句柄不释放导致的内存占用处理异常。
原创
发布博客 2024.05.29 ·
382 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Android之UI Automator框架源码分析(第九篇:UiDevice获取UiAutomation对象的过程分析)

PS:通过UiDevice的构造方法,得知UiDevice对象持有几个对象……后面这些对象的功能,都是分析的重点……另外UiAutomation对象在UiDevice中使用率颇高,所以我们接下来再学习getUiAutomation()方法的是如何实现并返回一个UiAutomation对象的……getUiAutomatrion()方法分析位于UiDevice类中的getUiAutomation()方法,返回值是UiAutomation对象 UiAutomation getUiAuto.
原创
发布博客 2024.02.26 ·
1533 阅读 ·
26 点赞 ·
0 评论 ·
26 收藏

flask_apscheduler源码分析

遵循flask框架的标准的库,都称为flask扩展,flask_apscheduler是对apscheduler的扩展,也称为flask的扩展,最近使用flask_apscheduler遇到了一个job死亡的bug。现象:job平时是正常启动的,突然某个时刻全部挂了。。当前分析版本:1.12.4安装方式:pip install Flask-APScheduler源码位置:site-packages目录下flask_apscheduler是个包模块,包括__init__.py,共计6个模块。
原创
发布博客 2024.01.24 ·
1366 阅读 ·
24 点赞 ·
0 评论 ·
21 收藏

Python requests网络库源码分析(第三篇:通过学习异常模块,了解http协议)

作者定义了exceptions模块,在该模块中定义执行http请求过程中常见的错误,这些错误有助于我们写出健壮的业务程序 它们是:
原创
发布博客 2024.01.24 ·
1187 阅读 ·
17 点赞 ·
0 评论 ·
19 收藏

python 模块搜索路径

当我们import os的时候,Python解释器去哪找os模块呢?如果多处都有os模块,选择哪个os模块呢?python解释器查找模块的过程,如果能熟练掌握的情况,你就再也不怕ImportError这个讨厌的错误,如果大家不理解,建议再读一遍,同时作以下练习,看看模块搜索路径都有,你要找的模块在不在这些目录中呢?import sys。
原创
发布博客 2024.01.06 ·
527 阅读 ·
9 点赞 ·
0 评论 ·
10 收藏

Java Script 数组遍历的7种方式

现在因为需要写Web前端,也超级喜欢上了JS,数组作为最常用的数据结构,5种常用的数组遍历方式,希望大家一起来掌握这就是数组常用的5种遍历方式,你可以根据自己的需求选择适合的方式,为啥提供这么多方式呢?没办法,谁让别的语言也有了呢。
原创
发布博客 2023.11.04 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

shell编程基础(第15篇:文件操作相关命令)

计算机磁盘中存储的是文件(目录也算文件的一种),常见的文件操作命令有cd、ls、mkdir、rm、等等涉及到文件的增删改查,今天一起学习常见的文件操作命令,come on baby!文件的增删改查,大概总结了一下,并不是所有文件操作的命令集,后续会在做一篇提高篇,我相信这些命令够大家消化一段时间了!
原创
发布博客 2023.10.31 ·
190 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

shell编程基础(第14篇:管道符号的妙用)

类Unix系统中,有非常多的命令,如果每个命令都只能独立运行,无法发挥他们的作用,前辈们利用管道,把命令组合在一起使用,管道也是进程间通信的方式之一1、介绍了管道符号的基本使用2、一个命令能否放在管道后面,取决于它是否接受标准输入,比如grep、wc、awk都可以放到管道的后面,因为能接受标准输入,比如ls、mkdir显示不能放到管道的后面,它们不能接受标准输入3、 0代表标准输入、1代表标准输出、2代表标准错误,正常情况下键盘是标准输入、屏幕是标准输出与标准错误。
原创
发布博客 2023.10.26 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell编程基础(第13篇:读取文件内容的3个命令)

一个文件总要看看它的内容是什么,这就是读取文件内容,在类Linux系统中,有很多命令可以读取文件的内容,常用的有cat、head、tail、less、more等等,每个命令有着不同的特点,多数情况下我们要依据文件的内容多少来决定使用哪个命令更合适,接下来一起来了解一下吧,比如文件只有10行文本,那么你用哪个命令都行,假设有1万行文本,就考虑用哪个命令更合适了,学完这篇文章,你会知道该用哪个命令更适合!本篇文章会介绍3个主要命令:他们是cat、head、tail。
原创
发布博客 2023.10.25 ·
531 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多