查看会员人员情况: https://fullstack.xinshengdaxue.com/users/001

xdite 微信号: xxddite Github: https://github.com/xdite Slack: xdite Logdown: http://blog.xdite.net

毛尧吉 免费会员第一期

微信号: refugeeyao

Github: https://github.com/milesmao233

Slack: milesmao

Logdown: http://milesmao233.logdown.com

maybelillian 免费会员第一期

微信号: guyuling1992

Github:

Slack: maybelillian

Logdown: https://logdown.com/dashboard

文志鹏_Zion 免费会员第一期

微信号: diz123

Github: https://github.com/learnor

Slack: zion_w

Logdown: http://zion.logdown.com

[email protected] 免费会员第一期

微信号: [email protected]

Github:

Slack: zhanyouxin

Logdown: http://[email protected]

王巍 免费会员第一期

微信号: towerking2013

Github: https://github.com/towerking

Slack: wangwei

Logdown: http://towerking-blog.logdown.com/

陈俊鸿 免费会员第一期

微信号: CJH460665866

Github: https://github.com/raimonfuns

Slack: raimonfuns

Logdown: http://raimonfuns-blog.logdown.com/

沧海一声笑 免费会员第一期

微信号: dmy965421

Github: https://github.com/dongmy54

Slack: dongmingyan

Logdown: http://dmy-blog.logdown.com

https://fullstack.xinshengdaxue.com/users/030

pobenliu 免费会员第一期 微信号: pobenliu Github: https://github.com/pobenliu Slack: pobenliu Logdown:

柴高平 免费会员第一期 微信号: [email protected] Github: Slack: chaigaoping-1 Logdown:

Thumb a12da858 ac4d 4835 a4e5 34e160085445 shaoxueqian 免费会员第二期 微信号: xueqian-a Github: Slack: shaoxueqian Logdown: http://shaoxueqian-blog.logdown.com xiaoyi

免费会员第二期

微信号: derry_wong

Github:

Slack: xiaoyi-2

Logdown:

江梦柳 免费会员

微信号: cici6121

Github:

Slack:

Logdown:

Thumb avatar

elizachen

免费会员第一期

微信号: elizaBerylChen

Github: https://github.com/elizachen

Slack: elizachen

Logdown: http://elizachen34-blog.logdown.com/

封驰 免费会员第一期

微信号: c2h20406

Github: https://github.com/c2h20406

Slack: c2h20406

Logdown: http://c2h20406-blog.logdown.com/

yungyuan 免费会员第一期

微信号: pipipiman

Github: https://github.com/yungyuan

Slack: yungyuan

Logdown: http://yy4ever.logdown.com

Thumb nfreeness nfreeness VIP会员工作人员

微信号:

Github: https://github.com/nfreeness

Slack: nfreeness

Logdown: http://nfreeness.logdown.com/

秦峰 VIP会员工作人员

微信号: 9580719

Github: https://github.com/qinfeng8848

Slack: winters

Logdown: http://blog.qinfeng.io

Thumb face.pic feiben 免费会员第一期

微信号: feiben365

Github: https://github.com/feiben365

Slack: feiben

Logdown:

Thumb snip20170121 11 礼晨 免费会员第一期

微信号: wuxirr138

Github: https://github.com/lichen19844

Slack: lichen

Logdown: http://lichen1984-blog.logdown.com/

李思成

https://fullstack.xinshengdaxue.com/users/058 免费会员第一期

微信号: johnson5033668

Github: https://github.com/johnsonlee28

Slack: johnsonlee

Logdown: http://johnsonlee-28.logdown.com/

用 Rails 101 改出一个电影评论网站 Github 网址:https://github.com/johnsonlee28/rails101-8.git Heroku 网址:https://gentle-beyond-67288.herokuapp.com/

XXCalvin 免费会员第二期

微信号: 13671674015

Github: https://github.com/XXCalvinZhao

Slack: xxcalvin-1

Logdown: http://xxcalvin-blog.logdown.com

戴建林Marcfly7 免费会员第一期

微信号: soarmarc

Github: https://github.com/daijianlin

Slack: marcfly7

Logdown: http://marcfly7.logdown.com

aliceguo 免费会员第二期

微信号: guoyuhuimk

Github: https://github.com/guoyuhui

Slack: alice_guo2016

Logdown: http://guoyuhui-blog.logdown.com

Thumb capture Megan_Ho 免费会员第二期

微信号: Meganho1125

Github: https://github.com/meganho

Slack: meganho-1-2

Logdown: http://meganho-blog.logdown.com

陈慧娟 免费会员工作人员

微信号: MegyChen

Github: https://github.com/megychen

Slack: megy

Logdown: http://megychen-blog.logdown.com

baohua 免费会员工作人员

微信号: ll520168999

Github: https://github.com/dubaohua

Slack: baohua

Logdown: http://baohua.logdown.com/

Thumb 04 建清 免费会员第一期

微信号: chenjq_2004

Github: https://github.com/jianqingchen

Slack: jianqing

Logdown: http://jianqing-blog.logdown.com/

刘锐儿 免费会员第一期

微信号: yiwusuoyouxiaopihai

Github: https://github.com/runpee

Slack: runpee

Logdown: http://runpee-blog.logdown.com/

廖花糖 免费会员第一期

微信号: ning1022

Github: https://github.com/ximigo1022

Slack: liaohuatang

Logdown:

宁阿度Caroline 免费会员第一期

微信号:

Github: https://github.com/CarolineFoox

Slack: carolinefoox

Logdown: http://caroline.logdown.com

黄鸿亮 免费会员第二期

微信号: active_liang

Github: https://github.com/activeliang

Slack: activeliang-1-2

Logdown:

Eddie Liu 免费会员第二期

微信号: OraLife

Github: https://github.com/oralife

Slack: mzxxgs

Logdown:

Cecilia-lu 免费会员第一期

微信号: slsn1_jy

Github:

Slack: suilu

Logdown:

洞然 免费会员第二期

微信号: nmamtfjlsj

Github: https://github.com/qiujiangnan

Slack: dongran-2

Logdown:

echo(周红霞) 免费会员工作人员

微信号: echo-hongxia

Github:

Slack: echo

Logdown: http://echo-growth.logdown.com

Edward 免费会员第一期

微信号: EdwardinShanhsi

Github:

Slack: penguinjing

Logdown: http://penguinjing-blog.logdown.com

卿玲玲 免费会员第一期

微信号: QLLing007

Github: https://github.com/qlling007

Slack: qingpingguo-1

Logdown: http://qinglingling-blog.logdown.com/

Thumb 1 刘大同 VIP会员工作人员

微信号:

Github:

Slack: maple

Logdown: http://maple-space.logdown.com/

Thumb e9a2a0c4 bf21 4696 98a6 af081f8b76d4 新生 免费会员第一期

微信号:

Github: https://github.com/Xbenzl

Slack: xben

Logdown: 申请中

名字很容易想 免费会员第一期 https://fullstack.xinshengdaxue.com/users/097 微信号: 13435264446

Github: https://github.com/choudac

Slack: chouda-1

Logdown: http://choudac-blog.logdown.com

reelance 免费会员第二期 https://fullstack.xinshengdaxue.com/users/099 微信号: cwy0204

Github: https://github.com/cwy007

Slack: chanweiyan-2

Logdown: http://chanweiyan.logdown.com/

边海明 免费会员第一期

微信号: abian_819225878

Github: https://github.com/bianhaiming

Slack: bianhaiming

Logdown: http://bianhaiming-blog.logdown.com/


101-200

Bankjm 免费会员第二期

微信号: liushiming179220

Github: https://github.com/bankjm

Slack: bankjm-2

Logdown: http://bankjm-blog.logdown.com

seanlin0918 免费会员第一期

微信号: seanlin0918

Github: https://github.com/seanlin0918

Slack: seanlin

Logdown:

马骏 免费会员第一期

微信号: cloudymj

Github: https://github.com/cloudymajun

Slack: martin

Logdown: http://martin-blog.logdown.com/

邱东林 免费会员第二期

微信号: qiudonglin

Github: https://github.com/qdlin

Slack: qdlin

Logdown: http://qdlin-blog.logdown.com/

马俊楠 免费会员第一期 https://fullstack.xinshengdaxue.com/users/113 微信号: mjn1asdf

Github: https://github.com/majunnan

Slack: majunnan

Logdown: http://majunnan.logdown.com/

罗心 免费会员第一期

微信号: I860058

Github: https://github.com/xiaoxindihua

Slack: luoxin

Logdown:

李政 免费会员

微信号: L13722760495

Github:

Slack:

Logdown: http://laozheng-blog.logdown.com/

zhangyongmei 免费会员第一期

微信号: xueshengyt

Github: https://github.com/xueshengyt

Slack: zan

Logdown:

鹏宇juice 免费会员第一期

微信号: pengyu331

Github: https://github.com/chinakun2

Slack: chenpengyu-1

Logdown: http://chenpengyu-blog.logdown.com

秦宏冲 免费会员第一期

微信号: qinhongchong_628

Github: https://github.com/qinhongchong

Slack: qinhongchong

Logdown: http://qinhongchong-blog.logdown.com/

罗睿君 免费会员第一期

微信号: Sunrise198110

Github: https://github.com/sunrise81

Slack: sunrise

Logdown: http://sunrise-blog.logdown.com

liu yongjun 免费会员第一期

微信号: ajun763287

Github: https://github.com/osbil

Slack: osbil

Logdown: http://osbil-blog.logdown.com

葉亞璿 免费会员第二期

微信号: liyuyu1523

Github: https://github.com/lyy1988323

Slack: yeyarui-2

Logdown: http://lyy1988323-blog.logdown.com

老沈 免费会员第二期

微信号: 13439712481

Github: https://github.com/xinshengdaxue

Slack: shenquanzhen

Logdown:

noodles 免费会员第一期

微信号: Noodle5cn

Github: https://github.com/Noodlescn

Slack: noodles

Logdown: http://noodles-blog.logdown.com/

feixiguang 免费会员第二期

微信号: fxg19890307

Github: https://github.com/feixiguang

Slack: feixiguang-1

Logdown: http://superfee-blog.logdown.com/

[email protected] 免费会员第二期

微信号: [email protected]

Github:

Slack: superzrr-2

Logdown: http://[email protected] 天网防护: https://github.com/kkk293590509/jdstore-v1 https://twfh.herokuapp.com/

cheng

免费会员第一期

微信号: miao_miao_233

Github: https://github.com/gechenginca

Slack: chengge

Logdown: http://chengge-blog.logdown.com

https://meilijiaju.herokuapp.com/ https://github.com/gechenginca/jdstore/tree/story5

Olive 免费会员第二期

微信号: olive101010

Github: https://github.com/Olive0105

Slack: olive0105

Logdown: http://olive0105-blog.logdown.com/

June 免费会员第一期

微信号: yuanzhongyan

Github: https://github.com/SmartJuneThx

Slack: june

Logdown: http://smartjunethx.logdown.com/

BruceLou 免费会员第二期

微信号: GnibDaily

Github: https://github.com/StrugglingOwl

Slack: brucelou

Logdown: http://brucelou.logdown.com

huntman 吴海铭 免费会员第二期

微信号: huntman

Github: https://github.com/freehuntman

Slack: huntman

Logdown: http://huntman.logdown.com

陈玲敏

免费会员第二期 https://fullstack.xinshengdaxue.com/users/149 微信号: yo7588

Github: https://github.com/you7588

Slack: yoo7588-1

Logdown: http://chenlingmin-blog.logdown.com

escray 免费会员第一期

微信号: zescray

Github: https://github.com/escray

Slack: escray

Logdown: http://escray.logdown.com

Thumb img 0011 王杰 免费会员第一期

微信号: 15026924000

Github: https://github.com/HIKKA-WJ

Slack: hhihikhikkhikkahikka

Logdown: http://HIKKA-WJ-blog.logdown.com

张瑞兰 免费会员第二期

微信号: rui2535262733

Github: https://github.com/zhangruilan

Slack: zhangruilan-1

Logdown:

https://yixiu2017.herokuapp.com/#hope https://safe-sands-55629.herokuapp.com/

闫怀星

免费会员第二期

微信号: xihaxingshao

Github: https://github.com/solarmax1027

Slack: solarmax-2

Logdown: https://logdown.com/solarmax1027 https://yummymap.herokuapp.com/

学习学习再学习 免费会员第二期

微信号: ya02262010

Github: https://github.com/yuanxianya

Slack: yuanxianya

Logdown: http://logdown.com/dashboard

Thumb img 4550 苏江 免费会员第一期

微信号: su466120534

Github: https://github.com/su466120534

Slack: jimmysu

Logdown: http://jimmysu1991.logdown.com

董书云 免费会员第一期

微信号: swireapp

Github: https://github.com/ys-1

Slack: ys-1

Logdown: http://power.logdown.com

胡豫苏 免费会员第二期

微信号: dxscctv

Github: https://github.com/huyusu

Slack: @huyusu

Logdown: http://huyusu-blog.logdown.com

Link 免费会员工作人员

微信号: huey-liu

Github: https://github.com/liuhui1226

Slack: liuhui

Logdown: http://liu-hui.logdown.com/ https://bybike.herokuapp.com/ https://github.com/FreshGeek001/JDstore-2

刘喆 免费会员第二期

微信号: liuzhe15673210007

Github: https://github.com/liuzhetz007

Slack: liuzhetz007-1

Logdown: http//liuzhetz007-blog.logdown.com

董明娟 免费会员第二期

微信号: Mingjuan92

Github:

Slack: dongmingjuan-1

Logdown: http://mingjuandong-blog.logdown.com

NicknameYi 免费会员第二期

微信号: huyi355966

Github: https://github.com/NicknameYi

Slack: nicknameyi-2

Logdown:

Allen林嘉欣 免费会员第一期

微信号: qq375224696

Github: https://github.com/linjiaxin

Slack: allen

Logdown: http://linjiaxin-blog.logdown.com/

杨吉堂 免费会员第一期

微信号: yjt1253995536

Github: https://github.com/yangjitang77

Slack: yangjitang-1

Logdown: http://yangjitang-blog.logdown.com

Thumb snip20170201 9 Julius 免费会员第二期

微信号: Yangme1191

Github: https://github.com/Julius-young

Slack: julius

Logdown: http://julius-young-blog.logdown.com

yao 免费会员第一期

微信号: yao313224530

Github:

Slack: alicia-1

Logdown: http://yaozhou.logdown.com

taomengdi 免费会员第一期

微信号: taomengdi99

Github:

Slack: taomengdi99

Logdown: http://taomengdi99.logdown.com/

李安

免费会员工作人员 https://fullstack.xinshengdaxue.com/users/188 微信号: an-lee

Github: https://github.com/an-lee

Slack: an-lee

Logdown: http://an-lee.logdown.com/

angkon3800 免费会员第二期

微信号: angkon3800

Github: https://github.com/angkon3800

Slack: angkon3800-2

Logdown: http://angkon3800.logdown.com

201-300

余世菊 免费会员第一期

微信号: 15959060066

Github: https://github.com/yuziyao

Slack: yuziyao-1

Logdown: http://yuziyao-blog.logdown.com

震震雷 免费会员第二期

微信号: rainyurainzi

Github: https://github.com/rainyuzi

Slack: rainyuzi-2

Logdown: http://rainyuzi-blog.logdown.com/

贾汝科 免费会员第一期

微信号: rockyjia

Github: https://github.com/rockyjia

Slack: jiaruke

Logdown: http://rockyjia.logdown.com

JustineYeah 免费会员第二期 https://fullstack.xinshengdaxue.com/users/220 微信号: JustineYeah

Github: https://github.com/justineyeahyeah

Slack: justineyeah-2

Logdown: http://justineyeah-blog.logdown.com/

https://readinenglish.herokuapp.com/ https://github.com/justineyeahyeah/jdstore-3

Thumb img 9045 edit 2 刘冰杰 免费会员第二期

微信号: 376201728

Github: https://github.com/liubingjei

Slack: liubingjie-1

Logdown: http://liubingjie-blog.logdown.com/

黄聪 免费会员

微信号: conger0325

Github: https://github.com/autotrader0325

Slack:

Logdown: http://janathan-blog.logdown.com

卢标 免费会员第一期

微信号: loobiao

Github: https://github.com/loobiao

Slack: lubiao

Logdown: http://lubiao.logdown.com

Thumb guyan ifp1090 免费会员第二期 https://www.jianshu.com/p/de9df7d9906b 微信号: norekcn

Github: https://github.com/norekcn

Slack: norekcn-1

Logdown: http://ifp1090-blog.logdown.com/

Yammy 免费会员第一期

微信号: kingjim521

Github: https://github.com/Yammmy

Slack: yammy

Logdown: http://yammy-blog.logdown.com/

subinh 免费会员第一期

微信号: selectsu

Github: https://github.com/subinhuang

Slack: subinhuang

Logdown: http://subin.logdown.com

图衡 免费会员第一期

微信号: tuheng9dream

Github: https://github.com/tuhwolf

Slack: tuheng

Logdown: http://tuhwolf-blog.logdown.com

bigpoet陳思聖 免费会员第一期

微信号: bigpoet

Github: https://github.com/bigpoet

Slack: bigpoet

Logdown: http://bigpoet.logdown.com/

fionasheh 免费会员第二期 https://tianxiamingjiu.herokuapp.com/ 微信号: fionasheh

Github: https://github.com/fionasheh

Slack: fionasheh

Logdown: https://logdown.com/dashboard

常玉龙 免费会员第二期

微信号: cyl455286786

Github: https://github.com/cyl455286786

Slack: changyulong

Logdown: http://logdown.com/dashboard

chenzhenpeng

免费会员第二期 https://jfshop.herokuapp.com/ 微信号: CHENZP16

Github: https://github.com/chenze17

Slack: zhenpeng-2

Logdown: http://zhenpeng-blog.logdown.com/


300-400

鄭傑文 免费会员第一期

微信号: qwezxcvbnmasdfghjk

Github: https://github.com/ZhengJieWen

Slack: jc-1

Logdown: http://zhengjiewen-blog.logdown.com/

香香小悟空 免费会员第一期

微信号: luquan974864

Github: https://github.com/ksalsqzhbl

Slack: ksalsqzhbl-1

Logdown: http://ksalsqzhbl-blog.logdown.com/

韦月炎 免费会员第一期

微信号: wyy1017511383

Github: https://github.com/xiaoguaishou01

Slack: xiaoguaishou-1

Logdown: http://weiyueyan-blog.logdown.com/

于航Alan 免费会员第一期

微信号: D287106714

Github: https://github.com/FreshGeek001

Slack: alan-1

Logdown: http://alan003-blog.logdown.com/

freedomsky 免费会员第一期

微信号: freedomsky11

Github: https://github.com/freedomsky11

Slack: freedomsky

Logdown: http://freedomsky.logdown.com/

董小平 免费会员第一期

微信号: 13301412096

Github: https://github.com/Dongxiaoping1977

Slack: xiaoping-1

Logdown:

Antarts 免费会员第一期

   微信号: f-free

   Github: https://github.com/Antarts

   Slack: antarts

   Logdown: http://antarts-blog.logdown.com/

caijia 免费会员第一期

微信号: caijia

Github: https://github.com/richardbeijing

Slack: caijia-1

Logdown: http://caijia.logdown.com

史永恒 免费会员第一期

微信号: 17721112160

Github: https://github.com/ZI-YOU

Slack: ziyou

Logdown:

paulshu 免费会员第二期

微信号: paulshu18

Github: https://github.com/paulshu

Slack: paulshu-2

Logdown: http://paulshu-blog.logdown.com/

wsc 免费会员第一期

微信号: www127

Github: https://github.com/fanrenxiuxian

Slack: shaochong

Logdown: http://5iyoudu-blog.logdown.com/

TinkleJane 免费会员第一期

微信号: xjane070319

Github: https://github.com/TinkleJane

Slack: tinklejane-1

Logdown: http://tinklejane-blog.logdown.com/

Thumb wechatimg1 陈扬帆 免费会员第一期

微信号: cyf3211

Github: https://github.com/cyf3211

Slack: cyf3211

Logdown:

Richard.Wang 免费会员第一期

微信号: for_away2018

Github: https://github.com/RichardWang20182018

Slack: richard

Logdown:

Thumb img 0040 joshuagou 免费会员第一期

微信号: fox_8217

Github: https://github.com/joshuagou-yu

Slack: joshuagou

Logdown: http://joshuagou.logdown.com

姜峰 免费会员第二期

微信号:

Github: https://github.com/jiangxfeng

Slack: jiangfeng-2

Logdown: http://jiangfeng-blog.logdown.com

xyy601 免费会员第一期

微信号: 18949820233

Github: https://github.com/xyy601chenyan

Slack: xyy

Logdown: http://xyy601-blog.logdown.com/archives

软体工程部分: 1.请列举出至少七个git指令,并简单说明它们的作用 答: (1) git checkout -b xxx 作用: 新建名为xxx的分支,并切换到该分支 (2) git commit 作用: 把所有更新文件放到暂存区,并添加信息说明 (3) git push origin xxx 作用: 将本地xxx分支推送到github上 (4) git push xxx:master 作用: 将本地xxx分支推送到heroku上 (5) git pull origin xxxx 作用: 将github上的分支xxx拉到本地,并于本地的当前分支合并 (6) git remote -v 作用: 查看远程主机名 (7) git merge xxx 作用: 将分支xxx合并到当前所在分支 (8) git log 作用: 查看当前所在分支的所有的已提交的commit信息 (9) git branch -D xxx 作用: 删除分支xxx

2.如何为专案新增连结到一个remote repository? 答: 先在github新建一个仓库,然后终端依次执行: git remote add origin https://github.com/xxx/yyy.git(即git remote add repo_url) git push –u origin master -把本地master分支上的内容推送到远端origin 上

这两行代码可以从github上找到

3.如果你在github上fork别人一个专案,之后该专案更新,你要怎么更新到最新版本? 答: (1)将别人的远程专案加入本地项目中 git remote add upstream xxx(专案链接)

(2)更新本地专案 git fetch upstream

(3)切换到master分支 git checkout master

(4)合并分支 git merge upstream/master

网页开发部分: 1.如果有个要时间的功能如下:使用者确认购买某商品后,需要在下一个页面秀出成功 购买的讯息,此外还要把商家的email给使用者,你会怎么实作? 答:通过创建一个model比如product_list来保存购买信息,使用者点击购买后,可以跳转到成功购买的页面,并显示相应的购买信息,并且建立一个mode OrderMailer 里面创建一个发送该使用者Email的方法,使用after_create在购买完成 后执行发送email的行为,可以用gem letter_opener来打开并预览邮件

2.请列举你所知道的几种HTTP status code,并指出它们的意义? 答: 常见的几种状态码: HTTP: Status 200 - 服务器成功返回网页 HTTP: Status 404 - 请求的网页不存在 HTTP: Status 503 - 服务不可用

HTTP: Status 1xx (临时响应)-表示临时响应并需要请求者继续执行操作

HTTP: Status 2xx(成功)- 表示成功处理了请求

HTTP: Status 3xx (重新导向) - 要访问的网页已永久改变网址

HTTP: Status 4xx (请求错误) - 表示请求可能出错,妨碍了服务器的处理

HTTP: Status 5xx (服务器错误) - 表示服务器本身错误,而非请求错误

前端部分: 1.请问如果一个div里面所有的子元素都有float:left; 这个属性时,这个div会发生什么情况,要如何解释? 答:这个div的所有子元素将依次按照从左到右排列,如果使用clear: left; 子元素的左方将不显示浮动元素, 该浮动元素将在下一行显示。这个div元素的高度本身不会随着子元素发生变化,如果想要该div元素的高度 跟随子元素的高度发生变化,可以使用overflow: hidden; 或overflow: auto;

2.css属性box-sizing里面的content-box跟border-box有什么差异? 答: (1)content-box只会计算内容的宽高,不会将padding和border算入 (2)border-box会计算内容的宽高,也将padding和border算入

3.如何解决各个浏览器之间,预设元素值属性不同的问题? 答: 可以使用normalize.css来重新设定,给所有元素添加默认样式,当元素在不同的浏览器中有不同的默认值时,normalize.css使得这些元素使用统一的默认样式。

4.给你一个试图,请试着用HTML,CSS写出prototype,class,id属性值均随意 答:略

rails部分: 1.在routes.rb写resources :posts,请说明在controller要定义哪七个对应的action,并简单说明它们的作用如何? 答:这七个action分别为: (1)index, 作用:捞出所有指定条件的post资料 (2)new, 作用:新建一笔post资料 (3)create ,作用:接收new表单中的post资料,并存入post的资料库中 (4)show,作用:显示单个post资料 (5)edit, 作用: 编辑单个post资料 (6)update, 作用:接收edit表单中的post资料,并存入post资料库 (7)destroy, 作用: 删除单个post资料

2.View的逻辑太复杂不是好的实践,你会怎么简化? 答:直接在view里面写太多的逻辑程式,会降低代码的可读性,可以将一些代码包装成partial或者helper,然后再调用它们

3.如果今天有一个rails商业APP,它需要让商品有不同的规格不同属性,比如卖一件衣服M号1000元库存10件,S号800元库存5件,你会怎么设计这个product关联的model?请写出各个model的栏位跟关系? 答:实现这个需求可以有三种思路: (1)只用一个model product 添加栏位: name,size, price, stock到product上

(2)用两个model,分别为product和product list prodcut上面的栏位有:name 添加栏位product_id, size, price, stock到productlist上 建立product和productlist之间的关系: Product has_many :productlists Productlist belongs_to :product

(3)由于一种款式的衣服对应多种不同尺寸,一种尺寸的衣服可以对应多种款式,因此可以建立多对多关系,这时可以使用三个model,分别为product, product_size, product_relationship product上的栏位有: price, stock,name product_size上的栏位有: size product_relationship上面的栏位有: product_id和size_id 然后,建立三者之间的关系: Product has_many :product_relationships Product has_many :sizes, through: :product_relationships, source: :product_size

Product_size has_many :product_relationships

Product_size has_many :kinds, through: :product_relationships , source: :product

Product_relationship belongs_to :product Product_relationship belongs_to :product_size

  1. n+1 query是什么,可以怎样解决 答: n+1 query会影响网站效能,它经常发生在关联的model中,其中1笔用来查询一个model,而其他n笔都是查询相关的model资料 比如,有两个model: Class has_many: students Student belongs_to :class 那么当查询student.class.name时,第一个查询是关于user的,其他的查询都是关于class的 解决方法是使用includes 比如: def index @students = Student.includes(:class).all end 这时后,通过使用student来遍历@students,并获得student.class.name就只需要用两次查询即可

5.我们经常用一下script寄电子报给所有注册的使用者。但当网站规模增大后,在伺服器执行 此script是经常会当掉,该如何解决? User.all.each do |user| … end

答:可以使用find_in_batches来解决,比如每次找出1000笔资料进行处理 User.find_in_batches(:conditions => "board_id = 5”, :batch_size => 1000 do |users|

user.each do |user| ... end end

如果要更新user的资料库中的少量栏位,可以使用transaction来节省时间

User.find_in_batches(:conditions => "board_id = 5”, :batch_size => 1000 do |users| User.transaction do user.each do |user| ... end end

end

周赛明 免费会员第一期

微信号: zsmhyll

Github: https://github.com/zhousaiming

Slack: zsmhy

Logdown: http://zsmhy-blog.logdown.com/

Thumb 6f6ed62b 3a76 4818 9463 264e2e7fecec Sarah 免费会员第一期

微信号: Youmui

Github: https://github.com/youmeiwu

Slack: sarah

Logdown: http://youmei.logdown.com

崔世瑞 免费会员第一期

微信号: wuliang184

Github: https://github.com/cuishirui

Slack: cuishirui

Logdown: http://cuishirui-blog.logdown.com/

雷超凡 免费会员第一期

微信号: leichaofan520

Github: https://github.com/leichaofan2024

Slack: superlei-1

Logdown: http://superlei-blog.logdown.com

Derrick 免费会员第二期

微信号:

Github: https://github.com/DerrickW

Slack: derrickwong-2

Logdown: http://derrick-blog.logdown.com/

zhujia 免费会员第二期

微信号:

Github: https://github.com/dakkai123

Slack: dakkai123

Logdown: http://dakkai123-blog.logdown.com

emma_Yuan 免费会员第二期

微信号: 13128985228

Github: https://github.com/helloemma

Slack: emma-2

Logdown: http://lernenrekord.logdown.com

李威-2017 免费会员第一期

微信号: Jeremy5917

Github: https://github.com/liwei5917

Slack: liwei-1

Logdown: http://liwei5917.logdown.com/

yangling 免费会员第一期

微信号: yn12140

Github: https://github.com/yn1214

Slack: yangling

Logdown:

wenrenyu1122 免费会员第一期

微信号: 15321017030

Github: https://github.com/wenrenyu1122

Slack: liujianing

Logdown:

qiaoyu 免费会员第二期

微信号: QiaoyuOOK

Github: https://github.com/qiaoyu1111

Slack: qiaoyu-1

Logdown: http://qiaoyu-blog.logdown.com

panda 免费会员第二期

微信号: panda_2007

Github: https://github.com/jaryhjz

Slack: panda

Logdown: http://panda-blog.logdown.com


400-500

results matching ""

    No results matching ""