Python
使用Python实现全摄像头拍照与键盘输入监听
一、序 使用Python实现笔记本电脑对使用人的监测,记录下输入的字符与使用人是谁 二、实现代码 摄像头拍照 键盘监听 三、Waring 本帖单纯是学习记录与分享,不要恶意使用,遵纪守法
自研静态Web服务器并返回固定⻚⾯数据
开发自己的静态Web服务器的步骤 1. 编写一个TCP服务端程序 2. 获取浏览器发送的http请求报文数据 3. 读取固定页面的数据,把页面数据组装成HTTP响应报文数据发送给浏览器。 4. HTTP响应报文数据发送完成以后,关闭服务与客户端的套接字 静态Web服务器-返回固定页面数据的示例代码 在浏览器访问测试: 服务端控制台打印: &nb
日常工具使用小记录 (daily tool usage snippet)
1. 如何上传本地文件至服务器 (how to upload local files to server) 1.1 启动本地server 假设本地目录 C:/your_home/tmp , 该目录下有文件 test.txt 1.2 使用scp 1.3 使用mutt发送服务器文件到邮箱 参考指导:https://blog
如何用随机方法求解组合优化问题(七)
模拟退火算法应用举例 这是一篇笔记,是对于B站up主马少平的视频(第四篇 如何用随机方法求解组合优化问题(七))的学习与记录。 旅行商问题 一个商人要访问 (n) 个城市,每个城市访问一次,并且只能访问一次,最后再回到出发城市。 问如何规划才能使得行走的路径长度最短。 旅行商问题的解空间非常大,难以使用穷举法进行求解。 10城市:(10!=3628800) 20城市:(20!approx
使用buildroot制作IMX6ULL根文件系统制作
官网地址 https://buildroot.org/ 安装编译相关的环境 使用get下载 我使用当前最新的版本2023.08-rc1 选择要编译的板子 在configs目录下有默认支持板子的配置 imx6ull板子的配置为imx6ullevk_defconfig,使用以下命令选择配置的板子 更改配置信息 在 Toolchain中选择内核的版本要和使用的内核版本一致,我使用的内核版本是
静态web服务器-根据请求返回指定页面数据
实现步骤 1. 获取用户请求资源的路径 2. 根据请求资源的路径,读取指定文件的数据 3. 组装指定文件数据的响应报文,发送给浏览器 4. 判断请求的文件在服务端不存在,组装404状态的响应报文,发送给浏览器 示例 服务端控制台打印: ['GET', '/test.css', 'HTTP/1.1rnHost:', 'localhost:8080rnConnect
静态Web服务器-多任务版
静态Web服务器的问题 目前的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求,那么如何开发多任务版的web服务器同时处理多个客户端的请求?可以使用多线程,比进程更加节省内存资源。 多任务版web服务器程序的实现步骤 1. 当客户端和服务端建⽴连接成功,创建⼦线程,使⽤⼦线程专⻔处理客户端的请求,防⽌主线程阻塞。 2. 把创建的⼦线程设置成为守护主线程,防⽌主线程
python3+RobotFramework环境搭建
之前用的python2.7+robotframework进行的自动化测试,python3的还没尝试,今天尝试了下,搭建环境的时候也是各种报错,搞了几小时才搞好了。 一、python安装 下载python然后安装,地址:https://www.python.org/,安装时勾选添加到环境变量,安装后cmd命令python,可看到python版本则安装成功。 二、WxPyt
[CISCN 2019华北Day2]Web1
[CISCN 2019华北Day2]Web1 题目来源:nssctf 题目类型:web 涉及考点:SQL注入 1. 题目给了一个输入框,很明显是要注入 先尝试随便提交点东西: 传入1: 传入1': 传入1": 可以看出题目应该是过滤了一些字符 2. 下面我们抓包进行Fuzz测试判断过滤了哪些字符 回显长度为490的被过滤了,看其他师傅的wp,好像还过滤了不少字符,但我这没扫
ansible Ad-Hoc YAML剧本
ansible、Ad-Hoc、YAML剧本 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 2.部署 1.dns resolve ansible服务器:192.168.70.42 配置阿里yum源 ansible客户机:19
Python爬虫requests判断请求超时并重新post/get发送请求
在上面的示例中,send_request_get函数接受一个URL作为参数,并可选地指定最大重试次数和超时时间。函数使用requests.get发送GET请求,并设置了超时时间为5秒。如果请求超时,会捕获requests.exceptions.Timeout异常,并输出重试信息。如果发生其他异常,会捕获requests.exceptions.RequestExcepti
Vulnhub: ICMP: 1靶机
kali:192.168.111.111 靶机:192.168.111.208 信息收集 端口扫描 80端口的cms为Monitorr 1.7.6m 搜索发现该版本的cms存在远程代码执行 漏洞利用 nc本地监听,再执行exp 提权 在fox用户家目录查看reminder提示crypt.php crypt.php在devel目录中 BUHNIJMONIBUVCYTTYVGBUHJ
RISC-V公测平台发布 · 数据库在RISC-V服务器上的适配评估
前言 上一期讲到YCSB在RISC-V服务器上对MySQL进行性能测试(RISC-V公测平台发布 · 使用YCSB测试SG2042上的MySQL性能),在这一期文章中,我们继续深入讨论RISC-V+数据库的应用。本期就继续利用HS-2平台来测试数据库软件在RISC-V服务器上的兼容性。 参与此次实验的数据库如下: Redis MongoDB5 PostgreSQL TiDB MySQL/Maria
nginx 每天各IP访问次数记录统计
此文章主要介绍了,在nginx代理的情况下,统计当天IP的出现次数,并且生成表格的相关步骤 1.nginx 配置的修改在/etc/nginx/nginx.conf 2.定时执行的shell脚本该脚本主要在每天的0点自动执行IPStatistics.py来记录昨天的IP访问次数,然后对昨天的日志进行备份,并且备份最长时间为maximum_retention_date
windows 桌面GUI自动化-2. pywinauto 启动指定应用程序
前言 pywinauto 可以启动电脑自带的应用程序,也可以启动直接安装的应用 启动电脑自带的应用程序 上一篇环境准备,可以启动记事本了 通过start() 方法指定exe应用程序的名称即可。 启动自己安装的应用 以大家熟悉的QQ 为例,属性-查看快捷方式 找到exe 文件所在的位置:D:qq_newBinQQScLauncher.exe 这样就可以启动QQ应用了。 启动已打开的引用 con
SQL注入基础学习3
SQL注入基础学习3 二、靶场实操(开始先学习手工,后面的话,可以采用sqlmap等自动化工具) 靶场采用sqli-labs 8、第8关 第八关只能采用盲注的方法,页面也不显示任何报错的信息。可以采用时间盲注或布尔盲注。 测试是否存在注入点。页面输入)'时,页面无显示,说明可能存在注入点。 后面的步骤参照 SQL注入基础学习2,不过,闭合方式为)' 9、第9关 第九关的话,输入任何信息
如何实现gif格式图片倒放效果?
不知道大家看电影的时候有没有发现出现过这样的一个神奇场景: 一个子弹竟然从远处飞回到手枪中,整个场景呈现一种时空倒流的感觉? 正文 先来几个有趣的倒放动图娱乐一下~ 猫:我谢谢你们全家 萌娃快乐针 尊老爱幼? 狗狗:敢从我嘴里抢食? 狗狗:敢从我嘴里抢食? 可以说是很魔性了 要说最近全球最火的电影,非《信条》莫属了,国内各大院线都有排片,冲着诺兰的名气大家都可以去看看
python中的reduce函数
1.语法 在python3中,内置函数中已经没有reduce了。要使用reduce,需要从functools模块里引入 可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequence,第三个是initial,为初始值,默认为None 2.作用 对序列中的元素进行累积 3.返回值 返回函数的计算结果 4.例子 在reduce中使用lambda函数 有初始值的情况,
Python基础小案例:猜谜游戏
本教程将演示用Python开发一个简单的数字猜测游戏的过程。 竞猜游戏的机制 我们正试图开发一个游戏,从用户那里获取上限和下限,在这个范围内生成一个随机数,要求用户猜测这个数字,并计算用户用了多少条线索才猜对了。这个游戏将只基于CLI。 使用Python中的random 模块的数字猜测游戏 我们的程序做的第一件事是接受用户的上限和下限作为输入。这可以用Python内置的input() 方法来完成。
PROC FCMP 概述
PROC FCMP 概述 PROC FCMP 可用于自定义函数(funcion)和子程序(subroutines)。自定义函数和子程序的名称的最大长度为 32,长度超过 32 的名称虽然可以定义,但无法调用。 创建自定义函数和子程序的优点: 使程序易读、易修改 使函数和子程序独立于外部环境,其内部实现不影响外部环境 使函数和子程序可复用,任何有权限访问存储函数和子程序的数据集的程序均可调用它们
用Python创建海龟图形(turtle 库用法)
徽标编程是一种基本的编程语言,可以使用基本命令创建形状和数字。它被介绍给孩子们,让他们对编程有一个基本的了解。 在Python中,我们可以使用turtle 库来处理模拟Logo编程语言的海龟图形。这个预装的库可以让我们用像Logo编程一样的简单命令来创建和处理海龟图形。 本教程将讨论一些Python中的海龟图形的例子。 1.在Python中为图形输出创建一个屏幕 我们从创建输出的屏幕开始。turt
排查Python卡慢神器
如果遇到Python正在运行中的进程卡住,找不到原因。可以试试以下工具方法, 对于python就像jstack对于java一样。 法一 使用pystack-debugger 安装方式如下: 1.查看线程ID 2.查看堆栈信息,确认有问题代码 法二 使用py-spy工具 安装方式如下: 1.此工具可以较为清楚的列出进程下的每一个堆栈信息。执行函数的详细步骤。 2.另外py-spy 还可以支
【Azure Function App】Nodejs Function遇见WorkerProcessExitException : node exited with code -1073740791 (0xC0000409) 错误
问题描述 Nodejs Function,使用Blob Trigger用于处理上传到Storage Blob的文件,但是最近发现偶发报错:Exception while executing function: Functions.AzureBlobTrigger ---> Microsoft.Azure.WebJobs.Script.Workers.WorkerProcessExitExce
自我介绍:20231301 周子昂
自我介绍 大家好!我叫周子昂。 #(0)照片 --- #(1)形容词 ##周:思绪“周”密,严谨踏实 ###做事之前喜欢整体思考,有一定的布局。尽可能在做事时脚踏实地,认真仔细。事后反思总结经验教训,以便下次更好。 ##子:谦谦君“子”,温和有礼 ###待人接物有基本的礼仪与尊重。在有能力的范围内尽可能地帮助他人。 ##昂:“昂”扬向上,自信开朗 ###
GPT大语言模型引爆强化学习与语言生成模型的热潮、带你了解RLHF。
GPT大语言模型引爆强化学习与语言生成模型的热潮、带你了解RLHF。 随着 ChatGPT 的爆火,强化学习(Reinforcement Learning)和语言生成模型(Language Model)的结合开始变得越来越受人关注。 有关 ChatGPT 的视频讲解可以参考这里。 该项目的详细介绍可以参考这里。 在这个项目中,我们将通过开源项目 trl 搭建一个通过强化学习算法(PPO)来更新
Prompt-“设计提示模板:用更少数据实现预训练模型的卓越表现,助力Few-Shot和Zero-Shot任务”
Prompt-“设计提示模板:用更少数据实现预训练模型的卓越表现,助力Few-Shot和Zero-Shot任务” 通过设计提示(prompt)模板,实现使用更少量的数据在预训练模型(Pretrained Model)上得到更好的效果,多用于:Few-Shot,Zero-Shot 等任务。 1.背景介绍 prompt 是当前 NLP 中研究小样本学习方向上非常重要的一个方向。举例来讲,今天如果有这样
linux之手动安装sshfs
0. 参考网站:https://github.com/libfuse/sshfs 1. 下载sshfs源码:https://github.com/libfuse/sshfs/releases 2. 解压 3. dnf install python3-docutils fuse3 fuse3-devel 4. meson .. 5. ninja 6.&nbs