自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 容器化部署Redis并使用RESP.app连接

【代码】容器化部署Redis并使用RESP.app连接。

2023-03-20 16:12:46 408 1

原创 Oracle 的 rownum 和 rowid

oracle中rownum与rowid

2022-09-05 17:42:44 750

原创 云下redis sentinel哨兵模式部署

redis哨兵模式部署

2022-05-06 15:37:52 978

原创 java8中stream的map和foreach区别

stream,map,foreach

2022-05-06 15:32:59 3957

原创 容器化部署mysql并使用Navicat连接

云服务器docker部署mysql

2022-01-09 17:00:08 853

原创 BIO与NIO的简单介绍

BIO流程:● 在服务端创建ServerSocket server用于监听访问服务端8090端口的请求● 在主线程中,server.accept()处会发生阻塞,一直阻塞到server.accept()成功返回数据(有个客户端对服务端8090端口发起了访问请求)。一旦server.accept()成功返回socket,意味着该socket成功与客户端建立起了连接。● 接下来需要接收客户端发的数据,但是如果客户端一直不发数据,那么程序也会在这里阻塞,下一个client会进不来。于是抛出一个线程,不论客

2021-10-11 17:35:53 141

原创 DataFrame通过逻辑判断切片时报错‘ValueError: The truth value of a Series is ambiguous. Use a.empty...

df = pd.DataFrame({"A":[1,2,3],"B":[10,20,30]})首先生成一个dataframe如果我想取出满足:A>2且B>20的部分df[(df['A']>2) and (df['B']>20)]这样会报错 The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().此时需要使用df[(df['A']>

2021-10-04 13:20:42 1414

原创 IDEA基础配置

编码配置修改操作步骤:打开File | Settings | Editor | File Encodings,将Global Encoding、Project Encoding、Default encoding for properties files选为UTF-8,并勾选Transparent native-to-ascii conversion。配置注解处理操作步骤:打开File | Settings | Build,Execution,Deployment | Compiler|Annotati

2021-09-08 16:34:23 104

原创 Pandas中df.resample在不同日期间会补全

有个dataframe,日期横跨了8月23日和8月24日两天现在运行 df.resample(“3min”).max()输出结果是原来的df一共才6个数,结果resample之后编程482个数了,就是因为它自动补全了23号到24号直接的每一分钟,补充的number为NaN。解决方法很简单,resample之后只保留值不为空的数据即可df[df[“number”].notnull()]...

2021-08-24 00:07:11 994

原创 期权期货及其它衍生品笔记——第三章利用期货的对冲策略

第三章 利用期货的对冲策略对冲的基本含义对冲的目的标的物的持有者(比如铜提炼厂、股票持有人)或者是标的物的未来购买者(比如需要买铜做原材料的厂商),为了降低价格波动产生的影响,所以提前锁定未来买卖价格,锁定的价格就是购买时期货的价格。所以对冲的目的不是盈利,而是锁定价格,降低风险。对冲方式空头对冲:铜提炼厂,几个月后要卖出铜,担心铜降价;多头对冲:铜加工厂,几个月后要买入铜,担心铜涨价;以空头对冲为例:现在是3月份,有个铜提炼厂想在6月卖出1t的铜,于是购买6月份的期货空头,价格100。到

2021-08-21 12:37:21 1747

原创 Windows本地MySQL安装教程

MySQL安装1、 解压压缩包,用记事本打开my文件,把图中红圈部分改成自己的文件包路径。然后把该文件命名成my.ini2、 删掉data文件夹,然后以管理员身份运行cmd,cd进入bin文件夹。3、 在cmd中依次输入如下语句:mysqld.exe -nt remove 以防之前安装过MySQL,版本没有清干净;mysqld --initialize --console(注意是两个中划线) 重新生成data文件夹,并初始化登录密码。控制台输出的内容中有password,后面要用;mysql

2021-05-19 15:43:05 180

原创 解决IDEA中pom.xml的plugin标红

有两种方法,都试试加上groupid和version,如<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version></plugin>放到上面的depende

2021-04-16 22:34:38 2914 2

原创 用cmd命令行编译Java文件

写好一个Java文件,比如Hello World.java打开cmd,cd进入此文件所在的src文件夹,可以用dir显示一下当下有的文件输入 javac HelloWorld.java 进行编译,然后再输入dir可以看到多了一个文件 HelloWorld.class最后一步,输入java HelloWorld即可完成,注意不要加后缀...

2021-04-16 10:15:54 553

原创 Git 与 GitHub 使用简介

参考https://www.jianshu.com/p/296d22275cdd一、Git从官网下载Git,一路默认安装,完成后需要修改路径;安装教程https://www.jianshu.com/p/fee5baf756c8之后在任意地方右键,打开gitbash,输入$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"git的基本组成逻辑是:一个本地

2021-04-01 11:42:33 80

原创 PPT字体字号

资料来源:秋叶PPT30人会场不小于16号,人再多就24号,如果有老人,字号是老人年龄除以2将字体嵌入PPT:“文件” --> “选项” --> “保存”也可以将字体图片化,先将文字复制,粘贴的时候选择“粘贴为图片”,这样可以对文字进行图片化常见字体搭配www.qiuziti.com政府学校等公务场合:方正粗倩 / 粗宋 / 风雅宋 + 微软雅黑;年终总结、项目提案、汇报等:方正综艺简体 / 华康俪金黑 + 微软雅黑;海报、传播广告等:汉仪菱心体 / 蒙纳简超刚黑 + 微软雅

2021-03-05 13:21:33 754 2

原创 PPT中如何制作双头射线

本文讲述如图的蓝色横线是如何制作的插入形状,画一条横线,在线上右键选择“设置形状格式”右边的形状格式做如图设置:(1)将“线条”设置为“渐变线”;(2)将“渐变光圈”设置为三个标签,分别放在开头,中间,结尾处;(3)点击每个光圈标签,改变它们的不透明度,第一个是100%,第二个是0,第三个是100%;(4)将“角度”设置为0...

2021-03-02 13:30:47 421

原创 如何保存PPT母版

1. 新建一个PPT文档,点击幻灯片母版2. 制作你自己的母版(我随便画了两个矩形),然后点击“关闭母版试图”3. 在“设计”中打开所有母版样式,选最下面的“保存当前主题”。下次在新的PPT中需要再使用这个母版的时候,在设计里就可以找到你自己制作的这个母版了。...

2021-03-01 13:50:02 11463

原创 如何将word一键导入PPT并对内容格式批量修改

*资料来源:秋叶PPT一、调整word的大纲设置一个未作处理的word如下图所示,所有文字都是正文格式,没有区分一级标题二级标题等。1.1 首先,点击“视图”下的“大纲视图1.2 然后将标题的大纲视图设置为一级,正文的设置为二级(这个级别是根据文档和PPT要求自行决定的)。设置完后点击“关闭大纲视图”。二、将word导入到PPT2.1 打开word,点左上方的倒三角,选择“其他命令”2.2 在跳出来的对话框中,如图所示,先选择“不在功能区中的命令”,然后在下面找到“发送到PPT”,点击

2021-03-01 11:38:01 6340

原创 Windows下,Python导入rarfile后使用open、extractall报错cannot find work tool 或Unrar not installed?

解决方法:1. 百度WinRAR安装,安装在默认路径2. 把C:\Program Files\winrar(就是WinRAR的安装路径)的Rar.exe和UnRAR.exe复制到c:\windows

2021-01-13 15:17:56 975

转载 C++中set用法详解

#include#includeusing namespace std;int main(){sets;int n;cin>>n;for(int i=1;i<=n;i++){int x;cin>>x;s.insert (x);}set::iterator it;for(it=s.begin ();it!=s.end ();it++){printf("%d\n",*it);}//s.end()没有值 cout<<"s.begai

2020-12-28 13:51:56 2148

原创 pandas多重索引分别按索引排序

设有如下的多重索引的dataframe要实现的功能为,按ID列降序,number列升序排列dataframe.sort_index(level=[0,1],ascending=[False,True])

2020-12-18 13:17:31 2097 1

原创 win10笔记本外接显示器显示输入信号超出范围

右键打开“显示设置”,下拉显示界面,找到“多显示器设置”,选择“拓展这些显示器”(后面等设置好了你随便选哪个)最上面的“重新排列显示器”,选中2那个长方形,会变成蓝色回到下面的“多显示器设置”,选高级显示设置先把显示器选择为你的外接屏幕,然后点下面的“显示器2的显示适配器属性”点最下面的“列出所有模式”然后选你需要的那个模式再选择“监视器”,调成你需要的频率,然后点应用就可以了...

2020-11-19 20:00:15 14466 2

原创 Python tricks

把True/False转换成1/0import numpy as npa = np.array([True, False])print(a + 0)# 或者使用a.astype(int)A trick when you want to flatten a matrix X of shape (a,b,c,d) to a matrix X_flatten of shape (b ∗∗ c ∗∗ d, a) is to use:X_flatten = X.reshape(X.shape[.

2020-09-15 18:27:56 353

原创 Logistic Regression (逻辑斯蒂回归)理解

虽然名字中有“回归”,但这其实是个用于分类问题的方法。一、首先介绍sigmoid函数σ(z)=11+e−z\sigma(\mathrm{z})=\frac{1}{1+\mathrm{e}^{-\mathrm{z}}}σ(z)=1+e−z1​图像如下:这个函数的意义在于,对任意x∈(−∞,+∞)x\in(-\infty, +\infty)x∈(−∞,+∞),y的值都可以被限制在[0,1]内,也就是“概率”的取值范围。二、Logistic Regression(1)对于一个分类问题,输入 x∈Rn

2020-09-13 09:39:44 196

转载 解决Latex图片乱跑

使用Latex编辑时常遇到这样一个问题,当插入图片时,图片的位置总是会自动跑到当页的最上方,有时很不合意。 如果想让插入的图片紧跟在文字后面可以用以下方法:首先,在编辑器头部加入宏包 \usepackage{float}然后,在插入图片的语句后加个[H]即可,如:\begin{figure}[H]...

2020-08-15 01:58:12 31856 14

原创 租用云端服务器GPU小白白教程

选一个平台,比如阿里云之类的,我用的是https://www.freegpu.com这个平台。教学视频在b站,https://b23.tv/av91352370。小白一定要看一下这个视频,按里面的内容操作。本文是接着视频说的,订购GPU后你会收到如下的邮件这里面给了一个云盘的地址,打开它,把你要用的文件全部上传进去。如果你是要用jupyter,就放到jupyter那个文件夹里面,不然就放在外面。比如我就上传了几个CSV文件到jupyter文件夹里面。完成文件上传后,如果你是要跑jupy..

2020-06-28 00:38:02 3041

原创 anaconda(jupyter)+pycharm同时安装两个版本的Python

我的电脑中安装了Python3.5和对应的anaconda,现在我还想安装Python3.8。一、安装第二个版本的Python打开控制台,输入 conda create --name py38 python=3.8安装完成后,输入conda info --envs,如果成功的话,应该会显示两个版本的Python。执行命令activate py38,即可切换到Python3.8的版本。再输入deactivate py38,即退出此版本。如果你希望卸载这个Python3.8,输入conda remo

2020-06-28 00:08:00 2420

原创 用pycharm连接云端服务器

一、连接云端1、Tools --> Deployment–>configuration2、先点左上角的加号,选择SFTP,然后输入与你的云端服务器对应的信息再点Mapping,第一行Local path是本地项目的地址,其他两行用斜杠即可,点OK再回到主界面,如图点击“自动上传”,下面的‘Browse remote host’也点一下,右边就会出来绿色的云端文件界面。二、配置编译器file–>setting–>project interpreter,然后点右

2020-06-26 01:20:16 4090

原创 用open或with open读取Python文件

1. 基本用法file = open("./hello.txt",'r')for line in file.readlines(): print(line)file.close()说明:(1)在文件名前的“./”是指“在当前目录下”(2)关于“read”,“readline”,“readlines”的区别,推荐参考https://www.cnblogs.com/hanggegege/p/5926549.html2. 还可以使用with open,达到同样的效果,不需要再使用close()w

2020-06-12 13:52:42 386

原创 求numpy.array数组里有多少个元素(len,shape,size)

import numpy as npz = np.random.randint(10,size=(3,5))print("z = \n", z)print("len(z) = ",len(z))print("z.size = ", z.size)print("z.shape = ", z.shape)运行结果:z = [[8 5 6 7 7] [8 2 7 5 1] [9 3 0 3 3]]len(z) = 3z.size = 15z.shape = (3, 5)

2020-06-04 17:06:19 16652

转载 玩转Python随机数

本文转载自https://www.cnblogs.com/twilight77/p/7675512.htmlPython中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniformrandom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,

2020-05-28 17:30:07 227

转载 Anaconda报错CondaHTTPError

一 .condarc(conda 配置文件)Configuration — Conda documentation.condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\users\username\,linux:/home/username/)。但对于.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行 conda config命令时,将会在用户的家目录创建该文件。二. Conda

2020-05-24 20:34:00 426

原创 数据库综合练习一

主要使用postgreSQL,数据库下载Question 1:Write an SQL query that gives the number of films whose rental rate is greater than the average rental rate of all movies. Your query must generate a single column cou...

2020-05-22 10:24:49 255 1

原创 Python统计list列表各个元素出现次数

计数用的函数是count(),列表中会出现重复的项,所以转化成set去除重复元素import numpy as nplist1 = [1,2,3,1,1,2,2,1,3]list2 = list(set(list1))for i in list2: print(i,": ",list1.count(i))...

2020-04-19 18:37:35 2925

原创 美式期权定价的最小二乘蒙特卡洛算法(理论部分)

* 本文数据来源庄洋洋的论文《基于最小二乘蒙特卡洛法的美式巴黎期权定价》最小二乘蒙特卡洛算法步骤介绍(1)进行N次蒙特卡洛模拟,得到一条N+1个点的股票价格样本路径,重复M次,则得到M条股票价格样本路径。生成每个点的股票价格的公式是举个例子,模拟美式看跌期权,取M=10,N=3,随机生成的路径如下(2)从期权到期日开始逆向求解,用最小二乘法计算各点如果继续持有期权的价...

2020-04-15 00:17:55 5966 3

原创 C++实现前向欧拉法Forward Euler解决偏微分方程

1. 数学原理以简单的热方程为例,其中D为常数:根据导数的定义式有:如果我们将x理解成delta_x*n,则u(x,t)可以看成只是t的函数,n作为参数来控制x,即定义:这样我们就可以把这个偏微分方程看做是一个常微分方程对于常微分方程的C++实现,可以先看看https://blog.csdn.net/weixin_39374967/article/details...

2020-04-06 19:40:57 3197

原创 C++实现Forward Euler前向欧拉法解常微分方程

用C++处理常微分方程时,一种常用的方法是Forward Euler法。我们用一个简单的ODE举例,第一行可以写成显然这是个迭代的算法,用C++实现时,我们假设lamda=1,h=timestep=0.01,y(0)=1,假设我们要求 y(10) 的值,则是需要迭代1000次const int numberOfTimeSteps = 1000;const double ti...

2020-04-05 21:30:21 2040

原创 文献引用Havard(哈佛)常用格式说明

写论文引用时要求使用Havard格式,简单记录一下常用的一、书籍引用(a)文内引用如果已经点明了作者名字,括号里只写年份即可,如:According to Guy (2001) the Zulus faced many grave dangers when confronting the British…三人以上 This was proved by Dym et al. (2009)…...

2020-04-04 18:57:08 34436

原创 矩阵范数

1、常用的矩阵范数主要是p=1,2,∞2、谱半径3、谱半径与矩阵范数的关系

2020-03-28 18:19:03 16499

原创 数值线性代数之cholesky平方根法(MATLAB)

1. 该方法只适用于对称正定矩阵所以我们可以解得L代入原方程组即可2. MATLAB代码function [L]=mycholesky (A)n=length(A);for k=1:n A(k,k)=sqrt(A(k,k)); A(k+1:n,k)=A(k+1:n,k)/A(k,k); for j=k+1:n ...

2020-03-27 21:32:06 3150

空空如也

空空如也

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

TA关注的人

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