首页 文章 精选 留言 我的

精选列表

搜索[运行平台],共10028篇文章
优秀的个人博客,低调大师

在 MaxCompute UDF 中运行 Scipy

新版 MaxCompute Isolation Session 支持 Python UDF。也就是说,Python UDF 中已经可以跑二进制包。刚才以 Scipy 为例踩了一下坑,把相关的过程分享出来。 下载 Scipy 包并上传资源 首先,从 PyPI 或其他镜像下载 Scipy 包。你需要下载后缀为“cp27-cp27m-manylinux1_x86_64.whl”的包,其他的包会无法加载,包括名为“cp27-cp27mu”的包。以下的截图来自 https://pypi.python.org/pypi/scipy ,仅有打勾的包可以直接使用: 下载 whl 后,将文件名更改为 scipy.zip。此后,在 MaxCompute Console 中执行 add archive scipy.zip; 此后,scipy.zip 即被创建为

优秀的个人博客,低调大师

在docker中运行sql文件

搭建步骤 1、首先创建Dckerfile: FROMmysql:5.7#设置免密登录ENVMYSQL_ALLOW_EMPTY_PASSWORDyes#将所需文件放到容器中COPYsetup.sh/mysql/setup.sh COPYschema.sql/mysql/schema.sql COPYprivileges.sql/mysql/privileges.sql#设置容器启动时执行的命令CMD["sh","/mysql/setup.sh"] 2、编写容器启动脚本setup.sh: #!/bin/bashset-e#查看mysql服务的状态,方便调试,这条语句可以删除echo`servicemysqlstatus`echo'1.启动mysql....'#启动mysqlservicemysqlstart sleep3echo`servicemysqlstatus`echo'2.开始导入数据....'#导入数据mysql</mysql/schema.sqlecho'3.导入数据完毕....'sleep3echo`servicemysqlstatus`#重新设置mysql密码echo'4.开始修改密码....'mysql</mysql/privileges.sqlecho'5.修改密码完毕....'#sleep3echo`servicemysqlstatus`echo`mysql容器启动完毕,且数据导入成功` tail-f/dev/null 这里是先导入数据,然后才是设置用户和权限,是因为mysql容器一开始为免密登录,Dockerfile中有如下设置:ENV MYSQL_ALLOW_EMPTY_PASSWORD yes,此时执行导入数据命令不需要登录验证操作,如果是先执行权限操作,那么导入数据则需要登录验证,整个过程就麻烦了许多。 3、需要导入数据的mysql脚本命令schema.sql: --创建数据库createdatabase`docker_mysql`defaultcharactersetutf8collateutf8_general_ci;usedocker_mysql;--建表DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`bigint(20)NOTNULL,`created_at`bigint(40)DEFAULTNULL,`last_modified`bigint(40)DEFAULTNULL,`email`varchar(255)DEFAULTNULL,`first_name`varchar(255)DEFAULTNULL,`last_name`varchar(255)DEFAULTNULL,`username`varchar(255)DEFAULTNULL, PRIMARYKEY(`id`) )ENGINE=InnoDBDEFAULTCHARSET=latin1;--插入数据INSERTINTO`user`(`id`,`created_at`,`last_modified`,`email`,`first_name`,`last_name`,`username`)VALUES (0,1490257904,1490257904,'john.doe@example.com','John','Doe','user'); 因为是测试,所以随便写了一个建表语句,如果是真实项目肯定不止这一张表,直接将建表语句覆盖过来就好。 4、mysql权限设置命令privileges.sql: usemysql;selecthost,userfromuser;--因为mysql版本是5.7,因此新建用户为如下命令:createuserdockeridentifiedby'123456';--将docker_mysql数据库的权限授权给创建的docker用户,密码为123456:grantallondocker_mysql.*todocker@'%'identifiedby'123456'withgrantoption;--这一条命令一定要有:flushprivileges; 5、创建镜像 docker build -t 13/docker-mysql . docker build 为创建镜像命令,名称为13/docker-mysql,'.'表示当前目录,即Dockerfile文件所在的目录,创建过程如下: 执行docker images查看该镜像是否存在于镜像列表中: 创建成功。 6、启动容器 docker run -d -p 13306:3306 13/docker-mysql 启动容器,并将端口映射到本地的13306端口,命令行如图所示: 容器启动成功。 查看容器的日志记录,启动过程与启动脚本setup.sh中所规范的步骤一致,数据导入和权限设置成功: 验证结果 1、通过进入容器在命令行验证 启动时容器的id为9db491b1d760,因此执行exec命令进入容器:docker exec -it 9db491b1d760 /bin/bash 这个命令不要直接使用,因为在你机器上id可能不同,替换掉id值即可。 前文中创建了docker_mysql数据库,并在此数据库中创建了user表,同时将数据库的连接授权赋予了新建的docker用户,因此验证过程为: 使用docker用户登录数据库:mysql -u docker -p 输入密码123456通过登录验证 切换至docker_mysql数据库:use docker_mysql; 查看数据库中的表:show tables; 查看表中的数据:select * from user; 整个过程如下: 通过图中的结果对比,与前文一致,验证成功。 2、通过mysql客户端管理软件验证 通过图中的结果对比,与前文一致,验证成功。 本文转自 zddnd 51CTO博客,原文链接:http://blog.51cto.com/13013666/1943104

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册