自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 免翻墙完美安装Homebrew国内镜像

免翻墙完美安装Homebrew国内镜像:别说卧槽,直接点赞!/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2020-06-09 22:48:47 3181 3

原创 合并两个字典【python】【面试】

合并两个字典【python】【面试】【20200408头条面试问到字典的地址开辟问题】两个字典:a={‘a’:1,‘b’:2,‘c’:3}b= {‘aa’:11,‘bb’:22,‘cc’:33}合并1:dict(a,**b) 操作如下:a = {'a': 1, 'b': 2, 'c': 3}b = {'aa': 11, 'bb': 22, 'cc': 33}print(dict(a, **b))>>>{'a': 1, 'b': 2, 'c': 3, 'aa': 11,

2020-05-30 16:05:14 174 4

原创 输出100以内质数(素数)的最高效方法【python】【面试】

输出100以内质数(素数)的最高效方法【python】【面试】# 最高效的算法,大大节省了比较的次数# 主要是从3开始和跳过偶数(步调是2)n = int(input())num = [2]for i in range(3, n + 1, 2): # 2以上的偶数都是合数,因为有2这个因数 for j in range(3, int(i ** 0.5) + 1, 2): # 这里+1是过滤i的值是4的时候,j不能取值2 if i % j == 0

2020-05-30 14:47:36 1103

原创 查找字符串s1中字符串s2的位置的4种方法【python】【面试题】

查找字符串s1中字符串s2的位置[python]-4种方法# coding=utf-8s1 = 'welcome like you like me's2 = 'like'#方法1print(s1.find(s2))#方法2print(s1.index(s2))#方法3,整体的一个检查def index_of_str(s1,s2): n1 = len(s1) n2 = len(s2) for i in range(n1-n2+1): if s1[i:

2020-05-29 23:38:30 3841

原创 【互联网大厂都在使用什么技术栈】

研发技术栈选型规范总体要求如下:

2022-11-07 16:15:37 275 1

原创 oh-my-zsh国内源安装

简单暴力:1.使用 curl 安装sh -c “$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)”2.使用 wget 安装sh -c “$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)”

2021-05-20 13:30:24 1897

原创 Charles抓包重重问题解决

绝对 能解决Charles抓不到包的问题!(MAC)1.确定你手机和电脑处在同一网络环境下2.确定手机上的代理ip是电脑本机ip查看电脑ip:a:电脑打开终端输入:ifconfighelp查看localipb:打开charles选择工具栏:help->SSL Proxying->选择最长的3.确认电脑安装了根证书还是2的步骤,查看ip地址的下面一行,是安装根证书的命令。电脑输入网址打开下载根证书,安装后,苹果电脑还需要在配置一下。help -> SSL Proxying

2021-01-23 14:17:31 496

原创 IaaS、PaaS、SaaS三种云计算服务的概念和区别

IaaS、PaaS、SaaS三种云计算服务的概念和区别首先:SaaS、PaaS、IaaS简单的说都属于云计算服务,也就是云计算+服务。概念、英文缩写:IaaS(Infrastructure as a service – 基础设施即服务)PaaS(Platform as a service – 平台即服务)SaaS(Software as a Service – 软件即服务)结构图:【形象的比喻】:如果你想要建立一个网站。不采用云服务,你所需要的投入大概是:买服务器,安装服务器软件,编写网站

2021-01-19 11:25:57 2081

原创 Nginx反向代理、负载均衡、动静分离原理

Nginx反向代理、负载均衡、动静分离原理正向代理局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。反向代理客户端无法感知代理,因为客户端访问网络不需要配置,只要把请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回到客户端。此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。负载均衡假设有 15 个请求发送到代理服务器,那么由代理服务器根据服务器数量,平均分配

2020-11-23 16:19:09 150

原创 IOS自动化-WebDriverAgent-APPIUM框架原理

IOS自动化-WebDriverAgent-APPIUM框架原理WebDriverAgent是Facebook开发的基于XCTest.framework的开源项目,实现了在iOS上支持WebDriver协议的服务,可以用来启动/终止APP,点击/滑动页面。webdriver协议是一套基于HTTP协议的JSON格式规范,协议规定了不同操作对应的格式。之所以需要这层协议,是因为iOS、Android、浏览器等都有自己的UI交互方式,通过这层”驱动层“屏蔽各平台的差异,就可以通过相同的方式进行自动化的UI操作

2020-11-23 16:09:00 1498 2

原创 jenkins实战-增加关联job

jenkins实战-增加关联job本人的目的是把自己的电脑先增加成jenkins节点,然后关联开发的工程,增加一个job用来在工程构建提交后自动的拉取主分支的代码1.限制词job的运行节点是本机2.配置要拉取的代码地址,配置用户名密码3.配置分支4.【关键】配置触发器,输入其他的job名称,既跟随触发...

2020-09-21 15:40:31 370

原创 jenkins实战-配置新节点

jenkins实战-配置新节点1.设置固定ip2.开启允许远程登录权限3.环境变量ok4.找到gitlab私钥【私钥查找见https://editor.csdn.net/md/?articleId=108711382】,添加到凭据里(以后可以直接拉取代码,不需要每次都认证)...

2020-09-21 15:35:59 84

原创 MAC上的gitlab私钥存放位置

MAC上的gitlab私钥存放位置命令行输入 ssh-keygen 查看路径/Users/mac/.ssh/id_rsa 就是本机的私钥地址

2020-09-21 15:27:30 1559

原创 python中的null与golang中的nil的区别

null与nil的区别python中用null,go中用nil 都是无的意思只能作为指针变量的值. 如果1个指针变量的值是NULL值代表. 代表这个指针不指向内存中的任何1块空间两者是一样的,NULL其实等价于0 NULL其实是1个宏. 就是0python中值为空就是nullgo语言中的pointer数据类型默认值是nil...

2020-09-05 15:21:36 898

原创 mac已经禁止休眠,第二天开电脑的时候应用全退出了,解决办法

在系统偏好设置【command+,】-安全性与隐私-通用-高级,禁用在【】分钟不活跃后退出登录

2020-06-30 10:13:59 1393

原创 合并字符串的5种方法【python】【面试】

合并字符串的5中方法【python】【面试】方法一: 使用join的方法>>> " ".join(["A","B","C","D"])'A B C D'方法二: 使用字符串格式化拼接>>> "%s's age is %d" % ("Jerry", 18)"Jerry's age is 18">>>方法三: 使用+来拼接>>> "<<" + Name1 + " & " + Name2 + "&g

2020-05-30 15:50:37 216

原创 合并list的5种方法【python】【面试】

合并两个list的5种方法【python】【面试】列表是连续的内存空间占用两个list合并:a=[1,2,3,4,5,6] b=['a','b','c','d'] 合并1:a+b 如下[a+b后会开辟新的连续空间,影响效率]:a = [1, 2, 3, 4, 5, 6]b = ['a', 'b', 'c', 'd']print(a + b)>>>[1, 2, 3, 4, 5, 6, 'a', 'b', 'c', 'd']合并2:a+=b 这时a的值变成了合并后的结果,

2020-05-30 15:45:53 989

原创 花式打印九九乘法表+菱形【python】【面试】

花式打印九九乘法表+菱形【python】【面试】两种方式,一种是一个一个的打印,另一种是一行一行的打印。方法一:for i in range(1, 10): for j in range(1, i+1): print("{}*{}={} ".format(j, i, i*j), end='\n' if i == j else ‘\t’) # 这种格式叫三元表达式a=['1','2','3','4','5']print(a)

2020-05-30 14:38:39 493

原创 100个灯泡全按一遍,奇偶数问题【python】【面试】

100个灯泡全按一遍,奇偶数问题【面试】100个灯泡按1~100编号,1号同学将编号为1的倍数的灯泡全部摁了一遍(亮),2号同学将编号为2的倍数的灯泡全部摁了一遍(关),3号同学将编号为3的…,100号同学将编号为100的倍数摁了一遍,最后有__10__个灯泡是亮着的.1)依题意,灯泡按过的次数等于其编号的所有因数的个数;(2)开始状态是熄的,后来是亮的,说明按过的次数是奇数;(3)所有因数的个数为奇数的自然数只有完全平方数。1/4/9/16/25/36/49/64/81/1001本身和平方

2020-05-30 14:28:08 318

原创 判断字符串对称,是否回文的3种方法【python】【面试】

【python】中判断字符串对称,判断回文的3种方法【面试】方法一:直接使用reserved函数def reverce(str): if list(str)==list(reversed(str)): return True else: return Falseprint reverce('aabbaa') # True print list(reversed('cva')) # ['a','v','c']方法二:将首尾依次对比d

2020-05-30 14:23:37 2726

原创 实现杨辉三角【python】【面试】

【python】实现杨辉三角的2种方法【面试】先理解二维数组以及相关操作a=[[1],[2,3],[3,4,5]]print(a[-1]) #[3, 4, 5]print(a[-1][0:2]) #[3, 4]print(a[-1][1:3]) #[4, 5]print(a[-1][2:4]) #[5]print(a[-1][3:4]) #[]---------------------------------------------------------------

2020-05-30 14:19:51 120

原创 【shell】删除空行的4种方法【面试题】

[shell]删除空行的4种方法1.cat 文件名 |tr -s “\n” tr -d “\n” 是删除回车 2.sed ”/^$/d“ 文件名 加-i修改原文件3.grep -v “^$” 文件名 条件有多个正则的时候 “(^#)|(^$)”4.cat 文件名 |awk ‘{if($0!=”")print}' cat 文件名 |awk ‘{if(length !=0) p

2020-05-30 14:08:04 769

原创 【shell】打印行号的8种方法【面试题】

[shell]打印行号的8种方法 cat -n oldboy.txt nl oldboy.txt less -N nginx.conf vi oldboy.txt set nu grep -n “. “ oldboy.txt grep -n “. *“ oldboy.txt awk ‘{print NR” “$0}

2020-05-30 14:01:24 1264

原创 列表的去重的4种方法【python】【面试题】

列表的去重的4种方法[python]方法1:ids = [1,2,3,3,4,2,3,4,5,6,1]news_ids = []for id in ids: if id not in news_ids: news_ids.append(id)print(news_ids)方法2:ids = [1,4,3,3,4,2,3,4,5,6,1]ids = list(set(ids))//[1, 2, 3, 4, 5, 6]方法3:百度两轮面试都考了news_ids

2020-05-30 13:52:53 197

Miniconda3-latest-MacOSX-x86_64.sh

Miniconda3-latest-MacOSX-x86_64.sh;mac电脑上的python3最好用的库管理器;可以代替pip,安装命令:conda install selenium

2020-06-03

chromedriver

版本 83.0.4103.61(正式版本) (64 位)可以使用的比较新的驱动; chromedriver,用于selenium的web自动化测试

2020-06-03

sqlite-tools-osx-x86-3310100.zip

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。 就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件

2020-06-03

空空如也

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

TA关注的人

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