BeiXi's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 生活

  • 关于

  • 友链

  • 百宝箱

  • 搜索

物流设计大赛算法介绍

2020-11-21 | | | 4.5k

地区坐标的调取

利用python调取高德API实现配送点的名称与该点经纬度坐标的匹配

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import requests
import json
import xlrd
import xlwt

work_book = xlrd.open_workbook('/Users/xjh/Desktop/物流设计大赛/中国外运杯案例附件/附件8:两日订单.xlsx')
# 获取第一个工作表
table = work_book.sheet_by_index(0)
# 获取行数
nrows = table.nrows
# 获取列数
ncols = table.ncols
# 定义excel_list
excel_list = []
for row in range(0, nrows):
# 获取单元格数据
cell_value1 = table.cell(row, 4).value
# 把数据追加到excel_list中
excel_list.append(cell_value1)

#调用高德api转化经纬度
def coords(city):
# 输入API问号前固定不变的部分
url = 'https://restapi.amap.com/v3/geocode/geo'
# 将两个参数放入字典
params = { 'key': '65ff66fb8970e85b077efe406f11be48',
'address': city }
res = requests.get(url, params)
jd = json.loads(res.text)
return jd['geocodes'][0]['location']

outlist = []
coordinate_lis = []
for i in range(1,len(excel_list)):
loca = coords(excel_list[i])
outlist.append(loca)
tmp_lis = []
tmp_lis.append(float(loca.split(',')[0]))
tmp_lis.append(float(loca.split(',')[1]))
tmp_dir = {}
tmp_dir["coordinate"] = tmp_lis
coordinate_lis.append(tmp_dir)
print(outlist)
print(coordinate_lis)
bJson = json.dumps(coordinate_lis, ensure_ascii=False)
f = open('/Users/xjh/Desktop/物流设计大赛/new_json.json', 'w')
f.write(bJson)

data_w=xlwt.Workbook(encoding = 'utf-8')
table_w=data_w.add_sheet('data')
savalist = []
ite = 0
print(outlist)
for item in range(len(outlist)):
table_w.write(ite, 0, excel_list[item+1])
table_w.write(ite,1,outlist[item])
ite += 1
data_w.save('/Users/xjh/Desktop/物流设计大赛/coordinates.xlsx')
阅读全文 »

Hadoop学习笔记(5)-HBase常用Shell命令

2020-04-23 | Hadoop学习笔记 | | | 795

status 查看系统状态

1
2
3
hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load
Took 2.7304 seconds

version 查看版本号

1
2
3
hbase(main):002:0> version
2.2.0, rUnknown, Tue Jun 11 04:30:30 UTC 2019
Took 0.0171 seconds
阅读全文 »

Hadoop学习笔记(4)-Hbase的安装及其配置

2020-04-23 | Hadoop学习笔记 | | | 975

Hbase的安装

下载Hbase

首先我们需要下载Hbase: 官方稳定版下载地址http://mirror.bit.edu.cn/apache/hbase/stable/

顺带附上Hbase官方文档 http://abloz.com/hbase/book.html

Hbase的安装配置

我选择的是hbase-2.2.0-bin.tar.gz版本的,下载好之后移动到 /usr/local 目录解压。

1
sudo tar -xzvf hbase-2.2.0-bin.tar.gz

为了之后配置路径方便,我们将解压成功的文件夹重新命名为hbase

1
sudo mv hbase-2.2.0 hbase

为文件赋予一定的权限,避免出现一些文件权限问题

1
sudo chown -R hadoop ./hbase
阅读全文 »

Hadoop学习笔记(3)-HDFS的Java编程方法

2020-04-21 | Hadoop学习笔记 | | | 1.5k

HDFS的Shell命令仅能实现本地的简单文件操作任务,如果小伙伴还没有了解基本的HDFS的Shell命令操作,可以参考小编写的这篇文章Hadoop学习笔记(2)-HDFS的基本操作(Shell命令),然而更高效的方法 是使用Java程序进行HDFS文件的访问,这篇文章就给大家介绍一下HDFS的Java编程方法。

Ubuntu中下载安装Eclipse IDE的Java编程环境

关于配置Java jdk环境的问题,可以参考我的Hadoop学习笔记(1)-Hadoop在Ubuntu的安装这篇文章,里面有提到关于jdk的配置。

阅读全文 »

计算机系统基础学习笔记(2)-数据的位运算操作

2020-04-21 | 计算机系统笔记 | | | 2.8k

C语言的位运算操作包括两类,逻辑运算操作和逻辑移位操作。

逻辑运算操作

C语言提供了四种按位逻辑操作符,分别是按位取反,按位与,按位或,按位异或。在编译时,编译器会根据操作数的宽度分别转换为不同的指令。

操作C语言操作符汇编指令
按位取反~notb、notw、notl
按位与&andb、andw、andl
按位或|orb、orw、orl
按位异或^xorb、xorw、xorl

注意: C语言的逻辑与(&&)、逻辑或(||)、逻辑非(!)并没有对应的机器指令,而是由多条指令联合来实现这些功能,完成以变量为单位的逻辑操作。

阅读全文 »

Hadoop学习笔记(2)-HDFS的基本操作(Shell命令)

2020-04-20 | Hadoop学习笔记 | | | 783

在这里我给大家继续分享一些关于HDFS分布式文件的经验哈,其中包括一些hdfs的基本的shell命令的操作,再加上hdfs java程序设计。在前面我已经写了关于如何去搭建hadoop这样一个大数据平台,还没搭好环境的童鞋可以转到我写的这篇文章Hadoop在Ubuntu的安装,接下来就开始我们本次的经验分享啦。

HDFS的Shell命令操作

HDFS的格式化与启动

首次使用HDFS时,需要使用format 命令进行格式化

1
./bin/hdfs namenode -format

阅读全文 »

Parallels Desktop的安装

2020-04-20 | 玩转Mac | | | 1.1k

Parallels Desktop是一款运行在 Mac 电脑上的极为优秀的虚拟机软件。用户可以在 Mac OS X 下非常方便运行 Windows、Linux 等操作系统及应用。用户不必繁琐重复地重启电脑即可在 Win 与 Mac 之间切换甚至同时使用它们。

Parallels Desktop是一款运行在 Mac 电脑上的极为优秀的虚拟机软件。用户可以在 Mac OS X 下非常方便运行 Windows、Linux 等操作系统及应用。用户不必繁琐重复地重启电脑即可在 Win 与 Mac 之间切换甚至同时使用它们。

Parallels Desktop15的安装

小编收集到15.0版本的,更加顺畅,相比较14.0的大的亮点在于首次引入了对 Metal 的支持以提供更快的性能,并集成了 Keychain。相比较此前版本 Microsoft Office 应用快了80%,而 3D 图像渲染快了 15%,更适合最新 Windows 10 更新和 macOS Catalina。

需要Parallels Desktop15安装包链接的伙伴关注微信公众号: 北徯 回复关键词: PD15 即可获取下载链接。
阅读全文 »
12…5
北徯。

北徯。

33 文章
26 分类
37 标签
RSS High~
近期文章
  • 物流设计大赛算法介绍
  • Hadoop学习笔记(5)-HBase常用Shell命令
  • Hadoop学习笔记(4)-Hbase的安装及其配置
  • Hadoop学习笔记(3)-HDFS的Java编程方法
  • 计算机系统基础学习笔记(2)-数据的位运算操作
© 2019 — 2021 true
全站共62.8k字  |  Since 2019/11/01
访问人数 人次 总访问量 次