注册GoogleVoice记录,两次都失败了

9/12/1993

两次注册都失败了,建议技术不是太强的人不要尝试了。

230912

213 加利福尼亚州 有可用号码
262 华盛顿
305弗罗里达州
315纽约

12545725435
难怪失败,注册chatgpt才知道给的是虚拟号码,不是物理号码,我买的是物理号码。

收到了激活码37.5卢布

注册成功

Phone number added
**‪(254) 572-5435‬** has been successfully linked to your account and will ring when someone calls your Google Voice number.

但是实际上还是没有拿到号码

自己搭建v2ray,用芝加哥服务器,匿名度100%

下次用这个选项试试

230306

注册地址
https://voice.google.com/u/0/signup

需要选择地区,很多地区没有可用的gv号码了
404可用亚特兰大
512奥斯丁 有比较好的0098

依然使用https://sms-activate.org/getNumber获取虚拟号码激活

选择了一个虚拟号码,比实体号码价格便宜
13465985968

激动,注册成功。

虽然提示成功,但是gv界面并没有,应该是实际没有成功。
有可能是虚拟号不行。

并且用过一次就不能再用了。
这个虚拟号码也不能用于注册openai

下次再注册设置一个干净的环境,用手机,换美国时区,找干净ip。
用实体手机号并同时注册openai
最好使用美国vps注册

Google搜索 在线美国短信

https://github.com/sxcool1024/googlevoice

+1 2069222002也能成功发送
http://www.xnsms.com/test/getPhoneData?phone=12069222002

免费接码但是属于Fi虚拟号不能用于GV
https://www.goinsms.xyz/

用下面这个也不报错,就是收不到验证码
https://www.receivesmsonline.net/receive-sms-online-vip-13212163849.html

使用下面号码也可正常发送,就是收不到
+12057494658
https://smscodeonline.com/virtual-phone/p-12057494658


https://getfreesmsnumber.com/?page=2
网站用16062223115号码可以进入输入验证码界面但是没有收到验证码不知道什么原因

在线接码平台
https://www.extrabux.com/chs/guide/6172450

https://www.receivesms.co/us-phone-numbers/us/

https://www.w3h5.com/post/619.html

有一个号码接收gv验证码太多了就不能用了
12542492894

centos8安装python3.10

说明:我买的是腾讯云的轻量服务器,选的centos8,但没有预装的python,所以才下载python3,如果有python2的,注意原始/usr/bin/下的调用

1、安装python3.10所需的依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make

python判断新定义的文件名是否合法

’/‘有中英文的区别吗

是的,中英文的 ‘/‘ 是不同的字符,它们的 Unicode 编码也不同。

英文的 ‘/‘ 字符的 Unicode 编码是 0x002F,用于表示路径分隔符或 URL 中的路径分隔符。

而中文的 ‘/‘ 字符是全角字符,通常在输入法中通过 Shift + 7 或 Shift + 斜杠等方式输入,它的 Unicode 编码是 0xFF0F。

由于中英文的 ‘/‘ 字符是不同的字符,因此在处理文件名时,需要分别处理这两种情况。如果你使用的是 Python 的字符串处理函数,例如 replace() 函数,需要注意它只能替换字符串中的某个子串,如果要替换中文的 ‘/‘,需要使用对应的 Unicode 编码进行替换。

例如,如果你要将中文的 ‘/‘ 替换为英文的 ‘-‘,可以使用以下代码:

filename = filename.replace('\uFF0F', '/')
filename = filename.replace('/', '-')

第一行代码将字符串中的中文 ‘/‘ 替换为英文 ‘/‘,第二行代码将英文的 ‘/‘ 替换为 ‘-‘。注意,中文的 ‘/‘ 在字符串中需要使用 Unicode 编码来表示,Unicode 编码可以使用 \uXXXX 的形式来表示,其中 XXXX 是该字符的 Unicode 编码值的十六进制表示。

python判断新定义的文件名是否合法

要判断新定义的文件名是否合法,你需要知道哪些字符是不允许出现在文件名中的。在Windows操作系统中,以下字符是不允许出现在文件名中的:

“`
\ / : * ? “ < ><!–autointro–>

Windows文件管理器替代品total commander

multi commander 和xyplorer。而且前者开源免费,你也可以试试。

Directory Opus 相当好用。反正界面操作比 Xyplorer 好用。

这类工具,windows中 Total Comamnder 显然是王者,老大的地位无人能及。如果非要免费的, 那么 Double Commander 是首选,在功能上是最接近 Total Commander 的了,而且跨平台, mac/Linux都支持(因此也成了我的默认文件管理工具了,TC只是在windows中备用而已)。

作为一个反复学习TC而不入门的用户来说,表示没资格评价这个软件。最早的时候在DOS下用过NC,WIN下也用过QDIR,Freecommander等,后来转向了Multicommander(免费)

https://zhuanlan.zhihu.com/p/363160603

Total Commander 这款软件使用体验如何,有哪些优点和不足?

https://www.zhihu.com/question/21616258

https://www.jb51.net/softjc/769961.html

bat脚本写法

**隐藏运行软件,cmd隐藏运行,bat隐藏运行,命令窗口隐藏运行

让bat隐藏运行需要用vbs文件才能实现,
方法一:新建一个文本文档,写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "d:yy.bat",0
另存为vbs文件即可,其中d:yy.bat是你需要运行的bat文件的路径。

方法二:用文本文档打开bat文件,在开头处写入
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
这个方法运行bat,还是闪了一下。

1.在windows命令行后台运行某个命令:

在执行的命令前加上start /b,比如start /b run.bat。就相当于Linux下的run.sh &

2.开机启动bat
  新建test.bat, 文件内容如下:

  set ws=WScript.CreateObject("WScript.Shell") 
  ws.Run "D: est.bat /start",0

  保存,然后放到Windows启动目录下,就可以了。**

cython编译Python为c语言

第一种办法:

  • 执行命令:cython test.py
  • 结果:会在同一目录下面生成test.c文件
  • 执行命令: gcc -c -fPIC -I /usr/include/python2.7 test.c
  • 结果: 在同一目录下面生成test.o文件
  • 执行命令: gcc -shared test.o -c test.so
  • 结果: 在同一目录下面生成test.so文件

最后,生成的test.so文件就是需要的文件

第二种办法:

[setup.py]
from distutils.core import setup
from Cython.Build import cythonize
setup(
name = "test",
ext_modules = cythonize("test.py")
)
  • 执行命令: python setup.py build_ext –inplace

第二种办法是对单独文件进行编译,下面介绍一种批量的办法:

#-*- coding:utf-8 -*-_
import os
import re
from distutils.core import Extension, setup
from Cython.Build import cythonize
from Cython.Compiler import Options
# __file__ 含有魔术变量的应当排除,Cython虽有个编译参数,但只能设置静态。
exclude_so = ['__init__.py', 'run.py']
sources = 'backend'
extensions = []
remove_files = []
for source,dirnames,files in os.walk(sources):
for dirpath, foldernames, filenames in os.walk(source):
if 'test' in dirpath:
break;
for filename in filter(lambda x: re.match(r'.*[.]py$', x), filenames):
file_path = os.path.join(dirpath, filename)
if filename not in exclude_so:
extensions.append(
Extension(file_path[:-3].replace('/', '.'), [file_path], extra_compile_args = ["-Os", "-g0"],
extra_link_args = ["-Wl,--strip-all"]))
remove_files.append(file_path[:-3]+'.py')
remove_files.append(file_path[:-3]+'.pyc')
Options.docstrings = False
compiler_directives = {'optimize.unpack_method_calls': False, 'always_allow_keywords': True}
setup(
# cythonize的exclude全路径匹配,不灵活,不如在上一步排除。
ext_modules = cythonize(extensions, exclude = None, nthreads = 20, quiet = True, build_dir = './build',
language_level = 2, compiler_directives = compiler_directives))
# 删除py和pyc文件
for remove_file in remove_files:
if os.path.exists(remove_file):
os.remove(remove_file)
  • 执行命令: python setup.py build_ext –inplace
  • 结果:最后生成.so文件,删除中间结果。

重点提一下,在编译flask代码时,遇到问题,报错:参数不够(大体意思是这样,错误未截图),在compiler_directives中添加: {always_allow_keywords:True}

正如我先前所说,你需要像这样运行Cython编译器。


cython <cython_file><!--autointro-->

查找文件位置Linux和Windows

windows下的cmd用
where pip
可以查找到位置
但再vscode的anaconda的虚拟环境中找不到

linux查找文件的命令:1、find命令,可以查找任何想要的文件;2、locate命令,查不到最新变动过的文件;3、whereis命令,只搜索二进制文件、man说明文件和源代码文件;4、which命令;5、type命令。

1. find

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

find的使用格式如下:

`$ find <指定目录

windows一些常用的环境变量

一些常用的环境变量

  • %AllUsersProfile%: 局部 返回所有“用户配置文件”的位置。 {所有用户文件目录 – C:\Documents and Settings\All Users}
  • %AppData%: 局部 返回默认情况下应用程序存储数据的位置。 {当前用户数据文件夹 – C:\Documents and Settings\wy\Application Data}
  • %Cd%: 局部 返回当前目录字符串。
  • %CmdCmdLine%: 局部 返回用来启动当前的 Cmd.exe 的准确命令行。
  • %CmdExtVersion%: 系统 返回当前的“命令处理程序扩展”的版本号。
  • %CommonProgramFiles%: {文件通用目录 – C:\Program Files\Common Files}
  • %ComputerName%: 系统 返回计算机的名称。 {计算机名 – IBM-B63851E95C9}
  • %ComSpec%: 系统 返回命令行解释器可执行程序的准确路径。 C:\WINDOWS\system32\cmd.exe
  • %Date%: 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。
  • %ErrorLevel%: 系统 返回最近使用过的命令的错误代码。通常用非零值表示错误。
  • %HomeDrive%: 系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。 {当前用户根目录 – C:}
  • %HomePath%: 系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。 {当前用户路径 – \Documents and Settings\wy}
  • %HomeShare%: 系统 返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。
  • %LogonSever%: 局部 返回验证当前登录会话的域控制器的名称。
  • %Number_Of_Processors%: 系统 指定安装在计算机上的处理器的数目。 {处理器个数 – 1}
  • %Os%: 系统 返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。 {操作系统名 – Windows_NT}
  • %Path%: 系统 指定可执行文件的搜索路径。
  • %PathExt%: 系统 返回操作系统认为可执行的文件扩展名的列表。
  • %Processor_Architecture%: 系统 返回处理器的芯片体系结构。值: x86,IA64。 {处理器芯片架构 – x86}
  • %Processor_Identfier%: 系统 返回处理器说明。
  • %Processor_Level%: 系统 返回计算机上安装的处理器的型号。 {处理器型号 – 6}
  • %Processor_Revision%: 系统 返回处理器修订号的系统变量。 {处理器修订号 – 0905}
  • %ProgramFiles%: {程序默认安装目录 – C:\Program Files}
  • %Prompt%: 局部 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。 $P$G
  • %Random%: 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。
  • %SystemDrive%: 系统 返回包含 Windows XP 根目录(即系统根目录)的驱动器。 {系统根目录 – C:}
  • %SystemRoot%: 系统 返回 Windows XP 根目录的位置。 {系统目录 – C:\WINDOWS}
  • %Temp%: 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。 {当前用户临时文件夹 – C:\DOCUME1\wy\LOCALS1\Temp}
  • %Time%: 系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。9:16:25.05
  • %UserDomain%: 局部 返回包含用户帐户的域的名称。 {包含用户帐号的域 – IBM-B63851E95C9}
  • %UserName%: 局部 返回当前登录的用户的名称。 {当前用户名 – wy}
  • %UserProfile%: 局部 返回当前用户的配置文件的位置。 {当前用户目录 – C:\Documents and Settings\wy}
  • %WinDir%: 系统 返回操作系统目录的位置。 {系统目录 – C:\WINDOWS}<!–autointro–>