2009
App
1
•           (iEditor)

• BBCode
•           JavaScript

• nl2br()
2




@2009-03-01
• SISX
•          [    ]

• k-java       Apache BCEL
3




@2009-03-11
4




3G   @2009-03-30
3G


•   [    ]
5




@2009-05-08
•
•   cron
•
* PK
           * PK
           * PK/

•
           *



•   cron
•
* PK
           * PK
           * PK/

•
           *



•   cron
•
            *

            *
6




@2009-10-12
Library
SISX   @2009-02-10
SISX                        SISX




       SISX          SISX




              SISX
sisinfo



http://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html


                      ensymble



      http://code.google...
BBCode   PHP @2009-02-15
BBCode   JavaScript @2009-02-15
BBCode
•   HTML <=> BBCode

•      BBCode

•
iEditor   @2009-08-04
<script type=”text/javascript”>
    var editor = window.editor = new iEditor();
    editor.setMode(editor.VISUAL_MODE);
  ...
Framework
M3   @2009-07-06
M3




     M3
Send
DAL

                                   Listen




      Get             M3
                   SearchUpdater

Cron   ...
Send
cron

                                 Listen

           M3
        ErrorReporter


 Send

                         ...
PHP
LightQ @2009-07-01
LightQ


•
• Memcache
•


                See also: kestrel (http://github.com/robey/kestrel)
QManager
 Queue      Queue    Queue   Queue


Mem

      log




            LightQ
iBot   @2009-08-21
iBot @2009-08-21
Chatman man = new Chatman(HOST, PORT, SERVICE)

man.login(USERNAME, PASSWORD)

man.registerApi(CMD, URL, HELP_DOC)

man.re...
DAL Clients
DAL Clients
       Y            X

PHP        Python




       Y            X

Java       Ruby
DAL
           Server
                  Data Stream



           DAL
          Client
             CMD
            Factor...
client = DalClient.new(‘122.11.56.201’, 1975)

cmd = Commands.select_row
      .table(‘eshequn.cmd.data’)
      .where({‘d...
About
      Nickname: daqing
Blog: http://blog.xdaqing.com
Email: kinch.zhang@gmail.com
Code: http://github.com/kinch
The End
 Thank you
2009年终总结(张庆城)
Upcoming SlideShare
Loading in …5
×

2009年终总结(张庆城)

1,463 views

Published on

2009年中总结,讲了自己做的一些东西

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,463
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2009年终总结(张庆城)

  1. 1. 2009
  2. 2. App
  3. 3. 1
  4. 4. • (iEditor) • BBCode • JavaScript • nl2br()
  5. 5. 2 @2009-03-01
  6. 6. • SISX • [ ] • k-java Apache BCEL
  7. 7. 3 @2009-03-11
  8. 8. 4 3G @2009-03-30
  9. 9. 3G • [ ]
  10. 10. 5 @2009-05-08
  11. 11. • • cron •
  12. 12. * PK * PK * PK/ • * • cron •
  13. 13. * PK * PK * PK/ • * • cron • * *
  14. 14. 6 @2009-10-12
  15. 15. Library
  16. 16. SISX @2009-02-10
  17. 17. SISX SISX SISX SISX SISX
  18. 18. sisinfo http://www.niksula.cs.hut.fi/~jpsukane/sisinfo.html ensymble http://code.google.com/p/ensymble/
  19. 19. BBCode PHP @2009-02-15
  20. 20. BBCode JavaScript @2009-02-15
  21. 21. BBCode • HTML <=> BBCode • BBCode •
  22. 22. iEditor @2009-08-04
  23. 23. <script type=”text/javascript”> var editor = window.editor = new iEditor(); editor.setMode(editor.VISUAL_MODE); editor.show(); </script> iEditor API
  24. 24. Framework
  25. 25. M3 @2009-07-06
  26. 26. M3 M3
  27. 27. Send DAL Listen Get M3 SearchUpdater Cron BDB Store
  28. 28. Send cron Listen M3 ErrorReporter Send user user Send user user user PHP
  29. 29. PHP
  30. 30. LightQ @2009-07-01
  31. 31. LightQ • • Memcache • See also: kestrel (http://github.com/robey/kestrel)
  32. 32. QManager Queue Queue Queue Queue Mem log LightQ
  33. 33. iBot @2009-08-21
  34. 34. iBot @2009-08-21
  35. 35. Chatman man = new Chatman(HOST, PORT, SERVICE) man.login(USERNAME, PASSWORD) man.registerApi(CMD, URL, HELP_DOC) man.registerHandler(CMD, new ChatCommandHandler() { public String help() { return ‘welcome’ } public void response(Chat chat, StringTokenizer st) { chat.send(“hello, world”) } }, DESCRIPTION) man.start() iBot API
  36. 36. DAL Clients
  37. 37. DAL Clients Y X PHP Python Y X Java Ruby
  38. 38. DAL Server Data Stream DAL Client CMD Factory Select Insert Update Delete _all _row _col _one _page DAL Client Design
  39. 39. client = DalClient.new(‘122.11.56.201’, 1975) cmd = Commands.select_row .table(‘eshequn.cmd.data’) .where({‘data_id’ => 1}) result = client.request(cmd) Ruby example
  40. 40. About Nickname: daqing Blog: http://blog.xdaqing.com Email: kinch.zhang@gmail.com Code: http://github.com/kinch
  41. 41. The End Thank you

×