前端和后端开发

前端和后端开发,第1张

一、前端开发

前端开发主要涉及网站和App,用户能够从浏览器上或App屏幕上看到的东西。简单地说,能够从浏览器上或App屏幕看到的东西都属于前端。

1、技能与工具

前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。为了实现这个目标,开发需要熟练运用下列语言、框架、工具库:

三大语言:HTML,CSS,和Javascript;

此外,掌握jQuery和LESS等工具库也很重要,它们能帮助开发者以更高效的方式编码;

很多前端开发岗也要求Ajax方法的使用经验,它可以帮助你使用Javascript在后台从服务器拉取数据,协助实现页面的动态加载。

使用这些技术,前端开发者能连接起网站设计者和后端开发者之间的桥梁。他们能提供用户体验方面的分析,构建模型和线框,给设计团队提出建议。他们能给后端编写的服务应用赋予生命,提升格调,营造美感。

二、后端开发

后端开发即“服务器端”开发,主要涉及软件系统”后端“的东西。比如,用于托管网站和App数据的服务器、放置在后端服务器与浏览器及App之间的中间件,它们都属于后端。简单地说,那些你在屏幕上看不到但又被用来为前端提供支持的东西就是后端。

1、技能与工具

为了让服务器、应用、数据库能够彼此交互,后端工程师需要具有如下技能:

用于应用构建的服务器端语言:PHP,Ruby,Python,Java,Net等;

数据相关工具:MySQL,Oracle,SQLServer等;

PHP框架:Zend,Symfony,CakePHP等;

版本控制工具:SVN,CVS,Git等;

还要熟练使用Linux作为开发和部署环境。

后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新Web应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。

首先当然要取得机器的IP,用户名和密码。

登陆之后,首先看到的就是机器的名称,一般提示符就有了,如[root@localhost root]#。

这其中的localhost就是机器名了如果用命令来查看的话就是hostname。

查看系统内核:uname –a。

查看 *** 作系统的版本(我现在只用过redhat,所以只以这个为例):cat /etc/redhat-release。

查看网络配置信息:ifconfig

输出如下信息:eth0      Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX

inet addr:1013101 Bcast:1013255 Mask:2552552550

……

eth1      Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX

inet addr:1012101 Bcast:1012255 Mask:2552552550

……

lo        Link encap:Local Loopback

inet addr:127001 Mask:255000

UP LOOPBACK RUNNING MTU:16436 Metric:1。

说明当前有三个网卡:eth0,eth1,lo;其中lo的ip是127001,是用于测试的虚拟接口

如果要对每个网卡查看更详细的信息就需要分别查看其配置文件

对eth0

执行less /etc/sysconfig/network-scripts/ifcfg-eth0

输出如下信息

DEVICE=eth0        设备名称

HWADDR=00:XX:XX:XX:XX:XX              物理地址

ONBOOT=yes    

TYPE=Ethernet  

BOOTPROTO=none  

IPADDR=1013101     ip地址

GATEWAY=10131      网关

NETMASK=2552552550   掩码

对eth1

执行less /etc/sysconfig/network-scripts/ifcfg-eth1,输出结果与上面类似。

查看当前打开的服务:chkconfig –list。

查看当前打开的端口:netstat –an。

查看磁盘信息:fdisk –l、df –h。

查看cpu的信息:cat /proc/cpuinfo。

查看内存信息:cat /proc/meminfo。

查看板卡信息:lspci、cat /proc/pci。

查看当前系统运行情况:ps –aux、top (类似于windows的任务管理器,可以看到当前cpu,内存的使用情况)。

第一阶段:
HTML+CSS:
HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、
JavaScript基础:
Js基础教程、js内置对象常用方法、常见DOM树 *** 作大全、ECMAscript、DOM、BOM、定时器和焦点图。
JS基本特效:
常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、d出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。
JS高级特征:
正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、
JQuery:基础使用
悬着器、DOM *** 作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用。
第二阶段:
HTML5和移动Web开发
HTML5:
HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、SVG、WebSocket、Canvas
CSS3:
CSS3新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocityjs框架、元素进场、出场策略、炫酷CSS3网页制作。
Bootstrap:
响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。
移动Web开发:
跨终端WEB和主流设备简介、视口、流式布局、d性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zeptojs、手机聚划算页面、手机滚屏。
第三阶段:
>

以Linux centos 7服务器为例,查看服务器的cpu和内存的硬件信息方法如下:

1、鼠标右键点击桌面,选择“打开终端”,如下图所示。

2、先输入命令“cat /proc/cpuinfo”,然后再按回车键就能看到服务器的CPU信息,如下图所示。

3、在输入命令“cat /proc/meminfo ”,然后按回车键,就能查看到内存的信息,如下图所示。

生信分析云服务器通常是基于Linux系统的,可以通过以下步骤读取本地下载文件:
1 将本地下载的文件上传到云服务器上,可以使用scp命令或者FTP等工具进行上传。
2 在云服务器上打开终端窗口(Terminal),进入到存放该文件的目录下。
3 使用相应的命令对该文件进行 *** 作。例如,如果是一个文本文件,可以使用cat、less、more等命令查看;如果是压缩包,则需要先解压缩再进行 *** 作。
4 如果需要将处理后的结果保存到本地电脑中,则需要再次使用scp命令或者FTP等工具将结果传输回来。
总之,在生信分析过程中,数据传输和处理非常重要。在保证数据安全性和完整性的前提下,合理利用各种工具和技术能够更好地完成生信分析任务。

Sass:  一种动态样式语言,语法跟css一样(但多了bai些功能),比css好写,而du且更容易阅读zhi。Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css。
Less:  一种动态样式语言 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数 LESS 既可以在客户端上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Nodejs)。

Sass和Less之间的区别是什么

1、Less在JS上运行,Sass在Ruby上使用。
Sass基于Ruby,需要安装Ruby。Less和Sass在Ruby中构建相似,但它已被移植到JavaScript中。为了使用LESS,我们可以将适用的JavaScript文件上载到服务器或通过脱机编译器编译CSS表。

2、编写变量的方式不同。

Sass使用$,而Less使用@。

3、在Less中,仅允许循环数值。

在Sass中,我们可以遍历任何类型的数据。但在Less中,我们只能使用递归函数循环数值。

4、Sass有Compass,Less有Preboot

Sass和LESS有可用于集成mixins的扩展(在整个站点中存储和共享CSS声明的能力)。

Sass有适用于mixins的Compass,其中包括所有可用的选项以及未来支持的更新。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13483492.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-16
下一篇 2023-08-16

发表评论

登录后才能评论

评论列表(0条)

保存