算法 常用

Linux常用命令-个人使用

Linux常用命令-个人使用 本人在centos下常用的命令,其他系统机器不确定是否可以使用 1. nmtui命令启动界面改IP信息 首先要启动NetworkManager服务,然后运行nmtui命令就可以手动配置网卡信息,贼好用 运行nmtui命令 2. ls根据文件大小排序 ll -hS | g ......
命令 常用 Linux 个人

排序算法-选择排序

排序算法-选择排序 1. 简单选择排序Select Sort 1.1 Select Sort介绍 简单选择排序(select Sort)的基本思想是:每一轮排序都从待排序的序列(无序区)中选取一个最小值,并将其与无序区的第一个元素进行交换,此时有序区长度 + 1,无序区长度 - 1。重复上述过程直至 ......
算法

雪花算法那些事

对id的要求 业务 全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。 信息安全:如果ID是连续的,恶意用户的扒取工作就非常容易做了,直接按照顺序下载指定URL即可;如果是订单号就更危险了,竞对可以直接知道我们一天的单量。所以在一些应用场景下,会需要ID无规则、不规则。 可读性 技 ......
算法 雪花

彻底解决雪花算法时间回拨问题新方案

Butterfly 简介 雪花算法是 twitter 提出的分布式 id 生成器方案,但是有三个问题,其中前两个问题在业内很常见: 时间回拨问题 机器 id 的分配和回收问题 机器 id 的上限问题 Butterfly(蝴蝶)是一个超高性能的发号器框架。起名 Butterfly 是用世界上没有完全相 ......
算法 雪花 时间 方案 问题

java 垃圾回收算法

标记-清除 把非垃圾对象进行标记,把未标记的进行清除。这是最基础的算法,别的算法都是基于此不断改进 不足的地方 效率不高(要看跟谁比,比如标记-复制就要快些) 内存碎片:会产生大量不连续的内存碎片,导致可能无法给大对象分配内存 标记-整理 还是要先标记哪些对象是垃圾,标记了先不着急清除,先把非垃圾对 ......
算法 垃圾 java

Java中常用查找算法及示例-顺序查找、二分查找、差值查找、斐波那契查找

场景 Java中对数据需要进行查找,归纳整理常用查找算法及示例。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 实现 1、顺序查找 顺序查找法就是将数据一项一项地按照顺序逐个查找,所以不管数据顺序如何, 都得从头到位遍历一遍。该方法的优点就是文件在 ......
差值 示例 算法 顺序 常用

git 环境搭建和常用命令汇总

Git软件安装与版本查看 首先到Git官网下载安装包:https://git-scm.com/download,默认安装即可 配置环境变量。 git版本查看: Windows:cmd中输入:git --version Mac:终端输入命令:git --version Git个人账户配置 先到gith ......
命令 常用 环境 git

Java中常用排序算法及示例-冒泡排序、希尔排序、选择排序、插入排序、合并排序、基数排序、快速排序、堆积树排序

场景 Java中需要对数据进行排序处理,常用的排序算法以及示例进行归纳整理。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 实现 1、冒泡排序 冒泡排序法又称为交换排序法,原理是从第一个元素开始,比较相邻元素的大小,若大小顺序有误, 则对调后再进行 ......
基数 示例 算法 常用 Java

如何设计一个给商城用的推荐算法

要设计一个给商城用的推荐算法,可以考虑以下步骤: 收集数据:收集商城的用户行为数据,包括用户购买历史、搜索历史、浏览历史、评分等信息。这些数据可以用于分析用户的兴趣和行为模式。 数据预处理:对收集的数据进行预处理,包括去除异常值、填充缺失值、归一化等操作。 特征提取:从用户行为数据中提取特征,如商品 ......
算法 商城

算法基础模板整理(动态规划篇)

#背包问题 ##01背包问题 static const int N = 1010; int dp[N][N], v[N], w[N], n, c; int main(){ cin >> n >> c; for(int i = 1; i <= n; i ++ ) cin >> v[i]&# ......
算法 模板 基础 动态

字符串匹配算法KMP

KMP算法是字符串的匹配算法,比如我给一个名为《文本》的字符串,和一个名为《样板》的字符串,询问《样板》在《文本》中出现过的次数,这就需要字符串匹配算法。对于匹配,形象一点可以看例子: 《文本1》="abcdefghigklmn" 《样板1》="abc" 《文本2》="abcdefghigklmn" ......
字符串 算法 字符 KMP

算法基础模板整理(高阶数据结构篇)

#树状数组 ##动态区间和询问 + 点修改 int lowbit(int x){ return x & -x; } void add(int x, int v){ for(int i = x; i <= n; i += lowbit(i)) tree[i] += v; } int query(int ......
数据结构 高阶 算法 模板 结构

算法基础模板整理(基础图论篇)

#拓扑排序 bool topo(){ queue<int> q; for(int u = 1; u <= n; u ++ ) if(!ind[u]) q.push(u); int cnt = 0; while(!q.empty()){ int u = q.front(); q.pop(); cnt  ......
基础 算法 模板

MySQL数据库常用概念和数据类型

前言本系列文章会带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。 本系列教程由浅入深, 全面讲解数据库体系,非常适合零基础的小伙伴来学习。 全文大约 【1466】字,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运 ......
数据 概念 常用 类型 数据库

TypeScript:常用类型约束

JS已有的数据类型如number、string、null....但并没有进行类型限制 所以,TS在支持JS全部类型的类型注解基础上,自己还加了一些新类型和新类型注解。 JS已有类型 基础类型:number , string ,boolean , null, undefined, symbol 对象类 ......
TypeScript 常用 类型

人工智能技术的最新进展:机器学习算法的应用与优化

​ 人工智能技术的不断发展,机器学习算法已经成为了人工智能领域的重要组成部分。机器学习算法是一种通过数据训练模型,从而使计算机能够自动学习和改进的技术。在过去的几年中,机器学习算法已经在各个领域得到了广泛的应用,包括自然语言处理、图像识别、智能推荐等。 在机器学习算法的应用中,最常用的算法包括决策树 ......
人工智能 算法 人工 机器 智能

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常 ......
冷热 粒子 算法 能源 目标

Linux常用功能命令

1、删除当前目录下除文件fileA及目录dirB之外的其他文件及文件夹 ls | grep -v 'fileA\|dirB' | xargs rm -rf ......
命令 常用 功能 Linux

Java中File类中常用的一些方法

File.delete() 删除文件或文件夹目录。 File.createNewFile() 创建一个新的空文件。 File.mkdir() 创建一个新的空文件夹。 File.list() 获取指定目录下的文件和文件夹名称。 File.listFiles() 获取指定目录下的文件和文件夹对象。 Fi ......
常用 方法 Java File

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究 关键词:分布式调度 ADMM算法 交替方向乘子法 碳排放 最优潮流 参考文档:《A Distributed Dual Consensus ADMM Based on Partition for DC-DOPF with ......
电力系统 分布式 算法 电力 代码

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC 关键词:储能优化 模型预测控制MPC 微网 优化调度 能量管理 参考文档:《A Two-layer Energy Management System for Microgrids with Hybrid Energ ......
模型 双层 算法 能量 代码

PHP站点及mysql常用操作

1.mysql查询表里面重复数据 SELECT * FROM 表名xxxx a WHERE ((SELECT COUNT(*) FROM 表名xxxx WHERE title = a.title) > 1) ORDER BY title DESC //查询标题重复文章 SELECT * FROM 表 ......
常用 站点 mysql PHP

一些自己做的算法题解

//得到支点下标 function partition(arr, low, high) { const tmp = arr[low]; while (low < high) { //high位置值大于tmp,high自减 while (low < high && arr[high] >= tmp) ......
题解 算法

优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法

PMU优化配置 系统完全可观 软件:MATLAB 优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法。 从MatPower获得的IEEE 14,30,39,57和118bus系统数据,可得出系统完全可观所需配置pmu数量以及对应位置。 配有对应文献 ......
算法 过程 方法 问题 PMU

基于粒子群算法的冷热电联合综合能源系统运行优化

基于粒子群算法的冷热电联合综合能源系统运行优化 软件:matlab 介绍:为了解决现有冷热电联供型综合能源系统大多只单一考虑系统机组投资成本或系统环境污染,影响系统整体优化运行的问题,以系统经济性和环保性为目标,对冷热电联供系统进行研究分析。 构建含燃气轮机、燃气锅炉、电制冷机等机组 的冷热电联供系 ......
冷热 粒子 算法 能源 系统

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度 软件:Matlab 介绍:首先采用蒙特卡洛进行风光典型场景出力生成,运用copula函数考虑相关性并运用fuzzy-kmeans进行场景削减,将1000个场景削减成6个进行随机优化调度。 另外多类型电动汽车采用分时电价调度,目标函数考虑上级电 ......
多类型 电动汽车 算法 汽车

基于遗传算法的电动汽车有序充电优化调度

基于遗传算法的电动汽车有序充电优化调度 软件:Matlab 利用遗传算法对电动汽车有序充电进行优化;优化目标包括充电费用最低,充电时间达到要求(电动汽车充到足够的电)考虑电动汽车充电对电网负荷的影响,使负荷峰谷差最小。 分别利用传统、精英和变异遗传算法进行对比算法优劣,比较迭代结果,优化变量为起始充 ......
电动汽车 算法 汽车

基于遗传算法的配电网优化配置 分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数

基于遗传算法的配电网优化配置 软件:Matlab 介绍:分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数,使用遗传算法进行优化配置,在IEEE33节点系统进行了仿真验证ID:7350645298303972 ......

基于遗传算法的主动配电网随机优化调度 针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度

基于遗传算法的主动配电网随机优化调度 软件:MATLAB 介绍:针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度,考虑多个场景分析,在IEEE33节点系统中4个节点中接入风光进行仿真验证,程序有注释。ID:9215064780743644 ......
函数 风光 费用 目标 经济性

image forest transform算法及其实现(Java Web版本)

感觉分水岭算法和骨架算法还挺有趣的,自己空余时间写着玩儿了一下,原理还是参考论文以及其他的代码。 本文实现了 image forest transform 中的 skeleton 算法,也就是提取图片中的骨架,其他的分水岭暂时没搞。 代码中的其他组件都有,需要的话可以自己二次开发实现。 论文暂时没有 ......
算法 transform 版本 forest image