查看会员人员情况: 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
- 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