php调试神器xdebug,以及注意问题 xdebug只是用echo,var_dump()来调试,有时候太蛋疼了。特别是你想一步一步走流程看数据变化时。xdebug 是php的一个拓展用来协助开发和调试。包含一个单步调试器(远程调试)来使用ide开发环境。升级了var_dump()方法。增加了提示,警告,错误,异常信息的堆栈轨迹。记录了每次函数调用和变量分配到磁盘。包含一个分析器。提供了与PHPUnit一起使用的代码覆盖功...
laravel入门教程 laravel 入门教程laravel 简介laravel['lærəvel] : 读作 拉瑞涡。laravel 教程laravel 简介及资料laravel 安装,配置,以及部署laravel 框架核心组成laravel 路由laravel 控制器laravel 请求和响应laravel session以及生成urllaravel 验证,错误处理,日志laravel ...
几个javascript框架对比(vue,react,Angular等),如何选择? javascript框架大对比React 原生渲染,跨平台开发规模向上拓展向下拓展Angular 大型应用TypeScript体积学习曲线Ember 全能框架Knockout IE浏览器支持到IE6Ploymer 谷歌项目Riot 微型应用结束语vue教程vue入门基础教程vue进阶教程React 原生渲染,跨平台开发react有着更丰富的生态系统。react和vue的相似之处:使用...
git 简单入门教程 git 教程git 简介git是一个开源的分布式版本控制系统。它采用了分布式版本库的方式,不必服务器端软件支持。git是Linus Torvalds为了帮助管理linux内核开发而开发的。git不仅是个版本控制系统,也是个内容管理系统(CMS),工作管理系统等。git基本概念工作区:你在电脑里工作的目录暂存区:stage,index。一般存放在".git"目录下的Index文件中,所...
vue知识导航图 vue知识导航图vue简介vue是用于构建用户界面的渐进式框架。vue的核心库只关注视图层。与其他大型框架不同的是,vue被设计为可以自底向上逐层应用。Vue.js是一个JavaScript MVVM(Model-View-ViewModel)库。数据驱动组件化它无需再手动jquery操作dom更新数据。它通过html语法,将dom和数据绑定,保持同步,变更数据dom也相应更新...
RabbitMQ 消息队列快速入门教程 RabbitMQRabbitMQ(Rabbit Message Quene, 兔子消息队列)使用的最广的开源的消息代理。RabbitMQ 轻量级,易部署,支持多种消息传递协议。对于大数据量和高可用需求,RabbitMQ可以发布式部署。RabbitMQ 是一个使用erlang编写的AMQP(Advanced Message Quene Protocol,高级消息队列协议)的服务实现。简而言...
MongoDB快速入门教程 MongoDB快速入门教程mongodb是一个基于分布式文件存储的数据库,数据结构由键值对组成,mongodb文档类似于json对象字段类似于json对象,字段值可以包含其他文档,数组及文档数组。C++语言编写。MongoDB是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB 旨在为web应用提供可拓展的高清能数据存储解决方案。主要特点:mongodb 是一个面向文档存储的...
mysql教程-由浅入深学习 mysql 简介MySQL 为关系型数据库RDMS(Relational Database Management System).数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所谓的关系型数据库,是建立在关系模型基础...
Elasticsearch入门教程 ElasticsearchElasticsearch 是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说 Lucene 是当今最先进,最高效的全功能开源搜索引擎框架。 Lucene必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。Elasticsearch是一个实时分布式和开源的全文搜索和分析引...
快速查找php资料技巧使用url 简介使用搜索快捷方式php.net + URLS,我们甚至不需要在搜索框搜索,直接使用php.net urls 来进行搜索就可以了。 对php官网进行快速的搜索,主要是对手册的搜索,非常方便查找php手册函数,语法,类等。不仅在主网站生效,它的镜像网站也是都生效的。搜索快捷php.net 站内搜索格式: http://php.net/search_for_this.URLS对于UR...
什么是php?php是什么? 什么是php?PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。这种方法叫做递归缩写。php有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。它的很多语法来自 C,Java 和 Perl,并具有几个 PHP 独有的特点。该语言的主要目标...
php学习线路-深入Php跟随php手册进行学习 简介PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。这种方法叫做递归缩写。php有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。php手册快速入门php简介第一个php页面helloworld使用url快速查找php官网手册php命令行模式CLI安装配置windows 安装php开发环境...
使用jmeter进行网站压力测试 jmeterjmeter 是Apache软件基金会下的一个免费开源的项目。用来测试应用负载和性能的。是可拓展的,提供了很多的插件。它是跨平台的工具,能够运行在任何安装了Java虚拟机的操作系统(Windows, Linux, Mac)的设备上。负载测试: 这类测试使系统或者应用程序在预先设计好的极端场景下测试运行。这类测试用来评估系统或者程序在极端条件下的行为。性能测试: 这种测试被用来检...
linux使用命令源码编译安装软件 linux源码编译安装源码:程序员用计算机语言,例如高级语言c, c++等写的原始的代码。编译:将源码利用编译程序(编译器)产生目标文件(通常是可执行的二进制文件)。通过实例来了解源码编译安装过程安装httpd流程示例获取源码:wget http://apache2.site解压源码:gzip -d apache2.tar.gztar xvf apache2.tarcd apac...
wget下载文档 wgetweb get , 没有交互的网络下载器(可以后台下载)。格式 wget [option]... [URL]...option:-b , --background , 后台执行,日志直接写道wget-log-e command, --excute command 如果命令在.wgetrc,执行命令。输出和输入文件-o logfile, --output-file=logfi...
curl文件传输命令 CURLcurl - transfer a URLcurl 是一个利用URL语法在命令行下工作的文件传输工具。支持文件上传和下载。格式: curl [options / URLs]URL :{} : 通过大括号指定多个url。示例:curl http://site.{one, two, three}.com[] : 通过中括号匹配字母数字,匹配指定序列范围内的单个字符。示例:cur...
何为跨域? 跨域广义的跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。(1)资源跳转:A链接,重定向,表单提交(2)资源嵌入:<link>,<script>,<img>,<frame>等dom标签,还有样式中的background-url, @font-face等文件外链。(3)脚本请求:js发起的ajax请求,dom和js对象的跨域操作。狭义...
http响应头中缓存相关字段 http响应头中缓存相关字段浏览网页打开F12打开调试器,可以查看请求的详细情况(有些字段是没有的)。强缓存:Expires,Cache-control强缓存定义: 在缓存未失效时候,浏览器向服务端发起请求,直接从缓存中获取数据,Expires 是http1.0的东西。Cache-control 是http1.1的东西。cache-control:max-age=取代了expires。不...
代码安全-SSRF,恶意上传,漏洞 SSRF,恶意上传,漏洞SSRF, 上传恶意文件,下载漏洞等攻击,越权漏洞,代码泄露SSRF(Server-Side Request Forgery)服务端请求伪造(Server-Side Request Forgery)服务端的网络访问能够被攻击者操纵所导致的安全漏洞SSRF往往意味着僵尸网络,恶意代理,甚至跳板入侵内网。上传恶意文件上传图片时,没有限制上传文件的类型,上传一个ph...
代码安全- CSRF(Cross-Site Request Forgery)跨站请求伪造攻击 CSRF(Cross-Site Request Forgery)跨站请求伪造攻击劫持被攻击者浏览器发送http请求到目标网站触发某种操作的漏洞。csrf最终作用对象时服务器上的web程序,是远端的。CSRF是因为过分信任用户,放任来自通过身份验证的所谓合法用户的请求执行网站的某个特定功能而进行的攻击。而xss的最终作用对象是浏览器,是本地的,XSS是由于放任来自浏览器的输入任意执行导致了。C...
代码安全-XSS(Cross Site Scripting)跨站脚本攻击 XSS(Cross Site Scripting)跨站脚本攻击通过插入恶意的html,javascript脚本,来攻击网站,盗取用户Cookie、破坏页面结构、重定向到其它网站。漏洞: 构造动态文档时,未进行正确的编码和转义基于DOM(Document Object Model)的XSS:DOM的树形结构会动态的将恶意代码嵌入页面,框架,程序或API而实现的跨站攻击。反射式XSS(非持久性...
代码安全-防sql注入 代码安全常见的安全漏洞和攻击:XSS, SQL注入, CSRF,SSRF,上传恶意文件,下载漏洞等攻击,下载文件漏洞,越权漏洞,代码泄露等。SQL注入攻击者输入特定参数,来构造恶意sql语句攻击数据库。示例1:登陆输入密码"123 or 1=1"sql语句:select * from user where name=inputName and password=123 or 1=1示...
函数运行及内存管理 函数的运行计算机系统中主要使用栈来存放函数调用过程中需要的数据,包括参数,返回地址,函数内定义的局部变量也放在栈中。函数的返回值可以认为存在一个专门的返回值存储器。变量的声明周期:基本类型变量:函数中的参数和函数内定义的变量都分配在占中,这些变量只有在函数被调用的时候才分配,调用结束后就释放了。数组和对象:数组和对象有两块内存,一块(堆)存放实际的内容,一块(栈)存放实际内容的地址。栈中...
程序运行原理 程序运行程序:指令的集合指令:操作码OP和操作数地址AD指令指针IP:指出下一条指令的地址,默认执行一条加1,否则设定指令指针的值。为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出...
程序员如何提问 引子一个好的问题对回答者来说是一份礼物,让回答者也一起成长。一个差的问题会让回答者觉得这个问题简直是非常愚蠢,手册上就有的答案,还要回答简直是浪费时间。当然,我们所说的提问者是开发人员,是本身对于问题有兴趣和处理能力的。想象一下你是一个大牛,你会怎样提问,你会回答什么问题。提问之前在你准备提问的论坛先查找是否已有人问过。百度,谷歌查找答案。阅读操作手册阅读FAQ(常见问题)检查和...
linux运维 服务器nginx, 运维工具ansible, docker容器 Nginxnginx用来做什么?静态资源的web服务器http协议Ngnix 的程序架构:master/worker一个master进程,可生成一个或多个worker进程;master:加载配置文件,管理worker进程,平滑升级。worker : http服务,http代理,fastcgi代理。模块类型:核心模块 : core module标准模块 :standard H...
linux特殊权限及facl拓展 SUID默认情况下:用户发起的进程,进程的属主是其发起者;因此,其以发起者的身份运行;SUID的功用:用户运行某程序时,如果此程序拥有SUID权限,那么程序运行为进程时,进程的属主不是发起者,而是程序文件自己的属主。管理文件的SUID权限:chmod u+|-s FILE...展示位置:属主的执行权限位如果属主原本有执行权限,显示小写s否则,显示为大写SGUID功用:当目录数组有...
linux文件查找命令find,locate 简介vi : visual interface, 可视化接口。vim(VI IMproved)vim编辑器:文本编辑器。文本:纯文本,ASCII text; unicode;文本编辑器种类:行编辑器:sed全屏编辑器:nano, vivimvim是模式化编辑器,有着不同的编辑模式,百变女郎。基本模式:编辑模式,命令模式输入模式末行模式:内置命令行接口。打开文件:v...
vim编辑器 vimvim是模式化编辑器,有着不同的编辑模式,百变女郎。基本模式:编辑模式,命令模式输入模式末行模式:内置命令行接口。打开文件:vim [options] [file...]模式编辑模式《----》输入模式《------》末行模式。注意:不能跳过,编辑模式不能直接转变为末行模式。编辑模式-》输入模式:i : insert , 在光标所在处输入;I : 在光标所在行...
linux 文本过滤工具grep grepGlobal search Regular expression and print out the line文本搜索工具,根据用户指定的“模式(过滤条件)”,对目标文本进行逐行匹配检查,并输出整行。模式:由正则表达式的元字符及文本字符所编写出的过滤条件。正则表达式的实现:正则表达式引擎格式grep [OPTIONS] PATTERN [FILE...] grep [OPT...
linux的shell脚本 编程语言的分类(一)根据运行方式编译运行(c, c#, java):源代码-》编译器(编译)-》程序文件。优点:性能好解释运行(php):源代码-》运行时启动解释器,由解释器边解释边运行。优点:修改发布方便。(二)根据编程过程中功能的实现是调用库还是调用外部的程序文件shell脚本编程:利用系统上的命令及编程组件进行编程完整编程:利用库或编程组件(程序)进行编程。(三)根据编程模...
linux用户和组的管理及权限 用户和组的管理命令groupadd增加用户组groupadd [OPTION] groupgroupmod修改组属性groupmod [OPTION] GROUPgoupdel删除组groupdel GROUPuseradd增加用户,默认uid 为前一个的uid +1 ,默认是普通用户。useradd [option] userName使用方式二:useradd -D...
linux文件管理命令 bash基础特性:文件匹配globbing : 文件名通配匹配模式:元字符 * : 匹配任意长度的任意字符。示例:pa*(pa开头的),*pa*(包含pa的),*pa(pa结尾的),*p*a* (包含p和a字符,并且p在a之前) ?:匹配单个字符。示例:pa?(pa后面接一个任意字符),??pa(pa前面两个任意字符),p?a(pa之间包含一个任意字符) [] : 匹配指...
linux 目录结构及根文件系统 文件结构linux标准委员会FHS(Filesystem Hierarchy Standard, 文件系统层级话标准):官网:http://refspecs.linuxfoundation.org/fhs.shtml/bin : 所有用户可用的基本命令程序文件/sbin : 供系统管理使用的工具程序/boot : 启动过程(引导加载器)中依赖的静态文件:kernel, initramf...
linux 基础命令及使用 概述:Linux命令的执行就是二进制程序的运行。linux一切皆文件。命令可以说就是一把使用linux的钥匙。linux文件系统:文件名严格区分大小写文件可以使用出“ /” 以外任意字符文件名长度不能超过255个字符以"." 开头文件为隐藏文件:. : 当前目录… : 当前目录上一级目录linux系统上的文件类型:命令: ls -l- : 常规文件,即f。 d : ...
linux 安装及基本使用 安装linux系统的出现原因之一:硬件本身只能一个任务使用。但为了多任务同时使用,对cpu进行分时使用,对内存进行空间分割使用,IO时序使用。虚拟机是在系统之上,通过软件将资源再次分配。我们想在windows下运行linux系统,建立虚拟机是不错的选择。虚拟化软件程序:vmware workstation,virtualboxwmware下载vmware创建虚拟机下载系统。推荐i...
linux 发展历程,及原理 本文转载自apeit-程序猿IT简介严格来讲,Linux这个词本身只表示Linux内核。但是人们习惯用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux系统是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。特点:一切都是文件,系统中命令,硬件,进程都被视为文件完全...
Unix发展历史 本文转载自apeit-程序猿IT概述为了更好的利用计算机资源,特别是cpu,让各个应用程序公平的计算机资源,我们需要一个监控程序。而且为了更好的开发软件(应用程序),我们对硬件接口进行封装,以供应用程序调用。操作系统应运而生。Multics操作系统伟大的一步Bell(贝尔实验室), MIT(麻省理工学院人工智能实验室), GE(General Electric,通用电气)联合建立Mult...
计算机的发展历史,原理,及运行 本文转载自apeit-程序猿IT概述从1946第一台通用计算机ENIARC诞生, 短短70几年,已经非常普及和强大了,几乎渗透到各个领域了。从一座房子大小到掌上电脑的微型。从简单的计算到复杂的人工智能。计算机在引领着时代的潮流。计算机的前世今生感觉计算机的横空出世是不是惊呆了,但是看它的发展历史,其实创新就是在原有的基础上进行加工推进,并非完全的无中生有。计算机前世:计算加数及减数的机械...
linux学习路线 概述引言:前几天公司被微软的打电话过来说公司的windows系统有些不是正版的侵权了,要收钱。linux作为内核,使用GNU的开源程序组建的开源系统,造福了多少人。感谢为linux系统做出贡献的人。大多数服务器都是使用linux搭建的系统,程序猿了解和学习linux十分有必要的。linux入门计算机原理及发展历史操作系统原理及发展史unix发展历史linux 的发展历史linu...
redis 原生集群cluster 简介3.0以上支持由多个redis服务器组成的分布式网络服务集群每个redis服务器称为节点node,节点之间互相通信,两两相连。无中心节点两两相连:访问I/O比较多,通信比较多,节点较多时,不推荐。用途:自动分割数据到不同的redis服务器节点一些redis服务器出现故障时,仍然可用,高可用性。tcp端口:每个集群节点需要两个tcp端口。一个端口号6739,为客户端服务...
redis集群主从复制哨兵sentinel和代理twemproxy 概述当一台redis服务器压力过大时,我们可以给它建立几个从服务器,主服务器负责写入数据,从服务器负责读取数据,实现读写分离。还不够,那么继续增加从服务器。万一主服务器挂掉了岂不是完蛋了,当然我们可以手动将从服务器升为主服务器,再将从服务器指向新的从服务器。可是我总是得盯着,想偷懒,派个几个哨兵(sentinel)盯着,一旦主服务器当掉了,哨兵自动处理好。哨兵+主从复制解决了读的压力,但是写...
redis 数据持久化 概述持久化:数据从掉电易失的内存保存到能够永久存储的设备硬盘中可以使用持久化文件来数据备份,数据迁移等工作。redis使用情况和是否需要持久化。redis作为缓存服务器,看情况。redis作为内存数据库,一定需要。redis作为消息队列,看情况。快照存储RDB(redis db)redis 会把自身的数据以文件形式保存到硬盘中一份,在服务器重启之后会自动把硬盘数据恢复到内存中...
redis 使用场景及示例 概述redis 高速缓存我们该使用在哪些地方。怎么使用才能提高系统的效率,提升用户体验,操持系统流畅?本文介绍一些使用场景,抛砖引玉。hash微博好友关注列表用户ID为key, Field 为好友ID, Value为关注时间。HMset apeit:user:1001 apeit:user:606 20181020 apeit:user:user:230 20181014 apeit:u...
redis 数据结构 概述redis 并不是原生的key-value类型,它实际是一个数据结构服务器。它的值支持多种数据类型:string,list,hash,set,sort set等。string 字符串类型value为字符串类型string操作命令* set key value //设置key值 * mset key1 value1 ... keyN valueN //设置多个key值(mset =...
redis 简介,安装,使用。 简介redis(Remote Dictionary Server)远程数据服务, 是一款开源的(BSD协议),使用ANSI C编写,内存高速缓,数据模型为key-value,NoSql的数据库。数据结构(类型)有String, list, hash, set, sorted set。可持久化,支持主从模式(master-slave)。主要用来缓存,数据库,消息中间件。官网:redis.io中...
redis教程-由浅入深的学习 概述redis(Remote Dictionary Server)远程数据服务, 是一款开源的(BSD协议),使用ANSI C编写,内存高速缓,数据模型为key-value,NoSql的数据库。数据结构(类型)有String, list, hash, set, sorted set。可持久化,支持主从模式(master-slave)。主要用来缓存,数据库,消息中间件。学习redis了解r...
钉钉企业开发的一些总结 概述钉钉是阿里巴巴集团下的,给企业使用的,沟通协同工具。使企业办公智能,方便企业管理。现在很多企业都在使用。阿里抢占不了微信的个人用户,所以去抢占企业用户了,非常成功的成为企业的交流,管理工具了。它针对是企业的,所以不能以沟通工具的眼光看,不然你会觉得它太反人类了。它由上而下的钉钉消息和可以看见你是否阅读,让管理者窃喜,让员工颤抖。开发前准备注册钉钉企业账号,手机号为主管理员分配管理员...
PJ BLOG 一款用laravel搭建的博客开源项目 概述PJ BLOG 是一款用laravel 和 vue.js 搭建的一个漂亮的开源博客项目。自己以前用wordpress搭建的博客觉得内容太肤浅了,一直想推倒重建,拖了一年,最近几个月在学习使用laravel,就想用laravel来搭建自己的博客,发现PJ BLOG就是用laravel 和vue.js搭建的开源博客项目。就用PJ BLOG 搭建了自己的博客。在这里感谢下PJ BLOG 作者Jia...
php代码自动生成文档-phpDocumentor 概述PHPDocumentor 能够由你的代码自动生成文档。是一个用PHP写的强盛的文档主动生成对象,可以直接使用命令来处理。对有范例解释的php顺序,可以快速生成具有布局清楚、彼此参照、索引等功效的API文档。官网:phpDocumentorGitHub上的phpDocumentor:phpDoucumentor下载安装phpDocumentor有四种方法:使用pear安装使用com...
如何规范自己的php代码? 前言上段时间一个老外因为队友代码不规范,不使用驼峰命名,掏出枪干掉了自己的队友。吓的我赶紧看了一遍PSR(PHP Standards Recommendations)规范。PSR官网GitHub上的PSRPSR有PSR-0,PSR-1,PSR-2,PSR-3,PSR-4,PSR-5,PSR-6,PSR-7。我们最主要了解下PSR-1,PSR-2。当然大家可以上GitHub了解下其他的。...
学习linux命令技巧 概述通过了解linux命令格式,各个组成部分,以及一些帮助man, help, type, cheat, whatis 邓命令互相配合来学习linux命令的使用。命令行的好处可以批处理并自动化。 用户使用shell跟系统内核交互,用命令让系统完成我们指定的功能。所以我们需要知道有哪些命令,有什么作用。我们当然无法记住所有的命令,也没必要记住所有的命令,只要记住一些常用的必要的命令就可以了。所以...
Mysql命令大全 本文转载:Mysql命令大全 - 宁静.致远 - 博客园1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级...
windows 命令和使用技巧 windows官网命令(可下载pdf):https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands列出命令:help获取命令详情:help command-name获取命令详情:comomand /?在文件夹空白处按住Shift,然后右键弹出快捷菜单,可以看...
linux vi 命令的学习和使用 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。进入linux的世界掌握vi 命令是必须的了。以下是参考网络上的vi 命令文章的总结,希望对各位有用。1、vi的基本概念2、vi的基本操作3、命令行模式(command mode)功能键4、Last line mode下命令简介5、vi命令列表1、vi的基本概念 基本上vi可以分为三种状态...
php开发环境的部署 windows系统下php开发环境的部署安装xammp安装phpstorm配置php,phpstorm,浏览器用来运行调试项目。1.安装xammp下载xammp,进行安装。基本上默认的就可以了,一直下一步就行了。xammp(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。2.安装phpstorm基本上默认的就可以了,一直下一步就行了。3.配置php...
linux 常用命令 更多知识-程序猿:apeit概述linux所有的操作都是用命令来控制了。学习linux第一步就是学习linuxe命令。数以千计的命令,是在难以都记住。我们没必要全部记住,只需记住一些常用的,其他的等到用的时候再去了解吧。下面按照命令的作用对命令进行了分类。关机 (系统的关机、重启以及登出 )shutdown -h now 关闭系统(1)init 0 关闭系统(2)telinit ...
android入门学习教程—环境部署及安装 更多知识-程序猿:apeit我安装的android studio是2.0的版本。android的开发工具有用Eclipse的,有用android studio。android studio优势比较明显,现在大多数都是用android studio,所以下面我们讲讲android studio的安装。1.下载jdk(必须为64位),安装jdk2.设置环境变量3.下载 android ...
android studio入门学习教程-认识gradle 更多知识-程序猿:apeit了解gradlegradle 是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。“Project”显示方式是放在各个目录下。“android”显示方式是放在一个gradle script一个目录下。上图就是“android”显示方式。build....
android studio教程-创建第一个项目Hello World 更多知识-程序猿:apeit在前面文章讲了android开发环境的部署,那么我们用hello world和android studio打声招呼吧!第一步,打开android studio输入你的项目名称“Hello World”.“Company Domian”:暂时你就随便填一个吧!“Project Location”:你应该新建一个目录,专名用来放android 项目的。就把这...
android studio教程 – 快捷键 更多知识-程序猿:apeit概叙这些快捷键是我从官网文件翻译过来的,有些翻译的不好,欢迎指出来,谢谢。自己全部敲了一遍,把常用的归类了一下,熟悉记住常用的就差不多了,其他的命令简单了解一下就行了。常用快捷键Ctrl + P 方法调用的参数说明 | Parameter info (within method call arguments)Ctrl + Q 快速查找文档 | Quic...