• 搭建python项目


    新手学习安装和使用的软件
    1.1 使用背景
    基于我们项目是给facebook做一个后台数据管理系统,我们团队讨论决定使用python语言编写,使用bottle框架,前端为easyUI(之前本选的是vue,当然前端不是很是熟悉),使得前后端服务器分离,过程中需安装很短软件,则如下去尽力详细解释
    1.1.1 oracle vm
    VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行 Solaris、Windows、DOS、Linux、OS/2 Warp、BSD 等系统作为客户端操作系统。
    VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异!它简单易用,可虚拟的系统包括 Windows(从 Windows 3.1 到 Windows8、Windows Server 2012,所有的 Windows 系统都支持)、Mac OS X(32bit和64bit都支持)、Linux(2.4和2.6)、OpenBSD、Solaris、IBM OS2 甚至 Android 4.0 系统等操作系统!使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统! 与同性质的 VMware 及 Virtual PC 比较下,VirtualBox 独到之处包括远端桌面协定(RDP)、iSCSI 及 USB 的支持,VirtualBox 在客户端操作系统上已可以支持USB 2.0的硬件装置,不过要安装 VirtualBox Extension Pack
    https://www.virtualbox.org/ 安装网址

    如果安装报错出现注册问题以下网址可参考
    http://www.winwin7.com/JC/Win7JC-3015.html
    vm安装后使用教程https://www.bilibili.com/video/av11529247/非常好用
    下面详解一下安装教程
    1:新建一个

    2:名字自定义,类型选择linux(你所需的系统)版本选择Ubuntu(64-bit)
    我之前选错,选用了32位导致后期报错,(This kernel requires an x86-64CPU,but only detected on 1696 CPU….)

    3:设计虚拟电脑的大小

    4:选择现在创建虚拟硬盘创建后选择VDI,然后现在固定大小
    确定硬盘大小和文件位置进行创建,创建完成后进行设置

    5:选择设置 存储->没有光盘->那个·光盘图标选择一个虚拟光盘文件,下载一个文件

    如以上这个文件

    再设置系统文件

    第一次出现问题在于选择桥接网卡

    本机是172………..所以如果出现是不是172开头的那就是因为漏选这个导致的
    找到本机cmd 输入ipconfig 查询本机ip地址,再查一下虚拟机的IP地址,输入ifconfig就能查到看enp0s3的inet后面的IP地址:

    如果都为和你本机的IP开头是一样的为正确

    再选择OK

    这就可以下载乌班图了
    乌班图:Ubuntu(又称乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)、ARM和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。 [1]
    其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词 [2] ,类似儒家“仁爱”的思想,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
    Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。 [3] Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与精彩。
    2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。 [4]
    ubuntu基于linux的免费开源桌面PC操作系统,十分契合英特尔的超极本定位,支持x86、64位和ppc架构。
    2014年2月20日,Canonical公司于北京中关村皇冠假日酒店召开了Ubuntu智能手机发布会,正式宣布Ubuntu与国产手机厂商魅族合作推出Ubuntu版MX3。魅族副总裁李楠到场出席。

    6:安装Ubuntu并创建

    正常选择Done
    7:选择Continue

    8:填用户名密码等

    9:等待安装

    10:reboot now选择然后会报错,选择重启就OK了

    1.1.2 Samba
    随着计算机网络的出现,各种各样的服务器和主机不再是一个单独的个体。网络给我们带来的最直接的好处,就是可以在主机之间快速分享资源及相互通信。接下来就让我们一起来了解一下跨平台的文件共享解决方案——Samba服务器的构建。
    在虚拟机linux系统下,输入账号和密码后,在security中
    登录后输入ifconfig 查询IP地址

    红色区找到索要的IP地址
    删除以前的版本和存留的文件
    sudo apt-get upgrade
    sudo apt-get update
    sudo apt-get dist-upgrade
    安装Samba
    sudo apt-get install samba
    vim /etc/samba/smb.conf
    sudo vim /etc/samba/smb.conf
    smbpasswd -a +username
    sudo smbpasswd -a +password
    service smbd restart
    history
    查询IP地址

    在securityCRT快速连接填写IP地址用户名和密码

    Accept后输入密码

    Windows+R 出现// +ip地址就出现了Samba映射网络驱动器

    然后再用vscode打开就可查询到相应的文件
    1.1.3 vscode
    下载地址:https://code.visualstudio.com/
    Step1:首先在商店中搜索python选择下载就可以直接使用了
    在红色区域找所需的软件下载

    1.1.4 Business SDK
    阅读网址在
    https://github.com/facebook/facebook-python-business-sdk/blob/master/README.md

    安装SDK的最简单方法是pip在shell中
    easy_install pip
    Python是目前第三方开发人员最常用的语言。facebook_business是一个Python包,它在Business SDK中提供Python应用程序和Facebook API之间的接口。本教程介绍了使用SDK所需的基本知识,并为读者提供了一些练习。
    注意:facebook_business包与Python 2和3兼容!
    1.1.5 使用github
    GitHub是用于版本控制和协作的代码托管平台。它使您和其他人可以在任何地方共同处理项目。
    GitHub基本知识,例如存储库,分支,提交和请求请求。您将创建自己的Hello World存储库,并学习GitHub的Pull Request工作流程,这是一种创建和查看代码的流行方法

    git clone+网址下载
    命令:ls //查询文件夹
    cd chaos //进入chaos文件夹
    git pull //拉文件
    回到工程的根目录就是chaos下
    git add +文件名
    git status //查询状态
    git commit . -m"备注名" 提交到本地库,“.” 当前文件 所以不加.
    git push 提交文件
    git rm -f 删除文件
    git checkout+文件 改了不应该改的线上文件 就还原了
    git diff 查看不同

    1.1.6 Mysql
    Windows下Mysql的下载:https://dev.mysql.com/downloads/mysql/
    Linux下载:
    https://www.runoob.com/mysql/mysql-install.html?tdsourcetag=s_pcqq_aiomsg

    安装mysql:$ sudo apt install mysql
    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 打开这个文件夹
    /etc/init.d/mysql start //重启mysql
    mysql -u root –p //登录

    quit或者exit退出mysql。
    此文档就是会详细介绍的如何去连接数据库在root密码不知道的情况下
    https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost
    Open & Edit /etc/my.cnf or /etc/mysql/my.cnf, depending on your distro.
    Add skip-grant-tables under [mysqld]
    Restart Mysql
    You should be able to login to mysql now using the below command mysql -u root -p
    Run mysql> flush privileges;
    Set new password by ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
    Go back to /etc/my.cnf and remove/comment skip-grant-tables
    Restart Mysql
    Now you will be able to login with the new password mysql -u root -p

    1.1.7 postman
    1、Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。
    2、Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux,推荐你使用这种方式安装。https://www.getpostman.com/apps

    填写request name保存request请求

    粘贴地址选择post/get/patch/delete
    若需参数param加入

    若是post、patch中在headers下写参数再按send发出请求

  • 相关阅读:
    POJ 1681 Painter's Problem(高斯消元法)
    HDU 3530 Subsequence(单调队列)
    HDU 4302 Holedox Eating(优先队列或者线段树)
    POJ 2947 Widget Factory(高斯消元法,解模线性方程组)
    HDU 3635 Dragon Balls(并查集)
    HDU 4301 Divide Chocolate(找规律,DP)
    POJ 1753 Flip Game(高斯消元)
    POJ 3185 The Water Bowls(高斯消元)
    克琳:http://liyu.eu5.org
    WinDbg使用
  • 原文地址:https://www.cnblogs.com/yangshuo123/p/11655283.html
Copyright © 2020-2023  润新知