Python

pip debug —— 查看当前版本的python解释器支持的wheel包类型

在pip安装依赖时,我们可能会遇到依赖包无法下载成功的情况 解决办法:去寻找对应版本的wheel包下载到本地 搜寻wheel包网址:以python-ladp为例 格式示例: 2.5.1代表版本号 cp27代表支持python27版本 win32代表支持系统位数 可以通过 pip debug 命令来查看支持的系统 选择下载: python-ldap需要的版本2.5.1 当前解释器版本py

17.面向对象【一】

【一】面向过程 与 面向对象 1)面向过程 关键在于过程,即流水线,用到哪个功能写哪个 可将复杂的问题流程化,进而简单 2)面向对象 关键在于对象,将程序进行整合,成为一个整体 解决了程序的扩展性 【二】类与对象 对应程序:先有类才能有对象 1)类 即类别、种类,是面向对象分析和设计的基石 关键字class声明一个类,类名建议驼峰体 【三】面向对象编程 1)查看类的名称空间 查看类

通义灵码实战系列:一个新项目如何快速启动,如何维护遗留系统代码库?

作者:别象 进入 2024 年,AI 热度持续上升,翻阅科技区的文章,AI 可谓是军书十二卷,卷卷有爷名。而麦肯锡最近的研究报告显示,软件工程是 AI 影响最大的领域之一,AI 已经成为了软件工程的必选项,也有研究称开发者每天的事务性工作可能占到了七成左右,比如单侧编写等,而这部分恰好是 AI 所擅长的。让大模型辅助工程师加速编码和提升质量,可以让我们更加聚焦于剩下的 30% 的业务和技

Python: unZip

  import os import socket import struct from unidecode import unidecode import re import json import requests from bs4 import BeautifulSoup import gzip import zipfile from pathlib import Path fr

python匿名函数、内置函数以及各类高阶函数等

【一】匿名函数 【1】函数的分类 【2】定义匿名函数 Python 使用 lambda 关键词来创建匿名函数,而非 def 关键词 lambda:定义匿名函数的关键词。 argument_list:函数参数,它们可以是位置参数、默认参数、关键字参数,和正规函数里的参数类型一样。 expression:只是一个表达式,输入函数参数,输出一些值。 匿名函数可以配合高阶函数使用 【

C/C++、Java 与 Python 中未初始化变量的处理比较

在 C/C++中,未初始化的变量的值是不确定的,可能是随机的。   在 Python 中,如果直接使用未初始化的变量,会引发NameError异常。Python 要求变量在使用前必须进行赋值或初始化。   而在 Java 中,直接使用未初始化的局部变量会导致编译错误,必须先对变量进行初始化。   C++和 Java 在字符串处理方面有一些差异, C++中的std::s

CyberRT_数据解析和处理

CyberRT 设计模式-创建型模式 CyberRT设计模式 CyberRT 启动: cyber_record record_msg bag_convert cyber_record代码解读 华为MDC消息 参考

CRAPS赌博小游戏

游戏规则 代码实现 首先把这个规则用代码写出来 1.计算余额 2.下注 3.统计输赢 再在它基础上进行简单的可视化(主要是利用Easygui的界面) 最后查缺补漏,看看有没有什么Bug 1.能够随时退出游戏 2.破产后能重新开始游戏 3.每一把结束都告知游戏余额情况 利用pyinstaller -F -w -i xx.ico craps.py命令打包成exe文件

供应链投毒预警:恶意Py包伪装HTTP组件开展CStealer窃密后门攻击

概述 近日(2024年4月25号),悬镜供应链安全情报中心在Pypi官方仓库(https://pypi.org/)中捕获1起CStealer窃密后门投毒事件,投毒者连续发布6个不同版本的恶意Py包multiplerequests,目标针对windows平台python开发者,该恶意包在安装时会远程加载CStealer后门到受害者系统上执行,该后门会窃取受害者系统敏感信息、主流浏览器隐私数据、数字货

《最新出炉》系列入门篇-Python+Playwright自动化测试-42-强大的可视化追踪利器Trace Viewer

1.简介 在我们日常执行自动化测试工作的过程中,经常会遇到一些偶发性的bug,但是因为bug是偶发性的,我们不一定每次执行都能复现,所以我们在测试执行的时候,追踪用例执行就变得非常重要了。playwright提供了一个Playwright Trace Viewer工具来追踪测试执行,这是一个GUI工具,我们可以通过它探索记录的 Playwright 测试跟踪,可以在测试的每个操作中前后移动,并直观

面向对象三大特征之封装及property

Ⅰ 面向对象三大特征之封装 【一】面向对象的三大特性 【二】什么是封装 【三】为什么要封装? 【四】封装的方法 【五】封装隐藏属性 【1】数据属性 【2】函数属性 【3】补充 【六】什么是开放接口 【七】小结 【八】拓展:property 【1】什么是property 【2】BMI例子 【3】为什么要使用property

手机运营商二要素比对接口:验证用户手机与身份信息一致性

  手机运营商二要素比对接口是一种验证用户手机与身份信息一致性的工具。在实名注册、风控审核等场景中,我们经常需要验证用户的手机号码与姓名是否一致,以确保用户身份的真实性。这个接口可以广泛应用于电商、游戏、直播、金融等需要用户实名认证的场景,并且还支持携号转网核验。 接口的使用非常简单,只需要调用接口并传入待验证的手机号码和姓名,接口会返回验证结果。下面我们来看一下具体的代码示例: py

[WUSTCTF2020]颜值成绩查询

[WUSTCTF2020]颜值成绩查询 打开环境是一个成绩查询的页面 1.手工注入 输入1发现有admin的账号和得分 输入1'会提示学号不存在 过滤了空格 由此得知有3个字段 发现还有其他过滤,尝试大小写或者双写等绕过 2.脚本注入 使用二分法脚本加快注入速度 (1)爆破数据库名 (2)爆破数据表名 payload更换为 (3)爆破字段名 payload更换

day1-py注释、变量、运算符

一、python注释 1、注释 单行注释:#,ctrl+/ 多行注释:三对单引号、双引号 注释的作用:备注,解释说明 注意:注释的代码是不会执行的 二、变量 1、 变量是什么 变量存储数据的值 变量=值(数据类型) #将数据的值赋值给变量 2、变量名的命名规则 1) 只能由数字、字母、下划线组成 2) 不能用数字开头 3) 区分大小写 4) 不能使用关键字 (keyword.kwlist) 5)

如何使用python发邮件

import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText def send_email(sender_email, sender_password, recipient_email, subject, body): # 设置 SMTP 服务器的地址

pandas:时间序列数据的周期转换

时间序列数据是数据分析中经常遇到的类型,为了更多的挖掘出数据内部的信息,我们常常依据原始数据中的时间周期,将其转换成不同跨度的周期,然后再看数据是否会在新的周期上产生新的特性。 下面以模拟的K线数据为例,演示如何使用pandas来进行周期转换。 1. 创建测试数据 首先创建测试数据,下面创建一天的K线数据,数据的间隔为1分钟(1min)。 其中各个字段的含义:open(开盘价),close(收盘

js逆向实战之数位观察响应数据解密

url:https://www.swguancha.com/home/city-detail?code=310100 分析过程 抓数据包,发现回显数据是加密字符串。 对于这种回显数据解密,大概率通过拦截器实现,搜索interceptors。 只需关注响应拦截器,一共两处。 第一处,只是对字符串的弹出和插入操作,不是。 第二处,可以看到decrypt和AES关键字了,解密逻辑

未归类

** Learning Record** Q1.**** 套接字对象可以是服务器也可以是客户端吗?因为我看到过两种写法:server = socket.socket()和client= socket.socket() answer: 是的,套接字对象可以用来创建服务器端或客户端。在 Python 的 socket 模块中,socket.socket() 函数创建了一个套接字对象,这个对象可以配置为

大数据怎么学?对大数据开发领域及岗位的详细解读,完整理解大数据开发领域技术体系

经常有小伙伴和我咨询大数据怎么学,我觉得有必要写一下关于大数据开发的具体方向,下次就不用苦哈哈的打字回复了。直接回复文章。 1.大数据岗位划分 我们通常说的大数据开发主要分为三大方向: 1.1数据平台开发工程师 主要从事后端开发,结合Hadoop,flink,spark等做二次开发,基于底层框架开发自己公司定制化的大数据产品,保障公司大数据技术平台的功能完整性和可用性,侧重Java等程序语言的后端

BUAACTF2024 Writeup

BUAACTF2024 Writeup Misc 到签 为什么是到签不是签到? 关注赛博安全社团公众号,回复"BUAACTF2024",获得语音,录屏语音播放过程视频,利用剪映工具将视频倒放,即可听取获得flag: BUAACTF{H0P3_ENJ0Y_TH3_8U44CTF2024} 尊嘟假嘟 每个尊嘟假嘟语的单词由两个眼睛和一个嘴巴构成,眼睛和嘴巴都各有四种字符: 正好可以对应到二进制字符的

运用ETL工具,实现慧穗云数据管理

在数字化时代,数据已成为企业发展的核心驱动力。然而,许多企业在面对庞大的数据量和多样的数据源时,往往面临着数据整合和转换的难题。为了解决这一问题,慧穗云与ETL工具(Extract, Transform, Load),为企业提供全方位的数据管理解决方案。   首先,让我们来了解一下慧穗云,慧穗云致力于为企业提供高效、安全、可靠的云端服务。慧穗云通过自身强大的云基础设施

深入理解正则表达式:从入门到精通

title: 深入理解正则表达式:从入门到精通 date: 2024/4/30 18:37:21 updated: 2024/4/30 18:37:21 tags: 正则 Python 文本分析 日志挖掘 数据清洗 模式匹配 工具推荐 第一章:正则表达式入门 介绍正则表达式的基本概念和语法 正则表达式是一种用于描述字符串模式的表达式,由普通字符和特殊字符组成。常用的特殊字符包括: .:

kde 配置 中州韵(小狼毫)输入法

KDE 桌面配置中州韵输入法简记,以便后续使用。gnome下的ibus等有空折腾补充 环境: 安装 sudo apt install fcitx5-rime -y, 配置 fcitx5的配置文件在$HOME/.local/share/fcitx5/ rime的配置文件在$HOME/.local/share/fcitx5/rime 配置文件一览:

编辑

!/usr/bin/env python coding: utf-8 In[63]: import pandas as pd import numpy as np import pymysql conn=pymysql.connect(host="10.101.2.32",user="chenqianguang",passwd="select20",db='clx_loan') sql='''''

pytest 学习 - 00 环境安装配置

前言 pytest是一个非常好用且成熟的全功能Python测试框架,个人觉得比传统的Unitest好多用了,现在面试如果写只会Unitest会被鄙视的。   主要有以下特点:     1.简单灵活,容易上手,参数化灵活。    2.测试用例支持很多机制像skip、xfail、自动失败重试等处理。    3.能够支持ui自动化测试(pytest+selenium)、接口自动化(pytest+requ

python脚本获取当前浏览器客户端的公共ip以及其详细信息

python脚本获取当前客户端的公共ip以及其详细信息 import requests from flask import Flask, request, make_response, send_from_directory from datetime import datetime import asyncio from hypercorn.asyncio import serve from h

js逆向实战之集思录登录参数加密解析

url:https://www.jisilu.cn/account/login/ 分析过程 输入用户名和密码,抓包。(因为是测试,输入的账号和密码都是123456) 可以看到用户名和密码都被加密了,且是被同一种加密算法加密的。 搜索关键词user_name,有很多条记录。 一个一个看,很快就可以确定加密的位置。 打断点,重新登录触发断点。 先输出原始的user_name和p

CogVLM/CogAgent环境搭建&推理测试

​ 引子 对于多模态大语言模型,一直没有怎么接触。刚巧一朋友有问到这方面的问题,也就顺手调研下。智谱AI的东西一直以来,还是很不错的。ChatGLM的忠实fans,看到白嫖网站github上有他们开源的多模态CogVLM/CogAgent,那就顺手看看了。OK,让我们开始吧。 一、模型介绍 CogVLM 是一个强大的开源视觉语言模型(VLM)。CogVLM-17B拥有100亿的视觉参数和

蓝鲸6.1 CMDB 事件推送的开源替代方案

本文来自腾讯蓝鲸智云社区用户:木讷大叔爱运维 背景 在蓝鲸社区“社区问答”帖子中发现这么一个需求: 究其原因,我在《不是CMDB筑高墙,运维需要一定的开发能力!》一文中已经介绍,在此我再简单重复下: 蓝鲸5.1 自带“事件推送”功能,当配置信息发生变化的时候,实时通知到关联的系统中; 蓝鲸6.1 不再提供“事件推送”功能,而是由“监听资源变化事件”的一个 CMDB API 实现,需要我们自

<<  <  217  218  219  220  221  222  223  224  225  226  227  >  >>