NOT

如何快速访问GitHub

原理 计算机在访问远程网站时,输入的是诸如baidu.com的域名,但实际访问的是IP地址,这就需要一个解析器将域名解析为IP地址。计算机的策略如下: 寻找本机的hosts文件,根据里面的映射规则进行映射。 如果1找不到,那么就请求最近的DNS解析器(全球官方提供),从而获取网站的IP地址。 我们访 ......
GitHub

用Python计算圆周率

算法:采用蒙特卡洛模拟,其基本思想是,在一个正方形内部画一个圆,然后随机生成大量的点,计算落在圆内的点的数量与总点数的比例,最后通过比例估算π的值 代码: import randomimport math def estimate_pi(total_points): inside_circle = ......
圆周率 圆周 Python

高效使用 PyMongo 进行 MongoDB 查询和插入操作

插入到集合中: 要将记录(在MongoDB中称为文档)插入到集合中,使用insert_one()方法。insert_one()方法的第一个参数是一个包含文档中每个字段的名称和值的字典。 import pymongo myclient = pymongo.MongoClient("mongodb:// ......
PyMongo MongoDB

嵌入式Linux adbd实现概要梳理(基于STM32MP157D+Buildroot)

关键词:USB Gadget、dwc2、configfs、functionfs、adbd等等。 基于STM32MP157D简单记录ADB实现的过程,涉及到USB、Gadget、configfs、functionfs、adbd、ADB协议等等。 基于Buildroot 2020.02.6编译adbd运 ......
概要 嵌入式 Buildroot Linux adbd

Spring,SpringMVC,SpringBoot中注解讲解

目录1 Spring和SpringMVC 注解1.1 SpringMVC 注解1.1.1 @RequestMapping1.1.2 @RequestBody1.1.3 @GetMapping1.1.4 @PostMapping1.1.5 @PutMapping1.1.6 @DeleteMapping ......
注解 SpringBoot SpringMVC Spring

行为型模式-状态模式

1 什么是状态模式 状态模式(State Pattern)是一种行为型设计模式,它允许对象在其内部状态改变时改变它的行为。状态模式通过将对象的状态封装成独立的类,使得对象在不同状态下可以有不同的行为,同时使状态转换更加简洁和可控。 在状态模式中,包括以下几个核心角色: Context(上下文):定义 ......
模式 状态 行为

写于身心俱疲的却仍还想坚持一下某日

****** 碎碎念 ****** 如果说自己在什么时候会特别羡慕别人呢,那大概就是看到一些永远精力满满的人时。近来身体感觉真的越来越弱,前段时间吃药时大概连续很多天都没怎么说过话,讲话提气耗气太累了,过后也没怎么养好,最近依旧极虚。但是说来其实也不是读研的这些日子造成的,好像一直也是如此,读书时期 ......
身心

关于OpenGL实现VBO绘制的旗帜飘扬的作业的一个小思路

遇到一个问题,要求我用VBO画的旗帜有飘扬的动态,进一步,VBO绘制的图像怎么用曲面细分着色器。 下面是思路: 把VBO先绘制到帧缓冲里,然后保存成纹理 用纹理绘制的形式,使用曲面细分添加控制点 曲面细分评估里加入sin()函数即可 程序在有N卡的电脑上不显示不知道为什么 把VBO转换成纹理的函数 ......
旗帜 思路 OpenGL VBO

pikachu靶场搭建

皮卡丘下载链接 pikachu Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞。 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意。 Pikachu上的漏洞类型列表如下: Burt Force(暴力破解漏洞) XSS(跨 ......
靶场 pikachu

34课笔记

......
笔记

一些WQL(WMI Query Language) 查询示例

目录WQL介绍一些WQL查询示例怎么执行WQL查询?WMIC在PowerShell里输入命令 WQL介绍 WQL (WMI Query Language) 是一种 SQL 的变体,用于查询和设置 Windows 管理工具(WMI,Windows Management Instrumentation) ......
示例 Language Query WQL WMI

Git

一、Git安装 概述: Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 下载安装: 下载地址:https://git-scm.com/ 下载后傻瓜式一键安装,建议安装在英文目录下 安装完成后在桌面右击哪看到以下Git选项即为 ......
Git

2023.11.14 总结

T1 题意:已知 \(P=10^{18}+31\) 为质数且存在原根 \(g=42\) ,记 \(A_0\) 为 \(795484359100928850\) ,\(A_k=f(A_{k-1})\) ,其中 \(0 < f(x) < P\) 且满足 \(g^{f(x)} \equiv x (mod ......
2023 11 14

swift怎么切换模拟器和预览?

swiftui一般都是用预览视图查看效果,其实也是可以用模拟器的,出于某种数据的动态刷新测试,中途用模拟器来查看结果 却不想怎么在底部控制台找不到打开预览视图的按钮。找了好几分钟,才突然发现,原来预览图的代码被编辑器自动注释了, 重新打开注释即可 ......
模拟器 swift

java 面向对象进阶 static

1. 工具类 package net.elaina.a02staticdemo2; public class ArrayUtil { //私有化构造方法 //目的:为了不让外界创建他的对象 private ArrayUtil() { } //需要定义为静态的,方便调用 public static S ......
对象 static java

数据库操作入门:PyMongo 和 MongoDB 的基本用法

MongoDB MongoDB是一种流行的NoSQL数据库,它将数据存储在类似JSON的文档中,使数据库非常灵活和可扩展 PyMongo Python需要一个MongoDB驱动程序来访问MongoDB数据库。在本教程中,我们将使用MongoDB驱动程序 "PyMongo"。建议使用PIP来安装 "P ......
PyMongo MongoDB 数据库 数据

抖音评论区提取用户工具,可采集抖音号UID评论内容时间,易语言开源版

​软件调用的接口,不需要浏览器啥的,只需要输入视频连接就行了,然后它就会自动读取视频下面的评论信息,通过POst协议,所以说不管有多少条都能提取出来,不会卡主软件,很多都用的填表模式开发的,那种采集几千条就卡死用不了。 软件界面图: 采集出来的效果图: 易语言源码: .版本 2 .支持库 EThre ......
语言 时间 工具 内容 用户

基本技巧——哈希和康托展开 学习笔记

基本技巧——哈希和康托展开 学习笔记 哈希 原理就是通过哈希函数 \(h(\mathit{key})\) 将 \(\mathit{key}\) 映射为一个数,方便储存,判断存在的。 因此任何一个哈希函数,除了 \(h(x)=x\) 这样的,都会存在冲突的情况,即对于 \(i \neq j,h(i)= ......
基本技巧 技巧 笔记

20231114

2023/11/14 为了这道题,昨天去学的bitset 1862F - Magic Will Save the World 思路:bitset优化可行性dp,注意到杀死所有怪物的魔法是一定的,所以问题转化成能否消耗i点水魔法和sum-i点火魔法来杀怪物。用dpi来分割方案是否可行。直接转移是O(n ......
20231114

springboot 注解学习之——@SpringBootApplication

springboot 注解学习之——@SpringBootApplication springboot 版本3.1.5 @Inherited //不认识的注解,顺便学习,字面意思:继承 @SpringBootConfiguration //字面意思:SpringBoot配置 @EnableAutoC ......
SpringBootApplication 注解 springboot

记一次线程安全的i++操作

问题产生 设计一个程序,统计服务器接口的访问次数,有可能会这样写: public class AccessCounter { private int accessCount; public void access() { accessCount++; } } 上面的代码没有考虑JMM,在并发环境统计 ......
线程

python中协程的用法

协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。协程不是计算机提供,程序员人为创造。 实现协程有这么几种方法: greenlet,早期模块。 yield关键字。 asyncio装饰器(py3.4) async、aw ......
python

行为型模式-备忘录模式

1 什么是备忘录模式 备忘录模式(Memento Pattern)是一种行为型设计模式,它允许在不暴露对象实现细节的情况下捕获并存储其内部状态,以后可以将对象恢复到先前的状态。备忘录模式可以帮助我们实现撤销、恢复等操作,同时也可以防止对象内部状态的直接访问和修改。 在备忘录模式中,包括以下几个关键角 ......
模式 备忘录 行为

存储管理

这节课请假了,自己自学一下。 存储方式有三种:本地存储,外部存储,网络存储。 从工作原理上硬盘可以分为两类:固态硬盘和机械硬盘。 从插拔方式上可以分为:热插拔和非热插拔。 具体区分: 一、容量 固态硬盘存储容量较小,机械硬盘存储容量较大。 固态硬盘的原理:半导体存储;数据直接存在闪存颗粒中,并且由主 ......

大二打卡(11.14)

今天做了什么: 今天周二,今天的数据结构老师上课对于上节课的知识点的提问答不上来,今天老师也提醒,该开始复习了,忽然压力就上来了,马原课,今天还挺欢乐,感觉马原每天讲的东西说难也不难,怎么高中的时候政治就考的那么差呢,难顶,这次马原课其实本来想到两个例子,但是就是害怕举的例子不太好,不敢举手,有的就 ......
11.14 11 14

11.14 模拟赛小记

#include<bits/stdc++.h> #define db double using namespace std; const int N=1e5+10; db H; int n; struct node{int t,h;}a[N]; bool cmp(node x,node y){ret ......
模拟赛 小记 11.14 11 14

Python编写SQL注入脚本

实验环境 攻击主机IP:172.18.53.145 目标主机IP:172.18.53.11 此处的靶场是Vulnhub中的WEB MACHINE: (N7) 靶场测试 访问靶场的登录页面,使用sqlmap测试该页面是否存在SQL注入 首先,使用Burpsuite在登录时抓包 将这个数据包保存下来 利 ......
脚本 Python SQL

11.14每日总结2

v-for循环数据,当用for来更新已经被渲染的元素时,vue的“就地复用”策略,是不会改变数据项的顺序的,如果想要重新排序,需要为每项添加key(也就是每项的唯一id)当使用v-for正在更新已渲染的元素列表时,它默认使用“就地复用”策略。如果数据项的顺序被改变,vue将不是移动元素来匹配数据的顺 ......
11.14 11 14

闲话11.14

今天摆了! 今天把之前剩了的俩计数写了顺便写了题解🥰,也算是 OI 生涯圆满了😓,要不然如果退役了心里总有那个坎过不去,总会想着自己有想写的题没写完,哎。 由于上午把任务差不多完成了,导致下午没事可干,晚上为了防止无事可做把己巳己学了下🤗,也算是一个晚上勉强能开完的坑了🥰。 距离退役还有四天 ......
11.14 11 14

《人机交互:以用户为中心的设计和评估》阅读笔记一

人机交互学(humen-computer interaction,HCI)是一门关于设计和评估以计算机为基础的系统而使这些系统能够最容易地为人类所使用的学科。以用户为中心的设计和评估的最基本思想就是将用户时时刻刻摆在所有过程的首位。在产品生命周期的最初阶段,产品的策略应当以满足用户的需求为基本动机和 ......
人机 笔记 用户