PHP学习流程-从零开始的一个总的流程
- 格式:doc
- 大小:18.50 KB
- 文档页数:3
PHP语言入门及使用技巧PHP是一种高级的、适用于网络开发的脚本语言,适用于快速、轻松地创建动态Web页面和应用程序。
它是一种开源技术,被广泛应用于互联网应用领域,如电子商务、企业门户、社交平台等。
在本文中,我们将提供一些基础的PHP语言入门知识,并介绍一些PHP的使用技巧。
一、PHP语言的基本语法和数据类型1.变量变量是用于存储数据的容器。
在PHP中,变量以$符号开头,后跟变量名。
变量名必须以字母或下划线开头,其次可以是字母、数字或下划线。
变量名也区分大小写。
声明变量的语法格式:$变量名=值;例如:$name='PHP';2.数据类型PHP的数据类型包括:- 字符串(string):用引号引起来的文本。
- 整数(integer):没有小数部分的数。
- 浮点数(float):带有小数的数字。
- 布尔值(boolean):只有true(真)或false(假)两个值。
- 数组(array):存储多个值的变量。
- 对象(object):存储数据和函数的结构。
- 空值(null):没有任何值。
二、PHP的基本语句1.条件语句条件语句用于在特定条件下执行特定的操作。
PHP提供了if、else和elseif关键字来执行条件语句。
if(条件){操作}例子:判断一个数是否大于10,如果大于则输出“这个数大于10”。
$num=5;if($num>10){echo '这个数大于10';}2.循环语句循环语句用于重复执行某些操作。
PHP提供了for、while、do-while和foreach循环。
for (初始值; 条件; 递增值) {操作}例子:输出1~5的数字。
for($i=1;$i<=5;$i++){echo $i;}三、PHP的函数函数是一种代码块,它被设计为执行一个特定的任务,可以在程序中被反复调用。
PHP内置了很多函数,比如strlen(计算字符串的长度)、substr(截取字符串)、date(获取日期时间)等。
php开发流程PHP开发流程是指在使用PHP进行项目开发时应遵循的一系列步骤和规范。
以下是一个大致的PHP开发流程:1.需求分析首先,需求分析阶段是整个开发流程中最关键的一步。
开发团队和客户共同明确项目的需求,并详细记录下来。
这一步需要充分沟通,确保开发人员对项目有一个明确的理解和预期。
2.设计阶段在设计阶段,开发团队根据需求分析的结果,开始制定系统的设计方案。
包括系统的整体结构设计、数据库设计、界面设计等。
这一步的目标是确保系统的架构合理,能够满足项目的需求。
3.编码阶段编码阶段是将设计方案转化为代码的过程。
开发人员根据设计文档,使用PHP语言编写程序代码。
在编码过程中,应遵循良好的编码规范,并进行相关的代码注释,方便日后的维护和修改。
4.单元测试编码完成后,需要进行单元测试,即对编写的代码进行逐个单元的测试。
通过各种测试用例验证代码的正确性和健壮性。
这一步的目标是尽早发现并解决潜在的问题,保证代码的质量。
5.集成测试在单元测试通过后,需要进行集成测试。
将各个单元模块进行组合,测试各个模块之间的交互和协作。
这一步的目标是保证不同模块之间的兼容性和整体功能的一致性。
6.系统测试系统测试是对整个系统进行全面的测试。
模拟实际用户的使用场景,测试系统的各项功能和性能是否符合要求。
这一步的目标是确保系统可以完全满足用户的需求,并可以稳定运行。
7.部署和上线在经过多轮测试后,如果系统没有问题,则可以进行部署和上线。
将系统部署到线上服务器,并进行全面的测试,确保系统可以正常运行。
这一步的目标是提供给用户可用的系统。
8.维护和优化系统上线后,需要进行日常的系统维护和优化工作。
及时修复和处理用户反馈的问题,并对系统进行优化和扩展,提升系统的性能和稳定性。
这一步是一个持续的过程,需要不断的迭代和改进。
总体来说,PHP开发流程包括需求分析、设计、编码、测试、部署和维护等一系列步骤。
通过规范的流程,可以提高开发效率和代码质量,保证项目的顺利进行和成功上线。
从零开始学习编程的7个步骤随着互联网的发展,编程语言已经成为了一个越来越重要的技能。
在过去,编程语言只是专业人士的工具,但现在,越来越多的人开始尝试编程,他们可能是学生、职场人士或是自由职业者。
如果您也想加入编程的行列,下面是从零开始学习编程的7个步骤,希望能够给您带来帮助。
第一步:了解编程基础知识编程不仅仅是代码的编写,它还包括很多基础概念和知识。
首先,您需要了解计算机科学的基本知识,这包括算法、数据结构和计算机体系结构等方面。
此外,您还需要了解编程语言的基础知识,如变量、运算符、流程控制语句等。
这些基础知识对于后续的编程学习非常重要。
第二步:选择一门编程语言选择一门编程语言是非常重要的,因为每种编程语言都有自己的特点、优势和适用领域。
如果您是初学者,可以选择一些容易入门的编程语言,如Python、JavaScript等。
如果您已经有一定的编程经验,可以选择一些适用于特定领域的编程语言,如Java、C++等。
第三步:学习编程基础语法学习编程语言的基础语法是编程学习的重要基础。
您需要了解如何定义变量、函数、类等概念,并掌握这些语法的使用方法。
此外,您还需要了解如何使用IDE(集成开发环境)等工具来编写和调试代码。
第四步:实践编程项目学习编程不仅仅是学习知识,更需要实践。
您需要选择一些适合自己水平的编程项目,并且尝试用所学的知识来完成这些项目。
这样可以加深您的理解,同时也可以提高您的编程能力。
第五步:参与编程社区参与编程社区可以让您获取更多的资源和支持,在社区中,您可以与其他程序员交流经验,分享学习心得和解决问题的方法。
通过参与社区,您可以不断提高自己的编程能力,并且结交更多的同行。
第六步:阅读编程书籍阅读编程书籍可以让您更深入地了解编程语言和技术。
您可以选择一些经典的编程书籍,如《计算机程序设计艺术》、《代码大全》等。
阅读这些书籍可以让您获得更多的知识和经验。
第七步:不断学习和实践编程是一个不断学习和实践的过程。
从零开始学习编程的6个步骤随着科技的不断发展,编程已经成为人们日常工作和生活中必不可少的一部分。
学会编程对于职场的竞争力以及开创自己的事业而言,是至关重要的。
但是很多人可能觉得编程太难,不知道从何下手。
其实,只要遵循以下六个步骤,任何人都可以从零开始学习编程。
第一步:学习基础的计算机知识在开始学习编程之前,我们需要先了解一些基础的计算机知识。
这包括计算机的构造和工作原理、操作系统的基本操作、计算机网络以及安全等知识。
学习这些内容不仅可以帮助我们更好地掌握编程中所需的工具和环境,也可以提高我们对于计算机的了解和使用能力。
第二步:选择编程语言编程语言是编写计算机程序的语言,也是学习编程的核心内容。
学习编程语言的选择要根据个人兴趣和实际需求来定。
目前比较流行的编程语言包括C、C++、Java、Python等。
初学者可以选择比较易学的编程语言,例如Python。
Python有着简单易懂的语法和丰富的开源库,非常适合初学者。
第三步:学习编程基础学习编程的第一步是掌握编程基础。
这包括了解变量、循环、条件语句、数组和函数等概念,并能够使用它们解决简单的编程问题。
编程基础是编程的基石,只有打牢了这个基础,才能更好地进入编程的世界。
第四步:学习数据结构和算法除了掌握编程基础外,学习数据结构和算法也是编程的重要一环。
数据结构是指数据在内存中的组织方式,算法是解决问题的方法和步骤。
学习数据结构和算法可以帮助我们更好地理解编程和解决复杂的编程问题。
第五步:进行实践理论知识掌握好后,实践就是进一步提高自己的必不可少的一步。
可以通过进行编程练习、参加编程比赛以及实际编写程序来提高自己的编程水平。
同时,在进行实践过程中,也需要注重自我总结和提高,不断发现问题并寻找解决方法。
第六步:不断学习和更新学习编程是一个持续不断的过程,只有不断跟进新技术和新方法,才能不断提升自己的编程水平。
因此,学习编程需要持续投入时间和精力,跟随业界的发展和进步,不断更新自己的知识和技能。
零基础学习PHP从零开始学习PHP基础教程PHP简明教程PHP是一种流行的服务器端脚本语言,被广泛应用于Web开发。
对于零基础的学习者来说,以下是一个简明的PHP基础教程,包括基本概念、语法和常用函数。
1.PHP的基本概念:- PHP的全称是“Hypertext Preprocessor”,是一种嵌入到HTML 中的脚本语言。
-PHP代码被服务器解释并生成HTML,以向浏览器展示动态内容。
- PHP文件可以包含HTML、CSS和JavaScript代码,使其具备更强大的功能。
-PHP可以操作数据库、处理表单数据、生成图像等。
2.PHP的语法:-PHP语句以分号结尾。
-PHP变量以$符号开头,可以存储各种类型的数据。
-PHP是一种弱类型语言,变量的类型会根据其赋值自动确定。
-PHP中的注释可以用//或/**/来表示。
3.常用的PHP函数:- echo( 函数用于输出文本或变量。
- print( 函数用于输出文本或变量,并返回输出的字符数。
- strlen( 函数返回字符串的长度。
- strpos( 函数返回字符串中第一次出现一些字符或子串的位置。
- strtolower( 函数将字符串转换为小写。
- strtoupper( 函数将字符串转换为大写。
- date( 函数用于格式化日期和时间。
- include( 函数将指定的文件包含到当前文件中。
- require( 函数将指定的文件包含到当前文件中,但是如果文件不存在则会产生致命错误。
4.示例代码:下面是一个简单的示例代码,演示了如何使用上述的基本概念和函数。
```php<?php//输出文本和变量$name = "John";echo "Hello, " . $name . "!";//输出当前日期和时间echo "Today is " . date("Y/m/d") . " " . date("h:i:sa");//字符串操作$str = "Hello World";echo "The length of the string is: " . strlen($str);//字符串查找$pos = strpos($str, "World");echo "The word 'World' is found at position: " . $pos;//字符串转换大小写echo strtolower("HELLO"); // 输出 helloecho strtoupper("hello"); // 输出 HELLO//包含文件include("header.php");require("footer.php");>```通过以上的教程,你可以开始学习PHP编程的基础知识并进行简单的代码编写。
一步一步循序渐进学习TP一(新手篇)前言TP的手册相当多,其实不必再出这样的贴子,论技术,我也是菜鸟一个,同时也在学习当中。
看到论坛上多了不少新朋友,不少在抱怨手册看不懂,那我就姑且抛砖引玉,尝试与新朋友们更简单地、手把手地进入TP的应用中去。
讲解过程中有错的地方,大家帮忙指正。
这个系列,初步定下的目标为,从零开始,以TP示例中心中的Form为例进行讲解,以实践为主,理论为辅,将TP的最基本内容逛一遍,至少让我们一起学会如何进行最简单的对数据进行查、增、改、删操作并输出到模板。
由于我们说的是循序渐进,所以我用步骤式来说明,只要一步一步跟着做,相信聪明的你在使用过程中就会明白TP的应用了。
注意:以下的步骤,仅仅是TP灵活的布署方式其中一种,实际开发中可以根据自己的情况去另行设定。
至于为什么那样做,我们会在最后再作总结,我觉得先实操然后再进行说明比较容易明白。
以下不再重复解释。
============================================一快速开始一个项目名词解释:项目:你要开发的系统,称之为项目。
入口文件:你可以理解为这个项目的唯一一道门,以后所有的操作都会通过这道门去执行处理。
不必理会什么意思,你甚至可以先把它看成是index.php就是入口文件TP: ThinkPHP框架的简称1 下载TP1.5正式版2 拟好你的项目名称,我们这里以Myapp 为项目名称3 在www根目录下,将TP框架所有文件全部复制过去,文件夹名称是ThinkPHP4 与ThinkPHP同级新建一个文件夹,起名为Myapp,也就是项目名称5 在www根目录下,创建一个PHP文件,起名index.php,这就是入口文件入口文件index.php代码:1<?php2// 定义ThinkPHP路径3define('THINK_PATH','./ThinkPHP');4// 定义项目名称5define('APP_NAME','Myapp');6// 定义项目路径7define('APP_PATH','./Myapp');8// 加载入口文件9require(THINK_PATH.'/ThinkPHP.php');10// 实例化这个项目11$App = new App();12// 执行初始化13$App->run();14?>复制代码就这么简单几行,然后打开浏览器,输入http://127.0.0.1/一个TP项目就这样构建出来了。
PHP网络开发基础教程一、概述1.1 PHP的起源和发展1.2 PHP的特点和优势1.3 PHP在网络开发中的应用领域二、PHP基础知识2.1 PHP语言的基本语法和数据类型2.2 变量和常量的定义和使用2.3 PHP的运算符和控制结构2.4 数组和字符串的处理2.5 函数和类的使用三、HTTP协议和请求响应过程3.1 了解HTTP协议的基本概念和工作原理3.2 HTTP请求的数据结构和格式3.3 服务器端的HTTP响应过程3.4 PHP中的HTTP请求处理和响应编写四、Web服务器和PHP环境配置4.1 Apache服务器和Nginx服务器的选择和配置4.2 PHP的安装和配置4.3 配置PHP开发环境的调试工具五、Web开发的基本概念和技术5.1 前端和后端的基本概念5.2 HTML和CSS的基础知识5.3 JavaScript的语法和应用5.4 数据库的基本概念和MySQL的使用六、PHP与数据库的交互6.1 连接和操作MySQL数据库6.2 使用PDO和MySQLi扩展进行数据库操作6.3 数据库的事务处理和错误处理6.4 数据库的安全性和性能优化七、会话管理和身份验证7.1 Cookie和Session的概念和原理7.2 使用Cookie和Session实现用户登录和注销7.3 用户权限管理和身份验证的实现7.4 常见的会话管理安全问题及解决方案八、文件上传与下载8.1 文件上传的基本方法和安全性控制8.2 文件下载的原理和实现方式8.3 大文件上传和断点续传的实现九、网站性能优化和安全防护9.1 了解网站性能优化的基本方法和技巧9.2 使用缓存和CDN提升网站性能9.3 预防和应对常见的Web安全攻击9.4 常见的Web安全漏洞及其修复方法十、常用的PHP开发框架和工具10.1 Laravel框架的使用和优势10.2 CodeIgniter框架的特点和应用场景10.3 Composer工具的基本使用和扩展管理10.4 常用的PHP开发工具和调试技巧结语随着互联网的快速发展,PHP作为一种强大的服务器端脚本语言,在网络开发中发挥着重要的作用。
最简单的php代码示例PHP是一门开源且广泛使用的脚本语言,主要用于服务器端Web 开发。
在学习PHP的过程中,最简单的代码示例无疑是让初学者对该语言有一个基本的认识和初步的使用方法。
本文就要介绍关于最简单的PHP代码示例的相关内容。
1.准备工作在学习PHP之前,需要先安装PHP环境。
下载安装包后,打开“php.ini”配置文件并修改相关的选项,如“extension_dir”“error_reporting”等等。
安装完毕后,还需要在服务器中启用PHP模块,才能让PHP代码正常运行。
2.创建运行环境创建一个运行环境是开发任何应用程序的关键。
在PHP中,可以使用文本编辑器,例如Notepad++,来创建环境。
在这个环境中,创建一个文件夹,使用.php文件扩展名创建PHP脚本。
在Windows中,可以选择“新建文本文档”并将扩展名更改为“.php”。
3.开始编写代码在新创建的PHP文件中,输入以下的代码:<?phpecho "Hello World!";>这是PHP中最简单的代码示例,其功能是在Web页面上显示“Hello World!”的字样。
它由以下两行代码组成:第一行" <?php " 表示开始PHP代码块,这告诉服务器在此之后的所有代码都可以执行;第二行 " echo "Hello World!"; " 然后在Web浏览器中输出“Hello World!”这个字符串。
4.保存和运行代码在编写完PHP脚本后,需要将其保存到相应的文件夹中。
打开Web浏览器并输入“localhost/第二步中创建的文件夹名/脚本名称.php”来打开PHP页面。
在页面上,你将看到“Hello World!”这个字符串。
最后,需要强调的是,虽然这是最简单的代码示例,但它含有的基本知识点包括PHP语言的语法以及如何创建Web页面。
PHP学习流程-从零开始的一个总的流程
2009-11-24 13:31
您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。
我先把我自己学习PHP的过程做一下概括:
(1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度
(2)理解动态语言的概念,运做机制,熟悉PHP语法
(3)学习如何将PHP与HTML结合起来完成简单动态页面
(4)接触MYSQL,开始设计数据库程序
(5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板
(6)完成一个功能齐全的动态站点
这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。
我先解释一下我的学习思路。
首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。
HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的。
掌握静态网页的制作技术是学习开发网站的先决条件。
我假设你目前已经可以完成一个静态页面了。
那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。
对于PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,即使你理解不了PHP,但是也必须先跟它混个脸熟。
搞清楚HTML和PHP的概念,那么PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。
高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。
头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。
在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。
学会了PHP和数据库的你,无疑是左手拿着MOTOLOLA右手拿着NOKIA,要多潇洒,
有多潇洒,哈哈,终于学会了,但是可能这个时候,又会有人不经意的拍拍肩膀对你说:哥们,别高兴的太早,你还是菜鸟,离学会还差着一大截呢!
等到你发奋努力的学会了用PHP成功的插入,删除,更新数据的时候,显然,你已经距离成功指日可待了。
这个时候的你也许是这种状态:
你会HTML吗?会,我能编好几个大表格排板的网页啦!
你会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦!
你会MYSQL吗?会,我会把我的信息在数据库里插入删除啦
那,接下来你该怎么做呢?我觉得,小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。
花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。
但是,你可能瞅瞅东,看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?
不要急,可以说你的马步已经扎的差不多了,接下来就要开始练把势的时候了,如果有条件的话,用笔或者打印一个简易的PHP手册在身上,时不时的摸出来看看,记得,去WC 也不能放过(^2^)。
再有条件的话,买本书看看吧,《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)
巩固了自己的知识,熟悉了PHP和MYSQL开发的要领之后,再回头看你写的那个留言本,你也许会怀疑那真的是你写的吗?当然,如果屋里还有鬼的话,也许是它写的-_- 这个时候,你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧,让好朋友来看看,嘿,看咱写的多棒,然后再在网上宣传一下。
几天之后你再打开留言本,哎?哇,一下弹出N多页面!很明显,你的留言本并没有做好安全防范,被人用JS代码小小的耍了一下,我很同情你这个时候的感受,但是没有别的办法了,继续努力吧!
你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。
那么接下来,这就算学会啦?NO,NO,NO,还早呢,你至尽还没碰过OOP之类的吧?模板呢?
恩,学!加紧学呀学,学会了这些之后,你又学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后...
总而言之,你绝对不会发现你全部都学会了,一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!
我想通过我的一番YY,你也应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^
看完之后你发现,罗嗦这么多,对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,默默你有没?
我.......我没有,但是2分钟之内把你扁进医院里,我倒是有把握-_-
学东西,永远不要妄想有速成这一说,告诉你了一个方式,但是缺少努力这一环节,那也是白搭。
但是有一点我可以给你保证的就是,你学会了PHP,那么学其他的语言,肯定速成,反过来也一样,如果你之前学过其他的语言,那么学PHP肯定快。
不过语法好学,但是怎么用语法来实现每个人都有每个人的方式,几乎是各有千秋。
然而借鉴别人成功的代码,绝对是有益无害,因此,多看那些经过千锤百炼凝出来的经典代码,是进阶的最好方法。
讲了这么多,无非是想说:学习PHP不仅要掌握方法,更多的是付出汗水,我不希望看到中途放弃的人,相信自己,相信自己的选择,更要相信自己的能力,如果自己想放弃,暴力一点的话,就自己抽自己一个嘴巴,然后大吼:别人可以,我为什么就不可以?(是不是有点阎罗教练的味道,默默的确是电影看多了,抽嘴巴是会痛的,各位其实明白这个道理了就行了)
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JA V A很强,这个时候的你绝对不能动摇,哪怕你真想学,也得学会了PHP。
然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起,没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。
转自互联网~。