首页
关于
友情链接
文章归档
Search
1
centos 32位 64位 下挂vagex一键包代码
716 阅读
2
wordpress转typecho方法
615 阅读
3
一个自制的virto精简版kvm qemu win2003模板 最低64M内存可用
605 阅读
4
PHP 安装
534 阅读
5
暴雨 车被泡了~
475 阅读
默认分类
vps综合利用
登录
/
注册
Search
标签搜索
Uncategorized
安装
mysql
utf-8
网站
google
linux
free
免费
黑色
ssl
一键包
优化
40%
press
vagex
32位
64位
debian
domain
御品VPS
累计撰写
501
篇文章
累计收到
1
条评论
首页
栏目
默认分类
vps综合利用
页面
关于
友情链接
文章归档
搜索到
52
篇与
linux
的结果
2019-05-06
谷歌出品|推出了史上最强的Python在线编辑器
今天给大家推荐一款超级强大的在线编辑器Colaboratory,Colaboratory 是一个谷歌提供的 Jupyter notebook环境,不需要进行任何设置就可以使用,并且完全在云端运行,最重要的是Colaboratory免费,这绝对是谷歌提供的一项的福利啊。下面就来聊聊Colaboratory的基本用法和牛逼之处。01.使用篇1)准备阶段Colaboratory是一款谷歌服务,这里我推荐使用chrome浏览器+谷歌访问助手,这样在访问谷歌相关网站的时候就非常的方便。另外,Colaboratory的正常使用需要依托谷歌账号,如果没有的话建议注册一个。以上工作都完成后,就可以登陆Colaboratory网站来体验一番了,下面这幅图就是Colaboratory(以下简称colab) 的介绍页面。2)基本用法用过jupyter notebook的朋友应该对这个界面非常的熟悉,事实上colab的操作与普通的notebook相似度非常高,下面我们就新建一个Python3的notebook(下图),简单地演示一下它的基本用法。在下图中的代码框中输入Python代码,点击左侧的按钮执行程序,就会在下方输出打印结果,由于程序第一次运行之前colab会自动连接云端服务器,所以速度可能会有点慢。值得一提的是,上面这个代码框可不是只能执行Python代码,你还可以把它当作ubuntu的终端来使用,只不过要在所有需要执行的指令之前加一个“!”号。例如,我们如果想查看当前的云端服务器中自带了哪些Python库的话,可以执行“! pip list”指令,结果如下:可以看到,colab默认安装了大量的Python第三方库,就数据科学方面的库而言,colab的自带库应该会比Anaconda更加完善。既然可以使用pip指令,那如果想安装其他Python库的时候也可以很方便地安装了,我拿tushare做了一个试验,结果如下:除了python库之外,使用这种方式还可以执行其他linux指令来部署你自己的云端环境,别忘了在指令前加一个“!”号就好。2.配置篇1).常用配置我个人认为最常用的配置项主要集中在两个地方:一是"工具"中的偏好设置(下图),在这里可以设置主题背景(共分light和dark两种)、缩进宽度等风格,有趣的是colab还自带coding特效,如果威力等级一栏选择了“many power”,那么在写代码的过程中就会产生非常炫酷的效果。二是“修改”中的笔记本设置,这里可以设置运行时的python版本和硬件加速器。说到这里不得不佩服谷歌,居然提供了GPU和CPU两种加速模式,只要在选项中进行设置,就可以免费获取额外的算力,这下通过在线编辑器使用TensorFlow再也不是梦想了。除此之外,colab还允许通过共享的方式邀请他人共同讨论、完善代码;如果你不想将代码放到云端服务器中运行, 还可以连接本地的开发环境运行程序(下图)。也可以将colab与github相关联,把notebook中的代码备份到GitHub中...关于这些内容,本文不进行详细说明,有兴趣的小伙伴可以自行尝试。2)云盘挂载先来说说挂载云端硬盘的重要性。colab中的代码文件是放在云端服务器中运行的,但存储的位置却是同一账户的谷歌云端硬盘,如果不进行关联设置,colab会默认将notebook文件放到云端硬盘根目录下的“Colab Notebooks”文件夹中。colab的notebook在云端服务器中运行期间是没办法直接读取本地文件的(比如数据集),如果想让程序读取指定文件,只能将其放到谷歌云端硬盘中,然后将云端硬盘挂载到colab。如果在colab中保存过notebook文件,系统将会自动关联你的colab和云端硬盘账户,否则需要在云端硬盘中进行手动关联(此处略)。然后在代码框中输入以下代码并运行。!apt-get install -y -qq software-properties-common python-software-properties module-init-tools!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null!apt-get update -qq 2>&1 > /dev/null!apt-get -y install -qq google-drive-ocamlfuse fusefrom google.colab import authauth.authenticate_user()from oauth2client.client import GoogleCredentialscreds = GoogleCredentials.get_application_default()import getpass!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URLvcode = getpass.getpass()!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}(代码可以左右滑动)运行过程中会出现下图中的提示,点击链接进行授权验证,将授权码输入到链接下的文本框中,按回车键继续执行。注意:不同的环境在这一步的执行情况可能会不太一样,需要灵活对待。接着再执行下面两行代码,由于我在挂载前云端硬盘中有文件,所以加上了nonempty参数,否则可以忽视。!mkdir -p drive!google-drive-ocamlfuse -o nonempty drive顺利的话,到这里云盘挂载就完成了,默认挂载的云盘根目录路径是’drive‘,我们来检验一下(下图),可以看到输出的内容和云端硬盘中的文件是一致的。这样一来,我们就可以将文件放到云盘中供colab读取,或者将colab的运行结果输入到云盘中了。03.教学篇colab作为一款在线编辑器,通过云计算让我们摆脱了装备的限制,不管什么设备,只要能连上 谷歌的网络服务,就可以使用云端的服务器,处理云端的数据集;同时,对于工作地点不固定的人来说,也省去了反复配置环境和拷贝文件的麻烦。然而,colab给自己的定位却是旨在帮助传播机器学习培训和研究成果,所以Colab还关联了一个非常优秀的机器学习学习平台。点击上图中的“完整课程网站”链接进入教学网站,这里不仅有非常完善的学习资料,还可以根据每个人的基础制定不同的学习计划,更难得的是,无论视频、语音还是文字资料都可以选择中文模式(虽然中文朗读疑似语音合成)。除了教学网站,colab还有大量交互式机器学习分析的端到端示例(seedbank)供学习和练习,所有seedbank中的项目都可以一键导入colab中运行(下图)。关于Colaboratory今天就简单介绍到这里,明明是款编辑器,却集成了教学功能,真的堪称史上最强。由于篇幅有限,一些细节和功能都没有介绍,有兴趣的同学可以探索体验一下。转自 https://mp.weixin.qq.com/s/LAxtL0abnfrysujlJcFYFw
2019年05月06日
108 阅读
0 评论
0 点赞
2018-11-03
NFP特价年付1G KVM VPS 15美元起
订购以下四个计划中的任何一个,并获得双倍带宽,在订购后打开支持票以要求免费升级!或者预付3年,得到双CPU和双带宽!见下面我们的新KVM VPS特价…想想KVM VPS就像一个专用服务器!在专用服务器上运行的任何东西都将在KVM VPS上运行,因为KVM VPS是真正的硬件虚拟化。您不会遇到任何与OpenVZ相关的内核兼容性或其他模块问题。这意味着你可以…运行所有操作系统,自定义ISO等支持Docker -- 运行您自己的内核 !周年纪念专题:免费的Windows服务器上的任何计划2GB RAM或更高真正的高性能,获得所有服务器的好处减去全世界的网络连接:这些VPS位于我们的洛杉矶四星级数据中心,为您提供高网络性能。洛杉矶数据中心-网络信息:网络融合:QuadraNet、GT-T、电讯盈科、中国联通、中国电信、康腾、泰利亚、Zayo、东道主、Net等!测试IP 198.55.111.5测试文件:http://repos.lax-noc.com/speedtests/100mb.binKVM-VPS 1G1GB 专用RAM个CPU核心配置20 GB磁盘空间1.5 TB 优质带宽1个IPv4地址100Mbps端口速度KVM虚拟化提供支持SolusVM可选Linux操作系统特价年付 @ $15三年 @ $45 (免费双CPU和双倍带宽)现在订购:https://portal.nfphosting.com/cart.php?a=add&pid=77KVM-VPS 2G2GB 专用RAM二CPU核心配置40 GB磁盘空间5 TB 优质带宽1个IPv4地址100Mbps端口速度KVM虚拟化提供支持SolusVMWindows或Linux操作系统特价年付 @ $29三年 @ $87 (免费双CPU和双倍带宽)现在订购:https://portal.nfphosting.com/cart.php?a=add&pid=79KVM-VPS 6G6GB 专用RAM四CPU核心配置100 GB磁盘空间5 TB 优质带宽1个IPv4地址1000Mbps端口速度KVM虚拟化提供支持SolusVMWindows或Linux操作系统特价年付 @ $88三年 @ $264 (免费双CPU和双倍带宽)现在订购:https://portal.nfphosting.com/cart.php?a=add&pid=80别忘了,我们还有一项联盟计划哦,该联盟计划所提供的经常性佣金高达12%——如此大好时机,快将其分享到您的网站吧!https://portal.nfphosting.com/affiliates.php谢谢,如果您有任何问题,请联系support@nfphosting.com,我们将为您提供 24x7服务。诚挚的问候!NFPHosting.com管理团队Unsubscribevisit our website | log in to your account | get support Copyright © NFP Hosting, All rights reserved.
2018年11月03日
239 阅读
0 评论
0 点赞
2018-05-06
如何使用Linux Shell编程
1 为什么要学习Shell编程(1)Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。(2)对于JavaEE和Python程序员来说,工作的需要,你的老大会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。(3)对于大数据程序员来说,需要编写Shell程序来管理集群。21.2 Shell是什么Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。21.3 Shell编程快速入门21.3.1 脚本格式要求(1)脚本以#!/bin/bash开头(2)脚本需要可执行权限21.3.2 编写第一个Shell脚本创建一个Shell脚本,输出hello world!21.3.3 脚本的常用执行方式方式一(输入脚本的绝对路径或相对路径)(1)首先要赋予myShell.sh脚本x权限(2)执行脚本 方式二(sh+脚本),不推荐说明:不用赋予脚本x权限,直接执行即可21.4 shell的变量21.4.1 shell变量的介绍(1)Linux Shell中的变量分为,系统变量和用户自定义变量。(2)系统变量:$HOME、$PWD、$SHELL、$USER等等。(3)显示当前shell中所有变量:set21.4.2 shell变量的定义基本语法(1)定义变量:变量=值(2)撤销变量:unset 变量快速入门(1)定义变量A(2)撤销变量A(3)声明静态的变量B=2,不能unset 21.4.3 定义变量的规则(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头。(2)等号两侧不能有空格。(3)变量名称一般习惯为大写。21.4.4 将命令的返回值赋给变量(重点)(1)C = `ls -l /home`反引号,运行里面的命令,并把结果返回给变量C(2)D=$(date)等价于反引号21.5 设置环境变量21.5.1 基本语法(1)export 变量名=变量值 (将shell变量输出为环境变量)(2)source 配置文件 (让修改后的配置信息立即生效)(3)echo $变量名 (查询环境变量的值)21.5.2 快速入门(1)在/etc/profile文件中定义TOMCAT_HOME环境变量(2)查看环境变量TOMCAT_HOME的值注意:在输出TOMCAT_HOME环境变量前,需要让其生效 (3)在另外一个shell程序中使用TOMCAT_HOME 21.6 位置参数变量21.6.1 介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量,比如:./myshell.sh 100 200,这个就是一个执行shell的命令行,可以在myshell脚本中获取参数信息。21.6.2 基本语法$n(n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数需要用大括号包含,如$)$*(这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)$@(这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)$#(这个变量代表命令行中所有参数的个数)21.6.3 位置参数变量应用实例编写一个shell脚本positionPara.sh,在脚本中获取到命令行的各个参数信息 21.7 预定义变量就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用。$$(当前进程的进程号(PID))$!(后台运行的最后一个进程的进程号(PID))$?(最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个参数,由命令自己决定),则证明上一个命令执行不正确了。) 21.8 运算符(1)“$((运算式))”或“$[运算式]”(2)expr m + n 注意expr运算符间要有空格(+,-,*,/,%) 21.9 条件判断[ condition ](注意condition前后要有空格)#非空返回true,可使用$?验证(0为true,>1为false)(1)两个整数的比较= 字符串比较-lt 小于-le 小于等于-eq 等于-gt 大于-ge 大于等于-ne 不等于(2)按照文件权限进行判断-r 有读的权限【-r 文件】-w 有写的权限-x 有执行的权限(3)按照文件类型进行判断-f 文件存在并且是一个常规的文件-e 文件存在-d 文件存在并且是一个目录 21.10 流程控制21.10.1 if判断if [ 条件判断式 ]then程序elif [ 条件判断式 ]then程序fi注意事项:[ 条件判断式 ],中括号和条件判断式之间必须有空格21.10.2 case语句case $变量名 in"值1")如果变量的值等于值1,则执行程序1;;"值2")如果变量的值等于值2,则执行程序2;;*)如果变量的值都不是以上值,则执行此程序;;esac 21.10.3 for循环基本语法1:for 变量 in 值1 值2 值3...do程序done 基本语法2:for((初始值;循环控制条件;变量变化))do程序done 21.10.4 while循环while [ 条件判断式 ]do程序done 21.11 read读取控制台输入read(选项)(参数)选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒),如果没有在指定时间内输入,就不再等待了。参数变量:指定读取值的变量名 21.12 函数shell编程和其他编程语言一样,有系统函数,也可以自定义函数。系统函数basename(返回完整路径最后/的部分,常用于获取文件名)basename [pathname] [suffix]basename [string] [suffix]suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。dirname(返回完整路径最后/的前面部分,常用于返回lu路径部分)dirname 文件绝对路径(从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)) 自定义函数[function] funname[()]{Action;[return int;]}调用直接写函数名:funname [值] 21.13 Shell编程综合案例需求分析:(1)每天凌晨2:10备份数据库DB1到/data/backup/db(2)备份开始和备份结束能够给出相应的提示信息(3)备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如2018-05-04_154833.tar.gz(4)在备份的同时,检查是否有10天前备份的数据库文件,如果有就将其删除。脚本代码如下(mysql_db_backup.sh):#!/bin/bash#完成数据库的定时备份。#备份的路径BACKUP=/data/backup/db#当前的时间作为文件名DATETIME=$(date +%Y_%m_%d_%H%M%S)#可以输出变量调试#echo $echo "=======开始备份========"echo "=======备份的路径是 $BACKUP/$DATETIME.tar.gz"#主机HOST=localhost#用户名DB_USER=root#密码DB_PWD=123456#备份数据库名DATABASE=DB1#创建备份的路径#如果备份的路径文件夹存在,就使用,否则就创建[ ! -d "$BACKUP/$DATETIME" ] && mkdir -p "$BACKUP/$DATETIME"#执行mysql的备份数据库的指令mysqldump -u$ -p$ --host=$HOST $DATABASE | gzip > $BACKUP/$DATETIME/$DATETIME.sql.gz#打包备份文件cd $BACKUPtar -zcvf $DATETIME.tar.gz $DATETIME#删除临时目录rm -rf $BACKUP/$DATETIME#删除10天前的备份文件find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;echo "=====备份文件成功==========="注意:有时候安装好MySQL程序的时候,直接输入命令mysql或mysqldump会发现提示命令不存在,这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令解决方法;首先得知道mysql命令或mysqldump命令的完整路径,可以使用find命令查找find / -name mysql -print比如mysql的路径是:/usr/local/mysql/bin/mysql,然后映射一个链接到/usr/bin目录下,相当于建立一个链接文件ln -s /usr/local/mysql/bin/mysql /usr/bin 既然都看到这里了,那就回复一下呗。
2018年05月06日
135 阅读
0 评论
0 点赞
2018-05-06
MySQL 安装
MySQL 安装所有平台的Mysql下载地址为: . 挑选你需要的 MySQL Community Server 版本及对应的平台。Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。MySQL-bench - MySQL数据库服务器的基准和性能测试工具。 接下来我们在 Centos 系统下使用 yum 命令安装 MySql:检测系统是否自带安装 mysql: rpm -qa | grep mysql如果你系统有安装,那可以选择进行卸载: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除安装 mysql: yum install mysql yum install mysql-server yum install mysql-devel启动 mysql: service mysqld start注意:如果我们是第一次启动 mysql 服务,mysql 服务器首先会进行初始化的配置。如果是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替: yum install mariadb-server mariadb mariadb数据库的相关命令是: systemctl start mariadb #启动MariaDB systemctl stop mariadb #停止MariaDB systemctl restart mariadb #重启MariaDB systemctl enable mariadb #设置开机启动验证Mysql安装在成功安装Mysql后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证Mysql是否工作正常。使用 mysqladmin 工具来获取服务器状态:使用 mysqladmin 命令俩检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux ,在window上该二进制文件位于C:/mysql/bin 。 [root@host]# mysqladmin --version linux上该命令将输出以下结果,该结果基于你的系统信息: mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386 如果以上命令执行后未输入任何信息,说明你的Mysql未安装成功。使用 MySQL Client(Mysql客户端) 执行简单的SQL命令你可以在 MySQL Client(Mysql客户端) 使用 mysql 命令连接到Mysql服务器上,默认情况下Mysql服务器的密码为空,所以本实例不需要输入密码。命令如下: [root@host]# mysql 以上命令执行后会输出 mysql>提示符,这说明你已经成功连接到Mysql服务器上,你可以在 mysql> 提示符执行SQL命令: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.13 sec) Mysql安装后需要做的Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除0现在你可以通过以下命令来连接到Mysql服务器: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除1注意:在输入密码时,密码是不会显示了,你正确输入即可。Window 上安装MysqlWindow上安装Mysql相对来说会较为简单,你只需要在 中下载window版本的mysql安装包,并解压安装包。双击 setup.exe 文件,接下来你只需要安装默认的配置点击"next"即可,默认情况下安装信息会在C:/mysql目录中。接下来你可以通过"开始" =》在搜索框中输入 " cmd" 命令 =》 在命令提示符上切换到 C:/mysql/bin 目录,并输入一下命令: rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除2如果安装成功以上命令将输出一些mysql启动及InnoDB信息。
2018年05月06日
119 阅读
0 评论
0 点赞
2018-03-25
PHP 简介
PHP 教程PHP 安装 PHP 简介PHP 是服务器端脚本语言。您应当具备的基础知识在继续学习之前,您需要对以下知识有基本的了解: HTML CSS 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。PHP 是什么? PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。 PHP 脚本在服务器上执行。 PHP 可免费下载使用。 PHP 对初学者而言简单易学。PHP 也为专业的程序员提供了许多先进的功能。 PHP 文件是什么? PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP 文件的默认文件扩展名是 ".php" PHP 能做什么? PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、关闭服务器上的文件 PHP 可以收集表单数据 PHP 可以发送和接收 cookies PHP 可以添加、删除、修改您的数据库中的数据 PHP 可以限制用户访问您的网站上的一些页面 PHP 可以加密数据 通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。为什么使用 PHP? PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等) PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) PHP 提供了广泛的数据库支持 PHP 是免费的,可从官方的 PHP 资源下载它:www.php.net PHP 易于学习,并可高效地运行在服务器端
2018年03月25日
214 阅读
0 评论
0 点赞
1
2
...
11