Redian新闻
>
请大家推荐一个HTPC台式机配置
avatar
请大家推荐一个HTPC台式机配置# Hardware - 计算机硬件
H*M
1
一个汽车工厂生产各种各样的车,比如卡车,乘客车等等
每辆车有不同特性,比如有的有天窗,有的四个门,有的两个门
现在让你设计一个测试车的程序,比如说,想测试电池,那么所有有电池的车都要被测试;
如果想测试天窗,那么所有有天窗的车都要被测试.
给出class,和主要function.
这个又是什么pattern之类的呢?
avatar
k*e
2
十年前装了不少机器,现在完全跟不上形势了,请大家推荐一个HTPC台式机配置,预算
不多,$300-$400最好。主要用来party时唱唱歌,兼看看电影(如果搞得到片源的话)
。参见以前发的贴:
http://mitbbs.com/article_t/Hardware/31489251.html
根据大家建议更新:
CPU:性价比高就好
主板:性价比高就好,有USB3和Wifi就更好。
Phenom *2 560 + msi 785G e53 bundle, $110 from Microcenter
机箱:
CPU风扇:要另外买?
电源:psu corsair cx 430 from newegg, 可惜今天价格又涨上去了,$35 After MIR。
这个倒便宜, $16 after MIR,Antec Basiq BP350 350W ATX12V v2.01 Power Supply, 不知够不够用?
内存:CORSAIR XMS3 4GB (2 x 2GB) DDR3 1600 (PC3 12800) Desktop Memory
NewEgg: $49.99 如何?
硬盘:已有两个SATA内置
显示器:已有
显卡:主板集成即可
声卡:主板集成即可
Wifi:主板集成最好,没有就买个PCI的卡。
Rosewill RNX-G300LX IEEE 802.11b/g PCI Wireless Card, Newegg $11.99
谢了。
avatar
a*n
3
设计电梯,停车场, 纸牌 和 动物园, 这几个题比较经典, 也可以讨论一下
不过我觉得设计不应该从pattern 入手, 应该先从需求入手,分析client-server 的
接口
avatar
t*y
4
cpu + MB
http://www.microcenter.com/specials/promotions/AMDbundlePROMO.html
Phenom *2 560 + msi 785G e53
unlock core to get Phenom *4 by changing the bios setting
ATi Radeon HD4200 Graphics Chipset on board with HDMI, 7.1 channel
memory is OK
psu corsair cx 430 from newegg
cpu fan buy it yourself
case pick a cheap one
for wifi, that one is OK
for usb 3.0, you can buy a pci card.
avatar
H*M
5
是是
牛人,那么20多个pattern,你觉得哪些比较重点?

【在 a****n 的大作中提到】
: 设计电梯,停车场, 纸牌 和 动物园, 这几个题比较经典, 也可以讨论一下
: 不过我觉得设计不应该从pattern 入手, 应该先从需求入手,分析client-server 的
: 接口

avatar
p*a
6
but don't count on unlock 3rd and 4th core
mine was a failure, and very upset,
but MC is very good for exchange, you can just exchange for another one if
1st one is unlockable.
try your luck.
avatar
a*n
7
我觉得gowii这方面比较牛,我的一点体会:
创建者模式用的最多的是factory method, singleton
结构模式用的最多的是proxy, adapter, facade
行为模式中observer, command, state, strategy, template method 用的最多
面试我倒不是很清楚
不过我觉得最难的pattern是visitor.
还有一个非常重要的pattern就是 MVC,这个非常经典,要实现出来也是很困难的
另外实现上proxy, adapter 和 decorator 很像。
目的而言template method 和 strategy 很像。
我觉得设计模式的种类划分, 是根据目的划分的, 就是design pattern中每个
pattern章节的第一句话, 如果上手就看实现的话,会很乱。
不过这些都是做项目的体会, 和面试关系不是很大。

【在 H*M 的大作中提到】
: 是是
: 牛人,那么20多个pattern,你觉得哪些比较重点?

avatar
k*e
8
谢谢大家的建议,装好了汇报一下:
cpu+mb Phenom *2 560 + ASUS 785 P45, $107 AR from MC
没有OC,自带风扇,感觉足够了。CPU温度约30C.
power supply Antec B350 $16 AR Newegg, 350W感觉足够用了。缺点是线有点短,
得费劲安排,最多同时接三个SATA设备。
wifi PCI card $11 Newegg
WD 880GB $49 Newegg (win 7 系统 + 电影)
WD 1.5TB $59 Newegg (礼光歌库)
mem DDR3 4G $39 AR Newegg
HDMI cable $3 Newegg
stereo to RCA cable $3, 用来接PC到Mixer音乐输出。
case Thermaltake V4 $31 AR from MC
箱子比较大,可以接5个硬盘,可惜电源最多同时接三个SATA设备,有点自相矛盾。
Samsung dvd R/W $17 from MC, 能用。
2 SATA cable $3 Amazon
礼光歌库+1.5T外置硬盘, $150站内买的, 花了一整天把歌库考到内置硬盘上。已经不再需要,谁想买的话站内联系。
看电影用onkyo的HT, 唱歌用PA系统。效果还凑合。具体见
http://www.mitbbs.com/article_t/HiFi/31236185.html

【在 k****e 的大作中提到】
: 十年前装了不少机器,现在完全跟不上形势了,请大家推荐一个HTPC台式机配置,预算
: 不多,$300-$400最好。主要用来party时唱唱歌,兼看看电影(如果搞得到片源的话)
: 。参见以前发的贴:
: http://mitbbs.com/article_t/Hardware/31489251.html
: 根据大家建议更新:
: CPU:性价比高就好
: 主板:性价比高就好,有USB3和Wifi就更好。
: Phenom *2 560 + msi 785G e53 bundle, $110 from Microcenter
: 机箱:
: CPU风扇:要另外买?

avatar
H*M
9
谢谢.
存了.
你有没有总结过像动物园,电梯停车场这种题?

【在 a****n 的大作中提到】
: 我觉得gowii这方面比较牛,我的一点体会:
: 创建者模式用的最多的是factory method, singleton
: 结构模式用的最多的是proxy, adapter, facade
: 行为模式中observer, command, state, strategy, template method 用的最多
: 面试我倒不是很清楚
: 不过我觉得最难的pattern是visitor.
: 还有一个非常重要的pattern就是 MVC,这个非常经典,要实现出来也是很困难的
: 另外实现上proxy, adapter 和 decorator 很像。
: 目的而言template method 和 strategy 很像。
: 我觉得设计模式的种类划分, 是根据目的划分的, 就是design pattern中每个

avatar
a*n
10
没有。我最近也打算看看类似的问题
一般面试的时候给的requirement都不多, 大都需要自己问, 不能光靠假设来设计。
设计类的问题最好能大家一起讨论
网上copy来的
How would you model a parking lot?
What to look for?
Expected answer: A parking lot is (at least conceptually) a container for
objects of type vehicle - vehicle may be subclassed for different kinds of
vehicles: trucks, motorcycles, cars, ... - Important concepts: container,
inheritance!
Does the candidate jump to conclusions as to what the parking lot is
supposed to do?
Does the candidate approach this proble

【在 H*M 的大作中提到】
: 谢谢.
: 存了.
: 你有没有总结过像动物园,电梯停车场这种题?

avatar
H*M
11
这个哪拷的?说的还挺有道理的.

【在 a****n 的大作中提到】
: 没有。我最近也打算看看类似的问题
: 一般面试的时候给的requirement都不多, 大都需要自己问, 不能光靠假设来设计。
: 设计类的问题最好能大家一起讨论
: 网上copy来的
: How would you model a parking lot?
: What to look for?
: Expected answer: A parking lot is (at least conceptually) a container for
: objects of type vehicle - vehicle may be subclassed for different kinds of
: vehicles: trucks, motorcycles, cars, ... - Important concepts: container,
: inheritance!

avatar
a*n
12
google来的。。
avatar
k*e
13
看了设计也是你的强项!
顶!

【在 a****n 的大作中提到】
: 我觉得gowii这方面比较牛,我的一点体会:
: 创建者模式用的最多的是factory method, singleton
: 结构模式用的最多的是proxy, adapter, facade
: 行为模式中observer, command, state, strategy, template method 用的最多
: 面试我倒不是很清楚
: 不过我觉得最难的pattern是visitor.
: 还有一个非常重要的pattern就是 MVC,这个非常经典,要实现出来也是很困难的
: 另外实现上proxy, adapter 和 decorator 很像。
: 目的而言template method 和 strategy 很像。
: 我觉得设计模式的种类划分, 是根据目的划分的, 就是design pattern中每个

avatar
g*i
14
VISITOR的本质实际上是double dispach,实际应用的很少,因为其紧耦合。。。

【在 a****n 的大作中提到】
: 我觉得gowii这方面比较牛,我的一点体会:
: 创建者模式用的最多的是factory method, singleton
: 结构模式用的最多的是proxy, adapter, facade
: 行为模式中observer, command, state, strategy, template method 用的最多
: 面试我倒不是很清楚
: 不过我觉得最难的pattern是visitor.
: 还有一个非常重要的pattern就是 MVC,这个非常经典,要实现出来也是很困难的
: 另外实现上proxy, adapter 和 decorator 很像。
: 目的而言template method 和 strategy 很像。
: 我觉得设计模式的种类划分, 是根据目的划分的, 就是design pattern中每个

avatar
g*i
15
VISITOR
例子WIKI上有
http://en.wikipedia.org/wiki/Visitor_pattern

试;
8.12.]

【在 H*M 的大作中提到】
: 一个汽车工厂生产各种各样的车,比如卡车,乘客车等等
: 每辆车有不同特性,比如有的有天窗,有的四个门,有的两个门
: 现在让你设计一个测试车的程序,比如说,想测试电池,那么所有有电池的车都要被测试;
: 如果想测试天窗,那么所有有天窗的车都要被测试.
: 给出class,和主要function.
: 这个又是什么pattern之类的呢?

avatar
m*9
16
我早就想请教了,这些题好多公司都喜欢问了,
不过没看到什么全面的答案,大家是该好好讨论一下

【在 a****n 的大作中提到】
: 设计电梯,停车场, 纸牌 和 动物园, 这几个题比较经典, 也可以讨论一下
: 不过我觉得设计不应该从pattern 入手, 应该先从需求入手,分析client-server 的
: 接口

avatar
a*a
17
你真是太强了。你是我见过design最强的。很多partten连听都没听说过。

【在 a****n 的大作中提到】
: 没有。我最近也打算看看类似的问题
: 一般面试的时候给的requirement都不多, 大都需要自己问, 不能光靠假设来设计。
: 设计类的问题最好能大家一起讨论
: 网上copy来的
: How would you model a parking lot?
: What to look for?
: Expected answer: A parking lot is (at least conceptually) a container for
: objects of type vehicle - vehicle may be subclassed for different kinds of
: vehicles: trucks, motorcycles, cars, ... - Important concepts: container,
: inheritance!

avatar
m*n
18
我来一个汽车design的粗浅解法,大家讨论一下,共同进步。
附件是UML图。下面是Factory中Test方法的C#伪码:
// t should be one of the subclass of class Part
Void Test(Type t)
{
foreach(var car in Cars)
{
foreach(var part in car.Parts)
{
if(part is t)
part.test();
}
}
}
以上程序可以用Linq简化。由于手头没有编译器就不做了。
avatar
m*n
19


【在 m****n 的大作中提到】
: 我来一个汽车design的粗浅解法,大家讨论一下,共同进步。
: 附件是UML图。下面是Factory中Test方法的C#伪码:
: // t should be one of the subclass of class Part
: Void Test(Type t)
: {
: foreach(var car in Cars)
: {
: foreach(var part in car.Parts)
: {
: if(part is t)

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。