Wiesler

导航

Day 1 Introduction

摘要:

系统和软件准备,开发准备,学习方法

正文:

系统和软件准备:

C/S架构:客户端和服务器端

笔记用的软件推荐用映像笔记软件

公司或互联网行业中使用Linux系统而不是Windows,原因:

  1. Linux非常稳定  
  2. 安全  
  3. 开源

使用Linux系统的方法:

  1.  装双系统(window和Linux)
  2. 装一个  VmWare workstation虚拟的空间,可以装任何系统,可以装Windows,Linux,mac OS

  还要装一个SSH协议,装上之后就可以通过Windows来链接虚拟机里安装的Linux系统了。就好比QQ的客户端和服务器端需要通信一样。协议规定了如何去发送,如何让Windows和Linux来交互。Linux版本有centOS和Ubuntu,Ubuntu上没有SSH协议,需要额外安装,而centOS自带有SSH协议

 

Linux环境搭建(安装Linux):

  1. 先安装VMware workstation,然后再根据这个安装centos:http://www.linuxidc.com/Linux/2014-02/97389.htm
  2. 下载centos的镜像文件.iso,根据上述文档中的步骤安装。(如果安装之时显示VT-x没有启动,那么就要在BIOS中启动virtualization,Win8是在change setting- restart - advanced options- UEFI firmware. 重启电脑之后,进入BIOS,在security标签下,进入virtualization选项,将两个选项均enable,然后保存退出)
  3. 在VMware中启动centos开始安装 安装视频教程:https://www.youtube.com/watch?v=SeBvmrRt8mU 

XShell的使用和配置:

Linux是一种企业级应用的操作系统,没有分区的概念,相当于一个硬盘里面都是文件夹,主要跑在服务器上。上面我们已经安装了VMware workstation并安装了Linux,这就相当于构建了一个服务器,下一步是要能够远程操作这个服务器。有很多软件比如Putty和XShell,这里我们选择XShell来连接Linux。

整体配置可参考视频:

YouTube视频对于新安装的Linux_centOS作进一步的配置https://www.youtube.com/watch?v=Cmw0i1yNdcQ

  1. 打开了VMware workstations,power on 自己的虚拟机,然后进入centOS, 选择other用户,使用用户名: root, 密码:1111(这个密码一般就是个人用户的密码). 进入之后第一件事是设置网络。虽然进入Linux我们可以看到桌面的Linux,但是一般服务器要求尽量把CPU和各种硬件性能用在响应网站用户的功能上,所以以命令行方式为主
  2. Linux的命令行如何打开(windows 的命令行是cmd,就可以打开控制台):1.Linux在桌面点右键,选terminal 2.左上角application里选terminal
  3. 我们在自己的电脑上搭建虚拟机并安装Linux都是为了模拟真实情况,真实情况下,我们需要知道服务器的IP地址才可以连接到服务器。如何得到Linux的ip地址呢,在terminal中输入ifconfig,看到了eth0部分的ip地址:192.168.218.129,当然每个人的都可能不一样
  4. 安装好了XShell
  5. 打开XShell,点击新建,在Host一栏中输入刚才得到的IP地址, 填入链接的名称, 在左侧terminal一项中选择UTF-8的编码字符。
  6. 点击connect。就会链接上了,会显示一个窗口显示host key。选择accept and save,不然每次都要保存。之后就输入账户名,root,密码1111. 如果没有弹出密码输入框,就在file,open里重新点击connect。并且记住密码,这时候就可以完成了,连接成功。
  7. 这个时候就可以在XShell里面操作Linux并查看Linux系统了. 这时候输入
    1. #cd /
    2. #ls
    3. 就可以看到根目录里的文件夹了(#号是XShell的输入行里已经有的)。这时候XShell就确认已经连接了Linux系统了
    4. 或者在Windows的cmd中,用ping 192.168.218.129去ping Linux服务器的IP地址,如果收到reply就证明连接成功

Python环境搭建

  1. 下载Python:http://www.python.org 并且安装Python(建议将Python2.7.11和3.5都下载下来,放置在一个盘中,分别放置在Python27和Python35文件夹中,方便区分两个路径,也方便为Python编辑器pycharm设置Python Interpreter。)
  2. 配置环境变量,使得Python在任何路径下都可以使用:右击我的电脑,属性,高级属性设置,环境变量,将安装Python的地址路径,复制到Path环境变量的后边(;地址)注意:路径地址前边有个分号(将两个python分别命名为python27.exe和python35.exe,在cmd里使用的时候就可以用python27 ...和python35 ...)

使用时,在cmd中

  python 代码路径地址

就可以运行了

Python是个软件:

读取特殊的内容

再解析执行

Python编辑器:继续使用jetBrain系列(web前端(javascript,HTML,css: webstorm), PHP: phpstorm, Python: pystorm)

安装了pystorm之后,需要输入Python Interpreter,可以将Python35和Python27中的添加进入。后续还可以更改添加Interpreter(在file的setting中查找interpreter)具体方法见:http://www.jb51.net/softjc/127770.html

 

 

开发准备:

自己的经历,做过的项目,搞自己的博客,适时把自己学的记录下来。

博客

   博客园/csdn/51cto:http://www.cnblogs.com

   github博客:http://wupeiqi.github.io

   自己搭建博客:http://pyshell.cn

(经常打开博客,浏览上边的内容,并且自己写博客记录自己学过的内容)搭建一个WordPress

优秀博客:将自己课上所学及时整理成为博客

    http://www.cnblogs.com/luotianshuai/

      http://www.cnblogs.com/EVA-J/

      http://www.cnblogs.com/yangyinghua/

  http://www.cnblogs.com/zengchunyun/

  http://pyshell.cn

每次都要列出来上课时不会的知识点,然后及时问

学习方法:

  1. 边看视频边记录
  2. 有问题记录下来

博客园里的博客:随笔就是类似于发布的微博,公共的,别人进入到博客就可以观看的,文章类型别人没有连接是无法访问的。日记是自己登陆后自己可以看的private

在自己的博客>管理内部可以插入代码(两种方式:左边第一种没有附加的颜色样式,右边的第二种有颜色区别),可以发布以后令代码折叠

 

今日代码:

Python初识(Python的书写心得:Python与JavaScript不同,js不需要特殊的空格而Python真的类似于作文的格式,这个在Pycharm上可以看得很明显

  1. 运算符号=/+...两边须有空格,
  2. 小括号的左边须有空格,反括号的右边须有空格
  3. 书写时逗号的后边须有空格)
1 # -*- coding:utf-8 -*-
2 #python2.7.11 version
3 user = raw_input("please input your username:")
4 pwd = raw_input("please input your password:")
5 
6 if user == "alex" and pwd == "alex":
7     print "Congratulations! Login successfully"
8 else:
9     print "Failure"

百钱买百鸡任务: 现有100文钱要买100只鸡,公鸡5文钱/只,母鸡3文钱/只,小鸡三只1文钱,各买几只公鸡,母鸡和小鸡恰好用完这100文钱且恰好买了100只鸡

1 # python实现
2 # -*- coding:utf-8 -*-
3 #python2.7.11 version
4 for x in range(1,20):
5     for y in range(1,33):
6         z = 100-x-y
7         if(z % 3 == 0)and(x*5+y*3+z/3 == 100):
8             s = "Cock:%d; Hen:%d; Chick:%d" % (x, y, z)
9             print(s)
 1 //JavaScript实现
 2 window.addEventListener("load",function(){//事件句柄,窗口DOM加载完毕后运行
 3     (function(){//匿名立即执行函数,结束后立刻销毁i,j,k变量,使得外部无法继续访问for循环的变量终值,js并未删除for循环的变量终值
 4         for(var i=1;i<20;i++){
 5             for(var j=1;j<33;j++){
 6                 var k=100-i-j;
 7                 if(k%3==0 && i*5+j*3+k/3==100){
 8                     console.log("Cock:"+i+"Hen:"+j+"Chick:"+k);
 9                 }
10             }
11         }
12     })();
13 },false);//禁止冒泡

 

posted on 2016-05-19 11:42  Wiesler  阅读(130)  评论(0)    收藏  举报