自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 编译器支持的常见C++变量类型

同样的,unsigned表示无符号,不能包含符号信息,所以这类变量的最大取值为相应有符号类型的两倍。平时用的最多就是int,但是如果不记得要用什么类型变量的时候,可以用sizeof确定变量的长度。这些类型都是有符号整型,取值范围也各不相同,根据变量可能存储的最大值给变量指定合适的类型。如果userRoom包含yes,则变量userLight为true,否则为false。布尔值专门存储一些只有两面性的数据,有/没有,关/开,正确/错误之类的。浮点数可以是正,也可以是负,还可以包含小数值。

2024-02-28 20:48:41 297

原创 C++:正常的开发周期步骤

通过编译创建目标文件;通过链接创建可执行文件;执行应用程序以便进行测试;修复代码中的错误并重复这些步骤。

2023-11-16 11:43:47 141

原创 C++:链接器的作用

有时候代码量过大,我们会选择将部分功能封装成一个单独的函数文件,此时如果想使用这个封装的函数文件,或者是一些安装好的库文件时候,需要调用这些文件,调用的这个过程就是通过链接器完成。编译器将C++代码文件作为输入,并生成一个使用机器语言的目标文件。通常,代码依赖于库和其他代码文件中的函数。链接器负责建立这些链接,并生成一个可执行文件,它集成了指定的所有直接或间接依存关系。

2023-11-16 11:39:58 143

原创 C++:解释器和编译器的区别

我理解的是,解释器是一边解释一边执行,有点像断点,逐步排查。编译器就是常用的编译运行,直接将整个代码作为输入,然后整个运行出来,但是工作是一次性运行的,所以找出错误要重新排查整个代码。就C++而言,编译和链接后,将得到一个可执行文件,处理器可直接执行它,而无需做进一步解释。

2023-11-16 11:36:16 193

原创 C++两数相加(完整可运行代码)

题目描述:给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2023-11-16 10:04:01 466

原创 Power BI Desktop数据可视化图表

2023-11-16 09:57:57 428

原创 Latex 表格模板

(6) label,表格标签,自定义,后续通过\ref{label}引用表格。(3) |c|,其中c的个数为列数,|为表格中的竖线,可删除。(5) &,每个单元格,单元格个数要与c的个数一致。(4) \hline,表格中的横线,可删除。(2) caption,标题,可自定义。(1) [H],将表格固定在所在位置。

2023-11-16 09:56:49 219

原创 约瑟夫环问题

约瑟夫环是一个数学的应用问题:已知 n 个人(以编号0,1,2,3…若规定数到 2 的人出圈。新编号:0, 1 , 2, ...,n - 3,n - 2→已知解。旧编号:k,k+1,k+2,... ,k - 2,k - 1→最终要求的解。编号为:0,1,2,3,...,【m-1】,m,m+1,....,n-1。假设n个人(编号为0~(n-1),报到(m-1)的退出。人数: 1, 【2】, 【3】,【 4】编号:1, 【2】, X , 0。人数:1, 【2】, 【3】, 4。

2023-11-16 09:53:17 185

原创 C++: [Error] ‘FALSE‘ was not declared in this scope

为小写,是C++中的关键字,被称为“布尔型文字”

2023-11-16 09:36:15 157

原创 隐藏Zotero批注图标(便利贴)

使用Zotero看文献做批注的时候,会出现图上类似于便利贴的图标,容易遮挡字体。","翻译"中去掉勾选"

2023-10-19 20:10:33 428 1

原创 PNG转EPS,包括Latex导入

可以新建一个文件夹picture(图片和exe文件必须在一个文件夹里),将bmeps.exe复制出来,方便后续大量图片操作。保存,然后另存为Fig1.bat文件(可以复制直接一份txt文件然后修改后缀,有提示不用理)在电脑TEXLIVE文件夹里中找到bmeps.exe。然后点bat文件,文件夹里就会出现对应的eps文件了。新建一个txt文件,命名为Fig1.txt。最后可以导入Latex文件中。(注意C/D盘差异)

2023-10-16 12:06:09 429

原创 Latex伪代码Switch Case(简单暴力版)

第一个括号中是定义的新命令,第二个括号中是定义的新命令格式,包括自定义文字、加粗、标点符号等。\renewcommand{\algorithmicrequire}{\textbf{Input:}} %输入。\renewcommand{\algorithmicensure}{\textbf{Output:}} %输出。命令变为:\newcommand{\SWITCH}[2{(#1) \textbf{switch} (#2)}如果定义了参数,[1]表示参数个数,比如\SWITCH{a},表示输出“加粗的。

2023-10-16 11:54:59 607

原创 Visual Studio主题颜色及字体

一、打开VS上方的工具 二、选择“选项” 四、字体设置

2023-10-13 11:30:19 646

转载 Python画棵圣诞树 ~ Merry Christmas ~

用Python画颗圣诞树吧~参考其它博主,添加枝叶茂盛的效果!

2021-12-15 17:00:33 5101 8

原创 DataFrame在某一列中取符合条件的值

DataFrame在某一列中取符合条件的值,实例为在时间列中取出小于10的值。import numpy as npimport pandas as pddf = pd.read_csv(r'C:/Users/hanhan/PycharmProjects/pythonProject/data.csv',encoding = 'gbk')t = np.array(df['时间'])print('初始值的t=',t)t = np.array(df[df['时间']<10]['时间']).

2021-12-15 09:52:34 5003

原创 Microsoft edge兼容性问题

连接需要登录界面的无线网络时候,Microsoft edge老是会出现兼容性问题的错误。这时候设置什么也打不开。通过网上搜索,我是通过修改注册表的方法成功的。步骤一:打开运行①可以同时按键盘的Win和R键打开②电脑左下角搜索运行即可步骤二: 在运行中输入regedit 命令,点击确定步骤三:找到Microsoft Edge注册表的位置一个文件夹一个文件夹的点击进行计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mic..

2021-12-15 08:58:23 9638 5

原创 Python求多行数据中出现次数最多的元素及次数(按日期)

问题描述:表格中存在每一天每时段的商品热销记录,目前需要求出每一天最热销的商品是什么?以及它一天中热销的次数。表格形式:时间 商品标签 2021-12-11 9:09 5 2021/12/11 10:09 6 2021-12-12 12:10 6 完整版代码:import pandas as pdimport numpy as npimport datetime as dtfrom collections import Counter.

2021-12-11 09:44:19 2673

原创 Python怎么判断表格时间在上午or下午

问题描述:表格中存在一列数据:时间,格式例如:2021/12/11 8:43或者2021-12-11 8:43,要判断这个时间在上午还是在下午?完整版代码:import pandas as pdimport numpy as npimport datetime as dtfrom collections import Counterdf = pd.read_csv(r'C:\Users\hanhan\PycharmProjects\pythonProject\data.csv',e

2021-12-11 08:54:19 1752

原创 Excel计算开始与结束时间之间的小时/分钟/秒数

可以看到表格中的数据格式是年/月/日 00:00,通过公式计算两格之间的差值:=(F2-E2)这个是时候计算出来的差值并不是我们需求的分钟和秒数:对G列单击鼠标右键,点设置单元格格式:将格式设置为常规或者数值:这时候我们计算出来的差值变为了:如果需要更详细的分钟或者是秒钟,继续在公式后添加:小时:=(F2-E2)*24分钟:=(F2-E2)*24*60秒数:=(F2-E2)*24*60*60...

2021-12-06 11:22:07 10962

原创 Python已知坐标点数值拟合出n次多项式

问题描述已知坐标点的数值,如,通过程序拟合出他们之间的函数曲线。(这里我的需求是拟合出n次多项式,以后还可以扩展到指数函数、对数函数...)一、使用步骤1.引入库代码如下:import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sympy import *2.读入数据代码如下:#数据表格df = pd.read_csv(r'C:/Users/hanhan/Pych

2021-12-03 09:03:24 1333

原创 Python报错can‘t multiply sequence by non-int of type ‘float‘

import numpy as npimport pandas as pdfrom sympy import *#数据表格df = pd.read_csv(r'C:/Users/hanhui/PycharmProjects/pythonProject/alldata_new_sx.csv',encoding = 'gbk')for i in range(len(df)-1): T_xx = np.array(df['系数1'].iloc[i:i+q]) T_ss = np.ar.

2021-11-30 17:34:26 6421

原创 Python两个表格的数据相乘

问题描述:表1中有两列数据分别是开始时间和结束时间,表2中有两列数据分别是参数1和参数2,需求是通过result = he * Start + hst * End求出每一行数据的答案。求解步骤:分别读取两个csv文件,并从中按行取出相应的四个参数,作完运算后再存入空列表中,导入到新csv文件中。import numpy as npimport pandas as pdfrom sympy import *#数据表格df = pd.read_csv(r'C:/Users/hanh

2021-11-30 13:41:21 3431

原创 Python求解多个多元一次方程组(完整可运行版本代码)

问题描述:三个未知量构成一个方程式,该CSV文件中一共有N行数据有关[x, y, z]的系数,求解三个未知量[x, y, z]的值。文章目录前言 一、工具包 二、使用步骤 1.读入文件 2.编写方程 总结前言三个未知量[x, y, z]之间的关系是:a*x + b*y + c*z = p。像这样的式子,csv文件中一共有N行,我的需求是根据这些不同的系数和不同的结果p值,求出三个未知量的值。一、工具包首先要使用到的工具主要是numpy和panda.

2021-11-26 16:43:37 6821 4

原创 Python删除某列为空的连续多行

import pandas as pdimport numpy as npdf = pd.read_csv(r'C:/Users/hanhan/PycharmProjects/pythonProject/data.csv',encoding = 'gbk')loc =np.where(np.isnan(np.array(df_wendu['shijian'])))[0]df = df.drop(labels=range(loc[0],loc[-1]+1),axis=0)主要步骤为两步:(.

2021-11-25 11:10:29 2011

原创 Python计算多个文件一段时间内平均值并添加到文件1新增一列中

背景是:多条跑道中都有对应的时间和速度,如何计算一段时间内所有跑道的平均速度?并添加到另外一个文件的新增列中。文件1(data.csv)是月份总表,只有开始时间和结束时间。多个文件(12021-11-15.csv、22021-11-15.csv、32021-11-15.csv...)是日期表,只有一天的开始时间、结束时间、对应时刻速度。多条跑道表中的数据如下(日期格式有两种):时间 1.data 2021-11-15 14:28:28 2 2021-11-15 14:38:2

2021-11-15 14:55:20 1515

原创 C++找到两数之和的数组索引(完整可运行代码)

问题链接:https://leetcode-cn.com/problems/two-sum/问题描述:给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例:输入:nums = [2, 7, 11, 15], target = 9输出:[0, 1]解释:因为 nums[0] + n...

2021-11-15 10:55:07 1223 3

原创 Python对csv文件进行排序

在网上一共看到两种方法:第一种方法主要参考:pandas 数据排序.sort_index()和.sort_values() - 地球上最后一个直男 - 博客园需求是针对forall.csv中的第一列进行排序,因为没有命名,所以第一列字段默认为了’Unnamed:0‘。df_loc = df_loc.sort_values(axis=0, by='Unnamed: 0', ascending=True)print('df_loc=', df_loc)df_loc.to_csv('forall

2021-11-11 11:48:03 13957

原创 Python往csv文件中添加一列

import csvwith open("C:\\Users\\hanhan\\PycharmProjects\\pythonProject\\file1.csv") as csvFile: rows = csv.reader(csvFile) with open(("C:\\Users\\hanhan\\PycharmProjects\\pythonProject\\file2.csv"), 'w') as f: writer = csv.writer(f) for row .

2021-11-11 09:20:05 17456

原创 Python改变日期格式(易操作)

需求是将“2021-11-10”的日期格式变为“2020/11/10”!s = '2021-11-10'a = s.split('-')print(a)a[1] = str(int(a[1]))a[2] = str(int(a[2]))b = '/'.join(a)print(b)a的结果就是把日期拆成三部分,b就是通过/把三部分连接起来,其中a[1]a[2]的操作是为了配合个数位日期的情况。例如:总得来说,还有改进的地方,慢慢学数据分析。...

2021-11-10 16:33:18 14595 1

原创 Python遍历文件夹存入list,并合并多文件夹中后缀名相同的文件

目前一共有五个文件夹,每个文件夹中有多个csv文件,文件夹分别为N、N1、N2、N3、N4.每个文件夹中的csv文件都是以子文件夹名称+日期命名。需求就是使用for循环将每个日期的五个csv表格合并在一起。代码主要分为两个部分:(1)for循环读取文件夹N,将文件名存入listN。①因为首先要找到一个文件,然后以这个文件的日期去找到另外四个文件。所以先通过for循环读取N文件夹中的所有文件名,并将这些文件名存入一个list中,即listN。(因为文件名全程还包含了前面的地址,所以

2021-11-10 13:51:31 1883

原创 Python根据相同列合并csv文件(不去除不相同数据行)

接上一篇文章,如何在合并相同列的csv文件的情况下,保留未匹配到的数据行?import pandas as pdimport osdf01 = pd.read_csv("C:\\Users\\hanhan\\PycharmProjects\\pythonProject\\01.csv",encoding = 'gb2312',dtype='str')df02 = pd.read_csv("C:\\Users\\hanhan\\PycharmProjects\\pythonProject\\0

2021-11-09 15:51:48 2642

原创 Python根据相同列合并多个csv文件

我的需求是合并五个csv,其中七个表格的第一列都是日期(表格中未命名),根据第一列的日期将六个csv文件合并到第一个csv文件的后面(列后面),自动去除了未匹配上的数据行。例如:表1:date a 2021-11-09 1 2021-11-10 1 2021-11-11 1 表2-4:date b 2021-11-10 2 2021-11-11 2 运行程序,得到表为:date a b 2021-11-10

2021-11-09 15:20:21 1922

原创 Python合并有相同列的两个表格

问题是有相同列的两个表格合并,但是列中的值顺序不一样,所以需要用到merge函数。import pandas as pdimport osprint(os.getcwd()) #打印出当前工作路径df5 = pd.read_csv("C:\\Users\\hanhan\\PycharmProjects\\pythonProject\\5.csv",encoding = 'gb2312',dtype='str')df6 = pd.read_csv("C:\\Users\\hanhan\\Py.

2021-11-05 14:26:59 4103

原创 炼钢-连铸生产动态调度模型(加启发式算法步骤)

最近阅读了一些文献来了解动态调度的问题,有几篇文章觉得总结整理的很到位。《炼钢-连铸生产调度模型及启发式算法》——刘光航《钢铁生产动态调度理论研究与工程应用综述》——常春光《炼钢-连铸混合优化调度方法及应用(博士学位论文)》——王秀英首先整理一下看过的文献资料,关于动态调度研究方法应该可以分为四类:(1)基于模型的方法 1.精确模型:运筹学方法,包括线性规划、动态规划、排队论、网络与图论等 2.近似模型:系统仿真模型(2)基于智能的方法...

2021-10-28 10:20:26 1456 2

原创 转炉自动化炼钢

转炉自动化炼钢:智能化炼钢系统致力于实现从加料到溅渣护炉整个转炉冶炼流程的自动化,实现一链式转炉炼钢。编 号 步骤 主要思想及方法 备注 1 物料准备 控制加料过程,实现铁水重量、成分信息、废钢类型、重量信息的准确采集,确定相应的吹炼模式,并将废钢、铁水安全、环保地倒入到转炉中。 吹炼模式: ①转炉炼钢正常吹炼有两种模式:硬吹和软吹 ②方式有:雾化和吹炼 废钢和铁水的装入量需恰好,像氧气顶.

2021-10-19 16:10:35 619

原创 ETL: Extraction Transformation Loading

ETL全称为Extraction Transformation Loading。ETL的基础概念是将业务系统的数据经过抽取(Extraction)、转换(Transformation)、加载(Loading)到数据仓库的过程。

2021-09-23 15:11:59 301

原创 小米真题:电话号码分身

题目描述:继MIUI8推出手机分身功能之后,MIUI9计划推出一个电话号码分身的功能:首先将电话号码中的每个数字加上8取个位,然后使用对应的大写字母代替("ZERO","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN","EIGHT","NINE"),然后随机打乱这些字母,所生成的字符串即为电话号码对应的分身。按照描述来说就是比如电话号码是1234,然后每个数字都加上8变成9012,然后9012使用对应的大写字母代替。也就...

2021-09-08 17:05:37 318

原创 MySQL用户及权限管理

以Students用户身份登录:(1)创建windows登录用户students(2)为windows用户students创建访问jxsk的用户账号,并设置students具有public身份(3)修改SQL Server实例为混合验证模式(即支持Windows身份验证和 SQL Server验证)(4)创建SQL Server验证的用户teachers,(密码自定)并设置teachers具有jxsk的db_owner身份及db_accessadmin身份(5)...

2021-09-06 14:49:33 541 1

原创 简单复习数据库的基础命令

(1)创建表及维护表①创建表:create table A(id int, name char(20),age int)A为表名,id、name、age为字段,int、char(20)为字段类型。②输入定义数据交互式方法录入:用SQL命令录入:insert into t(tno,tn,sex,age,prof,sal,comm,dept)values('t3','张小明','男','39','教授','1200','2000','信息')③删除:...

2021-09-06 14:32:34 513

原创 JZ67 剪绳子

描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。题解来自:https://blog.nowcoder.net/n/1174cbda3c2b46e2a15feab37b6df60b?f=comment思路是动态规划!因为要求最大的乘积

2021-09-03 15:40:02 102

空空如也

空空如也

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

TA关注的人

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