Day 1 Introduction
摘要:
系统和软件准备,开发准备,学习方法
正文:
系统和软件准备:
C/S架构:客户端和服务器端
笔记用的软件推荐用映像笔记软件
公司或互联网行业中使用Linux系统而不是Windows,原因:
- Linux非常稳定
- 安全
- 开源
使用Linux系统的方法:
- 装双系统(window和Linux)
- 装一个 VmWare workstation虚拟的空间,可以装任何系统,可以装Windows,Linux,mac OS
还要装一个SSH协议,装上之后就可以通过Windows来链接虚拟机里安装的Linux系统了。就好比QQ的客户端和服务器端需要通信一样。协议规定了如何去发送,如何让Windows和Linux来交互。Linux版本有centOS和Ubuntu,Ubuntu上没有SSH协议,需要额外安装,而centOS自带有SSH协议
Linux环境搭建(安装Linux):
- 先安装VMware workstation,然后再根据这个安装centos:http://www.linuxidc.com/Linux/2014-02/97389.htm
- 下载centos的镜像文件.iso,根据上述文档中的步骤安装。(如果安装之时显示VT-x没有启动,那么就要在BIOS中启动virtualization,Win8是在change setting- restart - advanced options- UEFI firmware. 重启电脑之后,进入BIOS,在security标签下,进入virtualization选项,将两个选项均enable,然后保存退出)
- 在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
- 打开了VMware workstations,power on 自己的虚拟机,然后进入centOS, 选择other用户,使用用户名: root, 密码:1111(这个密码一般就是个人用户的密码). 进入之后第一件事是设置网络。虽然进入Linux我们可以看到桌面的Linux,但是一般服务器要求尽量把CPU和各种硬件性能用在响应网站用户的功能上,所以以命令行方式为主
- Linux的命令行如何打开(windows 的命令行是cmd,就可以打开控制台):1.Linux在桌面点右键,选terminal 2.左上角application里选terminal
- 我们在自己的电脑上搭建虚拟机并安装Linux都是为了模拟真实情况,真实情况下,我们需要知道服务器的IP地址才可以连接到服务器。如何得到Linux的ip地址呢,在terminal中输入ifconfig,看到了eth0部分的ip地址:192.168.218.129,当然每个人的都可能不一样
- 安装好了XShell
- 打开XShell,点击新建,在Host一栏中输入刚才得到的IP地址, 填入链接的名称, 在左侧terminal一项中选择UTF-8的编码字符。
- 点击connect。就会链接上了,会显示一个窗口显示host key。选择accept and save,不然每次都要保存。之后就输入账户名,root,密码1111. 如果没有弹出密码输入框,就在file,open里重新点击connect。并且记住密码,这时候就可以完成了,连接成功。
- 这个时候就可以在XShell里面操作Linux并查看Linux系统了. 这时候输入
- #cd /
- #ls
- 就可以看到根目录里的文件夹了(#号是XShell的输入行里已经有的)。这时候XShell就确认已经连接了Linux系统了
- 或者在Windows的cmd中,用ping 192.168.218.129去ping Linux服务器的IP地址,如果收到reply就证明连接成功
Python环境搭建
- 下载Python:http://www.python.org 并且安装Python(建议将Python2.7.11和3.5都下载下来,放置在一个盘中,分别放置在Python27和Python35文件夹中,方便区分两个路径,也方便为Python编辑器pycharm设置Python Interpreter。)
- 配置环境变量,使得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/yangyinghua/
http://www.cnblogs.com/zengchunyun/
http://pyshell.cn
每次都要列出来上课时不会的知识点,然后及时问
学习方法:
- 边看视频边记录
- 有问题记录下来
博客园里的博客:随笔就是类似于发布的微博,公共的,别人进入到博客就可以观看的,文章类型别人没有连接是无法访问的。日记是自己登陆后自己可以看的private
在自己的博客>管理内部可以插入代码(两种方式:左边第一种没有附加的颜色样式,右边的第二种有颜色区别),可以发布以后令代码折叠
今日代码:
Python初识(Python的书写心得:Python与JavaScript不同,js不需要特殊的空格而Python真的类似于作文的格式,这个在Pycharm上可以看得很明显
- 运算符号=/+...两边须有空格,
- 小括号的左边须有空格,反括号的右边须有空格
- 书写时逗号的后边须有空格)
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);//禁止冒泡
浙公网安备 33010602011771号