官网: https://www.selenium.dev/
支持语言:
- Java
- Python
- CSharp
- Ruby
- JavaScript
- Kotlin
官网: https://www.selenium.dev/
支持语言:
MID(字符串, 开始位置, 提取长度)
函数:MID
=MID(字符串, 开始位置, 提取长度)
=MID("获得", 5, 4)
– | A | B |
---|---|---|
1 | 身份证 | 出生年 |
2 | 110110201201158888 | 2012 |
3 | 110110201501158888 | 2015 |
4 | 110110201601158888 | 2016 |
选中 B2 单元格 输入函数
=MID(A2, 7, 4)
结果:2012
函数: CONCATENATE
=CONCATENATE(字符串1, [字符串2, …])
=CONCATENATE("您好", "再见")
可以结果 MID 函数综合使用一下
– | A | B |
---|---|---|
1 | 身份证 | 出生年月日 |
2 | 110110201201158888 | 2012-09-03 |
3 | 110110201501158888 | 2015-01-15 |
4 | 110110201601158888 | 2016-01-15 |
选中 B2 单元格 输入函数
=CONCATENATE(MID(A2, 7, 4), "-", MID(A2, 11, 2), "-", MID(A2, 13, 2))
结果: 2012-09-03
=CHOOSE(WEEKDAY(B3, 2), "一", "二", "三", "四", "五", "六", "日")
– | A | B |
---|---|---|
1 | 2021-10-01 | 五 |
2 | 2021-10-02 | 六 |
3 | 2021-10-03 | 日 |
4 | 2021-10-04 | 一 |
6 | 2021-10-05 | 二 |
7 | 2021-10-06 | 三 |
8 | 2021-10-07 | 四 |
函数: IF
=IF(A1="待开发","0",IF(A1="静态开发中","0.15",IF(A1="静态完成","0.30",IF(A1="后管静态开发中","0.55",IF(A1="后管静态完成","0.70",IF(A1="动态联调中","0.85","1"))))))
IF(A1="待开发",
"0",
IF(A1="静态开发中",
"0.15",
IF(A1="静态完成",
"0.30",
IF(A1="后管静态开发中",
"0.55",
IF(A1="后管静态完成",
"0.70",
IF(A1="动态联调中",
"0.85",
"1"
)
)
)
)
)
)
– | A | B |
---|---|---|
1 | 待开发 | 0 |
2 | 静态开发中 | 0.15 |
3 | 静态完成 | 0.30 |
4 | 后管静态开发中 | 0.55 |
4 | 后管静态完成 | 0.70 |
5 | 动态联调中 | 0.85 |
5 | 完成 | 1 |
函数: TEXT
=TEXT(A1, "AAAA")
– | A | B |
---|---|---|
1 | 2022/6/1 | 星期三 |
2 | 2022/6/18 | 星期六 |
公式 | 说明 |
---|---|
=TEXT(1234.567, "$#,##0.00") |
货币带有 1 个千位分隔符和 2 个小数,如 $1,234.57。 请注意,Excel 将该值四舍五入到小数点后两位。 |
=TEXT(TODAY(),"MM/DD/YY") |
目前日期采用 YY/MM/DD 格式,如 12/03/14 |
=TEXT(TODAY(), "DDDD") |
一周中的当天,如周日 |
=TEXT(NOW(), "H:MM AM/PM") |
当前时间,如下午 1:29 |
=TEXT(0.285, "0.0%") |
百分比,如 28.5% |
=TEXT(4.34 , "# ?/?") |
分数,如 4 1/3 |
=TRIM(TEXT(0.34, "# ?/?")) |
分数,如 1/3。 注意,这将使用 TRIM 函数删除带十进制值的前导空格。 |
=TEXT(12200000, "0.00E+00") |
科学记数法,如 1.22E+07 |
=TEXT(1234567898, "[<=9999999]###-####;(###) ###-####") |
特殊(电话号码),如 (123) 456-7898 |
=TEXT(1234, "0000000") |
添加前导零 (0),如 0001234 |
=TEXT(123456, "##0° 00' 00''") |
自定义 – 纬度/经度 |
注意: 虽然可使用 TEXT 函数更改格式,但这不是唯一的方法。 你可以通过按 CTRL+1 (或在 Mac 上按 MAC Command 按钮图标的图像+1)来更改不带公式的格式,然后在设置单元格 > 数字对话框中选择所需的格式。
Environments:
Switch to the Settings tab.
Enable SSL certificate verification: OFF.
ffmpeg -i demo.mp4 -ss 1 -frames:v 1 demo.jpg
-ss 1
设置开始时间偏移量-frames:v 1
设置输出帧的数量刚好公司电脑硬盘挂了,开不了机,一向就懒在win下的fiddler抓包,现在突然没有了,手无寸铁,顿悟工具的重要性……本想着打算边查边用……结果……
受不了百度一搜索下来,全是些过气的文章。:(
要么是集中2011~2013段的,基本就是一顿抄,一顿转载,也不确定到底靠谱不。要么就是太过于旧的版本,用法什么的都变化了,无法从中参考。于是还是自己观察挑一些有用的+直接查官网说明+反复尝试,然后搞定。-_@
最后,来整理一下。(不会太详细,就说些关键点)
charles版本v3.11.2
。
需要实现的是,可以通过charles代理,实现手机端设置后,得到抓包信息,包括https的,顺带也发现可以抓本机浏览器的。
(破解什么的自行搞定……)
打开Proxy——Proxy Settings…——Proxies——HTTP Proxy里的Port,就是代理的端口,是与手机端一致(比如这里默认8888,我设置了8889
)——勾选Enable transparent HTTP proxying
(ip为当前电脑,端口是上面设置的8889
)
此时,手机打开一个url,已经可以实现初步抓包!下面接着把https的配置好
——不配置的话,报错提示(如「图1」)
SSLHandshake: Remote host closed connection during handshake
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
Proxy——SSL Proxying Settings——SSL Proxying ——勾选Enable SSL Proxying——Locations里add一个Host和port(比如xxx-api.xxx.com, 443)(注意,这里先别填*:443
, 下文会说明为什么)
Help——SSL Proxying——Install Charles Root Certificate on a Mobile Device or Remote Brower…——出现一个弹窗(如「图2」)
手机按提示,访问 http://chls/ssl ,出现安装证书提示,随便打个名称,选择WLAN(这里android,一定要选 WLAN
而不是 VPNxxx ),确定,完成!
这时再看看手机访问的https的链接,Charles能抓到了吧!
Help——SSL Proxying——Install Charles Root Certificate——这时会打开【实用工具的钥匙串访问】——解锁系统根证书——搜索找到Charles Proxy Custom Root Certificate (built on biuMBA,local,31 DEV 2015)——打开——选择信任——使用此证书时:始终信任(如「图3」)
记得前面说过的 *:443
吗,对,这时就可以改为 *:443
了,手机端,电脑,都可以访问任意 https 而畅通无阻。(如果前面就设置了,就会出现,手机访问 xxx-api.xxx.com 正常,而电脑访问一些 https 的资源时,就有问题……我就是刷着知乎,发现样式全丢了,一看charles,全部报红叉,我去……想重现,发现重现不了,我也不想再折腾回去了……@ @)
好像是
Transaction began prior to session being cleared, body content transmitted before the session clear has not been captured
类似这样的。
在「二、6」那里要用手机的访问https的浏览器来访问,才生效,否则无效。(这是新版charles不同的地方,官网说3.10之前的版本,仍是下载crt证书来完成这步,而之后的都是上述说的新方法。)
Version of Charles prior to v3.10 used a single SSL Root Certificate. You can still download the legacy certificate bundle here or the certificate itself here (for installing on mobile devices). Note that these certificates will not work on Charles v3.10. [note_1]
If you are running Charles v3.10 or later, please go to Charles and consult the SSL Proxying submenu in the Help menu, for instructions on installing your new Charles Root Certificate. [note_2]
Charles generates its own certificates for sites, which it signs using a Charles Root Certificate, which is uniquely generated for your installation of Charles (as of v3.10). You will see a warning in your browser, or other application, when it receives that certificate because the Charles Root Certificate is not in your list of trusted root certificates. See SSL Proxying. [note_3]
正是通过查看说明,在Help菜单上找到了相应入口,一个简单的小说明,就让原本一筹莫展的问题,瞬间得以突破,进而下一步操作!耐心、细心很重要。
本文说明里,用的是安卓手机连接电脑(别问为什么用mac的还用android……),排查中,看到文档有提到ios9的话会遇到一些问题,顺手就留个课外作业:用iphone的童鞋,如果要抓去https的话,该如何操作呢?-0-
brew update
and retried your prior step?brew doctor
, fixed all issues and retried your prior step?brew gist-logs <formula>
(where <formula>
is the name of the formula that failed) and included the output link?brew gist-logs
didn’t work: ran brew config
and brew doctor
and included their output with your issue?原文:hdf5: curl: (22) The requested URL returned error: 403 Forbidden
树莓派版本:Linux raspberrypi 4.14.50-v7+
1、 终端执行
sudo raspi-config
2、 选择 2. Network Options
3、 选择 N2 Wi-Fi
4、 切换输入法
5、 输入中文 Wi-Fi 名称,确定
6、 输入 Wi-Fi 密码, 确定
7、 选择 Finish
8、 完