安装储存库
安装储存库
背景介绍
虽然安装了数据库,但是python并不能直接连接数据库,需要通过一些Python的储存库进行交互。
pyMysql安装
1234567pip3 install pymysql#验证>>> import pymysql>>> pymysql.VERSION(0, 9, 2, None)>>>
mysql-connector安装
12345pip3 install mysql-connector#验证>>> import mysql.connector>>>
pymongo安装
1234567pip3 install pymongo#验证>>> import pymongo>>> pymongo.version '3.7.2'>>>
redis-py安装
1234567pip3 install redis#验证>>> import redis&g ...
dataX使用
说明dataX github
DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。
环境需求
Linux
JDK(1.8以上,推荐1.8)
Python(推荐Python2.6.X)
Apache Maven 3.x (用于编译安装)
安装本部分直接下载DataX工具包:DataX下载地址
下载后解压至本地某个目录,进入bin目录,即可运行同步作业:
12cd {YOUR_DATAX_HOME}/binpython datax.py {YOUR_JOB.json}
自检脚本:
1python {YOUR_DATAX_HOME}/bin/datax.py {YOUR_DATAX_HOME}/job/job.json
还可以使用源码编译安装,git上有详细文档,不 ...
Go 指南(三)
Go 指南更多类型
pointer.go
Go 拥有指针。指针保存了值的内存地址。
类型 *T 是指向 T 类型值的指针。其零值为 nil。
1var p *int
& 操作符会生成一个指向其操作数的指针。
12i := 42p = &i
* 操作符表示指针指向的底层值。
12fmt.Println(*p) // 通过指针 p 读取 i*p = 21 // 通过指针 p 设置 i
这也就是通常所说的“间接引用”或“重定向”。
与 C 不同,Go 没有指针运算。
12345678910111213141516package mainimport "fmt"func main() { i, j := 42, 2701 p := &i // 指向 i fmt.Println(*p) // 通过指针读取 i 的值 *p = 21 // 通过指针设置 i 的值 fmt.Println(i) // 查看 i 的值 p = &j // 指向 j *p = *p / ...
有类型变量
有类型变量1declare -i newport oldport #定义init变量
安装数据库
安装数据库
mysql安装
Mariadb安装文档
MongoDB安装
1234567891011121314151617181920212223242526272829303132vim /etc/yum.repos.d/mongodb.repo [MongoDB] name=MongoDB baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ enabled=1 gpgcheck=0 yum install mongodb-org -ysystemctl start mongod.servicemongo --port 27017 #通过命令行登录mongo,建立用户。> use admin> db.createUser({user: 'admin', pwd: 'admin123',roles:[{role:'root',db:'admin'}] ...

