angularjs种子项目样子有好项目吗

& AngularJS从构建项目开始
AngularJS从构建项目开始
,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写后台代码,更规范,更结构化,更可控。
张丹(Conan), 程序员Java,R,PHP,Javascript
weibo:@Conan_Z
转载请注明出处:
随着AngularJS被越来越多的开发人员所了解,AngularJS的应用受到市场的好评。AngularJS是一种新型的以Javascript为基础的框架,以后台的编程思路影响着web前端的开发。在扎根细节之前,让我们先了解AngularJS项目构架。自顶向下的开始,就是不一样的开发。Angular体验式编程从此开始。
AngularJS介绍
构建AngularJS项目(Yeoman,angular-seed)
AngularJS项目结构(Yeoman)
AngularJS必备基础
1. AngularJS介绍
AngularJS是一个为动态WEB应用设计的结构框架。它能让你使用HTML作为模板语言,通过扩展HTML的语法,让你能更清楚、简洁地构建你的应用组件。它的创新点在于,利用 数据绑定 和 依赖注入,它使你不用再写大量的代码了。这些全都是通过浏览器端的Javascript实现,这也使得它能够完美地和任何服务器端技术结合。
AngularJS介绍,摘自:/A00n
2. 构建AngularJS项目(Yeoman,angular-seed)
说到构建项目,目前我了解的有三种:
手工项目: 自己建目录,下载类库,写html,js,css,自己实现引用关系
angular-seed项目: 下载github的angular-seed,在别人的基础之上开发
Yeoman项目:通过Yeoman下载一个标准Yeoman项目,已经内置了grunt及各种工具包
1). 手工项目
构建手工项目是我们平时用的最多的一种方式了,适用于小型或demo项目。我不在解释,参照angularjs一步一步操作就行了。
2). angular-seed项目
一般把这个项目称为angular的“种子项目”,构建方法是去github下载项目源代码,基于已有项目结构再做开发。这种项目都融入了前人的经验,会以一种比较合理的结构,帮我们构建出项目的原型。适合于有一定规模项目开发,同时更适合geek的扩展。
下载演示一下构建过程
~ D:\workspace\javascript&git clone /bsspirit/angular-seed.git
Cloning into 'angular-seed'...
remote: Counting objects: 1007, done.
remote: Compressing objects: 100% (497/497), done.
emote: Total 1007 (delta 521), reused 847 (delta 412)
Receiving objects: 100% (), 6.30 MiB | 164 KiB/s, done.
Resolving deltas: 100% (521/521), done.
~ D:\workspace\javascript&cd angular-seed
~ D:\workspace\javascript\angular-seed&node scripts\web-server.js
Http Server running at http://localhost:8000/
打开浏览器:http://localhost:8000/app/index.html
通过阅读READMD.md,我们可以了解这个”种子项目”如何使用。
项目目录及介绍
## Directory Layout
--& all of the files to be used in production
--& css files
--& default stylesheet
--& image files
index.html
--& app layout file (the main html template file of the app)
index-async.html
--& just like index.html, but loads js files asynchronously
--& javascript files
--& application
controllers.js
--& application controllers
directives.js
--& application directives
filters.js
--& custom angular filters
services.js
--& custom angular services
--& angular and 3rd party javascript libraries
angular.js
--& the latest angular js
angular.min.js
--& the latest minified angular js
angular-*.js
--& angular add-on modules
version.txt
--& version number
--& angular view partials (partial html templates)
partial1.html
partial2.html
config/karma.conf.js
--& config file for running unit tests with Karma
config/karma-e2e.conf.js
--& config file for running e2e tests with Karma
--& handy shell/js/ruby scripts
e2e-test.sh
--& runs end-to-end tests with Karma (*nix)
e2e-test.bat
--& runs end-to-end tests with Karma (windows)
--& autotests unit tests with Karma (windows)
--& autotests unit tests with Karma (*nix)
web-server.js
--& simple development webserver based on node.js
--& test source files and libraries
runner.html
--& end-to-end test runner (open in your browser to run)
scenarios.js
--& end-to-end specs
--& angular testing libraries
angular-mocks.js
--& mocks that replace certain angular services in tests
angular-scenario.js
--& angular's scenario (end-to-end) test runner library
version.txt
--& version file
--& unit level specs/tests
controllersSpec.js
--& specs for controllers
directivessSpec.js
--& specs for directives
filtersSpec.js
--& specs for filters
servicesSpec.js
--& specs for services
启动server
node scripts/web-server.js
单元测试(Unit test):karma + jasmine
端到端测试(End to End test):karma + jasmine + webserver
我们大概了解了“种子工程”的全貌,这样子心理有数了,就可以开始我们的项目开发了。
对于更高要求的开发者来说,“种子工程”的基础是不够。
1. karam,jasmine都需要手动安装
2. 没有代码自动化(自动增加controller…)
3. 没有实现构建自动化(自动打包,自动压缩js…)
……
一个大型项目构成是方方面面的,接下来我们通过标准化的Yeoman来构建一个企业级应用的项目基础。
3). Yeoman项目
yeoman是一个标准化的项目开发工作流工具,详细使用介绍请参考:
通过yeoman也构建项目
~ D:\workspace\javascript&mkdir nodejs-angular
~ D:\workspace\javascript&cd nodejs-angular
~ D:\workspace\javascript&npm install -g generator-angular
# 创建项目
~ D:\workspace\javascript\nodejs-angular&yo angular
[?] Would you like to include Twitter Bootstrap? Yes
[?] Would you like to use the SCSS version of Twitter Bootstrap with the Compass CSS Authoring Framework? No
[?] Which modules would you like to include? angular-resource.js, angular-cookies.js, angular-sanitize.js
create app/styles/bootstrap.css
create app/styles/main.css
create app\index.html
create bower.json
create package.json
create Gruntfile.js
angular:common:D:\toolkit\nodejs\node_modules\generator-angular\app\index.js
.editorconfig
.gitattributes
app\.buildignore
app\.htaccess
app\404.html
app\favicon.ico
app\robots.txt
app\views\main.html
test\.jshintrc
test\runner.html
.gitignore
angular:main:D:\toolkit\nodejs\node_modules\generator-angular\app\index.js
app\scripts\app.js
angular:controller:D:\toolkit\nodejs\node_modules\generator-angular\app\index.js
app\scripts\controllers\main.js
test\spec\controllers\main.js
karma.conf.js
karma-e2e.conf.js
.travis.yml
I'm all done. Running bower install & npm install for you to install the required dependencies. If this fails, try runni
ng the command yourself.
输入yo angular后,会提示我们要不要使用要不要用SCSS生成CSS;要不要include试angular的资源文件。我们选择完以后,会列出生成的项目文件,这个命令执行要2分钟左右,会自动下载很多的依赖包。
3. AngularJS项目结构(Yeoman)
更直观地看到目录结构
.tmp:临时目录
app:开发的源代码的目录
dist:生成用于发布的项目
node_modules:nodejs依赖包
test:测试文件的目录
.bowerrc:bower属性
.editooconfig:对开发工具的属性配置
.gitattributes:git属性的配置
.gitignore:git管理文件的配置
.jshintr:JSHint配置
.travis.yml:travis-ci持续集成的配置
bower.json:bower依赖管理
Gruntfile.js:grunt开发过程管理
karma.conf.js:karma自动化测试
karma-e2e.conf.js:karma端到端自动化测试
package.json:项目依赖文件
4. AngularJS必备基础
从上面的目录结构,我们可以看出AngularJS对哪些东西是需要的。
git, yeoman, bower, grunt, karma …
所以,不要着急上手,先把基础工具都掌握,请参考系列文章:
基础知识掌握多少,注定我们能开发多大规模的项目。
5. 启动项目
我们下载这个工程后,发现没有任何的文档。启动项目应该如何操作呢?
从刚才分析目录及文件结构,我们知道了这个项目是基于grunt构建的,那么一切的操作都会源于Gruntfile.js。grunt的详细介绍,请参考:
打开Gruntfile.js,直接定位到grunt.registerTask()
grunt.registerTask('server', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'open', 'connect:dist:keepalive']);
grunt.task.run([
'clean:server',
'concurrent:server',
'autoprefixer',
'connect:livereload',
grunt.registerTask('test', [
'clean:server',
'concurrent:test',
'autoprefixer',
'connect:test',
grunt.registerTask('build', [
'clean:dist',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'copy:dist',
grunt.registerTask('default', [
这里定义了4个任务:server,test,build, default。
从名字看就能猜出对应该的功能。
启动server
~ D:\workspace\javascript\nodejs-angular&grunt server
Running "server" task
Running "clean:server" (clean) task
Cleaning .tmp...OK
Running "concurrent:server" (concurrent) task
Running "coffee:dist" (coffee) task
Running "copy:styles" (copy) task
Running "autoprefixer:dist" (autoprefixer) task
File ".tmp/styles/bootstrap.css" created.
File ".tmp/styles/main.css" created.
Running "connect:livereload" (connect) task
Started connect web server on localhost:9000.
Running "open:server" (open) task
Running "watch" task
Waiting...
浏览器被自动打开:http://localhost:9000/#/
执行default任务,生成用于部署的目录dist
~ D:\workspace\javascript\nodejs-angular&grunt --force
Running "jshint:all" (jshint) task
&& 3 files lint free.
Warning: Task "karma" not found. Used --force, continuing.
Running "clean:dist" (clean) task
Cleaning .tmp...OK
Cleaning dist/.htaccess...OK
Cleaning dist/404.html...OK
Cleaning dist/bower_components...OK
Cleaning dist/favicon.ico...OK
Cleaning dist/index.html...OK
Cleaning dist/robots.txt...OK
Cleaning dist/scripts...OK
Cleaning dist/styles...OK
Cleaning dist/views...OK
Running "useminPrepare:html" (useminPrepare) task
Going through app/index.html to update the config
Looking for build script HTML comment blocks
Found a block:
&!-- build:css(.tmp) styles/main.css --&
&link rel="stylesheet" href="styles/bootstrap.css"&
&link rel="stylesheet" href="styles/main.css"&
&!-- endbuild --&
Updating config with the following assets:
- .tmp\styles\bootstrap.css
- .tmp\styles\main.css
Found a block:
&!-- build:js scripts/plugins.js --&
&script src="bower_components/bootstrap-sass/js/bootstrap-affix.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-alert.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-dropdown.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-tooltip.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-modal.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-transition.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-button.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-popover.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-typeahead.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-carousel.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-scrollspy.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-collapse.js"&&/script&
&script src="bower_components/bootstrap-sass/js/bootstrap-tab.js"&&/script&
&!-- endbuild --&
Updating config with the following assets:
- app\bower_components\bootstrap-sass\js\bootstrap-affix.js
- app\bower_components\bootstrap-sass\js\bootstrap-alert.js
- app\bower_components\bootstrap-sass\js\bootstrap-dropdown.js
- app\bower_components\bootstrap-sass\js\bootstrap-tooltip.js
- app\bower_components\bootstrap-sass\js\bootstrap-modal.js
- app\bower_components\bootstrap-sass\js\bootstrap-transition.js
- app\bower_components\bootstrap-sass\js\bootstrap-button.js
- app\bower_components\bootstrap-sass\js\bootstrap-popover.js
- app\bower_components\bootstrap-sass\js\bootstrap-typeahead.js
- app\bower_components\bootstrap-sass\js\bootstrap-carousel.js
- app\bower_components\bootstrap-sass\js\bootstrap-scrollspy.js
- app\bower_components\bootstrap-sass\js\bootstrap-collapse.js
- app\bower_components\bootstrap-sass\js\bootstrap-tab.js
Found a block:
&!-- build:js scripts/modules.js --&
&script src="bower_components/angular-resource/angular-resource.js"&&/script&
&script src="bower_components/angular-cookies/angular-cookies.js"&&/script&
&script src="bower_components/angular-sanitize/angular-sanitize.js"&&/script&
&!-- endbuild --&
Updating config with the following assets:
- app\bower_components\angular-resource\angular-resource.js
- app\bower_components\angular-cookies\angular-cookies.js
- app\bower_components\angular-sanitize\angular-sanitize.js
Found a block:
&!-- build:js({.tmp,app}) scripts/scripts.js --&
&script src="scripts/app.js"&&/script&
&script src="scripts/controllers/main.js"&&/script&
&!-- endbuild --&
Updating config with the following assets:
- {.tmp,app}\scripts\app.js
- {.tmp,app}\scripts\controllers\main.js
Configuration is now:
{ 'dist\\styles\\main.css': 'dist\\styles\\main.css' }
{ 'dist\\styles\\main.css':
[ '.tmp\\styles\\bootstrap.css',
'.tmp\\styles\\main.css' ],
'dist\\scripts\\plugins.js':
[ 'app\\bower_components\\bootstrap-sass\\js\\bootstrap-affix.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-alert.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-dropdown.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-tooltip.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-modal.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-transition.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-button.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-popover.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-typeahead.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-carousel.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-scrollspy.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-collapse.js',
'app\\bower_components\\bootstrap-sass\\js\\bootstrap-tab.js' ],
'dist\\scripts\\modules.js':
[ 'app\\bower_components\\angular-resource\\angular-resource.js',
'app\\bower_components\\angular-cookies\\angular-cookies.js',
'app\\bower_components\\angular-sanitize\\angular-sanitize.js' ],
'dist\\scripts\\scripts.js':
[ '{.tmp,app}\\scripts\\app.js',
'{.tmp,app}\\scripts\\controllers\\main.js' ] }
{ dist: { files: { '&%= yeoman.dist %&/scripts/scripts.js': [ 'dist/scripts/scripts.js' ] } },
'dist\\scripts\\plugins.js': 'dist\\scripts\\plugins.js',
'dist\\scripts\\modules.js': 'dist\\scripts\\modules.js',
'dist\\scripts\\scripts.js': 'dist\\scripts\\scripts.js' }
requirejs:
Running "concurrent:dist" (concurrent) task
Running "copy:styles" (copy) task
Running "imagemin:dist" (imagemin) task
Running "coffee:dist" (coffee) task
Running "htmlmin:dist" (htmlmin) task
Running "svgmin:dist" (svgmin) task
Running "autoprefixer:dist" (autoprefixer) task
File ".tmp/styles/bootstrap.css" created.
File ".tmp/styles/main.css" created.
Running "concat:dist\styles\main.css" (concat) task
File "dist\styles\main.css" created.
Running "concat:dist\scripts\plugins.js" (concat) task
File "dist\scripts\plugins.js" created.
Running "concat:dist\scripts\modules.js" (concat) task
File "dist\scripts\modules.js" created.
Running "concat:dist\scripts\scripts.js" (concat) task
File "dist\scripts\scripts.js" created.
Running "copy:dist" (copy) task
Created 63 directories, copied 367 files
Running "cdnify:dist" (cdnify) task
Going through dist/404.html, dist/index.html to update script refs
Running "ngmin:dist" (ngmin) task
ngminifying dist/scripts/modules.js, dist/scripts/plugins.js, dist/scripts/scripts.js
Running "cssmin:dist\styles\main.css" (cssmin) task
File dist\styles\main.css created.
Running "uglify:dist" (uglify) task
File "dist/scripts/scripts.js" created.
Running "uglify:dist\scripts\plugins.js" (uglify) task
File "dist\scripts\plugins.js" created.
Running "uglify:dist\scripts\modules.js" (uglify) task
File "dist\scripts\modules.js" created.
Running "uglify:dist\scripts\scripts.js" (uglify) task
File "dist\scripts\scripts.js" created.
Running "rev:dist" (rev) task
dist/scripts/modules.js && 6b865daa.modules.js
dist/scripts/plugins.js && 76c21dca.plugins.js
dist/scripts/scripts.js && ff635307.scripts.js
dist/styles/main.css && a5c01db0.main.css
Running "usemin:html" (usemin) task
Processing as HTML - dist/404.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with data-main tags
Update the HTML with the data tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Processing as HTML - dist/index.html
Update the HTML to reference our concat/min/revved script files
&script src="scripts/plugins.js" changed to &script src="scripts/76c21dca.plugins.js"
&script src="scripts/modules.js" changed to &script src="scripts/6b865daa.modules.js"
&script src="scripts/scripts.js" changed to &script src="scripts/ff635307.scripts.js"
Update the HTML with the new css filenames
&link rel="stylesheet" href="styles/main.css" changed to &link rel="stylesheet" href="styles/a5c01db0.main.css"
Update the HTML with the new img filenames
Update the HTML with data-main tags
Update the HTML with the data tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Processing as HTML - dist/views/main.html
Update the HTML to reference our concat/min/revved script files
Update the HTML with the new css filenames
Update the HTML with the new img filenames
Update the HTML with data-main tags
Update the HTML with the data tags
Update the HTML with background imgs, case there is some inline style
Update the HTML with anchors images
Update the HTML with reference in input
Running "usemin:css" (usemin) task
Processing as CSS - dist/styles/a5c01db0.main.css
Update the CSS with new img filenames
Done, but with warnings.
Elapsed time
jshint:all 69ms
clean:dist 593ms
useminPrepare:html 49ms
concurrent:dist 2s
autoprefixer:dist 65ms
concat:dist\scripts\scripts.js 26ms
copy:dist 475ms
ngmin 21ms
ngmin:dist 210ms
uglify:dist 37ms
uglify:dist\scripts\plugins.js 252ms
uglify:dist\scripts\modules.js 76ms
usemin:html 313ms
usemin:css 82ms
有了工具的支持,开发效率就是事半功倍了,前提是你要知道如何善用这些工具!
转载请注明出处:
This entry was posted in
Designed by求一部香港老电影《甜蜜蜜》的一个版本,大概是844.64M的样子。最好是电影。链接,种子就算了。谢谢啦~~~_百度知道
求一部香港老电影《甜蜜蜜》的一个版本,大概是844.64M的样子。最好是电影。链接,种子就算了。谢谢啦~~~
种子也可以,所以最好是可以把电影本身给我,电驴的链接基本都失效网盘,迅雷上也没有。@qq,或者是现在还有效的链接.com
提问者采纳
虽然二人之间分分合合变故不断,因此两个孤寂的人在同甘共苦,人的内心会非常容易感到空虚和寂寞、竞争的激烈,终于不想再继续欺骗自己的感情,一切从头来过、完婚,虽然最爱的人不在身旁,无论是出于情感还是道义,身边也终于有了各自名正言顺的爱人……种种努力都尝试过了,电光石火之间。当那熟悉的旋律在耳边响起时,但一旦放开了对方的手。究其原因。一部《甜蜜蜜》是一场光影交织的甜蜜美梦;而平时里多少显得有点窝囊的黎小军却在那时却表现出了一个男人少有的坚持与诚信,竟会牵牵扯扯。  而李翘呢:光影交织的甜蜜美梦赤叶青枫 赤叶青枫&#47,但也不见得有多么的跌宕起伏惊心动魄,你笑的甜蜜蜜,想必黎小军都不曾忘记那个叫作李翘的女子,开在春风里……”  每当这段再熟悉不过的音乐在耳畔响起时。  来到香港这个物欲横流的现代化大都市的人,一边小声哼着这首《甜蜜蜜》……这一幕看似平常,然而电影中的有情人虽然终能再度聚首,其目的就是不想失去他这个在香港唯一的一个“朋友”,而那个男子就是黎小军,而李翘亦时刻谨记自己来香港是为了发大财返乡乡盖屋,她甚至比黎小军更渴望依靠与温暖、物质的匮乏……所有的一切的一切,感慨万千,客死异乡。因为彼此的生命曾经交集,但情根已在不知不觉中在两人心里悄然深种。  终于明白了自己心中的真爱,我的眼前就会不由自主地浮现出一幕画面,但本质亦不过是一柔弱女子,心中想着念着的却始终还是对方。不过这二人却一直不肯,她应该会心甘情愿地跟着那个同黎小军一样深爱着她的男人相伴终老。道不同。于是他们很长一段时间不再联络,我不是黎小军、相濡与沫的过程中越走越近也就在情理之中了,无论是相识还是相爱,然而在香港的生活并非他们来之前想象中那般容易,但那种中国传统女性“嫁鸡随鸡,记忆深处那段在香港艰难打拼的如烟往事里,他们最终发生了关系,好象花儿开在春风里。  李翘的选择倒也罢了,历经沧桑的二人兜兜转转。无论是码头的痴痴等待。如果不是豹哥突遭意外,是他们不甘心因为这样一段爱情而放弃了自己最初的理想、人情的淡漠,恍如隔世——  荧幕下,于是码头意外一别,我来香港的目的不是为了你,自己而后在麦当劳快餐厅邂逅的那个叫李翘的女服务员。他和她,可现实中的我们呢——要知道,但现实中的爱情却往往没那么浪漫、不愿去面对自己真实的感情,这个故事或许就该在此圆满地落下帷幕,其实都是为了兑现曾在李翘面前许下的诺言:两个青年男女共坐一辆自行车下班,一切亦真亦幻,你也不是李翘。  如果不是因为豹哥突然出事。  他们的故事是从1986年开始,四目悄然相接时、抵头而眠却又素未谋面的同车人,我们又该何去何从,但好事从来就多磨,嫁狗随狗”的随遇而安的观念在她身上得到了充分的体现。  缘。  而后在分离的那些日子里,亦会情不自禁地渴望来自他人的关怀与慰藉,但到了梦醒时分时,无论日子过得有多么的忙碌。”——李翘的一句话为他们之前种种矛盾的行为作了最好的诠释,这个在见面之初令自己一心只想从其身上占点便宜,而只是以 “好朋友”的名义继续保持交往、兜兜转转长达十年之久。  他们也想就此斩断情丝。男的在前面用力地蹬着车。或许正是因为如此,你来香港的目的也不是为了我;而李翘亦是如此,而年宵节那天晚上的生意失败多少成为了二人复杂情感迸发的导火索。  ——这算是爱情吗,即使身处陌生的异国他乡,正是之前在来港列车上与他背对而坐,有他们曾共同拥有过的最纯粹热切的爱情回忆,她都无法弃豹哥于不顾。独自一人身处异乡,只看他二人的感情发展历程,身体里也渗透了对方的熟悉气息,不会有一首轻飘飘暖洋洋的《甜蜜蜜》让我们多年后再度邂逅于街头,来自内地的黎小军怀着对未来的美好憧憬和单纯的梦想来到了香港,毕竟在当时的情况下,且缺乏安全感。  “黎小军同志,不知有多少观众曾为这一幕唏嘘不已,还是精明现实如李翘,都让他们倍感压力,一边不经意地前后晃动着双腿,他们坦然承认了自己的“失败”,女子则是李翘,虽然她表面上精明坚强,时间仿佛凝滞,无论是单纯善良如黎小军,女的则坐在后座上,咫尺转眼又成天涯、捞点好处的单纯男子会成为自己一生中的最爱,我们不难发现,黎小军与李翘在交往之初时,当那不经意间转身。然而命运却再次跟她开了一个玩笑……  多年以后。因此在他们分别意识到自己已无法再继续自欺欺人下去,只是红尘俗世里的一对再普通不过的青年男女,对于未来,但却又令人莫名心动——不错。或许。那一年,不相为谋,只能选择黯然分手;而李翘呢,而两人的目标又无法达成一致的情况下,也无论是分离还是重逢,梦中不是身是客的我们可以一晌贪欢,还是之后与小婷的毅然离婚,固然妙不可言,他才会在明知后者经常占他便宜的情况下。他可能永远都不会知道,并勇敢正视自己内心真实情感,且互相依靠,甚至有时连明天会怎么样都不知道……面对如此复杂的“内忧外患”,所以在那夜缠绵过后,只所以会产生感情,对未来均做出了坚定的抉择,说到底亦不过是因为寂寞,这就是人们长说的缘分,而且这样一段情缘,依旧选择睁只眼闭只眼,并且做一个真正的香港人;文  “甜蜜蜜。黎小军的理想是能接远在家乡的未婚妻小婷来港团聚,这正是电影《甜蜜蜜》中的一个小小的片段,终于因为那首邓丽君的老调情歌《甜蜜蜜》再次邂逅于异乡的街头,即使彼此曾经刻骨铭心地爱过,他们每一个人都有自己的理想与憧憬,这一路走来。  然而如果暂时先抛开这所谓的“缘分”不谈?或许此时还不能完全算  甜蜜蜜》,只怕更不会想到。  现实的残酷,可到头来
其他类似问题
您可能关注的推广
甜蜜蜜的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 绿豆种子的样子 的文章

 

随机推荐