把自己的域名做为邮箱后缀

新注册了个域名,想要有自己域名后缀的邮箱,

可以先到PC版企业微信注册帐号,进去后点‘邮件’进去,里面有个邮箱域名,设置成自己的域名,

并按要求先到域名注册商把域名设置两个MX记录,一个CNAME记录,验证通过就设置好自己的域名了,

然后在PC版企业微信进 邮件-邮箱管理-业务邮箱 进去后新增一个业务邮箱,并获取到密码,

这时你就可以按提示用foxmail等软件来收发邮件了,

如果不想用软件来收发邮件,则可用以下个人QQ邮箱来管理收发邮件

进自己的个人QQ邮箱-设置-其它邮箱

在里面’添加代收邮箱账户‘,然后填入邮箱地址,和之前获取的密码,

然后就可以在个人的邮箱里代收你自己域名邮箱的邮件了。发邮件时在’发件人‘选项卡中选择自己域名邮箱的这个账号就可以发邮件了

我的自有域名邮箱xtaa@xtaa.cn

windows双网卡路由优先设置

先用route print查一下路由表,如果两个网卡会有两个默认路由,这时跃点数越低的优先级越高,
我们可以在网卡属性中的intinternet协议版本ipv4设置中的高级选项卡中取消自动跃点设置,自己设置跃点数来改变两个路由的优先级。

android平台googleplay环境

最近有很多朋友来咨询我如何下载谷歌验证器。安卓手机下载谷歌验证器需要通过Google Play,而小米、华为等安卓手机因为手机供应商提供的版本不同,会限制,手机无法运行Google应用程序。这篇文章以小米手机为例,教大家如何在安卓手机上运行Google Play。

步骤如下:1、打开应用商店,搜higoplay安装器(如果要收费用后面的),如果没有则

搜索“豌豆荚”,下载“豌豆荚”App

在豌豆荚APP中搜索“谷歌安装器”,找到“SU谷歌安装器”(也可能更名为SuPlay安装器),或者到极光下载站等百度网站搜索也可以下,点击下载-安装

分别下载和安装对应的谷歌服务:谷歌服务框架、谷歌play服务、谷歌商店5、安装完成,登陆您的Google账户,即可使用Google Play功能。

chatGPT的使用。

1、如何提问很重要,就像你AI绘画写关键词的语法一样,人家说需要苏格拉底式的提问,提问是有逻辑递进顺序的,还可以在问题前提示,如这样提问:

the content is practical, operable, not exaggerated

The question is: Some people want to ask me for help, but theywon’t pay me

2、建立知识库来帮助chatgpt理解解决问题

利用ChatGPT提供技术支持可以帮助你更快速、更高效地解决客户的问题。建一个知识库可以更好的帮助你利用ChatGPT提供技术支持:
建立知识库:首先,你需要建立一个技术支持的知识库,其中包括常见问题和解决方案。
这可以帮助ChatGPT更好地理解问题,并提供准确的答案。你可以使用一些知识管理工
具,例如知识库软件、FAQ文档等来构建知识库。
利用ChatGPT提供答案:当客户向你提出问题时,你可以利用ChatGPT提供答案。你可以
输入客户的问题,ChatGPT会基于你建立的知识库,提供最佳的解决方案。

你需要记录问题和解决方案。这可以帮助你
建立更完善的知识库,

3、不用服务器直接部署

https://github.com/Yidadaa/ChatGPT-Next-Web

激光窃听声音

现代激光窃听的基本原理,都是通过红外激光器,如:激光雷达,通过窗户向室内发射看不见的红外激光,激光透过玻璃窗到达室内物体时产生回波,这个回波是由于声音振动而引起声源周边物体产生同步的振动波,这个回波再通过窗户射出传递给接收器,由接收器通过准确的测量,并进行多普勒转换,所获数据经计算机进行处理,还原出音频。

      可以通过在窗户上贴宽光谱激光窃听阻断膜来阻止这类窃听

浪潮SA5212M4的IPMI设置

最近在马云家看到浪潮SA5212M4的服务器性价比很好,缺点就是风扇的噪音受不了,按卖家提示在IPMI设置风扇转速来降噪

进BIOS,选择Server Mgmt –>BMC network configuration,进入BMC网络配置界面

里面的BMC Sharelink是指把网口2也复用为管理口,后面的dedicated才是我们的专用管理口设备,选Get BMC Dedicated 选择Manual 配置独享BMC端口的IP

configuration选择static; 配置为静态模式,填一个管理IP地址

如果原用户admin 密码admin有效,可略过下面的BMC用户设置,不行则按下新增

BMC用户设置:进进BIOS,选择Server Mgmt –>BMC User Settings在里面新增一个用户,里面的通道选1,权限选administrator,新增完后还要在charge里把用户enable.

然后就可以把自己电脑IP设置为以上管理IP同网段的地址,网线连接IPMI管理口来来访问,记得要用https,进去后把风扇速度设置为手动控制20%就可以了,

设置后,拔了电源线会失效,但如果在系统内关机不断电不会失效。

python-selenium定位方法

元素选择策略
在 WebDriver 中有 8 种不同的内置元素定位策略:


class name 定位class属性与搜索值匹配的元素(不允许使用复合类名)
css selector 定位 CSS 选择器匹配的元素
id 定位 id 属性与搜索值匹配的元素
name 定位 name 属性与搜索值匹配的元素
link text 定位link text可视文本与搜索值完全匹配的锚元素
partial link text 定位link text可视文本部分与搜索值部分匹配的锚点元素。如果匹配多个元素,则只选择第一个元素。
tag name 定位标签名称与搜索值匹配的元素
xpath 定位与 XPath 表达式匹配的元素


class name定位
1.查找元素:页面打开f12,点击左上角的箭头,再去点击对应需要定位的元素定位,找到该元素下的class属性,在ctrl+f查找,该属性是否唯一,唯一就可以定位,不唯一就换其他方法定位:(一时找不到class唯一的,就用下图代替说明问题)
定位代码:

# 导入需要的包
from selenium import webdriver
from selenium.webdriver.common.by import By


driver = webdriver.Chrome() # 实例化webdriver
driver.get("http://www.baidu.com/") # 打开网页
driver.find_element(By.CLASS, "login-item")



nam、id、link tex、tag name定位和class name类似

driver.find_element(By.NAME, "name定位元素")
driver.find_element(By.ID, "id定位元素")
driver.find_element(By.LINK_TEXT, "LINK_TEXT定位元素")
driver.find_element(By.PARTIAL_LINK_TEXT, "PARTIAL_LINK_TEXT定位元素")
driver.find_element(By.TAG_NAME, "TAG_NAME定位元素")

主要介绍xpath定位,这个可以应对测试中80%以上的定位
1.使用xpath方法结合id、name、class定位也可以

driver.find_element(By.XPATH, "//*[@class='login-default']").click()
driver.find_element(By.XPATH, "//*[@name='login-default']").click()
driver.find_element(By.XPATH, "//*[@id='login-default']").click()

2.xpath:其他属性定位:在实际工作过程中,往往会遇到一个元素id、name、class属性都没有,这时候也可以通过其它属性定位到

driver.find_element(By.XPATH, "//*[@type='password']")

3.xpath:标签定位,在实际工作中,还会遇到一种情况就是相同属性具有同一个名字,这时就需要通过标签筛选,定位更准一点
如果不想制定标签名称,可以用*号表示任意标签
如果想制定具体某个标签,就可以直接写标签名称

driver.find_element(By.XPATH, "//input[@type='password']").send_keys("gld123")
driver.find_element(By.XPATH, "//a[@class='login']").click()

4.xpath:相对路径/绝对路径定位,

如果一个元素,它的属性不是很明显,无法直接定位到,这时候我们可以先找它上一层元素(父元素)
找到父元素后,再找下个层级就能定位到了
要定位的是input这个标签,它的老爸的id=s_kw_wrap.
要是它老爸的属性也不是很明显,就找它爷爷id=form
于是就可以通过层级关系定位到

driver.find_element(By.XPATH, "//div[@class='login-default']/div/span/input").send_keys("17027517202")

5.xpath:索引,

如果一个元素它的兄弟元素跟它的标签一样,这时候无法通过层级定位到。因为都是一个父亲生的,多胞胎兄弟。
虽然双胞胎兄弟很难识别,但是出生是有先后的,于是可以通过它在家里的排行老几定位到。
用xpath定位老大、老二和老三(这里索引是从1开始算起的,跟Python的索引不一样)

driver.find_element(By.XPATH, "//div[@class='login-default']/div[2]/span/input").send_keys("17027517202")

6.xpath:逻辑运算

  1. xpath还有一个比较强的功能,是可以多个属性逻辑运算的,可以支持与(and)、或(or)、非(not)
  2. 一般用的比较多的是and运算,同时满足两个属性
driver.find_element(By.XPATH, "//input[@type='password' and @class='login-default']").send_keys("gld123")

使用selenium

一、环境搭建
(1)安装selenium库:
如果安装不上就上国内源

pip install selenium -i http://pypi.douban.com/simple –trusted-host pypi.douban.com

(2)下载Chrome驱动:
chromedriver的下载地址http://chromedriver.storage.googleapis.com/index.html

    需要注意的是这里有很多种版本,这里需要下载和你浏览器版本最接近的一个。注意是最接            近,打开浏览器,在地址栏输入chrome://version/便可以查看到谷歌当前的版本号

    解压会得到一个chromedriver.exe(名字不同就必成这个)文件。如果没有最新版本可到以下地址查看
https://googlechromelabs.github.io/chrome-for-testing/

因为chrome会自动更新,所以要在服务或者计划任务管理(控制面板-系统和安全-windows工具-计划任务)里把自动更新禁用

(3)将Chromedriver加入到path:

1.桌面右击谷歌浏览器–>打开文件所在位置,将刚解压的.exe文件复制一份到此路径下

  1. 将刚刚解压的.exe文件复制一份,放入python根目录中 至于如何查看自己的python根目录,可在cmd下进python,再输入 where python可得目录
  2. 将.exe文件再复制并放到当前工程文件同文件夹下

可以测试下看是否可以,python编译器,编写如下代码,运行如果出现窗口,提示正受测试软件控制,说明可以了,(反应慢,第一次可能要1分多钟)

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
sleep(2)
driver.quit()

到此处可能已可以了,如果不行进行4和5步,

(4)将浏览器环境变量添加到path:
打开开始菜单->我的电脑(或计算机)->系统属性->高级系统设置->环境变量,编辑用户变量里的path, 在最后面添加;C:\Program Files (x86)\Google\Chrome\Application\ 或者在最前面添加C:\Program Files (x86)\Google\Chrome\Application\ 修改完之后点击确定按钮保存配置。

如果出错,则:

将chromedriver.exe文件放入python的scripts目录,并将该scripts目录添加到系统path变量中;
3、找到Google Chrome安装目录,一般在C:\Users\Administrator\AppData\Local\Google\Chrome\Application\Google Chrome.exe,将Google Chrome.exe复制一个出来,并重命名为chrome.exe,并将目录C:\Users\Administrator\AppData\Local\Google\Chrome\Application\添加到系统path变量中

注意你的路径不一定和他相同,这个就是右击谷歌浏览器图标的路径,复制下来就好了


VMWare虚拟机设置各虚拟机与主机间局域内网

装好爱快虚拟机后,可以把此虚拟机的其中一张虚拟网卡和电脑及其它虚拟机设置共组一个局域内网。

方法为在虚拟机设置中把这张网卡设置为“仅主机”,然后启动爱快,把这张网卡绑定一个lan口,把IP设置为192.168.80.1,然后进主机系统的网卡设置,把虚拟的Vnet1这个网卡的IP地址设置为192.168.80.2,此时在电脑主机中访问192.168.80.1应该能访问到爱快路由界面了。