自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql(四)==》事务、并发、死锁

1.事务与并发控制1.什么是事务?事务是数据库执行的最小逻辑单元事务可以由一个sql组成,也可以由多个sql组成组成事务的sql要么权执行成功,要么全执行失败start transaction / begin //开始事务//不能执行ddl操作(create…),因为执行ddl操作之前会默认执行一个commit命令,把这个事务结束掉//可以执行以下操作select…update…insert…commit / rollback //提交事务2.事务的特性(ACID)原子性(A

2021-12-16 14:50:31 416

原创 mysql(五)==》SQL优化

1.SQL优化的手段(1)优化SQL查询所涉及到的表的索引(2)改写SQL以达到更好的利用索引的目的【1】索引优化(1)索引的作用是什么?告诉存储引擎如何快速的查找到所需要的数据。例如:想看一本书某一章节的某一段,索引就是章节目录和小节目录;没有索引就只能顺序查找,从第一页到最后一页顺序遍历。(2)Innodb支持的索引类型Btree索引(mysql中最常见)自适应HASH索引(innodb引擎自动建立的,不需要开发人员手动管理)全文索引(mysql 5.7以后支持):主要用于字符串类

2021-12-16 14:50:09 115

原创 计算机网络---加密解密ssl

1.对称加密对称加密技术分为两种:流密码(用于无线LAN的安全性)、块密码(多用于因特网协议的加密,比如ssl用于tcp连接安全性,PGP用于安全电子邮件)1.1 块密码1.1.1 块密码密文如何生成?对要加密的报文进行分块,每一块都被分为了k个比特位,然后对每一块进行独立加密,采取一对一映射,即k比特明文被映射为k比特密文。那么对于一个2比特明文来说,它的一种明文到密文的映射表可以是:输入输出0001011010111100对于这样一种生成密

2021-12-16 14:49:31 457

原创 数据库服务器

1.数据库架构只有一台主数据库服务器(Master),对应多台从数据库服务器(Slave),且没有任何主从复制组件。那么一旦主服务器出现故障,则很难自动出现故障切换,必须手动在从数据库服务器中选出一台数据最新的从服务器,手动将它提升为主服务器,并且对主从关系进行同步。这个过程比较耗时。2.影响数据库因素Sql查询速度服务器硬件(cpu、内存)网卡流量磁盘IO这些因素会造成哪些风险?超高的tps和Qps===》风险:效率低下的sqlTPS和QPS基础大促时,网站访问量会急剧增长,必

2021-12-16 14:49:05 393

原创 mysql(一)

1、连接mysqlmysql -uroot -pmysql -uroot -p -hlocalhost -e"select user()" //查看mysql当前用户2、sql访问控制语句help create user;//查看create user的帮助信息 mysql> help create user;Name: 'CREATE USER'Description:Syntax:CREATE USER [IF NOT EXISTS] user [auth_optio

2021-03-02 15:20:53 145

原创 mysql(二)

1.delete语句(1)删除课程表中没有章节信息的课程先查询课程表中没有章节信息的课程,即查询在课程表中除了章节表表中数据的数据。select a.course_id,a.titlefrom imc_course aleft join imc_chapter b on a.course_id = b.course_idwhere b.course_id is null;则删除课程表中没有章节信息的课程,即删除在课程表中除了章节表表中数据的数据。delete afrom imc_cour

2021-03-02 15:19:46 272

原创 mysql(三)==》sql日志查询

1.发现问题【1】配置mysql慢查询日志//mysql默认关闭慢查询日志,用以下配置打开set global slow_query_log = [on | off ];//设置慢查询日志的路径set global slow_query_log_file = sql_log/slowlog.log//当sql执行时间超过该设置时间时,就会进入慢查询,想要直接开始慢查询,可设置长查询时间为0set global long_query_time = xx.xxx秒set global long_

2021-03-02 15:18:26 96

原创 一种基于分解的多目标优化算法:MOEA/D

实验目的实验的主要目的是对测试函数ZDT1用MOEA/D算法得到最佳帕累托解集。帕累托解在约束空间之内,再也找不到比解A更好的解了,那么A就是其中一个帕累托最优解。ZDT1测试函数是一个两目标问题,其函数如下:MOEA/D算法思想MOEA/D是一种基于分解的多目标进化算法,它将多目标优化问题转化为一系列单目标优化子问题,然后利用一定数量相邻问题的信息,采用进化算法对这些子问题同时进...

2020-04-20 19:46:53 2862 7

原创 c++ 优先级队列priority_queue用法,以及模拟实现

#include<iostream>#include<vector>#include<queue>#include<functional>#include<assert.h>using namespace std;//类模板特化问题/* 1)template<class T1, class T2>class...

2020-03-04 12:10:04 189

原创 fork()模拟僵尸进程

1 # include<stdio.h> 2 #include <sys/types.h> 3 #include <unistd.h> 4 int g_val=100; 5 int main() 6 { 7 pid_t ret; 8 printf("before: ret=%d, id=%d...

2020-02-22 18:35:16 135

原创 如何获得环境变量(Liunx)

#include<stdio.h>/*用main函数的第三个参数 int main(int argc,char* argv[],char*env[]) { for(int i=0;env[i];i++) { printf(" %d:%s ",i,env[i]); } return 0 ; } */ /*...

2020-02-22 17:07:29 111

原创 c++ vector(模拟实现)

#include<iostream>using namespace std;namespace bit{ template<typename T> class vector { public: typedef T* iterator; public: T operator[](int i) { return start[i]; } ...

2020-02-20 19:10:31 192

原创 c++ string类(模拟实现)

#include <iostream>#include <String>#include<assert.h>#pragma warning(disable:4996)using namespace std;namespace bit{ class string { friend ostream& operator<<(o...

2020-02-19 16:38:13 85

原创 c++ vector基本使用方法(定义、构造、接口使用)

#include <iostream>#include <vector>using namespace std;int main(){ //构造vector vector<int>v1; //默认size为0,capacity为0 vector<int>v2(10);//开辟size、capacity均为10的空间,并默认填充0, ...

2020-02-19 15:26:08 343

原创 蚁群算法解决TSP问题(C++编写,附全代码)

1.Tsp问题描述有N个城市,C={0,1,2,3…,N-1},任意两城市距离为dij,求一条经过每个城市的路径,使得距离最小。以30个城市为例分析,另代码中50和75个城市同理。2. 参数设置N:城市个数30M:蚂蚁个数30a:表征信息素重要程度的参数,设为2b:表征能见度重要程度的参数,设为3p:局部信息素挥发参数,设为0.1r: 全局信息素挥发参数,设为0.1NC_MA...

2019-12-07 11:34:17 6556 7

原创 用matlab实现用Bp神经网络对iris数据集进行分类(以及影响分类性能的参数条件)

一、实验内容Iris鸢尾花卉数据集,是一类多重变量分析的数据集。数据集包含150个数据样本,分为3类,每类50个数据,每个数据包含4个属性,分别对应花萼长度,花萼宽度,花瓣长度,花瓣宽度。本次实验目的是用Bp神经网络对iris数据集进行分类,并进行分析。二、实验过程1.将数据集加载到工作区:load iris.dat;2.数据预处理(1)将原始iris数据集随机抽取118行作为训练数...

2019-11-05 21:40:18 22614 64

原创 求离斐波那契数列最近的步数

输入一个大于0的整数,求离斐波那契数列最近的步数。基本思路扫描斐波那契数列的数,当输入的数正好等于斐波那契数时,则步数为0;当输入的数遇到第一个比它大的斐波那契数时,则用(这个比它大的斐波那契数和它之差的绝对值 )同(前一个斐波那契数和它之差的绝对值)相比较,谁小,谁就是最小步数。当6是输入的数时,扫描到第一个比它大的数是8,而8-6>6-5;所以最小步数是1#include &l...

2019-10-18 16:30:54 293

原创 八数码问题的启发式搜索方法__A*搜索

八数码问题:在3×3棋盘上,放有1到8八个数码,有1个方格是空的,空位置用0表示,对空格依次执行左移、右移、上移和下移这四个操作,使得棋盘从初始状态到目标状态。本次实验中以如下初始状态和目标状态为例:1.基本思路本次启发式搜索是在广度优先遍历的基础上给出启发信息的搜索,然后在每一层结点中利用启发信息找一个最优结点,然后在这个最优结点的基础上再扩展下一层,重复上述操作,直到找到目标结点。启...

2019-10-15 20:56:53 1591

原创 (不带头结点的)单链表增删查改,逆置单链表(两种方法),求两个单链表的第一个公共结点,合并两个单链表,单循环链表中判断第一个入环点,约瑟夫环

**1.SlistNode.h文件**#ifndef _SLISTNODE_H_#define _SLISTNODE_H_#include <stdio.h>#include<windows.h>#include <stdlib.h>#include <string.h>#include <assert.h>#inc...

2019-07-22 15:36:31 280

原创 c语言文件操作

文件是什么一切皆文件。程序设计中,一般分为程序文件和数据文件。程序文件:包括源程序文件(.c)、目标文件(.obj)、可执行程序(.exe)数据文件:文件的内容不一定是程序,而是程序运行时读写的数据。这里讨论的是数据文件。文件包括文件属性和文件内容。即使建一个空文件,仍然要占内存空间,因为文件属性需要占用。文件名文件名是一个文件唯一的标识,以便用户识别和引用。文件名包括三部分:文...

2019-07-05 22:54:41 110

原创 动态内存函数(malloc ,calloc, realloc)

1.为什么出现动态内存分配?对于以前的内存开辟方式:比如说在栈上开辟的空间。(1)int a=1; 在栈上开辟4个字节的空间(2)char arr[10]={0}; 在栈开辟10个字节的连续空间这样的方法有两个特点:(1)空间开辟的大小是固定的。(2)数组在定义时,必须指定数组长度。但是这样做的弊端在于:无法开辟大量空间,不能得到变长数组所以出现了动态内存分配函数。2.ma...

2019-07-05 21:35:01 279

原创 Unity导出APK报错

MAC版的Unity配置好SDK和JDK导出APK一直报错Library/PackageCache/com.unity.analytics@3.2.2/DataPrivacy/DataPrivacy.cs(42,26): error CS0103: The name ‘AnalyticsSessionInfo’ does not exist in the current contextLib...

2019-06-09 15:02:09 3155 1

原创 位操作符 & ^ |

1.&:按位与按两个十进制数为例,转化为二进制时,每一位对应如下关系:两个数都为1时·,值为1,否则为0。x=1,y=3时,转化为二进制如下,z=x&y,可见值为1。上机验证如下:#include<stdio.h>#include<windows.h>int main(){int x = 1;int y = 3;int z = x&am...

2019-04-22 21:24:51 349

原创 C语言小算法

1.交换两个数的值创建辅助变量。#include<stdio.h>#include<windows.h>int main(){int i = 1;int j = 2;int temp;temp = i;i = j;j = temp;printf(“i=%d,j=%d”, i, j);system(“pause”);return 0;}2.不用...

2019-04-22 20:22:27 168

原创 c语言:全局和局部变量

#include<stdio.h>#include<windows.h>int i = 2019; //全局变量iint main(){int i = 2001; //局部变量iint j = 2000;printf(“i=%d,j=%d”, i, j);system(“pause”);return 0;}可见局部变量与全局变量同名时,以局部变量...

2019-04-19 15:52:19 146

鸢尾花iris数据集

用matlab实现用Bp神经网络对iris数据集进行分类(以及影响分类性能的参数条件)这篇文章的数据集

2020-10-30

基于分解的多目标优化算法 MOEA/D、matlab编写

每行代码都有注释,以及其中某些方法选择的原因,非常容易看懂!代码以经典测试问题为主,完全可以运行,本人还会写博客来帮助大家更好的理解代码思想

2020-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除