Gemini
未读电子产品阻断项目总结 熙熙攘攘,皆为机往。 在这个电子产品充斥着生活的时代,在这个算法发展只为吞噬人们最后的一点时光的世界,或许总应该有着某些不通过自己双手来阻止自己冲动的客观。 于是,想法油然而生。 我能否通过某些自动化程序,在夜深之时,在沉醉之际,在迷离之刻通过自己清醒时设定的“mean words”将自己拽出?——换句话说,让清醒的自己带走“喝醉的自己”,而非苛求一个“醉汉”保持不现实的理智。同时赋予“清醒的程序”以“未知的神圣”——通过黑箱来保持自己的敬畏(或者说破解黑箱的精力远远大于放下手中的“屠刀”) ——简单的footer似乎可以轻松解决。 基于MacOS+Python的阻断脚本 零、前置 1.Python 模块导入与使用 标准库无需安装;第三方库需 pip install Python 内置标准库 子模块1.1 datetime 时间处理库 功能 语法 代码示例 作用 获取当前时间 datetime.datetime.now() datetime.datetime.now().time() 获取当前时间对象(精确到时分秒) 创建固定时 ...
多态与虚函数 这是一个经典陷阱。C++ 的访问控制检查在编译期基于指针的静态类型**(基类)。只要基类中该虚函数是 public,即使派生类里把它 override 成了 private,通过基类指针调用时编译器仍然允许,运行时动态绑定到派生类的私有版本——完全可以调用。 封装——类的抽象和设计/可见性 继承——基类派生派生类/代码继承 多态——函数重载/? 虚函数 带 virtual 关键字的成员函数 只用在类定义的函数声明中,写函数体不用 静态成员函数不能是虚函数 基类函数声明,派生类自动虚函数(同名函数) 1234567class base{ virtual int get(); //int virtual get(); //二者等价};int base::get(){ ...} 多态表现形式 表现形式1 派生类的指针可以赋给基类指针 通过基类指针调用基类和派生类中的同名虚函数时 若该指针 指向的是一个基类的对象,被调用的是基类的虚函数(派生类则派生类的虚函数) 123CBase * r= &O ...
输入输出与文件操作 目录 [TOC] 比较重要的内容 12int x;while(cin>>x){} 可见istream在其基类内重载了operator bool 123456789101112131415161718192021222324252627#include <iostream>using namespace std;class MyCin{ bool stop;public: // 重要的,初始值不停 MyCin() : stop(false) {} // 重载bool operator bool(){ return !stop; } // 传入i引用,重载>>读取这个i MyCin& operator>>(int &i){ if(stop) return *this; cin>>i; if(i==100) ...
传统监督学习之逻辑回归 语法进阶 1. scikit-learn 分类任务专属语法框架 (1)分类任务专用内置数据集模块 通用导入格式:from sklearn.datasets import 数据集函数名 数据集类型 函数名 数据集说明 核心用途 二分类数据集 load_breast_cancer() 威斯康星乳腺癌数据集,569个样本,30个特征,标签为良性/恶性肿瘤,无缺失值,官方标准分类基准数据集 逻辑回归题目指定使用数据集 多分类数据集 load_iris() 鸢尾花三分类数据集,150个样本,4个特征,3种鸢尾花类别 示例代码使用数据集 多分类数据集 load_wine() 葡萄酒三分类数据集,178个样本,13个特征,3种葡萄酒类别 拓展练习 分类数据集通用属性 说明 数据集.data 特征数据(二维数组,每行1个样本,每列1个特征) 数据集.target 标签数据(一维数组,分类任务中为0/1/2…的类别编码) 数据集.feature_names 特征名称列表 数据集.target_names 类别名称列表( ...
传统监督学习之回归问题 目录 [TOC] 基础配置和语法前置 1. 环境安装配置全框架(Mac版本) 配置项 执行命令 作用说明 Miniconda安装(M芯片专属) curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh && bash Miniconda3-latest-MacOSX-arm64.sh 安装适配M芯片的Python环境管理工具,全程按提示输入yes或回车确认即可 专属实验环境创建 conda create -n ml_lab python=3.10 -y 创建独立的实验环境,避免与其他项目环境冲突 实验环境激活 conda activate ml_lab 进入创建好的实验环境,每次打开终端做实验必须先执行此命令 核心依赖库安装 pip install numpy scikit-learn matplotlib seaborn 一键安装本次实验所有需要的工具库,无需单独安装 环境退出 conda deactivate ...
继承与派生 目录 基类和派生类 基本概念 范式 场景 例子 派生类的成员组成和访问权限 访问权限说明符:protected 三种继承方式 派生类的构造和析构 派生类的构造函数 包含成员对象的派生类的构造函数 public继承的赋值兼容原则 派生类与基类的指针类型转换 基类与派生类强制类型转换 直接基类与间接基类 多继承(拓展) 多继承的派生类构造函数 多继承中基类构造函数的重复调用 多重继承的二义性问题 基类和派生类 基本概念 定义新类B时B拥有某个已有的类A的全部特点(成员) 称A-基类(父类),B-派生类(子类) 派生类是对基类进行修改和扩充得到的 扩充:添加新成员 修改:重新编写继承来的成员 派生类一经定义,可以独立使用,不依赖于基类 内存空间:基类对象大小+派生类对象自己的成员变量大小(基类对象存储位置在新增之前) 在派生类中访问基类同名成员(叫“隐藏”或“覆盖”)利用基类::变量名访问,缺省情况下访问的是派生类的成员 范式 123class 派生类名 : 派生说明方式符 基类名{ ... ...
Gemini
未读自动化数据清洗实践项目总结 前言 本工具专为WGM海量聊天记录自动化总结打造,基于Python开发,结合DS 大模型API实现智能总结,通过滑动窗口算法解决长文本处理限制。提示词仅要求核心情报以表格格式、分类别呈现,本文简单说明并记录一下工具的Python代码模块化实现逻辑。 目录 [TOC] 一、工具整体架构 工具采用模块化编程思想,分为5大核心模块: 依赖库导入模块 全局配置模块 核心功能函数模块 主流程执行模块 程序入口初始化模块 整体流程:读取WGM原始记录 → 解析单条消息 → 滑动窗口切片 → 调用DS API生成总结 → 输出Markdown结果。 二、Python代码模块化实现(核心) 模块1:依赖库导入 12345# 系统标准库import os # 路径处理、目录创建、文件系统操作import time # API调用限流,避免请求频率过高import re # 正则表达式,匹配WGM消息头,实现消息精准分割# 第三方库(正式模式使用):openai(DS API兼容OpenAI接口规范) ...
coding
未读极客修炼指南 在记录自己的摔倒中不再踟蹰…… 终端 3.24 sync: 基本语法 1curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -O大写 MacOSX OS大写 Linux逻辑控制符 && 前者成功才执行后者 || 前者失败才执行后者 ; 无论前者是否成功都执行后者 基本操作 Mac终端基本快捷键操作 快速定位(光标移动) 快捷键 功能 记忆点 Ctrl + A 移动到行首 A Head (最前面) Ctrl + E 移动到行尾 End (末尾) Option + ← 向前跳一个单词 在 M4 Mac 上,Option 是词级跳跃 Option + → 向后跳一个单词 同上 Ctrl + F 向前移动一个字符 Forward Ctrl + B 向后移动一个字符 Backward 快速删除 快捷键 功能 逻辑 Ctrl + U 删除光标前整行 最常用的“清空重来” ...
Gemini
未读自动化爬虫脚本实践项目总结 此脚本用于自动化爬取WOA爽文、科技文并尝试自行总结为精简的情节与信息,从而达到防沉迷的效果 目录 导入模块 全局配置 工具项 随机延时函数 模拟人类行为函数 时间过滤器 文件保存器 浏览器锁文件清理 验证码处理守卫 dd推送底层请求 dd消息推送 AI总结接口 自动化发动机(包含全流程运作图) 主程序 总指挥 启动浏览器 检查登录 遍历WOA 返回书架自重试 进入文章列表 循环获取该WOA上的所有文章 终极战力 导入模块 123456789101112131415161718192021import asyncio #异步编程库,用于处理异步操作# 导入Playwright的异步API,用于模拟浏览器操作from playwright.async_api import async_playwright, Page# 导入随机数库,用于生成随机延时、随机坐标等模拟人类行为import random# 导入操作系统库,用于文件路径、目录操作import os# 导入正则表达式库,用于文本匹配、清洗import re# 导入日期时间库 ...











