remove useless files

pull/584/head
yihua.huang 8 years ago
parent 2e35e149be
commit 858d535ec7

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

@ -1,351 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>ApplicationVersion</key>
<array>
<string>com.omnigroup.OmniGrafflePro</string>
<string>139.16.0.171715</string>
</array>
<key>AutoAdjust</key>
<false/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {48, 48}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>CanvasSize</key>
<string>{48, 48}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>CreationDate</key>
<string>2013-11-10 06:17:01 +0000</string>
<key>Creator</key>
<string>黄 亿华</string>
<key>DisplayScale</key>
<string>1 pt = 1 pt</string>
<key>GraphDocumentVersion</key>
<integer>8</integer>
<key>GraphicsList</key>
<array>
<dict>
<key>Bounds</key>
<string>{{7.5, 24}, {23, 15}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>ID</key>
<integer>45</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Cochin;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs16 \cf0 Magi
\fs24 c}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Bounds</key>
<string>{{18, 13}, {19.359630584716797, 18}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>Vertical</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Color</key>
<dict>
<key>w</key>
<string>0</string>
</dict>
<key>Font</key>
<string>STHeitiSC-Light</string>
<key>Size</key>
<real>6</real>
</dict>
<key>ID</key>
<integer>39</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fmodern\fcharset0 Courier-Oblique;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\fs14 \cf0 eb}</string>
</dict>
</dict>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>ID</key>
<integer>31</integer>
<key>Points</key>
<array>
<string>{6, 11}</string>
<string>{15, 27}</string>
<string>{14, 8}</string>
<string>{21, 26}</string>
<string>{22, 6}</string>
<string>{22, 6}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
</dict>
</dict>
</dict>
</array>
<key>GridInfo</key>
<dict>
<key>GridSpacing</key>
<real>1</real>
<key>ShowsGrid</key>
<string>YES</string>
<key>SnapsToGrid</key>
<string>YES</string>
</dict>
<key>GuidesLocked</key>
<string>NO</string>
<key>GuidesVisible</key>
<string>YES</string>
<key>HPages</key>
<integer>1</integer>
<key>ImageCounter</key>
<integer>2</integer>
<key>KeepToScale</key>
<false/>
<key>Layers</key>
<array>
<dict>
<key>Lock</key>
<string>NO</string>
<key>Name</key>
<string>图层 1</string>
<key>Print</key>
<string>YES</string>
<key>View</key>
<string>YES</string>
</dict>
</array>
<key>LayoutInfo</key>
<dict>
<key>Animate</key>
<string>NO</string>
<key>circoMinDist</key>
<real>18</real>
<key>circoSeparation</key>
<real>0.0</real>
<key>layoutEngine</key>
<string>dot</string>
<key>neatoSeparation</key>
<real>0.0</real>
<key>twopiSeparation</key>
<real>0.0</real>
</dict>
<key>LinksVisible</key>
<string>NO</string>
<key>MagnetsVisible</key>
<string>NO</string>
<key>MasterSheets</key>
<array/>
<key>ModificationDate</key>
<string>2013-11-10 06:51:47 +0000</string>
<key>Modifier</key>
<string>黄 亿华</string>
<key>NotesVisible</key>
<string>NO</string>
<key>Orientation</key>
<integer>2</integer>
<key>OriginVisible</key>
<string>NO</string>
<key>PageBreaks</key>
<string>YES</string>
<key>PrintInfo</key>
<dict>
<key>NSBottomMargin</key>
<array>
<string>float</string>
<string>41</string>
</array>
<key>NSHorizonalPagination</key>
<array>
<string>coded</string>
<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
</array>
<key>NSLeftMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSPaperSize</key>
<array>
<string>size</string>
<string>{594.99997329711914, 842}</string>
</array>
<key>NSPrintReverseOrientation</key>
<array>
<string>int</string>
<string>0</string>
</array>
<key>NSRightMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSTopMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
</dict>
<key>PrintOnePage</key>
<false/>
<key>ReadOnly</key>
<string>NO</string>
<key>RowAlign</key>
<integer>1</integer>
<key>RowSpacing</key>
<real>36</real>
<key>SheetTitle</key>
<string>版面 1</string>
<key>SmartAlignmentGuidesActive</key>
<string>NO</string>
<key>SmartDistanceGuidesActive</key>
<string>NO</string>
<key>UniqueID</key>
<integer>1</integer>
<key>UseEntirePage</key>
<false/>
<key>VPages</key>
<integer>1</integer>
<key>WindowInfo</key>
<dict>
<key>CurrentSheet</key>
<integer>0</integer>
<key>ExpandedCanvases</key>
<array/>
<key>Frame</key>
<string>{{491, 381}, {498, 477}}</string>
<key>ListView</key>
<true/>
<key>OutlineWidth</key>
<integer>142</integer>
<key>RightSidebar</key>
<false/>
<key>Sidebar</key>
<true/>
<key>SidebarWidth</key>
<integer>116</integer>
<key>VisibleRegion</key>
<string>{{0.125, 0.125}, {47.75, 47.875}}</string>
<key>Zoom</key>
<real>8</real>
<key>ZoomValues</key>
<array>
<array>
<string>版面 1</string>
<real>8</real>
<real>1</real>
</array>
</array>
</dict>
</dict>
</plist>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

@ -1,552 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>ApplicationVersion</key>
<array>
<string>com.omnigroup.OmniGrafflePro</string>
<string>139.16.0.171715</string>
</array>
<key>AutoAdjust</key>
<true/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {1117.9999465942383, 783}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>37</real>
</dict>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>CreationDate</key>
<string>2013-11-10 06:51:58 +0000</string>
<key>Creator</key>
<string>黄 亿华</string>
<key>DisplayScale</key>
<string>1 0/72 in = 1 0/72 in</string>
<key>GraphDocumentVersion</key>
<integer>8</integer>
<key>GraphicsList</key>
<array>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>Head</key>
<dict>
<key>ID</key>
<integer>60</integer>
<key>Position</key>
<real>0.40939974784851074</real>
</dict>
<key>ID</key>
<integer>62</integer>
<key>Points</key>
<array>
<string>{324, 109}</string>
<string>{339.36559006029825, 179.11528294284673}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
<key>Width</key>
<real>10</real>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>59</integer>
<key>Info</key>
<integer>4</integer>
</dict>
</dict>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>Head</key>
<dict>
<key>ID</key>
<integer>60</integer>
<key>Position</key>
<real>0.73653632402420044</real>
</dict>
<key>ID</key>
<integer>61</integer>
<key>Points</key>
<array>
<string>{269, 146}</string>
<string>{296, 194}</string>
<string>{309, 266}</string>
<string>{349, 265}</string>
<string>{348.96211936963607, 215.03741157007715}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
<key>Width</key>
<real>10</real>
</dict>
</dict>
<key>Tail</key>
<dict>
<key>ID</key>
<integer>59</integer>
</dict>
</dict>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>ID</key>
<integer>60</integer>
<key>Points</key>
<array>
<string>{371.89694213867188, 179}</string>
<string>{356.89694213867188, 162}</string>
<string>{335.89694213867188, 188}</string>
<string>{351.89694213867188, 217}</string>
<string>{371.89694213867188, 202}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
<key>Width</key>
<real>10</real>
</dict>
</dict>
</dict>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>ID</key>
<integer>59</integer>
<key>Points</key>
<array>
<string>{269, 146}</string>
<string>{295, 189}</string>
<string>{300, 110}</string>
<string>{310, 178}</string>
<string>{324, 109}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
<key>Width</key>
<real>10</real>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{335.89695436197019, 119}, {41, 43}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>ID</key>
<integer>47</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs72 \cf0 eb}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Bounds</key>
<string>{{164, 154}, {236.89692325714185, 98.181818181818088}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>45</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 Cochin;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\fs96 \cf0 Magi}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Class</key>
<string>LineGraphic</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica</string>
<key>Size</key>
<real>13</real>
</dict>
<key>ID</key>
<integer>31</integer>
<key>Points</key>
<array>
<string>{50.404270172119141, 72.000000000000256}</string>
<string>{115.40427017211914, 154.00000000000028}</string>
<string>{103.80320000069037, 26.090909090909292}</string>
<string>{124.95447158813477, 97}</string>
<string>{175.90226360069005, 143.90909090909116}</string>
<string>{186.20212982926148, 13}</string>
<string>{186.20212982926148, 13}</string>
</array>
<key>Style</key>
<dict>
<key>stroke</key>
<dict>
<key>HeadArrow</key>
<string>0</string>
<key>Legacy</key>
<true/>
<key>LineType</key>
<integer>1</integer>
<key>TailArrow</key>
<string>0</string>
<key>Width</key>
<real>10</real>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{406.79786682128906, 136.09091186523438}, {165, 160}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>46</integer>
<key>ImageID</key>
<integer>1</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
</array>
<key>GridInfo</key>
<dict/>
<key>GuidesLocked</key>
<string>NO</string>
<key>GuidesVisible</key>
<string>YES</string>
<key>HPages</key>
<integer>2</integer>
<key>ImageCounter</key>
<integer>2</integer>
<key>ImageLinkBack</key>
<array>
<dict/>
</array>
<key>ImageList</key>
<array>
<string>image1.tiff</string>
</array>
<key>KeepToScale</key>
<false/>
<key>Layers</key>
<array>
<dict>
<key>Lock</key>
<string>NO</string>
<key>Name</key>
<string>图层 1</string>
<key>Print</key>
<string>YES</string>
<key>View</key>
<string>YES</string>
</dict>
</array>
<key>LayoutInfo</key>
<dict>
<key>Animate</key>
<string>NO</string>
<key>circoMinDist</key>
<real>18</real>
<key>circoSeparation</key>
<real>0.0</real>
<key>layoutEngine</key>
<string>dot</string>
<key>neatoSeparation</key>
<real>0.0</real>
<key>twopiSeparation</key>
<real>0.0</real>
</dict>
<key>LinksVisible</key>
<string>NO</string>
<key>MagnetsVisible</key>
<string>NO</string>
<key>MasterSheets</key>
<array/>
<key>ModificationDate</key>
<string>2013-11-10 07:00:00 +0000</string>
<key>Modifier</key>
<string>黄 亿华</string>
<key>NotesVisible</key>
<string>NO</string>
<key>Orientation</key>
<integer>2</integer>
<key>OriginVisible</key>
<string>NO</string>
<key>PageBreaks</key>
<string>YES</string>
<key>PrintInfo</key>
<dict>
<key>NSBottomMargin</key>
<array>
<string>float</string>
<string>41</string>
</array>
<key>NSHorizonalPagination</key>
<array>
<string>coded</string>
<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
</array>
<key>NSLeftMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSPaperSize</key>
<array>
<string>size</string>
<string>{594.99997329711914, 842}</string>
</array>
<key>NSPrintReverseOrientation</key>
<array>
<string>int</string>
<string>0</string>
</array>
<key>NSRightMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSTopMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
</dict>
<key>PrintOnePage</key>
<false/>
<key>ReadOnly</key>
<string>NO</string>
<key>RowAlign</key>
<integer>1</integer>
<key>RowSpacing</key>
<real>36</real>
<key>SheetTitle</key>
<string>版面 1</string>
<key>SmartAlignmentGuidesActive</key>
<string>YES</string>
<key>SmartDistanceGuidesActive</key>
<string>YES</string>
<key>UniqueID</key>
<integer>1</integer>
<key>UseEntirePage</key>
<false/>
<key>VPages</key>
<integer>1</integer>
<key>WindowInfo</key>
<dict>
<key>CurrentSheet</key>
<integer>0</integer>
<key>ExpandedCanvases</key>
<array/>
<key>Frame</key>
<string>{{350, -208}, {693, 795}}</string>
<key>ListView</key>
<true/>
<key>OutlineWidth</key>
<integer>142</integer>
<key>RightSidebar</key>
<false/>
<key>ShowRuler</key>
<true/>
<key>Sidebar</key>
<true/>
<key>SidebarWidth</key>
<integer>120</integer>
<key>VisibleRegion</key>
<string>{{23, 0}, {558, 656}}</string>
<key>Zoom</key>
<real>1</real>
<key>ZoomValues</key>
<array>
<array>
<string>版面 1</string>
<real>1</real>
<real>1</real>
</array>
</array>
</dict>
</dict>
</plist>

Binary file not shown.

@ -1,840 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ApplicationVersion</key>
<array>
<string>com.omnigroup.OmniGrafflePro</string>
<string>139.16.0.171715</string>
</array>
<key>CreationDate</key>
<string>2013-11-10 07:01:04 +0000</string>
<key>Creator</key>
<string>黄 亿华</string>
<key>GraphDocumentVersion</key>
<integer>8</integer>
<key>GuidesLocked</key>
<string>NO</string>
<key>GuidesVisible</key>
<string>YES</string>
<key>ImageCounter</key>
<integer>6</integer>
<key>ImageLinkBack</key>
<array>
<dict/>
<dict/>
<dict/>
<dict/>
</array>
<key>ImageList</key>
<array>
<string>image5.tiff</string>
<string>image4.tiff</string>
<string>image2.tiff</string>
<string>image1.tiff</string>
</array>
<key>LinksVisible</key>
<string>NO</string>
<key>MagnetsVisible</key>
<string>NO</string>
<key>MasterSheets</key>
<array/>
<key>ModificationDate</key>
<string>2013-11-10 08:09:16 +0000</string>
<key>Modifier</key>
<string>黄 亿华</string>
<key>NotesVisible</key>
<string>NO</string>
<key>OriginVisible</key>
<string>NO</string>
<key>PageBreaks</key>
<string>YES</string>
<key>PrintInfo</key>
<dict>
<key>NSBottomMargin</key>
<array>
<string>float</string>
<string>41</string>
</array>
<key>NSHorizonalPagination</key>
<array>
<string>coded</string>
<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
</array>
<key>NSLeftMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSPaperSize</key>
<array>
<string>size</string>
<string>{594.99997329711914, 842}</string>
</array>
<key>NSPrintReverseOrientation</key>
<array>
<string>int</string>
<string>0</string>
</array>
<key>NSRightMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
<key>NSTopMargin</key>
<array>
<string>float</string>
<string>18</string>
</array>
</dict>
<key>ReadOnly</key>
<string>NO</string>
<key>Sheets</key>
<array>
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>AutoAdjust</key>
<true/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {558.99997329711914, 783}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>DisplayScale</key>
<string>1 0/72 in = 1 0/72 in</string>
<key>GraphicsList</key>
<array>
<dict>
<key>Bounds</key>
<string>{{390, 391.5}, {114, 90}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>7</integer>
<key>ImageID</key>
<integer>2</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>FillType</key>
<integer>2</integer>
<key>GradientAngle</key>
<real>90</real>
<key>GradientColor</key>
<dict>
<key>w</key>
<string>0.666667</string>
</dict>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{3, 265}, {181, 114}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>LucidaSans-DemiItalic</string>
<key>Size</key>
<real>96</real>
</dict>
<key>ID</key>
<integer>6</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaSans-Demi;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\b\fs192 \cf1 M }</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Bounds</key>
<string>{{168, 314}, {77, 58}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>LucidaSans-DemiItalic</string>
<key>Size</key>
<real>48</real>
</dict>
<key>ID</key>
<integer>5</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaSans-Demi;}
{\colortbl;\red255\green255\blue255;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\b\fs96 \cf2 agi}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Bounds</key>
<string>{{356, 201}, {86, 86}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>LucidaBright-DemiItalic</string>
<key>Size</key>
<real>72</real>
</dict>
<key>ID</key>
<integer>4</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 LucidaBright-Demi;}
{\colortbl;\red255\green255\blue255;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\b\fs144 \cf2 eb}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
<dict>
<key>Bounds</key>
<string>{{43, 114}, {395, 400}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>Clip</string>
<key>Flow</key>
<string>Clip</string>
<key>HFlip</key>
<string>YES</string>
<key>ID</key>
<integer>3</integer>
<key>ImageID</key>
<integer>1</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{-4, 114}, {535, 400}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>1</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Color</key>
<dict>
<key>b</key>
<string>0</string>
<key>g</key>
<string>0</string>
<key>r</key>
<string>0</string>
</dict>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
</array>
<key>GridInfo</key>
<dict/>
<key>HPages</key>
<integer>1</integer>
<key>KeepToScale</key>
<false/>
<key>Layers</key>
<array>
<dict>
<key>Lock</key>
<string>NO</string>
<key>Name</key>
<string>图层 1</string>
<key>Print</key>
<string>YES</string>
<key>View</key>
<string>YES</string>
</dict>
</array>
<key>LayoutInfo</key>
<dict>
<key>Animate</key>
<string>NO</string>
<key>circoMinDist</key>
<real>18</real>
<key>circoSeparation</key>
<real>0.0</real>
<key>layoutEngine</key>
<string>dot</string>
<key>neatoSeparation</key>
<real>0.0</real>
<key>twopiSeparation</key>
<real>0.0</real>
</dict>
<key>Orientation</key>
<integer>2</integer>
<key>PrintOnePage</key>
<false/>
<key>RowAlign</key>
<integer>1</integer>
<key>RowSpacing</key>
<real>36</real>
<key>SheetTitle</key>
<string>版面 1</string>
<key>UniqueID</key>
<integer>1</integer>
<key>VPages</key>
<integer>1</integer>
</dict>
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>AutoAdjust</key>
<true/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {558.99997329711914, 783}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>DisplayScale</key>
<string>1 0/72 in = 1.0000 in</string>
<key>GraphicsList</key>
<array>
<dict>
<key>Bounds</key>
<string>{{232, 432}, {84, 93}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>10</integer>
<key>ImageID</key>
<integer>4</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{16, 421}, {500, 115}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica-Bold</string>
<key>Size</key>
<real>96</real>
</dict>
<key>ID</key>
<integer>8</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\b\fs192 \cf2 Web agic}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
</array>
<key>GridInfo</key>
<dict/>
<key>HPages</key>
<integer>1</integer>
<key>KeepToScale</key>
<false/>
<key>Layers</key>
<array>
<dict>
<key>Lock</key>
<string>NO</string>
<key>Name</key>
<string>图层 1</string>
<key>Print</key>
<string>YES</string>
<key>View</key>
<string>YES</string>
</dict>
</array>
<key>LayoutInfo</key>
<dict>
<key>Animate</key>
<string>NO</string>
<key>circoMinDist</key>
<real>18</real>
<key>circoSeparation</key>
<real>0.0</real>
<key>layoutEngine</key>
<string>dot</string>
<key>neatoSeparation</key>
<real>0.0</real>
<key>twopiSeparation</key>
<real>0.0</real>
</dict>
<key>Orientation</key>
<integer>2</integer>
<key>PrintOnePage</key>
<false/>
<key>RowAlign</key>
<integer>1</integer>
<key>RowSpacing</key>
<real>36</real>
<key>SheetTitle</key>
<string>版面 2</string>
<key>UniqueID</key>
<integer>2</integer>
<key>VPages</key>
<integer>1</integer>
</dict>
<dict>
<key>ActiveLayerIndex</key>
<integer>0</integer>
<key>AutoAdjust</key>
<true/>
<key>BackgroundGraphic</key>
<dict>
<key>Bounds</key>
<string>{{0, 0}, {1117.9999465942383, 783}}</string>
<key>Class</key>
<string>SolidGraphic</string>
<key>ID</key>
<integer>2</integer>
<key>Style</key>
<dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<key>BaseZoom</key>
<integer>0</integer>
<key>CanvasOrigin</key>
<string>{0, 0}</string>
<key>ColumnAlign</key>
<integer>1</integer>
<key>ColumnSpacing</key>
<real>36</real>
<key>DisplayScale</key>
<string>1 0/72 in = 1.0000 in</string>
<key>GraphicsList</key>
<array>
<dict>
<key>Bounds</key>
<string>{{9, 277.5}, {114, 114}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>ID</key>
<integer>11</integer>
<key>ImageID</key>
<integer>5</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>shadow</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
</dict>
<dict>
<key>Bounds</key>
<string>{{100, 294}, {474, 115}}</string>
<key>Class</key>
<string>ShapedGraphic</string>
<key>FitText</key>
<string>YES</string>
<key>Flow</key>
<string>Resize</string>
<key>FontInfo</key>
<dict>
<key>Font</key>
<string>Helvetica-Bold</string>
<key>Size</key>
<real>96</real>
</dict>
<key>ID</key>
<integer>8</integer>
<key>Shape</key>
<string>Rectangle</string>
<key>Style</key>
<dict>
<key>fill</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
<key>stroke</key>
<dict>
<key>Draws</key>
<string>NO</string>
</dict>
</dict>
<key>Text</key>
<dict>
<key>Pad</key>
<integer>0</integer>
<key>Text</key>
<string>{\rtf1\ansi\ansicpg936\cocoartf1187\cocoasubrtf400
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
\f0\i\b\fs192 \cf0 WebMagic}</string>
<key>VerticalPad</key>
<integer>0</integer>
</dict>
<key>Wrap</key>
<string>NO</string>
</dict>
</array>
<key>GridInfo</key>
<dict/>
<key>HPages</key>
<integer>2</integer>
<key>KeepToScale</key>
<false/>
<key>Layers</key>
<array>
<dict>
<key>Lock</key>
<string>NO</string>
<key>Name</key>
<string>图层 1</string>
<key>Print</key>
<string>YES</string>
<key>View</key>
<string>YES</string>
</dict>
</array>
<key>LayoutInfo</key>
<dict>
<key>Animate</key>
<string>NO</string>
<key>circoMinDist</key>
<real>18</real>
<key>circoSeparation</key>
<real>0.0</real>
<key>layoutEngine</key>
<string>dot</string>
<key>neatoSeparation</key>
<real>0.0</real>
<key>twopiSeparation</key>
<real>0.0</real>
</dict>
<key>Orientation</key>
<integer>2</integer>
<key>PrintOnePage</key>
<false/>
<key>RowAlign</key>
<integer>1</integer>
<key>RowSpacing</key>
<real>36</real>
<key>SheetTitle</key>
<string>版面 3</string>
<key>UniqueID</key>
<integer>3</integer>
<key>VPages</key>
<integer>1</integer>
</dict>
</array>
<key>SmartAlignmentGuidesActive</key>
<string>YES</string>
<key>SmartDistanceGuidesActive</key>
<string>YES</string>
<key>UseEntirePage</key>
<false/>
<key>WindowInfo</key>
<dict>
<key>CurrentSheet</key>
<integer>2</integer>
<key>ExpandedCanvases</key>
<array/>
<key>Frame</key>
<string>{{174, 77}, {771, 795}}</string>
<key>ListView</key>
<true/>
<key>OutlineWidth</key>
<integer>142</integer>
<key>RightSidebar</key>
<false/>
<key>ShowRuler</key>
<true/>
<key>Sidebar</key>
<true/>
<key>SidebarWidth</key>
<integer>120</integer>
<key>VisibleRegion</key>
<string>{{0, 0}, {636, 656}}</string>
<key>Zoom</key>
<real>1</real>
<key>ZoomValues</key>
<array>
<array>
<string>版面 1</string>
<real>1</real>
<real>1</real>
</array>
<array>
<string>版面 2</string>
<real>1</real>
<real>1</real>
</array>
<array>
<string>版面 3</string>
<real>1</real>
<real>1</real>
</array>
</array>
</dict>
</dict>
</plist>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

@ -1,9 +0,0 @@
<mockup version="1.0" skin="sketch" fontFace="Balsamiq Sans" measuredW="1154" measuredH="470" mockupW="709" mockupH="470">
<controls>
<control controlID="0" controlTypeID="com.balsamiq.mockups::BrowserWindow" x="445" y="0" w="709" h="470" measuredW="450" measuredH="400" zOrder="0" locked="false" isInGroup="-1">
<controlProperties>
<text>A%20Web%20Page%0Ahttp%3A//</text>
</controlProperties>
</control>
</controls>
</mockup>

@ -1,440 +0,0 @@
<mockup version="1.0" skin="sketch" fontFace="Balsamiq Sans" measuredW="1406" measuredH="1004" mockupW="1305" mockupH="988">
<controls>
<control controlID="0" controlTypeID="com.balsamiq.mockups::BrowserWindow" x="101" y="16" w="705" h="988" measuredW="450" measuredH="400" zOrder="0" locked="false" isInGroup="-1">
<controlProperties>
<text>Create%20Spider%0Ahttp%3A//localhost%3A8080/spider/create</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="__group__" x="152" y="385" w="561" h="229" measuredW="561" measuredH="229" zOrder="1" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="561" h="229" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Custom%20PageProcessor%20</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="__group__" x="56" y="23" w="462" h="187" measuredW="462" measuredH="187" zOrder="1" locked="false" isInGroup="1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::ComboBox" x="108" y="1" w="-1" h="-1" measuredW="95" measuredH="24" zOrder="0" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>BlogSpider</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="0" y="3" w="-1" h="-1" measuredW="93" measuredH="21" zOrder="1" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>SpiderTemplate</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::PointyButton" x="218" y="0" w="-1" h="-1" measuredW="103" measuredH="27" zOrder="2" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>New%20Template</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="34" y="43" w="-1" h="-1" measuredW="26" measuredH="21" zOrder="3" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Title</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::TextInput" x="106" y="41" w="-1" h="-1" measuredW="86" measuredH="27" zOrder="4" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>//title/text%28%29</text>
</controlProperties>
</control>
<control controlID="5" controlTypeID="com.balsamiq.mockups::Label" x="34" y="81" w="-1" h="-1" measuredW="48" measuredH="21" zOrder="5" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Content</text>
</controlProperties>
</control>
<control controlID="6" controlTypeID="com.balsamiq.mockups::TextInput" x="106" y="79" w="-1" h="-1" measuredW="221" measuredH="27" zOrder="6" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>//div%5B@class%3D%27BlogContent%27%5D/text%28%29</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::Label" x="34" y="119" w="-1" h="-1" measuredW="28" measuredH="21" zOrder="7" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Date</text>
</controlProperties>
</control>
<control controlID="8" controlTypeID="com.balsamiq.mockups::TextInput" x="106" y="117" w="-1" h="-1" measuredW="356" measuredH="27" zOrder="8" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>//div%5B@class%3D%27BlogStat%27%5D/regex%28%27%5Cd+-%5Cd+-%5Cd+%5Cs+%5Cd+%3A%5Cd+%27%29</text>
</controlProperties>
</control>
<control controlID="9" controlTypeID="com.balsamiq.mockups::Label" x="34" y="162" w="-1" h="-1" measuredW="29" measuredH="21" zOrder="9" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Tags</text>
</controlProperties>
</control>
<control controlID="10" controlTypeID="com.balsamiq.mockups::TextInput" x="106" y="160" w="-1" h="-1" measuredW="188" measuredH="27" zOrder="10" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>//div%5B@class%3D%27tags%27%5D/a/text%28%29</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="4" controlTypeID="__group__" x="152" y="148" w="561" h="222" measuredW="561" measuredH="222" zOrder="2" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="561" h="222" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="4">
<controlProperties>
<text>Create%20Spider</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="72" y="35" w="-1" h="-1" measuredW="35" measuredH="21" zOrder="1" locked="false" isInGroup="4">
<controlProperties>
<text>Name</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::TextInput" x="162" y="33" w="-1" h="-1" measuredW="107" measuredH="27" zOrder="2" locked="false" isInGroup="4">
<controlProperties>
<text>blog.oschina.net</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="70" y="71" w="-1" h="-1" measuredW="55" measuredH="21" zOrder="3" locked="false" isInGroup="4">
<controlProperties>
<text>StartUrls</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::TextArea" x="162" y="71" w="345" h="98" measuredW="200" measuredH="140" zOrder="4" locked="false" isInGroup="4">
<controlProperties>
<text>http%3A//my.oschina.net/flashsword/blog/180623</text>
</controlProperties>
</control>
<control controlID="5" controlTypeID="com.balsamiq.mockups::Button" x="43" y="98" w="-1" h="-1" measuredW="102" measuredH="27" zOrder="5" locked="false" isInGroup="4">
<controlProperties>
<text>Other%20Source</text>
</controlProperties>
</control>
<control controlID="6" controlTypeID="com.balsamiq.mockups::RadioButton" x="219" y="184" w="-1" h="-1" measuredW="122" measuredH="22" zOrder="6" locked="false" isInGroup="4">
<controlProperties>
<state>up</state>
<text>Advanced%20Setting</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="5" controlTypeID="__group__" x="152" y="629" w="561" h="118" measuredW="561" measuredH="118" zOrder="3" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="561" h="118" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="5">
<controlProperties>
<text>URL%20manangement</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="55" y="36" w="-1" h="-1" measuredW="60" measuredH="21" zOrder="1" locked="false" isInGroup="5">
<controlProperties>
<text>Scheduler</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="70" y="71" w="-1" h="-1" measuredW="28" measuredH="21" zOrder="2" locked="false" isInGroup="5">
<controlProperties>
<text>Host</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::ComboBox" x="164" y="35" w="-1" h="-1" measuredW="64" measuredH="24" zOrder="3" locked="false" isInGroup="5">
<controlProperties>
<text>Redis</text>
</controlProperties>
</control>
<control controlID="8" controlTypeID="com.balsamiq.mockups::TextInput" x="164" y="68" w="164" h="-1" measuredW="64" measuredH="27" zOrder="4" locked="false" isInGroup="5">
<controlProperties>
<text>127.0.0.1</text>
</controlProperties>
</control>
<control controlID="9" controlTypeID="com.balsamiq.mockups::TextInput" x="341" y="68" w="49" h="-1" measuredW="45" measuredH="27" zOrder="5" locked="false" isInGroup="5">
<controlProperties>
<text>6379</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="6" controlTypeID="com.balsamiq.mockups::PointyButton" x="398" y="663" w="-1" h="-1" measuredW="108" measuredH="27" zOrder="4" locked="false" isInGroup="-1">
<controlProperties>
<markup>true</markup>
<text>New%20Scheduler</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="__group__" x="152" y="770" w="561" h="118" measuredW="561" measuredH="118" zOrder="5" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="561" h="118" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="7">
<controlProperties>
<text>Persistent</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="55" y="36" w="58" h="-1" measuredW="46" measuredH="21" zOrder="1" locked="false" isInGroup="7">
<controlProperties>
<text>Pipeline</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="62" y="71" w="33" h="-1" measuredW="25" measuredH="21" zOrder="2" locked="false" isInGroup="7">
<controlProperties>
<text>Path</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::ComboBox" x="164" y="35" w="-1" h="-1" measuredW="86" measuredH="24" zOrder="3" locked="false" isInGroup="7">
<controlProperties>
<text>Local%20File</text>
</controlProperties>
</control>
<control controlID="8" controlTypeID="com.balsamiq.mockups::TextInput" x="164" y="68" w="204" h="-1" measuredW="201" measuredH="27" zOrder="4" locked="false" isInGroup="7">
<controlProperties>
<text>/data/webmaigc/%7BspdierName%7D</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="8" controlTypeID="com.balsamiq.mockups::PointyButton" x="413" y="802" w="-1" h="-1" measuredW="95" measuredH="27" zOrder="6" locked="false" isInGroup="-1">
<controlProperties>
<markup>true</markup>
<text>New%20Pipeline</text>
</controlProperties>
</control>
<control controlID="9" controlTypeID="com.balsamiq.mockups::PointyButton" x="367" y="933" w="-1" h="-1" measuredW="60" measuredH="27" zOrder="7" locked="false" isInGroup="-1">
<controlProperties>
<text>Create</text>
</controlProperties>
</control>
<control controlID="10" controlTypeID="com.balsamiq.mockups::PointyButton" x="452" y="933" w="-1" h="-1" measuredW="61" measuredH="27" zOrder="8" locked="false" isInGroup="-1">
<controlProperties>
<text>Cancel</text>
</controlProperties>
</control>
<control controlID="18" controlTypeID="__group__" x="843" y="287" w="563" h="569" measuredW="563" measuredH="569" zOrder="9" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="__group__" x="0" y="0" w="563" h="569" measuredW="563" measuredH="569" zOrder="0" locked="false" isInGroup="18">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="563" h="569" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="0">
<controlProperties>
<text>Advanced%20Setting</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="__group__" x="14" y="194" w="533" h="166" measuredW="533" measuredH="166" zOrder="1" locked="false" isInGroup="0">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="533" h="166" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="1">
<controlProperties>
<text>Headers</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="30" y="31" w="76" h="-1" measuredW="69" measuredH="21" zOrder="1" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>User%20Agent</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::Label" x="43" y="71" w="51" h="-1" measuredW="41" measuredH="21" zOrder="2" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Cookie</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::TextInput" x="154" y="28" w="238" h="-1" measuredW="224" measuredH="27" zOrder="3" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>Mozilla/5.0%20%28compatible%3B%20MSIE%2010.0...</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::TextInput" x="154" y="68" w="42" h="-1" measuredW="25" measuredH="27" zOrder="4" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>id</text>
</controlProperties>
</control>
<control controlID="5" controlTypeID="com.balsamiq.mockups::PointyButton" x="418" y="28" w="47" h="-1" measuredW="42" measuredH="27" zOrder="5" locked="false" isInGroup="1">
<controlProperties>
<text>Add</text>
</controlProperties>
</control>
<control controlID="6" controlTypeID="com.balsamiq.mockups::TextInput" x="43" y="110" w="51" h="-1" measuredW="47" measuredH="27" zOrder="6" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>name</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::TextInput" x="154" y="110" w="238" h="-1" measuredW="45" measuredH="27" zOrder="7" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>value</text>
</controlProperties>
</control>
<control controlID="8" controlTypeID="com.balsamiq.mockups::PointyButton" x="418" y="68" w="47" h="-1" measuredW="42" measuredH="27" zOrder="8" locked="false" isInGroup="1">
<controlProperties>
<text>Add</text>
</controlProperties>
</control>
<control controlID="9" controlTypeID="com.balsamiq.mockups::PointyButton" x="418" y="110" w="47" h="-1" measuredW="42" measuredH="27" zOrder="9" locked="false" isInGroup="1">
<controlProperties>
<text>Add</text>
</controlProperties>
</control>
<control controlID="10" controlTypeID="com.balsamiq.mockups::TextInput" x="211" y="68" w="181" h="-1" measuredW="60" measuredH="27" zOrder="10" locked="false" isInGroup="1">
<controlProperties>
<markup>true</markup>
<text>123456</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="2" controlTypeID="__group__" x="47" y="66" w="354" h="66" measuredW="354" measuredH="66" zOrder="2" locked="false" isInGroup="0">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::Label" x="0" y="3" w="51" h="-1" measuredW="34" measuredH="21" zOrder="0" locked="false" isInGroup="2">
<controlProperties>
<markup>true</markup>
<text>Proxy</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::TextInput" x="111" y="0" w="151" h="-1" measuredW="64" measuredH="27" zOrder="1" locked="false" isInGroup="2">
<controlProperties>
<markup>true</markup>
<text>127.0.0.1</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::TextInput" x="271" y="0" w="78" h="-1" measuredW="46" measuredH="27" zOrder="2" locked="false" isInGroup="2">
<controlProperties>
<markup>true</markup>
<text>8080</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::TextInput" x="111" y="39" w="124" h="-1" measuredW="73" measuredH="27" zOrder="3" locked="false" isInGroup="2">
<controlProperties>
<markup>true</markup>
<text>username</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::TextInput" x="250" y="39" w="104" h="-1" measuredW="71" measuredH="27" zOrder="4" locked="false" isInGroup="2">
<controlProperties>
<markup>true</markup>
<text>password</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="3" controlTypeID="__group__" x="47" y="24" w="354" h="27" measuredW="354" measuredH="27" zOrder="3" locked="false" isInGroup="0">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::Label" x="0" y="3" w="51" h="-1" measuredW="48" measuredH="21" zOrder="0" locked="false" isInGroup="3">
<controlProperties>
<markup>true</markup>
<text>Charset</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::TextInput" x="111" y="0" w="132" h="-1" measuredW="44" measuredH="27" zOrder="1" locked="false" isInGroup="3">
<controlProperties>
<markup>true</markup>
<text>utf-8</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::CheckBox" x="267" y="2" w="-1" h="-1" measuredW="87" measuredH="22" zOrder="2" locked="false" isInGroup="3">
<controlProperties>
<text>AutoDetect</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="4" controlTypeID="__group__" x="40" y="147" w="449" h="27" measuredW="449" measuredH="27" zOrder="4" locked="false" isInGroup="0">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::Label" x="0" y="3" w="82" h="-1" measuredW="69" measuredH="21" zOrder="0" locked="false" isInGroup="4">
<controlProperties>
<markup>true</markup>
<text>Frenquecny</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::TextInput" x="160" y="0" w="54" h="-1" measuredW="46" measuredH="27" zOrder="1" locked="false" isInGroup="4">
<controlProperties>
<markup>true</markup>
<text>3000</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="119" y="3" w="50" h="-1" measuredW="34" measuredH="21" zOrder="2" locked="false" isInGroup="4">
<controlProperties>
<markup>true</markup>
<text>Sleep</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::Label" x="220" y="3" w="229" h="-1" measuredW="223" measuredH="21" zOrder="3" locked="false" isInGroup="4">
<controlProperties>
<markup>true</markup>
<text>milliseconds%20after%20download%20one%20page</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="1" controlTypeID="__group__" x="14" y="375" w="533" h="179" measuredW="533" measuredH="179" zOrder="1" locked="false" isInGroup="18">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::FieldSet" x="0" y="0" w="533" h="179" measuredW="200" measuredH="170" zOrder="0" locked="false" isInGroup="1">
<controlProperties>
<text>Error%20Handle</text>
</controlProperties>
</control>
<control controlID="19" controlTypeID="__group__" x="38" y="27" w="432" h="92" measuredW="432" measuredH="92" zOrder="1" locked="false" isInGroup="1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::Label" x="0" y="3" w="70" h="-1" measuredW="33" measuredH="21" zOrder="0" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>Retry</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::TextInput" x="146" y="0" w="34" h="-1" measuredW="22" measuredH="27" zOrder="1" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>3</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::Label" x="105" y="3" w="50" h="-1" measuredW="33" measuredH="21" zOrder="2" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>Retry</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="188" y="3" w="229" h="-1" measuredW="189" measuredH="21" zOrder="3" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>times%20when%20downloading%20a%20page</text>
</controlProperties>
</control>
<control controlID="5" controlTypeID="com.balsamiq.mockups::Label" x="105" y="39" w="327" h="-1" measuredW="308" measuredH="53" zOrder="4" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>If%20it%20still%20fails%20in%20downloading%2C%20re-insert%20it%20to%20url%20queue.%5Cr%5CrAfter%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20times%2C%20the%20url%20will%20be%20discarded.</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::TextInput" x="146" y="65" w="34" h="-1" measuredW="22" measuredH="27" zOrder="5" locked="false" isInGroup="19">
<controlProperties>
<markup>true</markup>
<text>3</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
</groupChildrenDescriptors>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="19" controlTypeID="com.balsamiq.mockups::PointyButton" x="281" y="933" w="56" h="-1" measuredW="46" measuredH="27" zOrder="10" locked="false" isInGroup="-1">
<controlProperties>
<text>Test</text>
</controlProperties>
</control>
<control controlID="20" controlTypeID="com.balsamiq.mockups::Button" x="152" y="105" w="-1" h="-1" measuredW="60" measuredH="27" zOrder="11" locked="false" isInGroup="-1">
<controlProperties>
<text>import</text>
</controlProperties>
</control>
<control controlID="21" controlTypeID="com.balsamiq.mockups::Button" x="227" y="105" w="-1" h="-1" measuredW="60" measuredH="27" zOrder="12" locked="false" isInGroup="-1">
<controlProperties>
<text>export</text>
</controlProperties>
</control>
</controls>
</mockup>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

@ -1,110 +0,0 @@
<mockup version="1.0" skin="sketch" fontFace="Balsamiq Sans" measuredW="1124" measuredH="994" mockupW="701" mockupH="970">
<controls>
<control controlID="0" controlTypeID="com.balsamiq.mockups::BrowserWindow" x="423" y="24" w="701" h="970" measuredW="450" measuredH="400" zOrder="0" locked="false" isInGroup="-1">
<controlProperties>
<text>Spider%20List%20Page%0Ahttp%3A//localhost%3A8080/spider/list</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::DataGrid" x="467" y="266" w="609" h="275" measuredW="612" measuredH="111" zOrder="4" locked="false" isInGroup="-1">
<controlProperties>
<text>Spider%20%2C%20Add%20Time%20%5Ev%2CPages%20Total%20%5Ev%2C%20Pages%20Downloaded%20%5Ev%2C%20Error%20%5Ev%2C%20%20Operation%0Agithub.com%2C%202014-3-1.12%3A20%3A10%2C1221%2C%20595%2C%204%2C%20Stop%20Edit%20Delete%0Aoschina.net%2C2014-2-12.16%3A10%3A20%2C120%2C%20%20120%2C%200%2C%20Start%20Edit%20Delete%0Aappstore.com%2C2014-2-10.9%3A20%3A10%2C100000%2C100000%2C%200%2CStart%20Edit%20Delete</text>
</controlProperties>
</control>
<control controlID="7" controlTypeID="com.balsamiq.mockups::FieldSet" x="452" y="108" w="641" h="93" measuredW="200" measuredH="170" zOrder="3" locked="false" isInGroup="-1">
<controlProperties>
<text>Works</text>
</controlProperties>
</control>
<control controlID="9" controlTypeID="__group__" x="478" y="132" w="347" h="22" measuredW="347" measuredH="22" zOrder="5" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::CheckBox" x="55" y="0" w="73" h="22" measuredW="60" measuredH="22" zOrder="0" locked="false" isInGroup="9">
<controlProperties>
<state>selected</state>
<text>10.1.2.1</text>
</controlProperties>
</control>
<control controlID="1" controlTypeID="com.balsamiq.mockups::CheckBox" x="128" y="0" w="73" h="22" measuredW="63" measuredH="22" zOrder="1" locked="false" isInGroup="9">
<controlProperties>
<text>10.1.2.2</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::CheckBox" x="201" y="0" w="73" h="22" measuredW="63" measuredH="22" zOrder="2" locked="false" isInGroup="9">
<controlProperties>
<state>selected</state>
<text>10.1.2.3</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::CheckBox" x="274" y="0" w="73" h="22" measuredW="63" measuredH="22" zOrder="3" locked="false" isInGroup="9">
<controlProperties>
<text>10.1.2.4</text>
</controlProperties>
</control>
<control controlID="4" controlTypeID="com.balsamiq.mockups::CheckBox" x="0" y="0" w="73" h="22" measuredW="34" measuredH="22" zOrder="4" locked="false" isInGroup="9">
<controlProperties>
<text>all</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="10" controlTypeID="__group__" x="520" y="617" w="484" h="257" measuredW="484" measuredH="257" zOrder="6" locked="false" isInGroup="-1">
<groupChildrenDescriptors>
<control controlID="0" controlTypeID="com.balsamiq.mockups::LineChart" x="75" y="46" w="409" h="175" measuredW="187" measuredH="175" zOrder="0" locked="false" isInGroup="10"/>
<control controlID="1" controlTypeID="com.balsamiq.mockups::Label" x="75" y="0" w="-1" h="-1" measuredW="60" measuredH="21" zOrder="1" locked="false" isInGroup="10">
<controlProperties>
<text>Real%20Time</text>
</controlProperties>
</control>
<control controlID="2" controlTypeID="com.balsamiq.mockups::Label" x="0" y="156" w="-1" h="-1" measuredW="36" measuredH="21" zOrder="2" locked="false" isInGroup="10">
<controlProperties>
<text>Pages</text>
</controlProperties>
</control>
<control controlID="3" controlTypeID="com.balsamiq.mockups::Label" x="277" y="236" w="-1" h="-1" measuredW="29" measuredH="21" zOrder="3" locked="false" isInGroup="10">
<controlProperties>
<text>Time</text>
</controlProperties>
</control>
</groupChildrenDescriptors>
</control>
<control controlID="11" controlTypeID="com.balsamiq.mockups::TextInput" x="889" y="228" w="115" h="-1" measuredW="65" measuredH="27" zOrder="7" locked="false" isInGroup="-1">
<controlProperties>
<text>Keyword</text>
</controlProperties>
</control>
<control controlID="13" controlTypeID="com.balsamiq.mockups::Button" x="1013" y="228" w="63" h="27" measuredW="63" measuredH="27" zOrder="8" locked="false" isInGroup="-1">
<controlProperties>
<text>Search</text>
</controlProperties>
</control>
<control controlID="16" controlTypeID="com.balsamiq.mockups::FieldSet" x="452" y="213" w="641" h="352" measuredW="200" measuredH="170" zOrder="2" locked="false" isInGroup="-1">
<controlProperties>
<text>Spiders</text>
</controlProperties>
</control>
<control controlID="17" controlTypeID="com.balsamiq.mockups::FieldSet" x="452" y="584" w="641" h="352" measuredW="200" measuredH="170" zOrder="1" locked="false" isInGroup="-1">
<controlProperties>
<text>Charts</text>
</controlProperties>
</control>
<control controlID="19" controlTypeID="com.balsamiq.mockups::DateChooser" x="530" y="229" w="-1" h="-1" measuredW="100" measuredH="25" zOrder="9" locked="false" isInGroup="-1">
<controlProperties>
<text>2014-2-1</text>
</controlProperties>
</control>
<control controlID="20" controlTypeID="com.balsamiq.mockups::DateChooser" x="665" y="229" w="-1" h="-1" measuredW="100" measuredH="25" zOrder="10" locked="false" isInGroup="-1">
<controlProperties>
<text>2014-3-1</text>
</controlProperties>
</control>
<control controlID="21" controlTypeID="com.balsamiq.mockups::Label" x="462" y="228" w="-1" h="-1" measuredW="60" measuredH="21" zOrder="11" locked="false" isInGroup="-1">
<controlProperties>
<text>Time%20from</text>
</controlProperties>
</control>
<control controlID="22" controlTypeID="com.balsamiq.mockups::Label" x="641" y="231" w="-1" h="-1" measuredW="12" measuredH="21" zOrder="12" locked="false" isInGroup="-1">
<controlProperties>
<text>to</text>
</controlProperties>
</control>
</controls>
</mockup>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

@ -1,91 +0,0 @@
Release Notes
----
See latest versions in [https://github.com/code4craft/webmagic/releases](https://github.com/code4craft/webmagic/releases)
*2012-9-4* `version0.3.0`
* Change default XPath selector from HtmlCleaner to [Xsoup](https://github.com/code4craft/xsoup).
[Xsoup](https://github.com/code4craft/xsoup) is an XPath selector based on Jsoup written by me. It has much better performance than HtmlCleaner.
Time of processing a page is reduced from 7~9ms to 0.4ms.
If Xsoup is not stable for your usage, just use `Spider.xsoupOff()` to turn off it and report an issue to me!
* Add cycle retry times for Site.
When cycle retry times is set, Spider will put the url which downloading failed back to scheduler, and retry after a cycle of queue.
*2012-8-20* `version0.2.1`
ComboExtractor support for annotation.
Request priority support (using `PriorityScheduler`).
Complete some I18n work (comments and documents).
More convenient extractor API:
* Add attribute name select for CSSSelector.
* Group of regex selector can be specified.
* Add OrSelector.
* Add Selectors, import static Selectors.* for fluent API such as:
or(regex("<title>(.*)</title>"), xpath("//title"), $("title")).select(s);
* Add JsonPathSelector for Json parse.
*2012-8-9* `version0.2.0`
此次更新的主题是"方便"(之前的主题是"灵活")。
增加了webmagic-extension模块。
增加了注解方式支持可以通过POJO+注解的方式编写一个爬虫更符合Java开发习惯。以下是抓取一个博客的完整代码
@TargetUrl("http://my.oschina.net/flashsword/blog/\\d+")
public class OschinaBlog {
@ExtractBy("//title")
private String title;
@ExtractBy(value = "div.BlogContent",type = ExtractBy.Type.Css)
private String content;
@ExtractBy(value = "//div[@class='BlogTags']/a/text()", multi = true)
private List<String> tags;
public static void main(String[] args) {
OOSpider.create(Site.me().addStartUrl("http://my.oschina.net/flashsword/blog"),
new ConsolePageModelPipeline(), OschinaBlog.class)
.scheduler(new RedisScheduler("127.0.0.1")).thread(5).run();
}
}
增加一个Spider.test(url)方法,用于开发爬虫时进行调试。
增加基于redis的分布式支持。
增加XPath2.0语法支持(webmagic-saxon模块)。
增加基于Selenium的浏览器渲染支持用于抓取动态加载内容(webmagic-selenium模块)。
修复了不支持https的bug。
补充了文档:[webmagic-0.2.0用户手册](http://code4craft.github.io/webmagic/)。
*2012-7-25* `version0.1.0`
第一个稳定版本。
修改了若干API使得可扩展性更强为每个任务分配一个ID可以通过ID区分不同任务。
重写了Pipeline接口将抽取结果集包装到ResultItems对象而不是通用一个Page对象便于逻辑分离。
增加下载的重试机制支持gzip支持自定义UA/cookie。
增加多线程抓取功能,只需在初始化的时候指定线程数即可。
增加jquery形式的CSS Selector API可以通过`page.getHtml().$("div.body")`形式抽取元素。
完善了文档,架构说明:[webmagic的设计机制及原理-如何开发一个Java爬虫](http://my.oschina.net/flashsword/blog/145796)Javadoc[http://code4craft.github.io/webmagic/docs](http://code4craft.github.io/webmagic/docs)。
Loading…
Cancel
Save