Comment On OMGWTF Finalist #05: WTF Web Calc

This is the fifth article in a twelve-part series that discusses the twelve finalists and their calculator submissions for the OMGWTF Programming Contest. The entries are being presented in the order submitted, and the winner will be announced on June 18, 2007. [expand full text]
« PrevPage 1Next »

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 16:31 • by Mickey (unregistered)
Nice 'Creative' idea I suppose.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 16:47 • by Coincoin
What? No SQL query sent by the client that the server blindly executes for the arithmetics.

I can't wait to see a calculator with "MSSQL or Oracle" as a requirement.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:06 • by john (unregistered)
the real WFT is the web browser is bon echo... someone needs to upgrade to a stable version :)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:11 • by anonymous (unregistered)
140068 in reply to 140067
john:
the real WFT is the web browser is bon echo... someone needs to upgrade to a stable version :)

It's called 'Bon Echo' if it's not an official Mozilla build.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:23 • by Dynamically Generated Javascript Executed? (unregistered)
I was trying to do this just the other day. I didn't know it was possible. It is possible to send an ajax request, and have that request return javascript, that is then executed?

I lose for seeking support here.

Anyways, keep the wtfcalcs coming, very entertaining.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:33 • by stratos
140071 in reply to 140070
you can use eval() to execute a string as JS.

http://www.devguru.com/technologies/javascript/11460.asp

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:35 • by Pasotaman (unregistered)
The real WTF is that it uses port 12345, which is also the Netbus port. I hope muy vict... errr friends don't start using this calculator...

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:50 • by aeternus (unregistered)
Wow. This is truly an OMG code but, unfortunately, not WTF code.

A webserver (with content !) in 10KB of C? With Ajax? Most people rarely touch Ajax without js libraries, and jQuery is 19KB compressed (!). This calculator even has error handling ("Check Internet connection") and sensible comments!

I think that the author would have better chances if he spent more time WTFing the code rather than improving it.

Nonetheless, I'm truly impressed at the author's skills, I haven't seen something like this in a while.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:51 • by dkf (unregistered)
140075 in reply to 140072
Pasotaman:
The real WTF is that it uses port 12345, which is also the Netbus port. I hope muy vict... errr friends don't start using this calculator...
Hey! Netbus uses the same port number as my luggage!

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:51 • by savar
140076 in reply to 140065
Mickey:
Nice 'Creative' idea I suppose.


At first I wasn't impressed, but this is actually kind of cool. Its a web app with NO web code. There are no JS files, no JSP, no ASP, no PHP, no nuthin'. (Not counting JS hardcoded in the server itself, of course.)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:52 • by mathew (unregistered)
Anyone had a look for obvious buffer overflows?

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 17:54 • by dkf (unregistered)
140078 in reply to 140074
aeternus:
Wow. This is truly an OMG code but, unfortunately, not WTF code.
Oh I don't know. It's such a totally bonkers way of tackling the challenge, that it is worth an honourable mention. OTOH, it is technically against the rules so I hope it doesn't win. I suppose we could send the author a consolation prize of a low res photo of the high res photo prize.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 18:00 • by dkf (unregistered)
140079 in reply to 140077
mathew:
Anyone had a look for obvious buffer overflows?
It's got them. Naturally. (Hint: look in
calc_server
and think what happens when you start sending very long requests.)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 18:06 • by BillyBob (unregistered)
Give this person the laptop :-D :-p

This, to me, is a WTF in the truest sense of the expression. It works, it's nice code, it's efficient, infact it's quite brilliant but deep underneath the covers there is a nasty piece of work no one could possibly expect.

It's not until you delve deeper that you truly start to understand the horror of this snippet. I'm concerned that I have been reading comments such as this isn't a WTF. So let's revisit what this is doing... It is a calculator making requests on google for the answers to simple maths expressions and people don't see the WTF in that?

This is a prime example of WorseThatFailure and goes far beyond silly true/false/maybe sort of stuff we've been seeing of late.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 18:32 • by Cowbert (unregistered)
wtf does wtf have "marital aid" ads? doesn't seem very worksafe to me:

http://pics.livejournal.com/cowbert/pic/00001s2t

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 18:59 • by espinafre (unregistered)
TWM for teh win! How long it's been since I've seen one of these... I must be getting old

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 19:40 • by makomk
140084 in reply to 140081
Cowbert:
wtf does wtf have "marital aid" ads? doesn't seem very worksafe to me:

http://pics.livejournal.com/cowbert/pic/00001s2t


It's actually a bizarre ad for the TV series "The 4400". How odd...

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 20:46 • by Rudolf (unregistered)
Nicely done. I heard about the google query calculator, and was wondering if anyone would pull it off. A very ineffective approach, but the code itself very much devoid of wtfiness, which is kinda a shame.

Keep 'em coming, I wonder who gets the nice wallpaper and such (and if he perhaps is willing to share it by parsing each byte as ints through his calculator to us :o)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 21:01 • by Jeff Brown (unregistered)
BASIC on a TI-99/4A at six and then C on the Amiga.
Sounds like Dave and I have a lot in common.

My first few BASIC programs made starships fly off the top of the screen...

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-05 22:20 • by Mike (unregistered)
140088 in reply to 140087
I can credit my TI for drilling me in binary-to-hexadecimal. After all, Bill Cosby knows computers.

10 CALL CHAR(128, "3C42A581A599423C")
20 CALL CLEAR
30 FOR I=1 TO 24
40 CALL HCHAR(I, 1, 128, 32)
50 NEXT I
60 GOTO 60

Memories... ^_^

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 00:03 • by vt_mruhlin
It has no rounded corners though. Clearly not "AJAXy" enough.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 03:46 • by Gareth (unregistered)
When the user presses a calculator button, an AJAX call (XmlHttpRequest) is sent to the web server [...] Dynamically generated Javascript is returned to the client and then executed to update the display.


Unfortunately a lot of 'Web 2.0' sites use exactly this methodology without realising what a WTF it actually is

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 09:49 • by Tinkerghost (unregistered)
140105 in reply to 140070
You return the javascript & then eval it.
I can't find it now, but yesterday I found one that was using httprequest to dynamicly import javascript functions, eval them, then add them to the window.function list.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 10:30 • by NTM (unregistered)
for pure creativity, this submission, while bending or liberally interpreting the guidelines, is a winner!

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 10:44 • by whicker (unregistered)
140125 in reply to 140088
Mike:
I can credit my TI for drilling me in binary-to-hexadecimal. After all, Bill Cosby knows computers.

10 CALL CHAR(128, "3C42A581A599423C")
20 CALL CLEAR
30 FOR I=1 TO 24
40 CALL HCHAR(I, 1, 128, 32)
50 NEXT I
60 GOTO 60

Memories... ^_^

Ahh yes, and that only took about 12 seconds to execute.

Granted couldn't you do CALL HCHAR(1, 1, 128, 768)?

Also, I am insulted about the "six year old" comment of the writeup. A six year old can write a random snowflake program, or a fill the screen with random garbage program. Or mess with plotting SIN( ) on a really coarse 32x24 text display.

I can't say I'd ever even thought of something as mundane as a 10 PRINT "CRAP" 20 GOTO 10 program. Its results would be obvious, and you learn very quickly about the FCTN-F4 (Clear) or C= RUN/STOP key.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-06 14:11 • by Csaboka (unregistered)
Could anyone make it work correctly on browsers other than Firefox? I've tried it on Opera and IE7, and the number entry was broken on both. Or is the dependency on a single browser part of the WTF?

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 04:53 • by Thief^
140205 in reply to 140154
Csaboka:
Could anyone make it work correctly on browsers other than Firefox? I've tried it on Opera and IE7, and the number entry was broken on both. Or is the dependency on a single browser part of the WTF?


It's a WTF that it's dependant on a single browser that ISN'T IE.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 07:48 • by Nyuserre (unregistered)
...job was for an Internet provider in the early 90’s, where he developed a text editor in VAX/VMS BASIC,


WTF?

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 08:06 • by Bisqwit
140211 in reply to 140209
I think the article could do more to emphasize that the "server" in this submission actually sends the calculation to GOOGLE through http and parses the response from html before sending it back to the Javascript Ajax call.

I didn't notice it until I downloaded the source and read it.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 10:43 • by Steve (unregistered)
That's not Web 2.0-ish at all. Look, the name at the top is in a serif font, the buttons' corners aren't rounded, and there's not a shade of greyish-blue or bluegreen anywhere.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 11:08 • by js (unregistered)
Ah yes, CALL CHAR...


@ @ @ @
@ @
@ @ @ @
@ @
@ @ @ @
@ @ @ @
@ @
@ @ @ @


...taught me how to count in binary when I was 6 years old.

I remember for no good reason, I defined actual lowercase letters just for the sake of doing it.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 13:22 • by JMP $FCE2 (unregistered)
Dave has been programming since age six, starting with BASIC on a TI99/4A. Not quite sure what kind of program one would write at six, but surely it would be less advanced than my first program, circa ten years old:

Well, there are the rare few of us who were a little more advanced at that age. We certainly got teased a lot while writing out 65xx machine language opcodes on quadrille paper, or talking to folks two generations older at Users' Group meetings, or slashing away at copy protection schemes that took three months to design by programmers five times our age... but where do you think the script-kiddie and PFY stereotypes came from in the first place!? <g>

(Yes, Adam, I am who you think I am.)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 13:53 • by Houdini (unregistered)
Dave, you're my hero.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-07 14:31 • by HateSqueak (unregistered)
Oh god, I'm having flashbacks to my group project for a class where we had to use Squeak.

We figured we didn't have time to write the fuzzy string comparison method that would tell you how similar two last names were (it was a genealogy program), so instead we took the arguments to the function, plugged them into a CGI script on some genealogy website, parsed the resulting HTML, and returned the result. Our program would fail if they changed the layout of their website.

We weren't slackers either, we had just spent most of our time fighting with that stupid, ugly, undocumented bastard of a language. Hate Squeak SO much... It makes me cry that they're putting it on the OLPCs.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-08 10:36 • by NiceWTF (unregistered)
OK, I did actually come up with the idea to use Google to do the actual calculations as well. Guessed I wouldn't be the only one and besides, I couldn't be arsed to actually write it ;)

However, this solution adds several more fine layers of exploitable web 2.0 AJAXy goodness. I would call it a winner :)

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-08 16:31 • by Woosta (unregistered)
WPI FTW!

After reading some of the finalists, I thought it would be funny to wrap Google, and lo, someone did. The code sounds clean, which means it probably won't win.

Re: OMGWTF Finalist #05: WTF Web Calc

2007-06-08 18:42 • by someone (unregistered)
The code isn't that clean!

It is littered with potential buffer overflows, poor error checking, and gross inefficiencies.

Then again, so is most code.

LOl


Thank you Dave for writing this...

2007-06-10 22:28 • by kirchhoff
...so I didn't have to.

I was "this" close to going through with it... I had actually written a[n] (obscenely complex) regex for parsing Google'c calc output.

Then I promptly shoved everything into a wastebasket, lit it on fire, and downed two fifths of vodka.

Enjoy your laptop.

http://www.forex.co.ir

2007-10-08 04:32 • by hkgjc (unregistered)
http://www.forex.co.ir
http://www.meta-fx.com
forex فارکس

Re: OMGWTF Finalist #05: WTF Web Calc

2008-11-28 21:35 • by 855 (unregistered)
丽水货架
金华货架
衢州货架
余杭货架
萧山货架
临安货架
德清货架
平湖货架
海宁货架
桐乡货架
奉化货架
余姚货架
慈溪货架
诸暨货架
义乌货架
瑞安货架
永嘉货架
安徽货架
合肥货架
芜湖货架
马鞍山货架
铜陵货架
宣城货架
巢湖货架
山东货架
济南货架
轻型货架
轻型货架
中型货架
重型货架
悬臂货架
模具货架
阁楼货架
南京货架
镇江货架
苏州货架
扬州货架
徐州货架
南通货架
盐城货架
淮阴货架
连云港货架
常州货架
浙江货架
无锡货架
上海货架
杭州货架
湖州货架
嘉兴货架
宁波货架
台州货架
绍兴货架
衢州货架
温州货架
金华货架
萧山货架
海宁货架
临安货架
慈溪货架
余姚货架
建德货架
路桥货架
仓储笼
登高车
料箱
液压搬运车
堆垛车
平台车
塑料托盘
工作台
网片
南京网片
镇江网片
苏州网片
南通网片
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
小游戏
激情电影
美容BB霜免费赠送
英语天地
手机游戏下载

设计之家
美容时尚网
美食在线
<p>轻型货架
轻型货架
轻型货架
轻型货架
轻型货架
中型货架
中型货架
中型货架
中型货架
重型货架
重型货架
载物台车
堆垛货架
巧固架
货架
货架
货架
固定小推车
手推车
双层静音推车
铁板手推车
手动液压平台车
提升机
单叉手动液压平台车
双叉手动液压平台车
多层框架车
登高车H1000
塑料托盘
登高车H1400
铁屑车
南京货架
货架
仓储货架
货架公司
货架厂
角钢货架
轻型货架
货架
南京货架
中型货架
重型货架
贯通货架
通廊货架
模具货架
抽屉货架
移动式货架
密集货架
立体货架
阁楼货架
悬臂货架
滚轮式货架
整理架
托盘
钢托盘
塑料托盘
仓储笼
上海仓储笼
江西仓储笼
料箱
钢制料箱
物流台车
登高车
工具柜
浙江工具柜
工具车
安徽工具车
工作台
整理柜
手推车
静音手推车
铁板手推车
搬运车
手动托盘搬运车
液压手动堆垛机
液压手推平台车
圆桶搬运车/油桶搬运车
电动托盘搬运车
高空拣选车
电动/电瓶叉车
库房货架
货架设计
轻型货架
角钢货架
中型货架
中量型货架
重型货架
重量型货架
托盘货架
贯通货架
通廊式货架
阁楼货架
悬臂式货架
模具货架
抽屉货架
辊轮式货架
移动式货架
网片
护栏
隔离网
工具柜
安全工具柜
工具车
移动工具车
置物柜
整理架
挂板架
工作台
线棒货架
输送轨道
输送轨道机
输送带
不锈钢制品
仓储笼
折叠式仓储笼
可堆周转箱
钢托盘
托盘
钢制托盘
网格料箱
料箱
钢料箱
钢制料箱
物流台车
重型货架
镇江塑料托盘
扬州塑料托盘
无锡塑料托盘
塑料托盘
求购货架
轻型货架
中型货架
托盘货架
贯通货架
马鞍山仓储笼
宁波重型货架
杭州轻型货架
杭州中型货架
杭州重型货架
杭州悬臂架
杭州4S店货架
宁波轻型货架
宁波中型货架
盐城货架
南通货架
苏州货架
镇江货架
南京货架
工业货架
嘉兴货架
常州货架
北京货架
辽宁货架
广东货架
河北货架
山西货架
吉林货架
湖南货架
福建货架
天津货架
部队货架
上海货架
青田货架
义乌货架
瑞安货架
温岭货架
舟山货架
诸暨货架
上虞货架
慈溪货架
余姚货架
奉化货架
海宁货架
嘉善货架
平湖货架
临安货架
建德货架
萧山货架
衢州货架
余杭货架
金华货架
温州货架
台州货架
绍兴货架
宁波货架
嘉兴货架
湖州货架
杭州货架
浙江货架
芜湖货架
合肥货架
安徽货架
威海货架
青岛货架
济南货架
山东货架
洛阳货架
河南货架
西安货架
陕西货架
四川货架
武汉货架
湖北货架
句容货架
仪征货架
江都货架
太仓货架
昆山货架
吴江货架
江阴货架
张家港货架
常熟货架
金坛货架
丹阳货架
无锡货架
常州货架
连云港货架
淮阴货架
徐州货架
东台货架
盐城货架
扬州货架
南通货架
苏州货架
镇江货架
南京货架
阁楼货架
模具货架
悬臂货架
重型货架
中型货架
轻型货架
张家港货架
江阴货架
海安货架
金坛货架
巢湖货架
芜湖货架
马鞍山货架
合肥货架
安徽货架
温岭货架
阁楼货架
悬臂货架
模具货架
重型货架
路桥货架
东营货架
临安货架
义乌货架
铜陵货架
诸暨货架
慈溪货架
余姚货架
余杭货架
萧山货架
海宁货架
衢州货架
金华货架
温州货架
台州货架
绍兴货架
宁波货架
湖州货架
嘉兴货架
浙江货架
杭州货架
上海货架
无锡货架
常州货架
淮阴货架
连云港货架
徐州货架
盐城货架
扬州货架
苏州货架
镇江货架
上海货架
南京货架
苏州货架
中型货架
轻型货架
合肥货架
安徽货架
威海货架
青岛货架
济南货架
山东货架
洛阳货架
河南货架
西安货架
陕西货架
四川货架
武汉货架
湖北货架
句容货架
仪征货架
江都货架
昆山货架
太仓货架
吴江货架
江阴货架
无锡货架
轻型货架
重型货架
中型货架
悬臂货架
模具货架
阁楼货架
丹阳货架
金坛货架
常熟货架
常州货架
淮阴货架
盐城货架
徐州货架
扬州货架
南通货架
苏州货架
南京货架
东台货架
中型货架
重型货架
轻型货架
苏州货架
悬臂货架
中型货架
轻型货架
中型货架
萧山货架
阁楼货架
昆山货架
温州货架
浙江货架
常州货架
南京货架
轻型货架
重型货架
海宁货架
奉化货架
余姚货架
慈溪货架
上虞货架
诸暨货架
舟山货架
温岭货架
瑞安货架
义乌货架
青田货架
上海货架
轻型货架
中型货架
重型货架
悬臂货架
模具货架
阁楼货架
工业货架
求购货架
马鞍山货架
铜陵货架
宣城货架
巢湖货架
浙江货架
杭州货架
湖州货架
嘉兴货架
宁波货架
绍兴货架
台州货架
温州货架
金华货架
余杭货架
衢州货架
萧山货架
建德货架
临安货架
平湖货架
嘉善货架
吴江货架
江阴货架
昆山货架
太仓货架
仪征货架
句容货架
湖北货架
武汉货架
四川货架
陕西货架
西安货架
河南货架
洛阳货架
山东货架
济南货架
青岛货架
威海货架
安徽货架
合肥货架
芜湖货架
南京货架
镇江货架
苏州货架
南通货架
扬州货架
盐城货架
徐州货架
淮阴货架
连云港货架
常州货架
东台货架
丹阳货架
金坛货架
常熟货架
张家港货架
江阴货架
仓储笼
瑞安货架
义乌货架
青田货架
上海货架
温岭货架
诸暨货架
慈溪货架
余姚货架
奉化货架
海宁货架
嘉善货架
平湖货架
临安货架
建德货架
萧山货架
衢州货架
余杭货架
金华货架
温州货架
山东货架
洛阳货架
河南货架
西安货架
合肥货架
安徽货架
威海货架
青岛货架
济南货架
芜湖货架
马鞍山货架
宣城货架
铜陵货架
浙江货架
巢湖货架
湖州货架
杭州货架
嘉兴货架
绍兴货架
宁波货架
台州货架
中型货架
阁楼货架
模具货架
悬臂货架
重型货架
工业货架
无锡货架
南京货架
南通货架
苏州货架
镇江货架
扬州货架
盐城货架
连云港货架
淮阴货架
徐州货架
金坛货架
丹阳货架
常州货架
张家港货架
常熟货架
昆山货架
吴江货架
江阴货架
太仓货架
句容货架
仪征货架
江都货架
武汉货架
湖北货架
四川货架
台州货架
轻型货架
杭州货架
湖州货架
杭州货架
隔离网片
贯通式货架
模具货架
悬臂货架
重型货架
中型货架
轻型货架
重型货架
悬臂货架
悬臂货架
悬臂货架
模具货架
模具货架
模具货架
4S店货架
4S店货架
阁楼货架
仓储笼
料箱
登高车
塑料托盘
轻型货架
轻型货架
轻型货架
中型货架
中型货架
中型货架
中型货架
角钢货架
轻型货架
轻型货架
中型货架
中型货架
重型货架
重型货架
模具货架
模具货架
悬臂货架
悬臂货架
阁楼货架
阁楼货架
料箱
料箱
仓储笼
仓储笼
贯通货架
网片
丽水仓储笼
余杭仓储笼
金华仓储笼
温州仓储笼
台州仓储笼
绍兴仓储笼
宁波仓储笼
嘉兴仓储笼
湖州仓储笼
杭州仓储笼
常州仓储笼
连云港仓储笼
淮阴仓储笼
徐州仓储笼
盐城仓储笼
扬州仓储笼
南通仓储笼
苏州仓储笼
镇江仓储笼
仓储笼
中型货架
中型货架
重型货架
重型货架
重型货架
重型货架
重型货架
模具货架
模具货架
模具货架
模具货架
模具货架
悬臂货架
悬臂货架
悬臂货架
悬臂货架
悬臂货架
阁楼货架
阁楼货架
阁楼货架
阁楼货架
轻型货架
中型货架
重型货架
海宁货架
常州料箱
连云港料箱
淮阴料箱
徐州料箱
盐城料箱
扬州料箱
南通钢制料箱
镇江料箱
南京料箱
无锡料箱
轻型货架
南通货架
轻型货架
重型货架
杭州货架
宁波货架
衢州货架
余姚货架
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
不锈钢管
小游戏
激情电影
美容BB霜免费赠送
英语天地
手机游戏下载

设计之家
美容时尚网
美食在线
<p>重型货架
无锡货架
苏州货架
中型货架
重型货架
模具货架
悬臂货架
中型货架
重型货架
江都货架
泰州货架
太仓货架
昆山货架
吴江货架
张家港货架
常熟货架
溧阳货架
金坛货架
扬中货架
丹阳货架
淮阴货架
无锡货架
常州货架
徐州货架
轻型货架
上海货架
马鞍山货架
蚌埠货架
安徽货架
仪征货架
常熟货架
常州货架
盐城货架
南通货架
镇江货架
江苏货架
下沙货架
临安货架
义乌货架
嘉善货架
余姚货架
衢州货架
金华货架
台州货架
宁波货架
嘉兴货架
杭州货架
浙江货架
杭州货架
湖州货架
嘉兴货架
宁波货架
绍兴货架
杭州货架
湖州货架
嘉兴货架
绍兴货架
台州货架
液压搬运车
登高车
合肥货架
句容货架
太仓货架
金坛货架
徐州货架
镇江货架
苏州货架
常州货架
张家港货架
江阴货架
连云港货架
常州货架
无锡货架
丹阳货架
扬中货架
金坛货架
常熟货架
张家港货架
江阴货架
昆山货架
仪征货架
« PrevPage 1Next »

Add Comment