自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请赐教

啾咪~

  • 博客(343)
  • 收藏
  • 关注

原创 2019 PAT甲级秋季考试总结

因为要考研浙大软院,所以考个PAT甲级抵机试是很好的!而且之前天梯赛金奖发了150的代金券,让原价256的考试看起来也没那么贵了~于是很早就报名啦!(但是很后悔3月份那场没报,不然就可以更早轻松一点了我暑假是在家复习考研的,从8.20开始每晚只AC,开始10天在恶补树的相关知识(没错我的树很差555),从树的遍历到BST,AVL,堆,到最后我每天自己写一遍AVL,已经可以3min打完平衡函数了...

2019-09-09 08:00:37 4444 24

原创 [PAT] 模板整理

1.并查集int fa[MAX];int find(int x){ int r=x,i=x,j; while(fa[r]!=r) r=fa[r]; while(fa[i]!=i) j=fa[i],fa[i]=r,i=j; return r;}void combine(int x,int y){ int xx=find(x); int yy=find(y); if(...

2019-08-12 19:47:17 374

原创 xxl-job安装部署

官方地址中文版:http://www.xuxueli.com/xxl-jobgithuab源码: https://github.com/xuxueli/xxl-job/releases码云地址:https://gitee.com/xuxueli0323/xxl-jobXXL开源社区:分布式任务调度平台XXL-JOB。

2023-12-05 09:21:18 409

原创 win10安装kafka,监听9092端口,java调用

①先启动zookeeper:C:/kafka/kafka_2.13-2.8.0 > bin\windows\zookeeper-server-start.bat config\zookeeper.properties。②再启动kafka:C:/kafka/kafka_2.13-2.8.0>bin\windows\kafka-server-start.bat config\server.properties。修改路径,在解压后的config目录下(kafka_2.13-2.8.0\config),

2023-09-21 10:21:06 491

原创 IDEA Java1.8通过sqljdbc4连接sqlserver插入语句

若报错“ java.lang.classNotFoundException:com.microsoft.sqlserver.jdbc”说明1或2没有设置成功。下载后在IDEA放入仓库内,可以放在resources下,右键“add as library”。2. 在控制面板中开启Telnet客户端,默认是不开启的。

2023-09-07 16:51:00 664

原创 .bat定时调用jar包,稳定FTP传输文件,并生成日志Log

需求:每天整点需要将虚拟机1上的文件拷贝到虚拟机2上,具体的FTP传输代码(Java)可以看上一篇笔记。但文件传输不一定及时,即10点的数据可能10:05才到,因此程序需要尽可能地多执行,这样才能保住数据地“准时送达”。<操作>设置.bat文件路径,需要注意的是,如果需要打印日志到指定文件夹,需要在“起始于”处配置log的输出路径。最简单地执行命令:java -jar C:\...\ftp.jar。<触发器>选择“执行一次,无限期地每隔五分钟重复执行”2.电脑搜索“任务计划程序”-新建任务-

2023-09-06 08:28:47 334

原创 Java 两台服务器间使用FTP进行文件传输

背景:需要把服务器A中的文件拷贝至服务器B中,要求使用FTP进行传输,当文件传输未完成时文件是tmp格式的,传输完毕后显示为原格式。

2023-07-26 16:46:34 1274

原创 2022 华为软件精英挑战赛 复赛思路分享

队名:来点儿朗姆酒成绩:杭厦赛区,复赛练习赛第五,正式赛第七。心得:自本科毕业之后,就没有机会参加质量很高的竞赛了,怀念ACM的感觉。这次软挑全力以赴做了快一个月,最后一周甚至有点废寝忘食了,除了数模通过宵,这已经是我在杭电回寝最晚的记录了。非常感谢我的队友,朝夕相处,分担压力的同时互相鼓励,心态是真的好,虽然三个人轮流叫嚣着摆烂,但没有放弃,最后几天冲进了前四,仿佛看到了光。虽然最后没有奇迹,但对我而言也是一段难忘的经历。吐槽:正式赛判题器有bug(round和ceil都分不清?),导致做的优

2022-04-11 10:13:28 892

原创 牛客网笔试真题 2021 阿里巴巴编程题(4星)题解(6-10)

2021阿里巴巴校招笔试真题_Java工程师、C++工程师_牛客网6.在一个地区有 n个城市以及 n−1条无向边,每条边的时间边权都是 1,并且这些城市是联通的,即这个地区形成了一个树状结构。每个城市有一个等级。现在小强想从一个城市走到另一个不同的城市,并且每条边经过至多一次,同时他还有一个要求,起点和终点城市可以任意选择,但是等级必须是相同的。但是小强不喜欢走特别远的道路,所以他想知道时间花费最小是多少。解:用双重循环,得到节点对再深搜,最后一个样例会超时。故改为以每个节点为起点做dfs,以等.

2022-03-03 15:59:52 1690

原创 牛客网笔试真题 2021 阿里巴巴编程题(4星)题解(1-5)

2021阿里巴巴校招笔试真题_Java工程师、C++工程师_牛客网1.小强现在有n个物品,每个物品有x,y两种属性和.他想要从中挑出尽可能多的物品满足以下条件:对于任意两个物品 i 和j ,满足( i.x < j.x 且 i.y < j.y)或者(i.x > j.x 且 i.y > j.y).问最多能挑出多少物品.解:将物品按照x从小到大排序,x相同则y从小到大排序,将题目转变为,寻找y的最长递增子序列,LIS。实现时用dp时间复杂度是n^2,会超时。用二分是nlogn可以.

2022-03-02 17:19:54 2575

原创 组合数学 卡特兰数 解释与应用

卡特兰数(Catalan number)是 组合数学 中一个常出现在各种 计数问题 中的 数列。​数列的前几项为:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862,...f(n)= f(0)*f(n-1)+f(1)*f(n-2) + ... + f(n-1)*f(0) (n>=2)= C(2*n,n)/(n+1)实现代码:// 打印前 n 个卡特兰数// 当 n 等于 17 时,卡特兰数将会超过 int 最大值int ans=1,n.

2022-03-01 19:06:27 1225

原创 (win10)deeplab环境安装:tensorflow1.15+cuda10+cudnn7.4

deeplab源码:models/research/deeplab at master · tensorflow/models · GitHub在本地仓库克隆下来即可。注意!该源码是tensorflow1写的,装tensorflow2的话会需要改很多函数,建议用1!可以在官网查看对应版本:在 Windows 环境中从源代码构建 | TensorFlow我选的是python3.7+tensorflow1.15+cuda10+cudnn7.4的组合。1. 在anaconda中创建环境..

2021-12-05 18:33:41 1330

原创 已知矩形的四个顶点,求旋转角度

论文的需求是:计算得散点集,用最小包围盒算法求得该散点集的最小包围矩形(返回四个顶点,顺序为逆时针),然后要生成一个和最小包围矩形方向一致,但是长宽自定义的小矩形。因为是“长宽自定义”,所以就不能用等比例缩放了,必须计算出方向q,再结合给定的长度、宽度计算小矩形的四个顶点坐标。(图形是在经纬度上做的,所以左下角是(0,0))计算思路:需要先将大矩形的四个顶点按照横坐标从大到小排序,以此确定点的顺序。points.sort(reverse=True)x0 = points[0][0

2021-11-19 11:27:50 3124

原创 echart 多种覆盖物 显示优先级

画图有个需求是“同时显示散点和多边形,且多边形在散点之上”,调整series中的顺序并不能使散点显示在多边形下,找了半天发现echart有个参数zlevel可以解决这个问题。zlevel小的会被大的覆盖,这样series同时显示多种覆盖物时就可以调整显示优先级了。 showChart.setOption({ series:[ {

2021-11-09 12:42:19 3045

原创 pyenvelope 找不到指定模块

源码地址:GitHub - kaygorodov/pyenvelope: Pyenvelope helps you find an arbitrarily oriented minimum bounding rectangle of a set of points. Minimum bounding rectangle (MBR), also known as bounding box or envelope.直接按照源码提示安装,会出现[WinError 126]找不到指定的模块错误。$ pip

2021-09-16 14:21:20 108

原创 python/matplotlib 画图 中文乱码

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['KaiTi', 'SimHei', 'FangSong'] # 汉字字体,优先使用楷体,如果找不到楷体,则使用黑体plt.rcParams['font.size'] = 12 # 字体大小plt.rcParams['axes.unicode_minus'] = False # 正常显示负号添加这几行代码即可。...

2021-08-10 10:22:19 145

原创 pycharm配置arcpy+gurbipy+pulp(2)

受不了ArcGIS自带的环境了,搜了一下,pro版自带的是Python3.X 64位,下载完之后发现它还自带了conda,而且环境是只读的,需要clone一份才能添加第三方的包。启动 ArcGIS Pro 并打开工程。 单击工程>Python。 单击管理环境。 克隆在克隆的环境中装Pulp和gurobi。pip install pulp -i https://pypi.mirrors.ustc.edu.cn/simple/conda install gurobi ...

2021-08-07 12:22:57 516

原创 pycharm配置arcpy+gurbipy+pulp

上一篇说明了arcgis和pulp之间的纠葛:https://blog.csdn.net/TheWise_lzy/article/details/119475913?spm=1001.2014.3001.5501可以看出来arcpy是很离谱的,只能是arcgis自带的才行,但是麻瓜arcgis10.2自带的Python2.7环境是32位的。就是这个32位,导致gurbipy安装困难,因为尊贵的gurbipy只有64位的。重新下载安装python2.7的64位版本:https://www.pyth

2021-08-07 09:57:49 437

原创 在ArcGIS自带的python27中安装第三方库

最近有份源码同时用到了arcpy和pulp,在自己的anaconda环境中装pulp没问题,但是arcpy死活装不上(因为arcpy是不开源的,如果网上自行下载python2.73环境,是装不了arcpy的)。随后发现ArcGIS自带了arcpy,虽然在他的python27环境中,就在pycharm->setting中换了python环境,但是pulp缺死活装不上了,直接import会显示没有合适的版本,用pip装却装到了项目自带的环境中,没有和arcpy在一起。(两者不可兼得,把自己逗笑了)用p

2021-08-07 08:30:20 766

原创 Echart + Bmap 画图显示地图控件 (缩放控件)

虽然Echart中集成了Bmap,但是默认使用是不加载控件的,即如图所示这些都是没有的。如果需要的话,要获取model中的bmap后自己添加,注意获取需写在myChart.setOption(option);之后,不然会报错。var bmap = myChart.getModel().getComponent('bmap').getBMap(); //获取控件bmap.addControl(new BMap.NavigationControl());

2021-07-09 11:05:45 1513

原创 ArcMap shp文件坐标系转换

我用的是arcmap10.2打开工具箱:ArcToolbox->数据管理工具->投影和变化->要素->投影设置输入输出的坐标系:

2021-05-26 09:51:44 1202

原创 Win10 VSCode 远程连 Ubuntu (WSL)

1.下载安装VSCode(https://code.visualstudio.com/),直接首页下载,傻瓜式安装。2.打开VSCode,在左侧找到下面这个图标(应用商店),安装(1)中文语言包(2)C/C++ (3)Remote Development (装这一个会自动安装其他的Remote-开头的东西)3.在Microsoft Store中搜Ubuntu,安装第三个。ps:一开始装了第一个,但是在装GCC的时候发现不行,要换镜像源,所以又装了第三个。4. 设置权限4.1启

2021-05-14 16:46:15 3679 6

原创 在Java中调用python文件 (第三方库)

在网上看了很多方法,本来想用jython的,但是看到网友说他2015之后就不更新了,且不支持Python第三方库,直接放弃!然后选了最传统的Runtime.getRuntime().exec,但是一直不成功...看了好多解决方法,连bat文件换默认python都试了,还是输出1,气死个人...System.out.println(pr.exitValue()); // 0-成功 1-调用失败 2-Python文件执行失败最后!!!偶然在一篇博客中看到说python文件不可以包含中文,注

2021-03-29 10:10:15 2686 6

原创 Echarts 引用百度地图API需要的头文件

<script type="text/javascript" src="//api.map.baidu.com/api?v=2.0&ak=你的密钥"></script><script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js.

2021-03-24 21:29:57 126

原创 github 上传报错 fatal: bad numeric config value ‘“true”‘ for ‘http.sslverify‘: invalid unit

一开始报错是后来把false改成true报错:fatal: bad numeric config value '“true”' for 'http.sslverify': invalid unit把整句话删了就好了...>>git config --global --edit会跳转到文件里面,然后输入i进入编辑模式把整句话删掉之后点ESC,然后输入:wq就可以退出了,再push正常了。ps:这句话本身是没有的,是之前push失败,改的什么ssh自己手贱加的,悔不该..

2021-03-20 15:37:25 5637 1

原创 python 安装shapefile报错

shapefile没有的自己包,应输入>>pip install pyshp

2021-03-01 21:10:23 861 1

原创 conda 回滚

1.查看历史版本:conda list --revision2.安装上次版本:conda install revision 5(版本号)

2021-02-09 23:08:18 229

原创 用conda安装包报错“To search for alternate channels that may provide the conda package you‘re looking for,”

原来>>conda install 包改用>>pip install 包

2021-02-09 21:16:13 25795 11

原创 安装spaghetti

官方github:https://github.com/pysal/spaghetti#requirements官方安装教程:https://pysal.org/spaghetti/installation.html依赖项:执行代码:(前两行为创建并进入新环境)>>conda create -n env>>conda activate env>>conda config --env --add channels conda-forge>&g

2021-02-06 23:37:52 146

原创 anaconda创建虚拟环境报错(2种情况)

anaconda创建虚拟环境报错:UnsatisfiableError:Note that strict channel priority may have removed packages required for satisfiability.解决方法:conda config --remove-key channelsconda config --append channels conda-forge --append channels bioconda --append chann

2021-02-06 22:39:04 4859 1

原创 geohash的安装和使用 (python)

geohash常用于将二维的经纬度转换为字符串,有现成的库可以将其编码和解码。python 安装库 >>pip install geohash可是装好之后import geohash却报错import Geohash可行发现环境中Lib/site-packages/目录下是大写的G,改成小写的g即可,即把Geohash文件夹重命名为geohash。然后修改该目录下的__init__.py文件,最后一行from geohash改为from .geohash语法:...

2021-01-27 20:40:46 3325 1

原创 关于OSMnx

https://blog.csdn.net/weixin_37899940/article/details/109008341

2021-01-26 20:55:08 216

原创 算法设计与分析:世界名画陈列馆问题(可重复监视) (回溯法 & 分支限界法)

世界名画陈列馆问题Description:世界名画陈列馆由m´n个排列成矩形阵列的陈列室组成。为了防止名画被盗,需要在陈列室中设置警卫机器人哨位。每个警卫机器人除了监视它所在的陈列室外,还可以监视与它所在的陈列室相邻的上、下、左、右4个陈列室。试设计一个安排警卫机器人哨位的算法,使得名画陈列馆中每一个陈列室都在警卫机器人的监视之下,且所用的警卫机器人数最少。设计一个优先队列式分支限界法,计算警卫机器人的最佳哨位安排,使得名画陈列馆中每一个陈列室都在警卫机器人的监视之下,且所用的警卫机器人..

2020-12-22 19:50:32 7957 7

原创 时间序列模型 ARIMA

ARIMA模型(英语:AutoregressiveIntegratedMovingAverage model),差分整合移动平均自回归模型,又称整合移动平均自回归模型(移动也可称作滑动),是时间序列预测分析方法之一。ARIMA(p,d,q)中,AR是“自回归”,p为自回归项数;MA为“滑动平均”,q为滑动平均项数,d为使之成为平稳序列所做的差分次数(阶数)。“差分”一词虽未出现在ARIMA的英文名称中,却是关键步骤。statsmodels.tsa.arima_model包中有ARIMA集成好的模型...

2020-12-14 20:10:06 948

原创 matlab 计算DFN(去趋势波动分析) regress回归分析

实现方法来自论文:Quantification of scaling exponents and crossover phenomena in nonstationary heartbeat time series C.‐K. Peng, Shlomo Havlin, H. Eugene Stanley, and Ary L. Goldberger输入:一个数组B,长度为len输出:斜率b(2)第一步:计算y(k),其中Bave位B的均值。第二步:计算yn(...

2020-12-14 19:59:08 1163

原创 时间序列模型 HA

数据为纽约市的交通进出情况(一个txt进,一个txt出),然后已知一年365天*24小时的数据,想用HA来预测,并计算MAE和RMSE来评估预测准确性。我的read()函数是用来拼接两个文件夹里的数据的,一般只要读取一个文件夹的数据即可,返回是一个大矩阵。我的HA是按周来计算的,第一周不参与评价预测。从第8天开始,以之前每周的同一天取平均做预测。比如今天是周二,则累加之前所有周的周二的数据,取平均值。import numpy as npfrom Train_Validate imp.

2020-12-14 19:58:19 3406 5

原创 Matlab 批量读入txt,处理数据后写入excel指定列

1.打开名为data的文件夹,读取所有txt文件2.计算txt文件个数(len)3.循环读取,load用于打开txt,处理数据得到b,c,d4.读取test.xlsx的行数,列数,判断其是否为空5.逐行写入,其中tmpRaw为当前行数6.xlswrite中['A',mRowRange]的A为指定列function main record=dir('data\*.txt'); %打开文件夹,记录所有的txt文件 len = length(record); fo

2020-12-04 14:29:48 5080 1

原创 IDEA中用Maven打jar包

第一步:IDEA左侧点击Maven->打开Lifecycle->右键clean运行第二步:右键运行install打包完成后可以在指定的目录中找到jar包

2020-11-26 20:19:11 178

原创 Anaconda安装pytorch

1、打开Anaconda prompt执行下面命令: 1.1 新建一个环境 conda create --name python3X python=3.X (我用的3.7) 1.2 切换环境 activate python3X2、安装pytorch conda install pytorch-cpu torchvision-cpu -c pytorch (无所谓conda版本)*3、 测试torch是否安装成功>>import torch>&...

2020-11-16 21:08:33 244 3

原创 降维算法 t-SNE和UMAP的python实现

from sklearn import manifold# t-SNE 倾向于保存局部特征,训练较慢 for i in range(listLength): my_value[i] = np.array(my_value[i]).reshape(-1, 64) tsne = manifold.TSNE(n_components=2, init='pca', random_state=501) X_tsne = tsne.fit_transform.

2020-11-07 16:15:26 3026

空空如也

空空如也

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

TA关注的人

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