├── .gitignore
├── LICENSE
├── README.md
└── 正文
├── 0.md
├── 1.md
├── 10.md
├── 11.md
├── 2.md
├── 3.md
├── 4.md
├── 5.md
├── 6.md
├── 7.md
├── 8.md
└── 9.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | {one line to give the program's name and a brief idea of what it does.}
635 | Copyright (C) {year} {name of author}
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | {project} Copyright (C) {year} {fullname}
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
676 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 代码英雄传
2 | ==========
3 |
4 | 这是一部**开源**小说,内容纯属虚构,纯属娱乐。
5 |
6 |
7 | * 作者:@oldj
8 | * 邮箱:oldj.wu@gmail.com
9 | * 博客:[http://oldj.net](http://oldj.net)
10 |
11 | 本小说在[简书](http://www.jianshu.com)上的地址:[http://www.jianshu.com/notebooks/300493/latest](http://www.jianshu.com/notebooks/300493/latest)
12 |
13 | 本小说PDF下载地址:[http://pan.baidu.com/s/1bno4kDT](http://pan.baidu.com/s/1bno4kDT)
14 |
15 | ## 目录
16 |
17 | * [第 0 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/0.md)
18 | * [第 1 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/1.md)
19 | * [第 2 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/2.md)
20 | * [第 3 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/3.md)
21 | * [第 4 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/4.md)
22 | * [第 5 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/5.md)
23 | * [第 6 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/6.md)
24 | * [第 7 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/7.md)
25 | * [第 8 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/8.md)
26 | * [第 9 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/9.md)
27 | * [第 10 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/10.md)
28 | * [第 11 章](https://github.com/oldj/code-heros/blob/master/%E6%AD%A3%E6%96%87/11.md)
29 |
--------------------------------------------------------------------------------
/正文/0.md:
--------------------------------------------------------------------------------
1 | 夜色如水。百石城一片肃静,城头上整齐地亮着三十二柱火把,将一面橙色大旗照得通亮,大旗随着轻风微微舒展,上面赫然是两个大字:东黎。
2 |
3 | 一阵马蹄声由远而近传来,片刻之间,声音已到了城下。守城军士借着火把的光亮朝下望去,只见两匹骏马正停在城门口,一匹马上坐着一位身材挺拔的青年军官,另一匹马上则是一位青衫老者。
4 |
5 | “来者何人?”守城军士喝道。
6 |
7 | “西厂青衣使者云光。”老者答道,声音清亮浑厚,显然内力已修炼至炉火纯青的境界。
8 |
9 | 听闻来者竟是来自西厂的云光大师,守城军士心中不禁一惊。东黎乃是当今世上三大诸侯之一,西厂则正是东黎的总部所在,这位云光他也略有耳闻,如果记忆无误,此人应是军情处的高官。军士立刻拿起数字令牌,拨了一个数字,朝城下掷去。
10 |
11 | 青年军官看准令牌来路,竟直接从马上跃起,在空中翻转了一圈,正好接住令牌,之后双脚在城墙轻轻一点,又稳稳地落回马上,这几下干净利索,尽显大家风范,显然也是一位高手。
12 |
13 | 青年军官拿到令牌,双手恭敬地递送给云光。云光接过令牌,却也不看,只用手一摸,便已有数。军营通行的令牌乃是数字令牌,上面一般刻有四个数字,通行所需的口令亦是四个数字,验证身份时,一方向另一方随意报一个四位数,另一方需将这个四位数与口令做按位异或运算,并答复结果。倘若不知口令,是断然无法回答正确的。
14 |
15 | 数字令牌的数字皆可旋转,云光手指轻动,已将令牌的数字更改为位运算后的值,随即交给青年军官,青年军官手臂一抬,令牌便飞回城楼。守城军士核对无误,赶紧放下吊桥,打开城门,迎接二位进城。
16 |
17 | 两人即已进城,却不作停留,继续策马,径直向城中一处大宅奔去。
18 |
19 | 近期天下形势突变,百石城正处在东黎、南循两军边界,是故早已实行宵禁。此刻城中几乎灯火全无,街道上除了巡逻士兵整齐的脚步声,则只有这两匹飞奔的骏马踏过青石街道的蹄声。
20 |
21 | 两人很快到达目的地,一位身着戎装面色凝重的中年人接待了他们,此人正是百石城守将千橡。
22 |
23 | “云光大师,一路辛苦!”千橡拱手道。
24 |
25 | “事关重大,这点路途却也不算什么。”云光道,虽然连续赶了一天一夜的路,但他依然精神矍铄,看不出丝毫疲惫。“事不宜迟,经书现在何处?”
26 |
27 | “请随我来!”千橡道。
28 |
29 | 他们正在谈论的乃是江湖上失传已久的《算经》,此经最早为图灵老祖所著,后又经冯·诺伊曼、佛瑞德·布鲁克斯等大师整理补充,据传包含了无数精妙的武功心法,习武之人若能得之,用心揣摩学习,少则三月,多则数年,必能功力大进,成为罕有匹敌的高手,因此,此书可谓武林之中人人向往的宝物。不过这件宝物在二十年前随着一桩血案不知所踪,从此成为江湖中一大悬案,为了寻找它,各大门派及军阀都派出了大量高手四处寻找,却始终一无所获。但神奇的是,前天百石城守军于城中一久无人居的旧宅中找到一个锦盒,打开一看,里面赫然便是《算经》一书。守将千橡赶紧召集城内高手研究,然则遗憾的是他们都莫能辨别真假,于是只好飞鸽传书向西厂求助。如果说《算经》只是一本武功秘籍倒也罢了,但据传其中还有大量行军布阵、项目管理之法,若是军队将领得之,对战事必定大有裨益,因此甫一接到传书,参谋部立刻决定派遣云光大师前来鉴定。
30 |
31 | 三人穿过走廊,来到里屋密室门前,云光正待迈入,千橡却突然止步。
32 |
33 | “失礼了,事关机密,请问这位是……?”千橡拦住青年军官,面露难色。
34 |
35 | “这是我的助理,季立。”云光道,接着他转向季立,道,“既然如此,你且在此守候。”
36 |
37 | 季立点了点头,退到一旁。
38 |
39 | 二人随即进入里屋密室,门外数名士兵紧紧地看住了大门。
40 |
41 | 约一柱香的时间过后,二人一前一后出了密室。
42 |
43 | “如此说来,《算经》可算是重现江湖了!”千橡一边关闭密室的门一边说道。
44 |
45 | “正是。”云光踱了几步,一边欣赏墙上的书画,一边道,“此书为我军所得,实乃大幸。我即刻修书,连夜送至参谋部,调遣大军前来押送。话说你这一次立功不小啊!”
46 |
47 | “哪里,这全是主公吉人天相,如此看来,与南循之战我军必胜。”千橡笑道。
48 |
49 | “钟楼着火了,快去救火啊!”云光正待回答,门外突然响起了一阵喧嚣声。
50 |
51 | 众人正在惊疑,一阵金石破空的音声传来,门口的数名士兵缓缓倒下,随即几个黑影突然窜出,直奔密室而来。
52 |
53 | “有刺客!”千橡拔出佩剑大喊着向一个黑影劈去,另一边云光、季立也分别与一个黑影斗在了一起。
54 |
55 | 对方显然是有备而来,室内的打斗声完全被外面的救火声掩盖,院外的士兵无一发现这边的异常。云光、千橡、季立都是高手,但这几个黑影看起来也都是百里挑一的好手,一时间双方竟打得难分伯仲。
56 |
57 | 正在缠斗间,季立突然瞥见门外围墙上正站着一胖一瘦两个黑影。虽然只是一瞥,但从两人的站姿来看,功夫只怕比现在正在进攻的几个黑影更高。但几个回合之后再次抽得空隙看过去时,却只见那个瘦的身影了,正待寻找,突然听到千橡惨叫一声,仿佛是受了伤,转头一看,千橡已口吐鲜血摔倒在墙角,那个胖黑影则正站在刚才千橡的位置。再一瞥时,正看见那个瘦黑影跃入屋内,向密室跑去。
58 |
59 | 云光怒喝一声,用重手震翻了面前的黑影,也待奔向密室,却被那个胖黑影挡住了去路。云光运足力气,挥掌击去,胖黑影也不躲避,抬起肥厚的肉掌一挡,竟把云光这一击接了下来。云光心中暗暗惊了一下,未曾想到刺客中竟有此等高手,他情知不能快速取胜,于是调整呼吸,使出了缠字诀。云光大师已在C/C++上浸淫了数十载,功力无比深厚,此刻他专心对决,每一招都看似平常,实则凌厉无比,对手讨不着半分便宜。但同时,云光也被对手缠住,只能眼睁睁地看着那个瘦黑影进入密室又抱着一个布袋子出来。那个布袋子正是密室中的物品,里面装的,必是刚才云光与千橡所看的《算经》无疑。
60 |
61 | 季立也注意到了这边的情况,他奋力逼退两个黑暗,向那个瘦黑影追去。
62 |
63 | 与擅长徒手搏击的云光不同,季立手中持有一柄长剑,使用的乃是JavaScript门派的功夫。只见他脚尖轻点,两三步就欺到了瘦黑暗身旁,然后身形转动,手中长剑向瘦黑影刺去。
64 |
65 | 瘦黑影身材娇小,似乎是个女子,但轻功了得,身体轻轻一挪便躲过了攻击。季立一击不成再起一击,长剑如雨点一般不断刺出,黑影继续轻巧地腾挪转移,虽然接连后退,但季立一时却也奈何不了对方。
66 |
67 | 几个回合之后,季立突然喝道:“着!”说罢,长剑一抖,使出了闭包诀,只见剑光如流星一般划过,直指黑影心脏,黑影一个侧身,再一次避开攻势,不料季立的这一刺还有变化,即将刺到底时剑锋突然向右偏转,眼见就要重创对手,黑影见状,却不再躲闪,而是将手中布袋子向前一送,挡在剑前。见到此景,季立不禁一惊,这一剑下去,黑影固然难以幸免,《算经》却也必定受损。想到此处,季立手腕急转,调整剑势,只见剑身在布袋上重拍了一下,便径直向上挥去,只将黑影衣衫飘起的一角削了下来。
68 |
69 | 季立正欲举剑再刺,但只刚才一惊的功夫,攻势已然中断,黑影已趁机跳到了一丈开外的空地。此时,那位胖黑影也摆脱了云光的缠斗,跳到一旁。接着,只见那位瘦黑影往地上掷了几个小物件,瞬时便烟雾四起,待到烟雾散去时,众黑影早已不见。
70 |
71 | 季立跃上墙头,四处张望,却只能看见四处抬水救火的军民,哪里还有刺客的踪影。这种烟雾他曾经见过,他知道此乃是江湖中最神奇的烟遁术,善用此术者,纵然在千军万马中亦可来去自如,而当今世上会此术者,应当只有江宁梅氏。想到这里,季立突然间一个激灵,又落回了院子。
72 |
73 | 几位军官直到这时才发现院子中的状况冲了进来,见到院子中一片狼籍竟一时不知所措。千橡在云光的搀扶下站起身,对为首的一位军官道:“传令全城戒备,捉拿刺客!”
74 |
75 | “是!”这位军官惶恐答道,随即转身向外奔去。
76 |
77 | 看着他远去的背影,季立不禁轻轻摇了摇头。这几位刺客身手了得,显然早有准备,其中更有精通烟遁术的高手,恐怕此刻他们早已逃出城外,这些军人多半难有收获。
78 |
79 | 季立一边思量,一边从地上捡起一块黑色的东西。这是一块碎布,刚才从那位盗走经书的黑影衣衫上削下,布上有一朵用红色丝线绣成的梅花,似乎还带有一丝若有若无的香气。就着暗淡的火光,季立仔细地端详抚摸着那朵梅花。
80 |
81 | “莫非是她……?”
82 |
--------------------------------------------------------------------------------
/正文/1.md:
--------------------------------------------------------------------------------
1 | 百石城往东是一片大桑园,桑园再往东则是一片桃园,如今正是春天,繁花满树,风景宜人。桃园旁的路边有一爿小客栈,南来北往的旅客常会在这里歇脚。但与往年光景不同的是,门外经过的行者大都步履匆匆、目光警惕。
2 |
3 | 客栈内靠窗的桌上坐着一位身着便装的年轻人,他面色沉毅,正小口啜饮着杯中清茶,一旁的行李中有一件用布包裹着的长条物件,看形状显然是一把长剑。此人不是别人,正是季立。昨晚百石城遭袭,《算经》被夺,云光已连夜赶回总部,季立则留下继续执行任务。
4 |
5 | “《算经》之事我会处理,如今大战在即,万事当以战局为重,你作为我军军情处的武官,首要任务仍然是刺探与战局相关的情报,切不可因昨晚之事乱了方寸!”这是云光临行前对季立的嘱咐。
6 |
7 | 季立的桌面右侧有三道长短不一的划痕,这些划痕乍一看非常普通,但在季立眼中这却是一个地下接头标记。季立喝了一会儿茶,看似无意地将剩下的半杯放在了中间那道划痕上,将划痕遮去了一半。随后,他又拿起一个杯子,倒入清茶,一边品尝,一边漫不经心地打量着客栈中的客人。今日天气不错,来往旅客似乎比寻常多一些,客栈座位不够用了,便在门外路边也摆了几张桌子,几位壮汉正坐在其中猜拳喝酒。
8 |
9 | “那一日也是如此……”季立暗想。他的目光投向门外,思绪却早已飞到十年以前。
10 |
--------------------------------------------------------------------------------
/正文/10.md:
--------------------------------------------------------------------------------
1 | 各大诸侯的战略方向都发生了巨大的变化,但对季立等情报人员而言不变的是依旧永远忙不完的工作。这日,完成一项任务之后,季立又来到杭州城西那个老居民区,在一个小巷子中驻马而立,远远地看着前方二楼的那扇窗户。窗户紧闭着,看起来现在梅晶外出了。
2 |
3 | 隐约间,季立仿佛想到了什么重要的事,他每天都会过目很多情报和文件,其中有一条看似普通的消息对他来说很重要,……是什么呢?
4 |
5 | 突然,他啊呀地叫了一声,夹紧马匹,向前冲去。
6 |
7 |
8 |
9 | 杭州城北三十里处是一片树林,在这儿城市的繁华已被距离滤得干干净净,只有一条空旷的道路穿过宁静的绿荫。
10 |
11 | 一位老者柱着根拐杖慢慢地走了过来。他满面风霜,衣衫陈旧,一条腿还有一些跛,背着一个行囊,似乎是要远行。
12 |
13 | 一个姑娘站在道路中间。
14 |
15 | 老者走到离姑娘还有约三丈距离时,姑娘慢慢抽出长剑,指向老者。
16 |
17 | “齐三语,我要杀了你!”姑娘喊道。
18 |
19 | 齐三语似乎并不畏惧,依然跛着前行,走到离姑娘的剑锋只有约莫三寸远时才停下。
20 |
21 | “想杀我的人有很多,”齐三语道,声音苍老悲凉,“敢问姑娘是哪一位?”
22 |
23 | “梅晶!”姑娘道。
24 |
25 | “噢,我记得你,”齐三语眯着眼睛看了看梅晶,叹道,“你是江宁梅庄的三小姐,你都长这么大了!”
26 |
27 | “亏你还记得,这些年你过得安心吗?”梅晶怒喝道。
28 |
29 | 齐三语摇了摇头,道:“说实话,我这一生最对不住的就是你们。我是该死,你动手吧!”说罢,他整理了一下衣衫,缓缓地闭上了眼睛。
30 |
31 | “不要!”一个声音伴随着一阵急促的马蹄声传来,只片刻工夫,来者就到了两人身旁,这人正是季立,他两天前整理文件时无意中看见齐三语将在今日出狱的消息,一时忘却,直到刚才在梅晶楼下才突然想起。齐三语已失去一切,在杭州也早没有亲友,出狱后十有八九会回老家扬州,而这条路则是回扬州的必经之路。
32 |
33 | 季立跳下马,站在梅晶旁边,对梅晶道:“不要这样,他已经受到惩罚了!”
34 |
35 | “你为什么要帮他说话?”梅晶怒道。
36 |
37 | “梅晶姑娘,你不是这样的人,我知道这么多年来你一直想报仇,但你看看他,”季立道,“他已经失去了一切,现在只是一个手无缚鸡之力的老人,杀了他,你真的就能安心了吗?”
38 |
39 | “我发过誓,我和他不共戴天!”梅晶道。
40 |
41 | “老天会收了他的,”季立道,“放下吧,我们一起走,远离这一切。”
42 |
43 | “有些事,不知你们是否知道。”齐三语突然道。
44 |
45 | “什么事?”梅晶道。
46 |
47 | “我是欺骗了梅恩婆婆,假意提出合纵计,不过,当时我也是中了东黎的连横计啊!”齐三语道,“我们两家的恩怨,自始至终,幕后的操纵者其实都是东黎,最后的赢家也是东黎。”
48 |
49 | “那又怎样?”梅晶道,“我会先杀了你,再去杀东黎那帮贼人!”
50 |
51 | “这些年天下狼烟四起,王朝变幻,个中血泪悲欢数不胜数,我们自以为是弄潮儿,自以为能控制一切,其实,我们都不过是被大浪卷着前行的泥沙罢了。”齐三语道,“繁华旧事,皆如过眼云烟,我早已不再留恋,不过梅家三小姐,你还年轻,切不可一辈子生活在仇恨中啊!”
52 |
53 | “他说得对,”季立道,“还记得梅恩婆婆最后的话吗?她叫你‘不要报仇,好好活下去’!”
54 |
55 | “我不,我要杀了他!”梅晶道,剑锋又向前推进了几寸。
56 |
57 | “能死在三小姐剑下,老夫非常欣慰。”齐三语道,“如果我的死能化解三小姐心中的怨气,到也不失为一件好事。恳请三小姐听我一句,仇恨就到我为止吧,杀了我,埋葬仇恨,开始新的生活!”说罢,老者又缓缓地闭上了眼睛。
58 |
59 | 微风拂过树林,拨弄出沙沙的微响。老者满面沧桑,却一脸平静,季立驻立一旁,正轻轻地摇着头,梅晶则怒目圆睁,随时准备痛下杀手。她的剑尖已经贴在了老者脖子上,只需往前一送,就可以完成这些年来的夙愿,她是专业刺客,这些年来杀人无数,只需把剑往前一送,这很容易!
60 |
61 | 但是,她真的要这样做吗?她虽然杀人无数,但杀的都是武林高手或罪有应得之辈。不杀弱者,这是她习武之初梅恩婆婆给她的告诫,江宁梅氏一门忠义,从不作恶,眼前这人已是风烛残年,杀了他,真的就能报仇雪恨了吗?
62 |
63 | 梅晶的剑颤抖起来,突然,她大叫一声,丢下长剑,夺过季立的马,向前方奔去。
64 |
65 | “嗨!”季立大喊了一声,但梅晶没有丝毫减速的迹象。季立捡起梅晶的长剑,施展轻功,向伊人远去的方向追去,只留下齐三语站在道路中间,慢慢睁开混浊的眼睛,独自叹息。
66 |
--------------------------------------------------------------------------------
/正文/11.md:
--------------------------------------------------------------------------------
1 | 这是季立第一次来到海港,看着川流不息的船只,长期生活在内陆的他突然意识到原来海外还有一个巨大的世界。不过,他无心观赏风景,只是不断在人群中穿梭张望。
2 |
3 | “找什么呢?”突然有人拍了一下他的肩膀。他扭头一看,是司马琉。
4 |
5 | “找……人。”季立尴尬地笑了笑,道。
6 |
7 | 司马琉看了看他手中的长剑,剑身已用麻布包起,只有剑柄还留在外面,上面刻着一朵梅花。
8 |
9 | “如果你是要找一位衣领上绣着一朵像这样的梅花的姑娘,”司马琉指了指剑柄,道,“我倒是刚好看到过。”
10 |
11 | “太好了,她在哪里?”季立急道。
12 |
13 | 司马琉指了指后方一艘大船,道:“她上那艘米国商船了。”
14 |
15 | “多谢!”季立道,说罢便往那艘船跑去。
16 |
17 | “你要去哪里?”司马琉问道。
18 |
19 | “我想,我要去周游世界!”季立道。
20 |
21 | 说完,他便没入了码头拥挤的人海。
22 |
23 |
24 |
25 | (全文完)
26 |
--------------------------------------------------------------------------------
/正文/2.md:
--------------------------------------------------------------------------------
1 | 一位老农赶着一头水牛经过,但并不宽畅的小路被酒桌占去了大半,水牛庞大的身躯无法通过。
2 |
3 | “几位大爷,可否借个道啊!”老农冲酒桌上的几位壮汉道。
4 |
5 | “臭死了,哪来的穷鬼,谁是你大爷!”一位黑衣壮汉不耐烦地回应。
6 |
7 | “这……,几位爷,不好意思,小的刚犁完地回来,身上脏了些,这不正要回家洗澡么,可否让一下呢?”老农陪笑道。
8 |
9 | “滚开,没看见爷正在这儿喝酒么?”一位光头壮汉骂道,“臭死了,快滚一边去,别打扰爷们喝酒的雅兴!”
10 |
11 | “就是,还不快滚!”另外几位壮汉也跟着骂道。
12 |
13 | “这……”老农急得直挠头。
14 |
15 | “我说几位爷,你们就给人家行个方便吧!”客栈中有位大叔冲这边喊道,“常言道‘与人方便,自己方便’。”
16 |
17 | 光头瞪了那位好事者一眼,道:“爷今天心情不好,还就不让了!你能把我怎么着?”
18 |
19 | 那位大叔愣了下,低下头不再作声。
20 |
21 | 壮汉一桌大声哄笑起来。
22 |
23 | “呔,路又不是你们家开的,凭什么不让人走?”一位少年忍不住拍案而起。这位少年身高七尺,怒目圆睁,身旁桌上放着一把长剑,看起来也是位习武之人。这位少年不是别人,正是十年前的季立。
24 |
25 | 黑衣壮汉斜着眼看了看季立,笑道:“哪来的小崽子,毛都还没长齐,拿着把玩具刀就当自己是大侠了?”
26 |
27 | 壮汉一桌再次哄笑。
28 |
29 | 季立大怒,拿起长剑,一个箭步跳到路旁,指着壮汉一桌道:“要么主动让路,要么被我打得让路,选吧!”
30 |
31 | “找打是吧?”黑衣壮汉笑了笑,话音刚落,只见他突然将酒杯一扔,往后踢倒凳子,跳跃几步,一下子就窜到季立身前。季立大惊,未及拔剑,便被一招黑虎掏心击中,重重向后摔倒。
32 |
33 | 见真的动起了手,旁边的客人们纷纷起身,退到了安全距离外观看,四处瞬时安静了下来,一时间仿佛只有轻风吹过桃花时的声音。
34 |
35 | 季立咬着牙爬了起来,拍了拍身上的尘土,刷地拔出了长剑。黑衣壮汉见状,似乎微微诧异了一下,但随即哼了一声,也从腰间摸出一件兵器,展开,赫然是一支三截棍。
36 |
37 | 季立大喝一声,执剑前刺,黑衣壮汉用三截棍一头挡开剑锋,另一头向季立腰间扫来。季立轻轻转身,躲过攻击,同时剑锋顺着三截棍往下划去,眼见就要将黑衣壮汉左手手指削下,黑衣壮汉只好松开左手,季立闪了一个剑花,三截棍一头被弹起,竟直接拍打在了黑衣壮汉脸上,留下了一道红红的血印。
38 |
39 | 黑衣壮汉后退几步,摸了摸脸,大怒,挥舞着三截棍向季立冲过来,两人再次混战在了一起。这一次黑衣壮汉显然使出了全力,季立不得不进入防守姿态,但十几个回合之后,黑衣壮汉攻势渐弱,季立慢慢占了上风,已经在黑衣壮汉衣服上划了好几道口子。
40 |
41 | 壮汉那桌见同伴吃亏,便陆续起身,各自从腰间或背后拿出兵器,参与战斗。随着一个又一个敌人的加入,季立渐渐陷入苦战,好几次中招,所幸都没有被击中要害,但明眼人都能看得出,他的败落只是时间问题。
42 |
43 | 又斗了十几个回合,季立已明显体力不支,勉强挡住了一位黄衣壮汉的狼牙棒,却无论如何也避不开下方扫来的一条生铁棍,脚上结实地挨了一下,翻倒在地,那名黑衣大汉举起三截棍,照着季立门面就往下劈。说时迟那时快,眼见季立就要头破血流,黑衣大汉却突然惨叫一声,双手抱头猛地往后退了几步,三截棍也哐当一声掉落在地,众人正在惊疑,又听见几声密集的金石破空的声响,这几位壮汉都捂着头退到了一边,指缝中渗出血迹,惊慌莫名地四处寻望。
44 |
45 | 季立疑惑地起身,他注意到地上有一个光滑的小珠子,上面沾着血迹,看不出材质,只能看到一侧刻有一个梅花状的图案。显然,这就是刚才那位出手相救的高手使用的武器。
46 |
47 | “江东六壮今日在此消遣,不知有高人在此,多有冒犯,还望恕罪!”壮汉中一位似乎是为首的站了出来,向着客栈方向拱手朗声道,他额头正中破了一个口子,鲜血正往下淌,半边脸上都是血,却也不擦拭,看起来十分可怖。季立顺着他目视的方向看去,只见客栈门口的桌子旁坐着一老一少两位女子,年老的那位已是满头银丝,身着一袭深红色风衣,却不在看这边,正自顾吃着面前的小菜,年少的那位约摸十五六岁光景,面如白玉,目如秋水,一身粉色衣裳,正向老婆婆杯中倒茶,同时一双妙目不时向这边偷瞄。
48 |
49 | 无人言语。
50 |
51 | 片刻的寂静之后,那位赶着牛的老农轻轻地拉着牛,从路旁小心地挤了过去。一离开客栈范围,他便猛地在牛屁股上抽了一下,跟着牛向前飞奔而去。
52 |
53 | 半晌,白发老婆婆终于放下筷子,又喝了一杯清茶,方才将目光投向这边。她也不说话,只是抬起左手,轻轻地向外挥了一下。
54 |
55 | 几位壮汉见到这个动作,如蒙大赦,赶紧各自捡起掉落在地上的兵器和物品,向外退去。几步之后,那位为首的壮汉又折了回来,掏出了一把碎银子,向老婆婆及酒保晃了晃,放在了桌上,看起来是当作酒钱,随后便追随同伴而去。
56 |
57 | 客栈中的气氛开始缓和,客人们纷纷回桌,继续吃喝,同时兴奋地点评着刚才的事件。那位老婆婆及少女则起身,向季立走来。
58 |
59 | “多谢前辈出手相救!”见两人靠近,季立抱拳作揖谢道。
60 |
61 | “嘻嘻,是我叫婆婆救你的,怎么不谢我啊?”少女冲季立笑道。
62 |
63 | “呃……,”季立与少女对视了一眼,只觉得心跳骤然加速,慌忙低下头,低声道,“多谢姑娘!”
64 |
65 | 老婆婆看了看季立,笑道:“年轻人有你这般侠义精神,甚是不易,老身颇为欣赏。”说罢,她又上下打量了下季立,又摇了摇头,叹道:“可惜啊,可惜……”
66 |
67 | “可惜什么?”季立奇道。
68 |
69 | 少女扮了一个鬼脸,道:“可惜婆婆已经不再收徒弟了!”
70 |
71 | “晶儿,不得没有规矩!”老婆婆对少女道,随后又转向季立,道:“你身手已经很不错,想必受过名师指点,老身又岂敢忝居师傅。”
72 |
73 | “不敢,前辈说笑了!”季立道。他还想再说些什么,但眼前飘来飘去的全是那位叫晶儿的少女的影子,一时间竟说不出更多的话来。
74 |
75 | “不过,看起来你虽有根基,但火候欠佳,仍需勤学苦练,遇事需懂得克制,切记不可鲁莽行事。”老婆婆道,“你我也算有缘,这些就算是一位老人家的一点点告诫吧。”
76 |
77 | “多谢前辈指点!”季立拱手道,“在下季立,不知前辈如何称呼?”
78 |
79 | 老婆婆缓缓转身,道:“江宁梅庄,老身人称梅恩婆婆。”说罢,向客栈东侧的一辆小马车走去。
80 |
81 | 江宁梅庄?季立暗自吃了一惊,这可是长江下游一带颇为有名的一大帮派,以精妙的剑法、暗器和烟遁术闻名,据说他们的掌门人是一位老婆婆,莫非就是眼前这位白发苍苍的老人?
82 |
83 | 季立正在惊讶,目光又被另一件事物吸引了过去,——晶儿。晶儿扯了一下衣服,指着衣领上绣着的一朵梅花,对季立道:“看,这个梅花是我们的标志,以后只要看到这个梅花,就知道是我们了!”说罢,她丢下一个如花笑靥,跟随梅恩婆婆朝马车跑去。
84 |
85 | 这就是季立与梅晶的初次相见。之后,季立继续赶路,去南海投奔叔父。季立曾多次设想前往江宁,但不是琐事缠身不得成行,就是启程前突然心生恐惧自行放弃。岁月就如此这般悠悠流逝。
86 |
--------------------------------------------------------------------------------
/正文/3.md:
--------------------------------------------------------------------------------
1 | 一阵婉转的乐声把季立从回忆中唤回,他抬头一看,门口一位衣衫褴褛的老者正在拉二胡。少顷,老者演奏完毕,开始挨桌行乞。
2 |
3 | 老者走到季立桌前时,季立丢给他八个铜板。老者看了看桌面上的茶杯,道:“这位官人,行行好,再赏杯茶喝吧!”
4 |
5 | 季立拿起茶壶,将茶杯续满,递给老者,道:“不知前辈方才演奏的可是《变量吟》?”
6 |
7 | 老者却不答话,只是接过茶杯,一饮而尽,道:“难得官人知晓曲目,不知曾在何处听闻此曲?”
8 |
9 | 季立道:“钱塘溪望巷有一老者也会此曲,曾有幸得闻。”
10 |
11 | 老者道:“官人走南闯北,想必见多识广,不知是否听过《对象音》?”
12 |
13 | 季立道:“未曾,倒是听过《函数颂》。”
14 |
15 | 老者道:“如此,老朽便谢过官人的茶了!”说罢,将茶杯奉还季立。季立双手接过,并悄悄地将杯底的一张小纸条揭下,藏入了袖子。
16 |
17 | 老者又走向下一桌继续行乞,片刻之后,季立叫来小二结账,离开了客栈。
18 |
19 | 一出客栈,季立便打开纸条,快速地看了一遍。作为高级情报人员,季立通常有权查看任何一条经手的情报,并决定是否需要销毁原件。这份情报乃是一位深入南循的卧底送出的,主要内容为南循近期的一些人事及军队调动记录。
20 |
21 | 季立收好情报,正待牵马回城,突然心念一动,又绕回客栈,正好见到拉二胡的老者从客栈大门出来,季立径直走过去,冲老者使了个眼色,老者会意,两人一前一后走向马厩。
22 |
23 | “大人,你不该再与我接触,此处虽是三不管地带,但敌方耳目众多。”走到马厩后,老者低声道。此刻季立正佯装给自己的马喂料,老者则坐在一侧的木凳上佯装调试二胡。
24 |
25 | “我知道,但事关重大。”季立也低声回道,“昨晚百石城有刺客潜入,你可有他们的消息?”
26 |
27 | 老者从兜里掏出松香块,在弦上抹了几下,道:“刺客一共有五人,城内还有若干内应。他们今早五更时分已渡江南下,现在怕早已回到南循军中了。”
28 |
29 | “你可知他们的驻地在何处?”季立背对着老者,一边解马的缰绳一边道。
30 |
31 | 老者收起松香,拨弹了几下琴弦,道:“多半是在洛丘城,但只是估计。”
32 |
33 | “多谢!”季立牵出马匹,道。
34 |
35 | 老者捋了捋杂乱的胡须,道:“大人,有一话本不当说,不知大人是否愿意一听?”
36 |
37 | 季立翻身上马,道:“但说无妨。”
38 |
39 | 老者继续调试二胡琴弦的松紧,道:“《算经》之事我也略有所闻,窃以为其中大有蹊跷,大人万不可轻易以身涉险。”
40 |
41 | “多谢良言,我自有分寸!”季立道。说罢,他喊了一声“驾”,骑着马匹奔了出去。
42 |
--------------------------------------------------------------------------------
/正文/4.md:
--------------------------------------------------------------------------------
1 | 季立回到百石城,将情报送去了城内的军情联络处,然后便去看望千橡。昨晚一战,千橡身受重伤,目前虽然神志清醒,但却只能卧床休养。见到季立,千橡似乎有一些兴奋,一度尝试要坐起,却不小心扭到伤处,豆大的汗珠从额前不断冒出,季立赶紧扶他躺好。
2 |
3 | 简单寒暄之后,季立告诉千橡自己将外出执行任务,可能数日后回来,也可能不回百石城,如果是后者,那么此次见面就当道别了。千橡感慨了一番,确认季立不需要额外协助之后,也只有嘱咐他万事小心。
4 |
5 | 季立没有告诉千橡自己接下来的计划,他将潜入南循的军事重镇洛丘城。千橡不是他的上司,他的工作不必向千橡汇报,况且出于安全考虑,他即将以间谍身份潜入敌城这件事本来就是知道的人越少越好。
6 |
7 | 洛丘城在百石城东南方约一百里处,从规模上来看比后者大了约一倍,此城差不多是南循势力范围的最北端,南循已在此经营多年,如今又进驻了重兵,几乎是一座坚不可摧的堡垒。季立到达后,乔装成民工,在线人的帮助之下成功混入了城内,参与城内基础工事的修筑。
8 |
9 | 不过,虽已潜入城内,他的活动范围却被局限在一个工地附近,这个工地约摸有两百名民工,外加三十名守卫,正在日夜不停地施工。东黎在洛丘城内的情报网络已遭到严重破坏,季立尝试了多种方式,都未能联系上伙伴,有几次反倒差点被守卫发现。
10 |
11 | 前两天一无所获,但季立注意到工地上的民工大部分肌肉健壮,步态稳健,似乎也是习武之人。另外工人们根据所用工具的不同,也明显地分成了几个派别,其中比较大的两个分别为VIM派和IDE派,前者主张用尽可能简单但可靠的工具配合熟练的技巧来完成工作,后者则相信强大的工具能带来效率上质的提升,并且后者内部又分为几个小的派别,比如IDEA派、Eclipse派、Sublime派等。不同派别之间形同陌路,除非必要,否则几乎不讲话。季立则主要与另外几十位中立者混在一起,视具体的任务决定用什么工具,他们的人缘很奇怪,有时两边都会拉拢他们,有时则两边都不待见。
12 |
13 | 到第三天晚上,季立终于找到机会溜出工地,在城内快速地跑了一遍。这趟旅程让他找到了几位东黎的卧底,从这几位卧底手中,他拿到了洛丘城各个区域的工事地图及主要守将名单。这些卧底已经在城内潜伏很久了,但苦于南循大军的守卫过于森严,他们折损了不少人,传出的情报却非常有限,当季立从他们手中接过情报之时,季立也在他们脸上看到了或多或少的轻松,但季立知道,自己的重任才刚刚开始。
14 |
15 | 对一位情报武官而言,此刻已经可以撤离,季立也是这么计划的,但在他心里,却始终还有一个任务尚未完成。他还没有打探到《算经》的消息,不过他知道自己牵挂的不是这个,他牵挂的是那位衣衫上绣着梅花的刺客。
16 |
17 | 第四天上午,他终于看到了那个人。
18 |
19 | 当时他正与几位工友运送一截木桩去邻近的工地,突然听到一阵快速的马蹄声由远及近传来,扭头看去时,先看到的是一位身材魁梧的髯须大汉,一身黑衣,骑着一匹黑马飞奔而过,大汉身后还跟着四骑,也是清一色的黑衣黑马,其中第二位正举着一面南循的黑白鸟军旗,表示这是一支正在执行重要任务的部队,第三位身材娇小,是一位女子,虽然她面若冰霜,但季立仍然一眼就认出了她,在她从身旁疾驰而过的瞬间,季立甚至看清了她衣领上绣着的那朵暗红色的梅花。
20 |
21 | “梅晶,我终于找到你了!”季立心道。
22 |
--------------------------------------------------------------------------------
/正文/5.md:
--------------------------------------------------------------------------------
1 | 与梅晶的第二次见面是在客栈一别的三年后。那次见面的场景令人印象深刻,但并不是美好的回忆。
2 |
3 | 那时,天下纷争不断,群雄逐鹿,各诸侯中以北都、东黎、南循最为强大,各自雄踞一方,已逐渐显现三足鼎立之势。江宁梅庄是一个独立的小势力,与东黎接壤,本来两者相安无事,但随着东黎这个邻居日益强大,开始吞并周边的小势力,江宁梅庄逐渐感到不安,与之同样不安的,还有同时与乐黎和江宁梅庄接壤的扬州齐庄。
4 |
5 | 有一天,扬州齐庄向江宁梅庄派出使者,提出合纵计,声称愿与江宁梅庄联合,共同与强邻抗衡。梅恩婆婆经过反复考量,同意参与合纵计,却不知扬州齐庄掌门人齐三语心怀鬼胎,突然撕毁刚刚签订的合约,偷袭了江宁梅庄。
6 |
7 | 那时,季立尚未加入东黎,是一位自由剑客。听说梅庄有难,他立刻奔赴相助,然而路途遥远,他到达时梅庄已是一片火海。
8 |
9 | 经过一番拼杀,季立冲入重围,在正在燃烧的大厅中找到了梅恩婆婆和梅晶。大厅中四处都是尸体,梅恩婆婆已受重伤,梅晶浑身是血,正挥舞着长剑与一位大汉对战。
10 |
11 | 季立没有迟疑,立刻加入了战斗,见来了支援,大汉吃了一惊,就这一惊之间,已被梅晶的长剑刺入胸膛,吐了几口血,缓缓倒下。
12 |
13 | 梅晶看了看季立,随即奔向倚靠在柱子上的梅恩婆婆。
14 |
15 | “婆婆……”梅晶哽咽地喊道。
16 |
17 | “我们快走!”季立也奔向婆婆,道,说着,他试着小心地扶起婆婆,但刚一用力,就听见梅晶的惊呼声,他低头一看,婆婆腹部有一个可怕的伤口,正在向外冒着鲜血。
18 |
19 | “不要管我了,你们走!”婆婆虚弱地道。
20 |
21 | “不,要走一起走!”梅晶哭道。
22 |
23 | “傻丫头,婆婆不行了,”婆婆喘息道,“婆婆在这个庄园里过了一辈子,现在,就让婆婆留在这里吧!”
24 |
25 | “不,不要!”梅晶道。
26 |
27 | 婆婆的目光转向季立,费力地露出一个笑容,道:“小伙子,没想到最后陪伴梅庄的却是你,谢……、谢谢!”
28 |
29 | “我来晚了!”季立低头道,“婆婆,先不要说这么多了,我们快想办法出去!”
30 |
31 | 一根燃烧着的横梁从屋顶掉下,砸落在三人身旁,一时间火星四溅。
32 |
33 | “带上晶儿,你们走,不然都走不了!”婆婆道。
34 |
35 | 又一根燃烧着的横梁掉了下来。
36 |
37 | “走!”婆婆命令道,语气中充满了威严。
38 |
39 | 季立知道婆婆是对的,他缓缓放开婆婆,站起身,把一旁的梅晶拉起。
40 |
41 | “你可知何为侠客精神?”婆婆又道。
42 |
43 | 季立摇摇头。
44 |
45 | “可以托六尺之孤,可以寄百里之命,临大节而不可夺也。”婆婆道。
46 |
47 | 听闻此言,季立不禁热泪盈眶,他知道婆婆的话其实是对他的期望,婆婆期望他能像一名真正的侠客一般保护梅晶的安全,但是,婆婆所说的也正是自己的志向。他游走多年,心中一直模糊地秉承着侠客精神却不自知,直到此刻,在这血与火环绕着随时可能倾覆的大厅中,老人的话如同晨钟暮鼓直抵他灵魂深处,他只觉得心灵犹如被轻轻点拨了一下,霎时间清澈透明,无喜无忧。
48 |
49 | 婆婆又转向梅晶,道:“不要报仇,好好活下去!”
50 |
51 | “不!”梅晶流泪道。
52 |
53 | “走!”婆婆冲二人道。
54 |
55 | 季立忍住眼泪,向婆婆深鞠一躬,拉起不断挣扎的梅晶向外冲去。
56 |
57 | 火光中,季立听见梅晶哭着大喊:“齐三语,我与你不共戴天!”
58 |
59 |
60 |
61 | 又经过了一番拼杀,在季立精妙的剑法与梅晶的烟遁双重协作下,两人终于冲出了重围。他们在江边找到一艘小船,在江上漂了一夜,天蒙蒙亮时才在下游一处偏僻的地方上了岸。季立找了一间农舍安置好梅晶,又去附近找了些食物,可梅晶却不吃不喝也不说话,双目总是呆呆地盯着前方,实际上却什么也没有在看。幸运的是,两人虽然经历了生死恶战,但都只受了些皮外伤。
62 |
63 | 接下来几天,梅晶开始吃一些东西,但依然不说话。季立不时外出打探消息,情况非常糟糕,梅恩婆婆被证实已经身亡,弟子们或战死,或被擒,或投降,或逃散,江宁梅庄已被彻底击垮。当季立把听到的消息告诉梅晶时,梅晶依旧什么反应也没有,但夜深人静之时,季立常能听到梅晶在隔壁轻声地哭泣,每天早上,梅晶的眼睛都肿得如同桃子一般。
64 |
65 | 日子就这么平静地过着,每天白天季立外出打探消息,回来后告诉梅晶一天的见闻,梅晶则一直一言不发。季立一度以为他们的余生都将如此度过。
66 |
67 | 约十天后,有一天,季立外出回来,发现梅晶不在家了。家里收拾得整整齐齐,没有打斗的痕迹。季立疯狂地寻找,却再也没有梅晶的半点消息。
68 |
69 | 一年后,季立离开了农舍,重新成为了一名自由剑客。
70 |
71 | 又过了一年,扬州齐庄向东黎称臣,虽然仍然维持自治,但无论是当年江宁梅庄还是杨州齐庄的土地,事实上都已成为大东黎的藩篱。季立厌倦了漂流的生活,投奔东黎,凭籍JavaScript剑术,成为了东黎军情处的一名武官。
72 |
73 | 又过了五年,季立以一位间谍的身份站在南循的洛丘城,看见梅晶一身黑衣,面若冰霜,从他面前打马而过,唯一不变的,是她的衣衫上那朵精巧美丽的梅花。
74 |
--------------------------------------------------------------------------------
/正文/6.md:
--------------------------------------------------------------------------------
1 | “黑刺五人组,”一个似曾相识的声音在背后轻声道,“他们要去巨象镇。”
2 |
3 | 季立从回忆中惊醒,他转头快速地扫了一眼身后的人,然后继续搬运木桩。虽然他表面上若无其事,心中却已是翻江倒海,身后的工友其貌不扬,因此刚才他没有认出,但在听到声音之后,季立一下子便从他精心化妆过的脸上找到了特征,此人乃是北都军情处的武官司马琉,数年前的一次武林大会上他们曾经有过交流。
4 |
5 | 如今东黎与南循正两军对峙,小规模冲突已经数不胜数,大规模的全面战争一触即发,北都宣称中立,但实际上正乐得作壁上观。虽然季立知道北都肯定也派出了大量间谍往来于东黎和南循之间,但未曾想到会在此时此地与一位北都故人相遇。
6 |
7 | “你到这边多久了?”季立低声道。
8 |
9 | “快半个月了。”司马琉道。
10 |
11 | 接下来,两人很有默契地不再对话,直到将木桩运到指定地点,工人们坐下小憩时,两人才一起坐到了离众人稍远的地方。
12 |
13 | “你来这边做什么?”一坐下,季立便问道。
14 |
15 | “你来做什么,我就来做什么。”司马琉道。
16 |
17 | “那你得到你想要的了没?”季立问。
18 |
19 | 司马琉点了点头。
20 |
21 | “准备何时撤离?”
22 |
23 | “随时,你呢?”
24 |
25 | 季立盯着司马琉的眼睛看了看,道:“也随时。”
26 |
27 | “一起走如何?”
28 |
29 | “好。你可有出城计划?”
30 |
31 | 一位监工走过来,吆喝着喊大家继续开工,周围的工人们极不情愿地站了起来。两人也慢腾腾地站起身,拍打着身上的尘土,这时,司马琉低声道:“酉时方向,约二十丈,有一个小城门。”
32 |
33 | 季立往那边瞟了一点,点了点头,低声道:“怎么过去?”
34 |
35 | “先制造点混乱,你配合一下我。”司马琉道,说罢,他突然提高音量,大声说道:“不对,PHP才是世上最强的功夫!”
36 |
37 | 季立一愣,随即会意,也大声地接到:“别的不说,PHP里光是招式的命名就有好多种风格,这也能算是最强的功夫?说到最强,当然是我大Python!”
38 |
39 | “Python招式中的缩进简直是反人类的设计,只会让动作变得一团糟!”
40 |
41 | “那是你没有用好。依我之见,PHP招式中的大括号才是毫无用途的花架子!”
42 |
43 | 周围很快围起了一圈人,基本都是民工,几位监工开始还试图驱赶工人们去工作,但没过一会儿自己也加入了围观的行列。随着两人争执越来越激烈,周围的群众也越来越激动,终于,有人气呼呼地喊了一句:“说到最强的功夫,当然应该数Java!”
44 |
45 | 立刻有人反驳道:“Java的招式臃肿不堪,哪里比得上我们C#!”
46 |
47 | “C#这种功夫不能跨平台,只有在青草地上才可使用,到了砖地上就只有挨打的份!”
48 |
49 | “什么,难道你们都不知道C/C++吗?速度才是王道!天下武功,无坚不摧,唯快不破!”
50 |
51 | “说到速度,当然还是汇编最强,看来老夫又该给诸位露一手了!”
52 |
53 | “没人提Lisp吗?我们Lisp的内功心法天下无双!”
54 |
55 | “……”
56 |
57 | 半柱香的时间之后,周围的士兵也加入了论战,一些角落里还爆发了小规模的流血事件,没有人注意到最初挑起争论的两人已经悄悄地跑到城门边,并大摇大摆地走了出去。
58 |
59 |
60 |
61 | 约一个时辰之后,季立与司马琉骑行到了钱塘江边,此处目前是各大势力范围的真空地带,再往前渡过钱塘江就是东黎的营地。
62 |
63 | “好了,我要往东走了,然后乘船北上,回北都。”司马琉道。
64 |
65 | “现在有船直达北都了?”季立奇道。
66 |
67 | “嗯,刚开通的航线,”司马琉举起马鞭,指了指东方,道,“一直往东走,有一个大港口,每隔几天还有外国船只靠岸,我一直梦想着哪天搭艘外国船周游世界呢!”
68 |
69 | “真是好梦想!”季立赞道,“祝你早日梦想成真!”
70 |
71 | “你呢?你的梦想是什么?”
72 |
73 | “我?”季立愣了一下,仿佛想了好久,才道,“愿天下有情人终成眷属!”
74 |
75 | “哈哈,没想到你还是个多情种子哪!”司马琉笑道。
76 |
77 | “哪里!”
78 |
79 | 司马琉收起笑容,正色道:“好了,我再问你一次,要不要随我一起北上,投奔北都?”
80 |
81 | 季立摇了摇头。
82 |
83 | “北都和东黎现在不在交战,你投奔北都不是叛变,无须有道德上的压力。”司马琉道,“我厂主公英明神武,胸怀大志,正广纳天下英雄,况且北都对情报工作极为重视,以你的才华,到了北都必可大有作为!”
84 |
85 | 季立还是摇了摇头。
86 |
87 | “好吧,我尊重你的选择。”司马琉道,“良禽择木而栖,你哪天想通了,随时可以来找我!”
88 |
89 | “好,谢谢!”季立道。
90 |
91 | 司马琉点了点头,向右拉了下缰绳,将马头朝向东方,策马而去。
92 |
93 | 季立看着司马琉的背景逐渐远去,也调转马头,准备前往上游寻找渡船。正在这时,他听到背后远去的马蹄声似乎逐渐变大,扭头一看,却见司马琉又回来了。
94 |
95 | 司马琉丢给季立一个小竹筒,道:“这些是我在洛丘城搜集到的和你们有关的情报,我想有一些你们可能还不知道,我留着也没多大用途,送你吧!”说罢,再次调转马头,这次才是真正的离去。
96 |
--------------------------------------------------------------------------------
/正文/7.md:
--------------------------------------------------------------------------------
1 | 巨象镇位于百石城西南三十里,乃是东黎军大部队扎住地,也是东黎军主帅乐羽大将军的营地所在。
2 |
3 | 更夫刚敲过五更,正是长夜中最为黑暗的时刻,东黎营地中一片肃静,只有巡逻的士兵行走时的脚步声及盔甲的摩擦声。没有人注意到,五个黑影已悄然潜入,正从一处阴影快速地跳转到另一处阴影。
4 |
5 | 军营中间是一顶硕大的帐篷,帐篷内灯火已经熄灭,外边则站了二十余名守卫。
6 |
7 | 五个黑影从各个方向接近了帐篷,稍作停留之后,其中一位发出了一阵蛐蛐的叫声。叫声一落,大帐篷外的守卫中突然有一半的人拔出短剑,迅速地刺死了身旁的战友,与此同时,五名黑影中的三名一个箭步窜入了帐篷。
8 |
9 | 帐篷中传来一阵箭弦弹射的声音和人的闷哼声,有一支箭穿透帐篷,钉到了七八丈外的一根木桩上,木桩旁的两名一胖一瘦的黑影诧异地盯着这支箭。
10 |
11 | “当!”一声锣响。
12 |
13 | 原本寂静的军营突然喧嚣了起来,无数火把被举起,大帐篷周围被照得宛如白昼。两名黑影惊惶地发现大帐篷外刚才已被同伴“杀死”的守卫们又站了起来,同时自己已被弓箭手团团围住。
14 |
15 | 这两名黑影正是南循的秘密暗杀部队黑刺五人组之二,那位高壮的乃是五人之首,代号瞪羚王,另一位则正是梅晶。
16 |
17 | “嘭!”一阵烟雾升起,烟遁!
18 |
19 | 恍惚间一个影子朝南边突围而去,弓箭手们对准那个目标一阵猛射,直到将其射成刺猬。“停!”一名士官喊道,弓箭手们停止了射击,大家才注意到这个影子只是一个黑布包着的包裹,正在此时,北侧传来一阵厮杀声,刺客们正从北边突围!
20 |
21 | 包围圈被突破,围歼战变成了堵截战。一位中年军官站到高处,手持橙色令旗,挥舞道:“布阵!”
22 |
23 | 听到命令,弓箭手们迅速退到后方,手势刀剑长矛的士兵们列着整齐的队列冲了上来,遵循着某种精妙的算法快速移动着步伐,再一次将一胖一瘦的两名刺客团团围住。
24 |
25 | “不妙!”瞪羚王低声道。他认出,周围士兵们正在布的,乃是负载均衡阵,此阵相传是一代名将白起在经历了无数刺客攻击、研习了无数武功心法后所创,特点是可以集合多个普通士兵的力量与绝顶高手对抗,一旦布成,阵中人发起的攻击,无论多强,都会被所有士兵均匀负担,因此陷于其中的人万难逃脱,纵然是图灵再世,恐怕也只有束手就擒。
26 |
27 | 瞪羚王大喝一声,趁着阵型尚未彻底完成,向东侧角落杀去,此刻站在那个位置的是一个年轻士兵,身形瘦小,看起来功力尚浅。士兵见刺客杀到,心中一惊,赶紧依照平时所学,将左手所持的盾牌插入地上,与左右两侧的同伴双手相牵,齐声朗诵心法。瞪羚王正要攻到,却突然感到士兵前侧的盾牌上有一股强大的真气洪流正在流淌,自己的攻势被这真气一带,径直偏向右侧,力气也去了大半,右侧一位士兵举剑一挡,轻轻接住攻击,另一士兵抬起长矛,看准方向就要刺出,瞪羚王见势不妙,赶紧一个转身跃回圈内。再一看时,阵形已然完成,四周犹如铜墙铁壁,竟再无破绽。
28 |
29 | 梅晶见状,往地上摔了个黑色小球,随着“嘭”的一阵声响,大量烟雾升起,又一次烟遁。趁着烟雾,两人选了一个方向合力进击,倘若是在平时,以烟雾之效加上二人之力,必定能在包围圈上冲破一个口子,但令二人心惊的是他们的攻击遭受了极强的抵抗,仿佛那儿不是一个士兵,而是数百名士兵在共同承受攻击,更可怕的是,他们的攻势刚一停止便遭到了对方的反击,这反击也如同数百名士兵的力量汇集一处一般,一时间他们只觉得有千百支利剑以排山倒海之势同时向自己刺来。
30 |
31 | 烟雾散去,两人发现自己仍然位于包围圈中。梅晶大口喘息,胸口起伏不定,瞪羚王面无表情,左手上臂正淌着鲜血。
32 |
33 | 再一次烟遁!
34 |
35 | 烟雾散去,两人仍然位于包围圈中。
36 |
37 | 再一次烟遁!
38 |
39 | 烟雾散去,两人仍然位于包围圈中。
40 |
41 | 再一次烟遁!
42 |
43 | 烟雾散去,两人仍然位于包围圈中。
44 |
45 | 梅晶感受到了有生以来的第二次绝望,上一次,是江宁梅庄陷落,梅恩婆婆身亡时。
46 |
47 | 身为一名刺客,她知道自己迟早要面对这样的命运,她只是有些不甘。身旁的大块头已经身中数刀,眼睛中充满了血丝,只怕也已经做好了必死的准备。她与他一起执行了无数次出生入死的任务,虽然对他一直没什么好感,他也从来不多说一句和任务无关的话,但在此刻,她突然觉得这位大块头是世间自己最值得信赖的人,她无比期望两人能像以前遇险那样再次幸运地逃离。
48 |
49 | 再一次烟遁。
50 |
51 | 对方一定早就知晓了他们的刺杀计划,否则不会安排得如此严密。究竟哪里出了问题?不过都无所谓了,只要能逃出去!
52 |
53 | 再一次烟遁。
54 |
55 | 爆烟丸已经不多了,敌人的包围圈正越收越紧。
56 |
57 | 再一次烟遁。
58 |
59 | 大块头刚刚倒下了,她只觉得筋疲力竭,仅靠着最后的意志力在支撑。
60 |
61 | 再一次烟遁。
62 |
63 | 咦,寅时方向有些异常?有人好像从外侧攻入,有块盾牌被劈成两半,包围圈上出现了个漏洞!
64 |
65 | 他进来了,他拉着她出去了,他也蒙着面,一身黑衣,他是谁?他的剑法如行云流水,似曾相识,——他为什么只击退或击伤敌人,却从不下杀手?
66 |
67 | 没有爆烟丸了!
68 |
69 | 他似乎对营地十分熟悉,他打灭了几处灯火,带着她钻进一个个帐篷,又从后门钻出。
70 |
71 | 敌人好像有点乱了。
72 |
73 | 遇到的敌人好像越来越少了。
74 |
75 | 好像逃出来了!
76 |
--------------------------------------------------------------------------------
/正文/8.md:
--------------------------------------------------------------------------------
1 | 梅晶醒来时,发现自己正在一间破败的小庙中,佛像前有一盏昏黄的小豆灯,季立正坐在一旁看着她。
2 |
3 | “是你?”梅晶讶然道。
4 |
5 | 季立笑着点了点头。
6 |
7 | “我昏迷了多久?”
8 |
9 | “约摸半个时辰。”
10 |
11 | 梅晶挣扎着坐了起来,看了看门外,东方已开始泛起鱼肚白。
12 |
13 | “我找了你好多年!”季立道。
14 |
15 | “找我做什么?”梅晶道。
16 |
17 | “只愿你一切安好!”季立低下头,轻声道。
18 |
19 | 梅晶沉默良久,道:“江宁梅庄被毁,婆婆去世,此仇不报,我何谈安好!”说着,她捡起旁边自己的配剑,别在腰上。“我不仅要齐三语死,还要毁灭整个齐庄,就像他对我们做的那样!”
20 |
21 | “所以你加入南循,当了刺客?”
22 |
23 | “是,不然还能如何?”梅晶道,“扬州齐庄傍着东黎这颗大树,各个小军阀都不敢与之争利,要毁掉它,只有依靠北都或南循。北都自从由阿之战失败后,一直没有南下之意,只有南循与东黎长期冲突不断,我自然要投靠南循!”
24 |
25 | “南循恐怕无意助你复仇,”季立道,“扬州、江宁都在长江沿岸,南循和东黎的战场却在钱塘以南。”
26 |
27 | 梅晶转过头,沉默不语。
28 |
29 | “扬州齐庄虽说仍是长江下游第一大帮,但现在已是徒具虚名,早就沦为了东黎的附庸。齐庄已经毁了!”季立道,“至于那位齐三语,已被架空多年,去年又受一个大案牵连,众叛亲离,身陷大牢,只怕此生也再难有所作为了。”
30 |
31 | 梅晶抚摸着剑销,沉默不语。
32 |
33 | “不如我们一起,放弃这一切纷争,远走高飞?”季立道。
34 |
35 | 梅晶身躯微微颤抖了一下,依旧沉默不语。就在此时,远处传来了一声沉闷的声响,整个大地都为之震动。接着,又是第二声、第三声……
36 |
37 | 两人扭头,看着门外,树上的鸟儿们惊叫着四处乱飞,一颗桃树的花瓣正纷纷落下。
38 |
39 | 战争开始了。
40 |
41 | 两人毫不意外。梅晶出发前已经知晓整个计划,他们将于五更行刺,无论成败,南循大军都将于拂晓进攻。季立则是从司马琉的情报中知道这个计划,当然,当他从洛丘城回到东黎军中后,东黎军的高层也都获悉了这一切。
42 |
43 | 筹备了数月的东黎、南循大战终于全面展开了。几十里外,成千上万名士兵正浴血拼杀,而这儿,这个幽静的山谷小庙中,两军的一位情报武官和一名刺客正无言地相对而坐。
44 |
45 | 第一缕阳光照进了小庙。
46 |
47 | “我们行刺的计划,是不是你报告的?”梅晶突然问道。
48 |
49 | 季立点了点头,道:“非常抱歉,但是职责所在,我不能不报。”
50 |
51 | 作为情报武官,黑刺将行刺乐羽大将军的消息季立本来并没有特别在意,因为他知道大将军身边高手如云,安保措施非常严密,直到他看了司马琉的情报,发现南循已经在大将军帝安排了数十位死士,并且安保部第一高手也已被策反时,方知情况不妙。渡过钱塘江后,季立快马加鞭,终于赶在昨日傍晚将情报送到了大将军营。因此,当黑刺五人组到达时,等待他们的,只是一个精心准备的埋伏。
52 |
53 | 当作为军人的职责完成后,季立也开始了自己的计划。他摸熟了营中的路线,梅晶等人行动失败进行突围时,他一直在暗中协助,最后关头,干脆蒙上面,直接参与战斗,带着梅晶冲出了重围。
54 |
55 | “各为其主,我不怪你,况且你也救了我。”梅晶道,说着,她站起身,向门口走去,“但我做什么也不要你管!”说罢,她跑出庙门。
56 |
57 | “嗨,你要去哪里?”季立追到门口,冲梅晶喊道,后者正快速地向远处奔去。
58 |
59 | “不要你管!”梅晶的声音飘了过来。
60 |
61 | 如果马上追,应该还能追得到,季立心想,但是,那也只能追到她的人,追不到她的心。
62 |
63 | 隆隆的炮声中,梅晶的身影越飘越远,最后终于消失在远方。
64 |
--------------------------------------------------------------------------------
/正文/9.md:
--------------------------------------------------------------------------------
1 | 战争的规模超乎双方的想象,双方都动员了几乎所有人手直接或间接地参与战争。北都虽然仍然保持中立,但交战的双方都不敢对这位北方的王者掉以轻心,即使在战争最激烈的时刻,他们都保持一只眼睛盯着北方。
2 |
3 | 作为情报人员,季立几乎没有一刻休闲,他于战线间频繁穿梭,默默地传送着一个又一个的情报。不过,每一次执行任务归来,他总会独自去杭州城西的一个老居民区看一看,因为梅晶在这里,刺杀任务失败后,梅晶没有回南循,甚至没有南渡钱塘,而是在这里租了一个小宅子隐居其中。他每次来时都只是远远地看一会儿就离开,从未去打扰她,但他总有一种感觉,就是她知道他的到来。
4 |
5 | 最近有一件事引起了季立的注意,《算经》被南循夺走之事已经传遍江湖,经常有各种江湖人士潜入南循军营或城市寻找此书,这些人数量众多,无孔不入,南循防不胜防,虽然暂时尚未造成什么严重后果,却也总是一大隐患,令南循颇为头痛。另外,虽然这些江湖人士都没找到《算经》,但大多人却不肯空手而归,总是会顺手牵羊带走些小东西,这倒是给季立开辟了一个新的情报收集渠道。
6 |
7 | 一个月后,速战速决的愿望落空了,战争进入了胶着状态,双方都投入了大量人力和资源,却都没有占到便宜。
8 |
9 | 又过了几天,季立渐渐感觉到空气中有一些异常的味道,但具体是什么,他却说不出来。如果真要说点什么,那就好像是他最近做起事情来似乎太顺了,他总是能顺利地拿到情报,顺利地穿越封锁线,顺利地把情报带回来,虽然他也并不希望遭遇危险,但连日的顺利却如同渐渐逼近的毒蛇一般,让他觉得越来越心惊。
10 |
11 | 双方的战斗仍然如火如荼地进行着,但伤亡人数比战争初期有很大的下降。如果说战争刚刚开始时,双方都是在真刀真枪地肉搏的话,现在则好像在很默契地进行一场表演赛,战场看似硝烟弥漫,实则几乎都是虚招。季立知道一定哪里出了问题,却始终找不到具体的原因。他曾将这个疑惑告诉自己的上司云光大师,但云光只是淡淡地叫他做好自己的工作。
12 |
13 | 那么,就做好自己的工作吧。但很快季立发现这件事好像也有了问题,每当他把重要的情报带回总部,亲自交给联络员或者云光时,他总觉得对方似乎有一些漫不经心。他们以前不是这样的,要知道,这可是前线情报人员冒着生命危险取回的情报啊!
14 |
15 | 这天晚上,季立像以往那样远远地看过梅晶之后,来到一个小酒馆小酌,几杯过后,他注意到街道上有一位穿着黑色风衣的男子经过,凭籍多年的情报工作经验,他一下子看出此人有问题。他放下酒杯,悄悄地跟了上去。
16 |
17 | 七拐八拐绕了很多路后,风衣男进入一座大酒店,径直走向二楼的一个包间,开门的瞬间,季立看见屋内有个穿着青衫的熟悉身影。季立在楼下找了张桌子坐下,叫了一壶酒,一边监视,一边继续小酌。
18 |
19 | 约一柱香的时间过后,风衣男走了出来。季立端着酒杯站起,在过道里摇晃着向前走去,与风衣男擦肩而过之时,他脚下一滑跌倒在地。风衣男警惕地看了看他,裹紧了衣服,快速地离去了,季立慢慢吞吞骂骂咧咧地站了起来,把酒杯丢在一旁,向楼上走去。
20 |
21 | 季立推开包间门,闯了进去。门内,军情处校尉云光大师正坐在桌前给自己斟酒,看见季立,他似乎一点也不意外,只是淡淡地道:“来了?”
22 |
23 | 季立慢慢地走到桌前,道:“刚刚的人是谁?”
24 |
25 | “南循使者。”云光道,说着,他倒满酒杯,慢慢地喝了一小口,“好酒,来,你也坐,一起品尝一下!”
26 |
27 | “使者还是奸细?如果是使者,为什么不在官府见面?”季立不理会云光的邀请,低沉而严厉地问道,声音带有一丝颤抖。
28 |
29 | “有这么对长官说话的吗?”云光笑道。
30 |
31 | “那要看你还是不是我的长官!”季立道,“你有没有做对不起东黎的事?”数日来的疑云似乎即将揭晓。
32 |
33 | “我一向很欣赏你,你也一直没有辜负我的期望。”云光道,说着喝完了杯中的酒,道,“我对东黎绝无二心,天地可证!”
34 |
35 | “那么,这究竟是怎么一回事?”季立拿出一个信封,举到面前,这正是从刚才那位风衣男身上摸来的,信很短,季立在上楼时已经快速地看过了一遍,信内只是一些数字,若是落在别人手里可能毫无意义,但季立非常熟悉这些数字,他知道这可是东黎军团目前的存粮、马匹以及武器的数量!
36 |
37 | “我知道你想的是什么,但是,事情并不只是你看到的样子。”云光道,“不过,你倒还真有些超出我的期望了。”
38 |
39 | “告诉我你没有叛变!”季立厉声道。
40 |
41 | “小伙子,你真的是误解他了!”一个富有磁性的声音从屏风后传来。
42 |
43 | “什么人?”季立收起信件,一只手按在了剑柄上,却见一位道骨仙风的白衣人从屏风后慢慢踱了出来。
44 |
45 | “是……是军师大人?”季立愕然,剑柄上的手不禁慢慢垂了下来。
46 |
47 | 云光大师笑了笑,道:“这么多年来,这还是我第一次被下属质疑。”
48 |
49 | “强将手下无弱兵,你的下属还真是不赖。”军师抚须笑道,“只是这个信得再送一次了。”
50 |
51 | “对不起,属下冒犯了,恕罪!”季立惶然道,“属下这就告退!”说罢,他将信件放到桌上,拱手倒退着向门口走去。
52 |
53 | “你就不想知道这究竟是怎么回事么?”军师道。
54 |
55 | “想,”季立道,“不过此事必是高级机密,属下认为,如果云光大人觉得此事有必要让属下知道,必会告诉属下,否则属下自然无须知晓。”
56 |
57 | 云光与军师相视一笑,接着,云光丢给季立一个信函,道:“看吧!”
58 |
59 | 季立接住信函,只见其左上角有五条红杠,犹豫道:“这份文件属于五级机密,属下只有四级权限,恐怕不能查看。”
60 |
61 | “你现在有五级权限了。”军师道。
62 |
63 | 季立迟疑了一下,打开信封,抽出文件。
64 |
65 | 世界从此不同了。
66 |
67 |
68 |
69 | 先人曾有训:“世无恒友,唯恒利耳。”
70 |
71 | 战争只持续了三个月,突然间双方便偃旗息鼓,各自退兵。其实在此之前的一个月,战斗便已经越打越像过家家了。随后,北都、东黎、南循都向另外两方派遣了大量使者,高层也多次会晤,东黎为北都东南的旱灾输送粮食,南循为东黎西南部的水灾赠送物资,北都为南循运去了几百车煤炭,三方俨然进入了一场前所未有的蜜月期。
72 |
73 | 一切的原因,都缘自西方。
74 |
75 | 那边本来只是一片荒漠,除了一些小部落外一无所有。但没有人知道,在荒漠的西边,一个存在了数百年之久的强大帝国——西戎——已经将目光投向了东方。
76 |
77 | 就在东黎、南循的战争刚刚打响时,强大的西戎铁骑已渡过了沙漠,踏上了中土,一开始,谁也没有将这个遥远而傲慢的帝国当回事,但他们残暴的武力以及血腥的征服欲很快惊醒了世人。他们要的,是整个天下!
78 |
79 | 前所未有的危机让三大诸侯很快握手言和,人们突然意识到,他们打了那么多年,现在才遇到真正的敌人,不幸或者说幸运的是,这次的敌人是所有诸侯共同的敌人。
80 |
81 | “这么说,我们之前做的所有的事,现在都没有意义了?”季立问云光。
82 |
83 | 云光叹了口气,点了点头。“都没有意义了,甚至包括《算经》。”
84 |
85 | “《算经》?”季立道,“里面有行军布阵之法,想必能在与西戎的战争中派上用场吧?”
86 |
87 | 云光摇了摇头,道:“我们发现那个《算经》是假的。”
88 |
89 | “什么?假的?”
90 |
91 | 云光点了点头,道:“那晚进入密室,我一眼就看出它是假的。但是我们知道发现《算经》之事已走漏风声,千橡也提到城中有不少可疑分子出没,于是我们决定使出连环计,假装得到的是真《算经》,然后故意让南循的刺客夺走。”
92 |
93 | “如此说来这一开始就是一个圈套,之后江湖人士得到风声,便大量潜入南循城内活动,给南循制造了诸多不便,也让我们的情报工作有机可乘?”季立顿悟道。
94 |
95 | “正是。”云光道,“这本《算经》乃是伪作,不过它可不会平白无故地在大战之前出现在百石城,它的出现本身就是一个阴谋。”
96 |
97 | “是谁把它放在那儿的?”
98 |
99 | “你想想看,当时谁能从我们和南循的战争中获利?”云光道。
100 |
101 | 季立想了想,道:“北……”
102 |
103 | 云光将一个手指压在嘴唇上,做了一个嘘的姿势,然后道:“都只是推测,没有凭据。况且,这一切现在都没有意义了。”
104 |
105 | “嗯。”季立点了点头,望向西方。
106 |
--------------------------------------------------------------------------------