- 第三章 数据库
Bug 挖掘机
数据库
第一章Python基础第二章计算机网络第三章数据库第四章Linux第五章操作系统第六章Java基础第七章数据结构与算法第三章数据库目录MySQL索引MysqlInnoDB的索引模型B树索引B+树索引回表索引维护覆盖索引最左前缀原则索引下推联合索引和唯一索引的区别主键索引和唯一索引的区别索引的优缺点查询索引为什么会使得搜索更快数据库leftjoin,innerjoin和where的区别一条SQL查询
- Linux查看防火墙
·云扬·
运维linux网络服务器
在Linux系统中,防火墙通常由iptables、firewalld或ufw管理。以下是查看防火墙状态的常用方法:1.检查防火墙是否启用1.1使用systemctl检查防火墙服务状态对于firewalld:sudosystemctlstatusfirewalld如果显示active(running),表示firewalld正在运行。如果显示inactive(dead),表示firewalld未运行
- 使用差分搜索自动超参数优化
盼小辉丶
遗传算法与深度学习实战深度学习超参数优化遗传算法
使用差分搜索自动超参数优化0.前言1.差分搜索2.使用差分搜索自动超参数优化小结系列链接0.前言我们已经学习了如何使用差分进化方法解决不连续解问题,鉴于差分进化使用演化解决方案的独特方法,因此是自动超参数优化(HyperparameterOptimization,HPO)的一个很好选择,差分进化还可能克服粒子群优化(ParticleSwarmOptimization,PSO)和进化策略(Evolu
- 【天梯】python L2-002 链表去重 (25 point(s))
小裴(碎碎念版)
天梯算法蓝桥杯python
pre,n=map(str,input().split())node={}num=[]keep=[]dell=[]n=int(n)foriinrange(n):s=list(map(str,input().split()))node[s[0]]=(s[1],s[2])while(pre!='-1'):a=abs(int(node[pre][0]))ifanotinnum:num.append(a)
- 【天梯】python L2-009 抢红包 (25 point(s))
小裴(碎碎念版)
天梯蓝桥杯python算法
classhuman():def__init__(self,sid,income=0,count=0):self.income=incomeself.count=countself.sid=sidn=int(input())a=[]foriinrange(1+n):a.append(human(i))forpinrange(n):s=list(map(int,input().split()))su
- WSL2+Ubuntu 22.04搭建Qt开发环境+中文输入法
技术不支持
ubuntuqtlinux运维服务器
WSL2+Ubuntu22.04搭建Qt开发环境+中文输入法安装wsl略wsl更新wsl--updatewsl--versionwsl--status我的显示如下,如果你的版本不是wsl2需要改为wsl2:$wsl--update正在安装:适用于Linux的Windows子系统已安装适用于Linux的Windows子系统。$wsl--versionWSL版本:2.2.4.0内核版本:5.15.15
- 基于望获实时Linux和EC-Master的人形机器人实时控制解决方案
望获linux
工业机器人linux机器人运维开源软件操作系统RTOS
引言在当今快速发展的机器人技术领域,尤其是对于人形机器人而言,实时控制系统的高效性和响应速度至关重要。选择合适的实时操作系统(RTOS)和通信协议将直接影响机器人的性能和精确度。望获实时Linux作为一款高度优化的嵌入式实时操作系统,结合北京盟通Acontis的EC-MasterEtherCAT主站协议栈,能够为人形机器人提供强大的实时控制能力与数据传输效率,确保机器人各部件的协调运行。系统架构这
- EC2服务器磁盘扩容(AWS服务器)
WuZaoQin
linux服务器centos运维
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Linux文件系统?二、扩展磁盘总结前言Tips:第一次写博客AWS--EC2服务器的磁盘扩容踩坑记录一、Linux文件系统?通过df-T-h查看当前linux的文件系统;CENTOS7默认是XFS文件格式;后面扩展磁盘使用的命令和centos文件系统有关;二、扩展磁盘1.登录在AWS的管理,进入ec2的控制面板,如图
- 引领对话智能新纪元:Gemma-SFT深度学习模型详解与应用探索
史姿若Muriel
引领对话智能新纪元:Gemma-SFT深度学习模型详解与应用探索gemma-sft项目地址:https://gitcode.com/gh_mirrors/ge/gemma-sft在这个对话式AI迅速崛起的时代,Gemma-SFT作为一颗璀璨的新星,正以其强大的语言处理能力和灵活的微调策略,在机器智能的领域内大放异彩。本文将带你深入了解这个基于谷歌技术的开源项目,揭示其背后的科技力量,探讨其广泛应用
- 推荐项目:Papanasi - 全能 UI 库
荣正青
推荐项目:Papanasi-全能UI库papanasiPapanasiistheFrontendUIlibrarytousecrossFrameworks.AsetofcomponentstouseinAngular,Preact,Qwik,React,Solid,Svelte,VueandWebComponents项目地址:https://gitcode.com/gh_mirrors/pa/pa
- python批量去除图片文字水印
数据服务生
python开发语言
#!/usr/bin/envpython#-*-coding:utf-8-*-#需要安装的库#pipinstallpaddlepaddle-ihttps://mirrors.aliyun.com/pypi/simple/#pipinstallpaddleocr-ihttps://mirrors.aliyun.com/pypi/simple/#pipinstallcv2-ihttps://mirro
- 【037】C++中的四种强制类型转换:static_cast、const_cast、dynamic_cast和reinterpret_cast详解
Lion 莱恩呀
C++从零开始到精通c++开发语言数据结构C++11类型转换vscode
C++的强制类型转换引言一、类型转换简介二、上行、下行转换的概述三、static_cast静态类型转换四、dynamic_cast静态类型转换(推荐使用)五、const_cast常量转换六、reinterpret_cast重新解释转换(最不安全)七、总结引言作者简介:作者简介:专注分享高性能服务器后台开发技术知识,涵盖多个领域,包括C/C++、Linux、网络协议、设计模式、中间件、云原生、数据库
- 基于大数据的城市交通流量分析与预测
AI大模型应用之禅
DeepSeekR1&AI大模型与大数据计算科学神经计算深度学习神经网络大数据人工智能大型语言模型AIAGILLMJavaPython架构设计AgentRPA
1.背景介绍1.1城市交通现状与挑战随着城市化进程的加速,城市人口和车辆数量急剧增加,导致交通拥堵问题日益严重。交通拥堵不仅浪费时间和能源,还增加了环境污染和交通事故的风险。为了缓解交通压力,提高交通效率,智能交通系统(ITS)应运而生。1.2大数据在交通领域的应用大数据技术的快速发展为解决交通问题提供了新的思路和方法。海量的交通数据,例如GPS定位数据、视频监控数据、卡口数据、出租车轨迹数据等,
- wsl2+ubuntu22.04安装blenderproc教程
Roc-xb
wsl2ubuntublenderproc
本章教程,介绍如何在windows操作系统上通过wsl2+Ubuntu22.04上安装blenderproc。一、pipi安装方式推荐使用minconda3安装Python环境。pipinstallBlenderproc二、源码安装1、下载源码gitclonehttps://github.com/DLR-RM/BlenderProc2、安装依赖cdBlenderProc&a
- hive on spark报错解决(基于hive-3.1.3和spark-2.3.0)
我不会敲代码a
hivesparkhadoop
相关配置可参考:https://blog.csdn.net/weixin_46389691/article/details/134126254原作者:月亮给我抄代码他写的很详细ERROR:Jobfailedwithjava.lang.IllegalAccessError:triedtoaccessmethodcom.google.common.base.Stopwatch.()Vfromclass
- 常用网络协议简述
我不会敲代码a
网络协议网络
网络协议是计算机网络中规定数据交换格式和交换规则的一套标准。以下是一些常用的网络协议及其简要解释:HTTP(HyperTextTransferProtocol,超文本传输协议)用于从网络传输超文本数据到本地浏览器的传输协议。基于TCP协议,是Web应用的基础。HTTPS(HTTPSecure,安全超文本传输协议)HTTP的安全版本,通过SSL/TLS协议对数据进行加密。FTP(FileTransf
- 从零手写实现 nginx-12-keepalive HTTP 持久连接或连接复用
老马啸西风
java
前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零手写实现nginx-01-为什么不能有java版本的nginx?从零手写实现ngi
- 探索未来前端开发的星辰大海 —— Astro-Remote 项目深度解析
倪澄莹George
探索未来前端开发的星辰大海——Astro-Remote项目深度解析astro-remote项目地址:https://gitcode.com/gh_mirrors/as/astro-remote1.项目介绍在浩瀚的前端宇宙中,有一颗新星正冉冉升起——Astro-Remote。这不仅是一个项目的名字,更是代表了下一代前端构建与部署理念的先锋探索者。Astro-Remote立足于简化分布式应用的管理,通
- 数据结构——顺序表相关算法题记录
million_yang
数据结构算法
数据结构——顺序表相关算法题记录1.LeetCode27移除元素题目链接:https://leetcode.cn/problems/remove-element/description/题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为k,要通过此题,您需要
- el-select组件与el-tree组件结合实现下拉选择树型结构框
王阔阔
vue+elementvue.jsjavascriptelementui
下拉选择树型结构框实现效果图组件完整代码实现效果图组件完整代码import{mapState,mapActions}from"vuex";exportdefault{props:{treeData:{type:Array,default:()=>[{label:"一级1",children:[{label:"二级1-1",children:[{label:"三级1-1-1",},],},],},{
- 分享如何0基础学习linux第十一天:逻辑卷lvm
扮演小鬼
学习linux运维
逻辑卷LVM--(LogLVM管理icalVolumeManager(逻辑卷管理)的简写)LVM管理lvm概念:LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。#使用LVM主要是方便管理、增加了系统的扩展性。可以跨分区,多个硬盘组合lvm的特点#传统分区的缺点:传统的文件系统是基于分区的,一个文件系统对应一个分区。
- Sublime Text 4.0 4084 汉化版 — 代码编辑器
潮潮潮
SublimeTextSublimeText汉化版代码编辑器开发工具
关注工种号:潮软件获取更多免费资源软件介绍SublimeText是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱!SublimeText这款程序员必备代码编辑器,几乎每位程序员提到SublimeText都是赞不绝口!它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮
- 运维-docker专题-创建镜像-操作容器-制作jdk17的docker镜像等
江节胜-胜行全栈AI
DockerCentos运维docker容器
最新版本更新https://code.jiangjiesheng.cn/article/341推荐《高并发&微服务&性能调优实战案例100讲源码下载》1.linux环境制作jdk17的docker镜像1.1jdk17官方下载【长期支持版本】jdk-17下载:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz【
- Brendan Gregg 博客中关于 Linux perf 工具的分析
yu410621
linux运维服务器
1.引言1.1.BrendanGregg:系统性能领域的权威BrendanGregg是公认的计算机系统性能分析领域的顶尖专家之一。他在多家知名科技公司担任关键性能工程职位,包括英特尔(Intel)、奈飞(Netflix)、SunMicrosystems、甲骨文(OracleCorporation)和Joyent。他的专业知识不仅体现在实践经验上,还通过多本权威著作得以系统化传播,例如畅销书《系统性
- LVM磁盘扩容
woooooon
linux运维linux
LVM磁盘扩容一、基本概念熟悉二、LVM扩容1.记录扩容前磁盘使用情况2.虚拟机添加磁盘3.添加磁盘后检查4.将新硬盘分区初始化5.将初始化后的分区添加到VG中5.将VG分配给lv6.扩展文件系统一、基本概念熟悉LVM是LogicalVolumeManager(逻辑卷管理)它是Linux环境下对磁盘分区进行管理的一种机制。LVM的核心概念有:物理卷(PV):一块物理硬盘,或者硬盘上的一个分区.也就
- python基础-元组列表字典集合原理
zyanwei2018
python-learnpython
文章目录1.list和tuple的性能2.dict和set的原理3.命名元祖4.推导式1.list和tuple的性能参考文档https://blog.csdn.net/run_bomb/article/details/913807952.dict和set的原理参考文档https://blog.csdn.net/siyue0211/article/details/80560783https://bl
- Docker是什么? - 简单易懂
白月寒
docker容器运维
1、Docker简介:即“环境一次创建,多端一致性运行”,因为它正解决了曾经困扰我们已久“这段代码在我电脑上运行没问题啊”的烦恼。1.1、什么是DockerDocker是一个开放源代码软件项目,项目主要代码在2013年开源于GitHub。它是云服务技术上的一次创新,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机
- 使用linux命令导出mysql数据为CSV文件
空调外机
linuxmysqlandroid
在特殊的场景不能连接其他工具,但是又需要导出CSV文件,此时需要通过linux命令导出使用命令mysql-uroot-pdatabaseName-e"SELECT*FROMtest;"|sed's/"/""/g;s/\t/","/g;s/^/"/;s/$/"/;s/\n//g'>output.csv命令解析mysql-uroot-p连接数据库信息databaseName要连接的数据库-e""要执行
- 入侵检测系统(IDS)和入侵防御系统(IPS)有啥区别?
Alfadi联盟 萧瑶
网络安全网络web安全安全
入侵检测系统(IDS)和入侵防御系统(IPS)是网络安全中的两种关键技术,它们的核心区别在于检测后的响应方式和部署位置。以下是详细对比:1.核心功能-IDS(入侵检测系统)-仅监测和报警:被动分析网络流量或系统日志,识别可疑活动(如恶意软件、异常行为)。-不主动拦截:发现威胁后生成告警,由安全人员手动处理。-类似“监控摄像头”,记录异常但不会直接阻止。-IPS(入侵防御系统)-主动防御:在检测到威
- Linux环境下使用c++通过Socket套接字实现UDP协议通讯
王传博
linuxc++udp
提示:Linux环境下使用c++通过Socket套接字实现UDP协议通讯。本文源码可直接运行使用。文章目录前言一、Socket实现UDP协议的通讯1.socket函数及参数返回值详解2.sockaddr_in结构体、inet_pton函数及参数返回值详解3.bind函数及参数返回值详解4.recvfrom函数及参数返回值详解5.sendto函数及参数返回值详解6.缓存区输出及关闭套接字二、Sock
- Maven
Array_06
eclipsejdkmaven
Maven
Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
- ibatis的queyrForList和queryForMap区别
bijian1013
javaibatis
一.说明
iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:
1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类
- LeetCode[位运算] - #191 计算汉明权重
Cwind
java位运算LeetCodeAlgorithm题解
原题链接:#191 Number of 1 Bits
要求:
写一个函数,以一个无符号整数为参数,返回其汉明权重。例如,‘11’的二进制表示为'00000000000000000000000000001011', 故函数应当返回3。
汉明权重:指一个字符串中非零字符的个数;对于二进制串,即其中‘1’的个数。
难度:简单
分析:
将十进制参数转换为二进制,然后计算其中1的个数即可。
“
- 浅谈java类与对象
15700786134
java
java是一门面向对象的编程语言,类与对象是其最基本的概念。所谓对象,就是一个个具体的物体,一个人,一台电脑,都是对象。而类,就是对象的一种抽象,是多个对象具有的共性的一种集合,其中包含了属性与方法,就是属于该类的对象所具有的共性。当一个类创建了对象,这个对象就拥有了该类全部的属性,方法。相比于结构化的编程思路,面向对象更适用于人的思维
- linux下双网卡同一个IP
被触发
linux
转自:
http://q2482696735.blog.163.com/blog/static/250606077201569029441/
由于需要一台机器有两个网卡,开始时设置在同一个网段的IP,发现数据总是从一个网卡发出,而另一个网卡上没有数据流动。网上找了下,发现相同的问题不少:
一、
关于双网卡设置同一网段IP然后连接交换机的时候出现的奇怪现象。当时没有怎么思考、以为是生成树
- 安卓按主页键隐藏程序之后无法再次打开
肆无忌惮_
安卓
遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity
本来代码:
// 销毁这个Activity
fin
- 通过cookie保存并读取用户登录信息实例
知了ing
JavaScripthtml
通过cookie的getCookies()方法可获取所有cookie对象的集合;通过getName()方法可以获取指定的名称的cookie;通过getValue()方法获取到cookie对象的值。另外,将一个cookie对象发送到客户端,使用response对象的addCookie()方法。
下面通过cookie保存并读取用户登录信息的例子加深一下理解。
(1)创建index.jsp文件。在改
- JAVA 对象池
矮蛋蛋
javaObjectPool
原文地址:
http://www.blogjava.net/baoyaer/articles/218460.html
Jakarta对象池
☆为什么使用对象池
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化
- ArrayList根据条件+for循环批量删除的方法
alleni123
java
场景如下:
ArrayList<Obj> list
Obj-> createTime, sid.
现在要根据obj的createTime来进行定期清理。(释放内存)
-------------------------
首先想到的方法就是
for(Obj o:list){
if(o.createTime-currentT>xxx){
- 阿里巴巴“耕地宝”大战各种宝
百合不是茶
平台战略
“耕地保”平台是阿里巴巴和安徽农民共同推出的一个 “首个互联网定制私人农场”,“耕地宝”由阿里巴巴投入一亿 ,主要是用来进行农业方面,将农民手中的散地集中起来 不仅加大农民集体在土地上面的话语权,还增加了土地的流通与 利用率,提高了土地的产量,有利于大规模的产业化的高科技农业的 发展,阿里在农业上的探索将会引起新一轮的产业调整,但是集体化之后农民的个体的话语权 将更少,国家应出台相应的法律法规保护
- Spring注入有继承关系的类(1)
bijian1013
javaspring
一个类一个类的注入
1.AClass类
package com.bijian.spring.test2;
public class AClass {
String a;
String b;
public String getA() {
return a;
}
public void setA(Strin
- 30岁转型期你能否成为成功人士
bijian1013
成功
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- [Velocity三]基于Servlet+Velocity的web应用
bit1129
velocity
什么是VelocityViewServlet
使用org.apache.velocity.tools.view.VelocityViewServlet可以将Velocity集成到基于Servlet的web应用中,以Servlet+Velocity的方式实现web应用
Servlet + Velocity的一般步骤
1.自定义Servlet,实现VelocityViewServl
- 【Kafka十二】关于Kafka是一个Commit Log Service
bit1129
service
Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?
A message is considered "committed" when all in sync replicas for that partition have applied i
- NGINX + LUA实现复杂的控制
ronin47
lua nginx 控制
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
bylijinnan
java
public class TwoElementEqualSum {
/**
* 第 14 题:
题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。
要求时间复杂度是 O(n) 。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组 1 、 2 、 4 、 7 、 11 、 15 和数字 15 。由于
- Netty源码学习-HttpChunkAggregator-HttpRequestEncoder-HttpResponseDecoder
bylijinnan
javanetty
今天看Netty如何实现一个Http Server
org.jboss.netty.example.http.file.HttpStaticFileServerPipelineFactory:
pipeline.addLast("decoder", new HttpRequestDecoder());
pipeline.addLast(&quo
- java敏感词过虑-基于多叉树原理
cngolon
违禁词过虑替换违禁词敏感词过虑多叉树
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤
1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。
2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个
utf-8的words.dict文本文件,
- 多线程知识
cuishikuan
多线程
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
- spring整合activemq
dalan_123
java spring jms
整合spring和activemq需要搞清楚如下的东东1、ConnectionFactory分: a、spring管理连接到activemq服务器的管理ConnectionFactory也即是所谓产生到jms服务器的链接 b、真正产生到JMS服务器链接的ConnectionFactory还得
- MySQL时间字段究竟使用INT还是DateTime?
dcj3sjt126com
mysql
环境:Windows XPPHP Version 5.2.9MySQL Server 5.1
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` (`id` INT NOT NULL AUTO_INCREMENT ,`start_time` INT NOT NULL ,`some_content`
- Parcel: unable to marshal value
dcj3sjt126com
marshal
在两个activity直接传递List<xxInfo>时,出现Parcel: unable to marshal value异常。 在MainActivity页面(MainActivity页面向NextActivity页面传递一个List<xxInfo>): Intent intent = new Intent(this, Next