admin 发布的文章

由于没有北京车牌,我们选择了在天津上牌。
之所以选天津而不是河北,主要是基于实用性考虑。如果周末或平时想去天津游玩,河北牌照在天津是有限行政策的,而天津牌照则可以自由通行河北。这样一来,出行更加方便,限制更少。

新能源汽车,无论是纯电、增程,还是插电混动,都可以直接在官网申请指标,无需在天津工作,也不需要天津居住证或缴纳天津社保。至于燃油车牌指标的申请,请参考其他U主的相关文章,本篇不涉及相关内容。

申请指标

打开天津小客车调控管理信息系统
https://xkctk.jtys.tj.gov.cn/
右上角,“登录/注册”
选择“个人登录”
1.png

然后会跳到天津市统一身份认证平台
2.png

我选的支付宝登录(没注册过的,可能需要注册一下)
然后登陆成功,就进去申请指标的页面:
找到“其他指标”->下拉选择“申请小客车其他指标(新能源车类)”,然后点击“填报申请”,如下图:
3.png

如实填报,即可,如下图:
4.png

然后点击下一步,会让你再次确认,是否填报正确:
5.png

再次点击下一步,还会弹个框让你再次确认,然后就到了收验证码的环节:
6.png

点击提交,就会提示申请成功了。

然后按照说明,点击右上角的×,回到用户中心,能看到到申请的指标,点击下载:
7.png

这个要打印出来,后面可能用得到:
8.png

办理车辆购置税缴纳证明

到应用市场下载“电子税务局”,
这个要先注册,还要人脸验证,挺麻烦的。
然后左上角选择天津,首页右侧选择“车辆购置税申报”:
9.png

我这里直接就关联出来了,显示的是0元,直接点击 “提交申报”。
这里我就不截图了。

其他的就是线下过去办的了。再开一篇来写。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "id_rsa": bad permissions

@echo off
set /p filename=请输入文件名(包括扩展名): 

:: 检查文件是否存在
if not exist "%filename%" (
    echo 文件 "%filename%" 不存在。
    pause
    exit /b
)

:: 停止继承权限
icacls "%filename%" /inheritance:r

:: 获取当前用户名,并赋予读取权限
icacls "%filename%" /grant:r "%username%:(R)"

echo 权限设置完成。
pause

查看端口得到PID
netstat -nao | findstr 3306
TCP 127.0.0.1:3306 0.0.0.0:0 LISTENING 3876(PID)

根据PID查看进程对应的程序名称
tasklist /V | findstr 3876
mysqld.exe 3876 Services...

或者
wmic process list brief | findstr 3876

得到程序全路径名
wmic process where processid=3876 get processid,executablepath,name

杀进程
taskkill /PID 3876 /F
或者
ntsd -c q -p 3876
或者
wmic process where name="mysqld.exe" delete
wmic process where processid=3876 call terminate

起因是,mysql无法连接远程的机器,但是用python却可以。

写了这个脚本

import pymysql
import argparse

# MySQL 连接信息
host = '192.168.1.1'  # 替换为你的 MySQL 服务器 IP
user = 'ecology'         # 替换为你的 MySQL 用户名
password = 'ecology1234'  # 替换为你的 MySQL 用户密码
database = 'ecology'   # 替换为数据库名




def execute_query(query):
    try:
        # 建立连接
        connection = pymysql.connect(
            host=host,
            user=user,
            password=password,
            database=database,
            port=3306,   # MySQL 默认端口
            connect_timeout=5  # 设置超时时间
        )
        print("Connection successful!")

        # 执行查询
        with connection.cursor() as cursor:
            cursor.execute(query)
            results = cursor.fetchall()  # 获取所有结果
            columns = [desc[0] for desc in cursor.description] if cursor.description else []  # 获取列名

            print("Query executed successfully.")
            return columns, results  # 返回列名和查询结果

    except pymysql.MySQLError as e:
        print("Connection failed.")
        print(f"Error: {e}")
        return None, None

    finally:
        # 关闭连接
        if 'connection' in locals() and connection.open:
            connection.close()
            print("Connection closed.")

if __name__ == "__main__":
    # 设置命令行参数解析
    parser = argparse.ArgumentParser(description="Execute a MySQL query from command line.")
    parser.add_argument("query", type=str, help="The SQL query to execute.")
    args = parser.parse_args()

    # 从命令行参数接收 SQL 查询
    query = args.query
    columns, results = execute_query(query)

    # 打印查询结果
    if results is not None:
        # 打印列名
        print("Columns:", columns)
        # 打印每一行结果
        for row in results:
            print(row)

用法:
python testmy.py "SHOW COLUMNS FROM ws_datasource;"
python testmy.py "select * FROM weaver_sso LIMIT 100;"

https://my.f5.com/manage/s/article/K41313478
Use the following Send and Receive strings for the specific Microsoft Server versions.

2008
Send String: \x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x03\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0E\xD0\x00\x00\x12\x34\x00\x02\x09\x08\x00\x02\x00\x00\x00
2012
Send String: \x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x03\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0E\xD0\x00\x00\x12\x34\x00\x02\x07\x08\x00\x02\x00\x00\x00
2012 R2
Send String: \x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x0b\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0E\xD0\x00\x00\x12\x34\x00\x02\x09\x08\x00\x02\x00\x00\x00
2016
Send String: \x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x0b\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0e\xd0\x00\x00\x124\x00\x02\x1f\x08\x00\x08\x00\x00\x00
2019
Send String:\x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x0b\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0e\xd0\x00\x00\x12\x34\x00\x03\x00\x08\x00\x02\x00\x00\x00 
2022
Send String: \x03\x00\x00\x13\x0E\xE0\x00\x00\x00\x00\x00\x01\x00\x08\x00\x0b\x00\x00\x00
Receive String: \x03\x00\x00\x13\x0e\xd0\x00\x00\x124\x00\x02\x1f\x08\x00\x08\x00\x00\x00