`
流浪的我
  • 浏览: 34212 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

web开发中应该知道的一些概念

 
阅读更多

ruby是什么?

//Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。

性质简介

Ruby 是开源的,在Web 上免费提供,但需要一个许可证。[1]

Ruby 是一种通用的、解释的编程语言。

Ruby 是一种真正的面向对象编程语言。

Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。

Ruby 可以用来编写通用网关接口(CGI)脚本。

Ruby 可以被嵌入到超文本标记语言(HTML)。

Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby。

Ruby 与 C++ 和 Perl 等许多编程语言有着类似的语法。

Ruby 可扩展性强,用 Ruby 编写的大程序易于维护。

Ruby 可用于开发的 Internet 和 Intranet 应用程序。

Ruby 可以安装在 Windows 和 POSIX 环境中。

Ruby 支持许多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。

Ruby 可以很容易地连接到 DB2、MySQL、Oracle 和 Sybase。

Ruby 有丰富的内置函数,可以直接在 Ruby 脚本中使用。

rvm是什么?

Ruby Version Manager,RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.

翻译:RVM是一个命令行工具,你可以很容易的安装,管理,和译员多Ruby环境工作组的宝石。

看了一些资料,我总结rvm就是一个为了方便而开发的管理不同的ruby虚拟机的工具。

Gem是什么?

gem是一种rubygems命令,也可表示某个ruby软件包,ruby gems 是用于ruby程序和程序库的一套打包系统,它让开发人员可以把自己的ruby程序库打包成一种易于维护和安装的形式。ruby gems 对应的gem命令是用来安装ruby世界的第三方软件包。

Gemset是什么?

Gem集合(gemsets)gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的gemset,当切换到1.8.7的时候,rails3这个gemset并不存在。

Bundle是什么?

bundle格式的文件是Unix/linux系统中的一种可执行文件。用户可以在终端中使用./***(文件名).bundle命令使其运行。必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。

在android中bundle是一种传递参数的类。用于Android的Activity之间传递数据

bundler是什么?

bundler主要用于管理Ruby应用程序的依赖关系,并按照此依赖关系安装所需的Gems。当运行bundle install命令来安装Gems时,bundler会使用当前目录下的名为Gemfile的文件来处理依赖关系。

Gemfile是什么?

貌似是一个装gem文件的目录

我们的应用为什么可以跑在android上?

默认的情况下,每个应用都运行在自己的Linux进程里。当应用代码需要执行的时候,Andorid将会启动这个进程;不需要的时候就结束这个进程,然后释放其他应用需要的资源。

每个进程都有自己的java虚拟机,所以每个应用之间都是隔离运行的。默认情况下,每个应用都会分配一个唯一的Linux用户ID。同时赋予用户权限,于是应用文件对用户就是可见的了,但是仅限于自己的应用。当然也有办法把他们导入其他应用中。两个应用共享一个用户是可以,这种情况下,两个应用就可以互相访问其文件,可以节省一些系统资源,两个应用共享一个ID也意味着可以两个应用在一个Linux进程里运行,并共享虚拟机。

我们的html页面怎么跑在android上?

我们的html页面是怎么发短信的,背后的机制是什么?

haml是什么?

Haml是一种用来描述任何XHTML web document的标记语言,它是干净,简单的。而且也不用内嵌代码。Haml的职能就是替代那些内嵌代码的page page templating systems,比如PHP,ERB(Rails的模板系统),ASP。不过,haml避免了直接coding XHTML到模板,因为它实际上是一个xhtml的抽象描述,内部使用一些code来生成动态内容。Haml 是一种简洁优美的模板语言,可以应用于Ruby on Rails、 PHP等Web开发平台,可以大大缩减模板代码,减少冗余,提高可读性。并且Haml是一种完备的模板语言,没有牺牲当前模板语言的任何特性。

css,js,html之间的关系

CSS(cascating style sheet层叠样式表单)目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。了解了css,js,html的基本定义之后,我们总结比较发现,css和js是为了完善html的功能使表现样式和交互从表现内容中独立出来,推荐一篇基础的博客http://rapheal.iteye.com/blog/1132958

js的加载顺序是什么?

页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记<script />的出现顺序, 

<script />标记里面的或者通过src引入的外部JS,都是按照其语句出现的顺序执行,而且执行过程是文档装载的一部分。

JSON是什么?

JSON(JavaScript Object Notation,javascript对象表示法) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

MVC框架是什么?

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

commit是什么?

COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。

commit comments是什么?

Comment 对象表示文档中注释节点的内容。

Comment 节点表示 HTML 或 XML 文档中的注释。

使用由 CharacterData 接口继承的 data 属性,或使用由 Node 接口继承的 nodeValue 属性,可以访问注释的内容。(即 <!-- 和 --> 之间的文本)。使用由CharacterData接口继承的各种方法可以操作注释的内容。

push是什么?

堆栈操作指令,实现压入操作的指令是PUSH指令;实现弹出操作的指令是POP指令.

提交流程是什么?用命令行怎么做?添加,修改,删除分别怎么处理?

branch是什么?

网络服务

git repository是什么?

repo为git工具的仓储,就是一个git工具的文件夹。。。并且里边有.git/的子目录

repo也是google为android开发的一套专门用来操作android代码的工具,通过manifest文件来批量下载git仓储(repo)及仓储内的代码,因为一套android代码中有上百的git仓储

分享到:
评论

相关推荐

    Java Web应用开发中的一些概念

    Java 类,它扩展了Java平台的能力,使得Java可以处理HTTP协议以及其他网络协议,从而成为创建动态Web内容的理想...只有深入理解这些基本概念和技术,才能更好地应对Java Web开发中的挑战,编写出高效、可维护的代码。

    Flask+Web开发实战,flaskweb开发实战pdf,Python

    在本文中,我们将深入探讨Flask的魅力以及如何利用它进行Web开发。 **Flask的核心概念** 1. **微框架**:Flask的核心设计理念是微框架,这意味着它提供了基础的Web服务,如路由、请求处理和模板渲染,但不强制使用...

    python web开发实录源代码

    通过阅读和运行这些代码,你可以深入理解每个概念是如何在实际项目中应用的,从而提升自己的Web开发技能。在实践中,记得要结合官方文档和在线教程,逐步拆解和学习每一个项目,不断巩固和提升自己的能力。

    Python Web开发实战 董伟明

    10. 异步编程:随着异步编程在Web开发中的重要性日益增加,Python 3.5及以上版本引入了异步编程的概念。通过asyncio库和异步框架如Quart和FastAPI,开发者可以构建高性能的异步Web应用。 以上是与《Python Web开发...

    pythonweb设计教程课后答案-PythonWeb开发基础教程教学大纲.pdf

    这门课程强调实践性,鼓励学生在理解编程和Web开发概念的基础上,通过实验课程提升实际编程和调试技能。 **课程目标** 1. 掌握Web开发的基本原理和方法,特别是在Python环境中进行Web开发。 2. 学生应能系统理解...

    学习《Flask Web开发:基于Python的Web应用开发实战》分享.zip

    《Flask Web开发:基于Python的Web应用开发实战》是一本深入浅出的教程,旨在帮助读者掌握使用Python的Flask框架构建Web应用程序的技术。Flask是一个轻量级的Web服务器网关接口(WSGI)Web应用框架,以其灵活性、...

    Web开发新人培训系列

    Web开发新人培训系列主要涵盖了Web开发的几个核心概念,包括协议、经典的Web应用网络模型、上线流程以及实践中的快速迭代与并行开发。这一系列内容对于刚接触Web开发的新人来说,是理解和掌握Web开发基础知识的重要...

    Web应用开发概述:概念、核心技术与开发环境

    内容概要:本文详细介绍了Web应用的基本概念及其工作原理,涵盖了客户端和服务器端开发技术,特别是Java在Web应用开发中的应用及其优势。文中重点讨论了Java Web应用的核心技术,包括JSP、Servlet、JDBC等,并介绍了...

    点聚WebOffice-开发接口SDK及其开发指南.doc

    本文档提供了点聚WebOffice开发接口SDK的详细说明和开发指南,涵盖了WebOffice开发接口的基本概念、开发流程、SDK组件、开发工具、事件处理、文档控件等方面的知识点。 1.开发流程 在本节中,介绍了WebOffice开发...

    web开发 web java开发

    本文将深入探讨“Web开发”与“Web Java开发”的相关知识点,包括它们的基本概念、重要性以及使用Java进行Web开发的常用技术和框架。 首先,Web开发是指通过创建和维护Web应用程序来构建和设计网站的过程。它涵盖了...

    深入体验Java_Web开发内幕—核心基础 完整版 pdf

    《深入体验Java_Web开发内幕—核心基础》是一本针对Java Web开发的深度解析书籍,旨在帮助读者全面理解和掌握Java Web开发的核心技术。这本书涵盖了从基础到高级的多个主题,旨在提供一个完整的Java Web开发学习路径...

    web开发之技术简介

    "web开发之技术简介"这个主题涵盖了web开发的基础概念,是初学者了解这个领域的理想起点。 首先,我们要理解什么是Web。Web,即全球信息网(World Wide Web),是由一系列协议、标准和技术构成的全球性的信息网络。...

    Java Web整合开发王者归来

    1. Java基础:作为Java Web开发的基石,Java基础是理解后续高级概念的前提。这包括Java语言的语法、面向对象编程的原则、异常处理、集合框架、输入输出(I/O)系统、多线程和网络编程等。 2. Web技术:Java Web开发...

    SAP_ABAP_WebDynpro开发(中文)(官方文档)

    WebDynpro的开发涉及多个关键的概念和技术点,如WebDynpro控制器、上下文、用户界面设计、编程以及国际化等等。下面将详细解释上述各个概念和技术点。 首先,WebDynpro控制器是WebDynpro应用程序的核心,它处理用户...

    C# 关于WEB开发的一些源码

    总的来说,这些源码实例为C#初学者提供了一个全面了解和学习ASP.NET Web开发的平台,通过实践操作,可以加深对Web开发概念和技术的理解,提高编程技能。"VS2005典型实例源码大全(C#)"这个压缩包文件,无疑是学习者...

    java web开发实例

    本实例集合提供了丰富的课件和源代码,旨在帮助初学者逐步掌握Java Web开发的核心技能,从简单到复杂的案例,让你在实践中学习和提升。 一、基础概念 1. Java Servlet:Servlet是Java编写的服务器端程序,主要用于...

    domino web 开发教程

    《Domino Web开发教程》是一本专为已经具备...通过阅读这本教程,读者不仅可以深入理解Domino Web开发的核心概念和技术,还能获得实际项目中的宝贵经验,从而提升自己的专业能力,成为一名出色的Domino Web开发者。

    web开发文档PDF

    - **第三章 XML应用技术**:讲解XML的基本概念、文件格式及其在Java Web开发中的应用。 - **第四章 JavaBean组件技术**:深入探讨JavaBean的概念、编写规范、属性设置、方法调用及两种JavaBean的区别。 - **第五...

Global site tag (gtag.js) - Google Analytics