001

Gearman任务调度
# coding=utf8
from socket import *
import struct,sys, string, logging, json,pdb
sys.path.append("../server/")
reload(sys)
sys.setdefaultencoding('utf8')
import os
import hashlib
import time
import gearman
from ftp_utlis import Ftp
import zipfile



GEARMAN_HOST="cloud.tmlsystem.com"
GEARMAN_PORT=9095
norm_path1=os.path.abspath('.')
norm_path2=os.path.abspath('..')

# 设置日志
logger=logging.getLogger('gearman.py')
logger.setLevel(logging.INFO)
rq=time.strftime('%Y%m%d%H%M',time.localtime(time.time()))
log_path=os.path.dirname(os.getcwd())+'/Log/'
log_name=log_path+rq+'.log'
logfile=log_name
fh=logging.FileHandler(logfile,mode='w')
fh.setLevel(logging.DEBUG)
formatter=logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
fh.setFormatter(formatter)
logger.addHandler(fh)
class MyGearmanWorker(gearman.GearmanWorker):
    def on_job_execute(self, current_job):
        print "Job started"
        print "===================\n"
        return super(MyGearmanWorker, self).on_job_execute(current_job)

# 解压从ftp下载的压缩文件
def unpacked_file(remote_path, local_path):
                                                                                                                
                                                                                                               
```# 解压从ftp下载的压缩文件
def unpacked_file(remote_path, local_path):

    z = zipfile.ZipFile(remote_path, 'r')
    z.extractall(path=local_path)
    z.close()

# 根据解压出来的文件内容,指定爬取进行下载
def download_file(local_path,sha1):
    with open('{}/crawled_data/bdks_mark/{}'.format(norm_path1,sha1),'w') as w:
        w.write(' ')
    count=len(open('{}/crawled_data/bdks_mark/{}'.format(norm_path1,sha1),'r').readlines())
    f=open(local_path, 'r')
    lines=f.readlines()
    # 逐行读取文件内容(每一行就是一次爬虫任务)
    for line in lines:
        count+=1
        #time.sleep(10)
        # 命令行执行crawler.py文件
        os.system('nohup python3 {}/crawler.py  -t BaiduKeySearch -k {} -m 6 -f {} &'.format(norm_path1,str(line.strip()),str(sha1)))
        # 死循环直到一次爬虫任务执行完
        while True:
            with open('{}/crawled_data/bdks_mark/{}'.format(norm_path1,sha1),'r') as q:
                d=q.readlines()
            time.sleep(10)
            if len(d)==count:
                break
    f.close()
# 爬虫执行完所有任务后,发出通知信息给下一环节
def inform(sha1,GEARMAN_HOST,GEARMAN_PORT):
    with open('{}/crawled_data/bdks_mark/{}'.format(norm_path1,sha1)) as f:
        lines=f.readlines()
    lines=map(lambda x:x.strip(),lines)
                                                                                                                              lines=map(lambda x:x.strip(),lines)
    params = {'corpus_sha1':sha1,'corpus_file_list':lines}
    worker_name = "download_corpus_from_oss"
    gm_client = gearman.GearmanClient(['%s:%s' % (GEARMAN_HOST,GEARMAN_PORT)])
    job_request = gm_client.submit_job(worker_name, json.dumps(params), background=True)

def task_callback(gearman_worker, gearman_job):
    """
    *函数名 : task_callback
    *函数功能描述 : gearman操作,部署规则模型
    *函数参数 :
    *函数返回值 :
    *函数创建日期 : 2018-03-05
    *函数修改日期 :
    *修改人 :
    """
    pdb.set_trace()
    data = json.loads(gearman_job.data)
    remote_path = data["crawler_list_path"]  # 模型所在路径
    corpus_sha1=data['corpus_sha1']
    # 下载gearman压缩的任务的路径
    time_stamp=time.time()
    local_packed_file = '{}/local_packed/{}'.format(norm_path2,str(int(time_stamp)))
    # 解压gearman的任务的路径
    local_unpacked_path = '{}/local_unpacked'.format(norm_path2)
    logger.info('开始下载信息')
    ftp = Ftp(host='ftp.tmlsystem.com', port=8085, user='tml', pwd='mt12345PKU')
    ftp.connect_server()
    ftp.DownLoadFile(local_packed_file,remote_path)
    logger.info('开始解压文件')
    unpacked_file(local_packed_file, local_unpacked_path)
    for filename in os.listdir(local_unpacked_path):
        try:
            download_file('{}/{}'.format(local_unpacked_path,filename),corpus_sha1)
        except Exception,e:
            logger.warning('download failed {}'.format(filename))

         logger.warning('download failed {}'.format(filename))
        os.remove('{}/{}'.format(local_unpacked_path,filename))
    print('start informing')
    inform(corpus_sha1,GEARMAN_HOST,GEARMAN_PORT)
    logger.info("task done!")


my_worker = MyGearmanWorker(['cloud.tmlsystem.com:9095'])
my_worker.register_task("request_crawler", task_callback)
my_worker.work()
                                        


将下面的八进制字符串转换为 ASCII 字符和十六进制,采用C++实现 v642 = "\\355\\345\\011\\015\\017\\011\\001\\005\\007\\015"; v641 = "\\355\\345\\011\\015\\017\\011\\001\\005\\007\\005"; v640 = "\\355\\345\\011\\015\\017\\011\\001\\005\\007\\017"; v639 = "\\355\\345\\011\\015\\017\\011\\001\\005\\007\\010"; v638 = "\\355\\345\\011\\015\\017\\011\\001\\005\\010\\011"; v637 = "\\355\\345\\011\\015\\017\\011\\001\\005\\010\\005"; v636 = "\\355\\345\\011\\015\\017\\011\\001\\005\\010\\017"; v635 = "\\355\\345\\011\\015\\017\\011\\001\\005\\010\\010"; v634 = "\\355\\345\\011\\015\\017\\011\\001\\005\\010\\251"; v633 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\011"; v632 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\013"; v631 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\003"; v630 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\005"; v629 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\017"; v628 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\007"; v627 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\010"; v626 = "\\355\\345\\011\\015\\017\\011\\001\\017\\011\\251"; v625 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\011"; v624 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\001"; v623 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\013"; v622 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\003"; v621 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\015"; v620 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\005"; v619 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\010"; v618 = "\\355\\345\\011\\015\\017\\011\\001\\017\\001\\251"; v617 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\013"; v616 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\003"; v615 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\015"; v614 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\005"; v613 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\017"; v612 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\007"; v611 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\010"; v610 = "\\355\\345\\011\\015\\017\\011\\001\\017\\013\\251"; v609 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\011"; v608 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\001"; v607 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\013"; v606 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\003"; v605 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\015"; v604 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\017"; v603 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\007"; v602 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\010"; v601 = "\\355\\345\\011\\015\\017\\011\\001\\017\\003\\251"; v600 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\011"; v599 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\001"; v598 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\013"; v597 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\003"; v596 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\005"; v595 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\017"; v594 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\007"; v593 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\010"; v592 = "\\355\\345\\011\\015\\017\\011\\001\\017\\015\\251"; v591 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\011"; v590 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\001"; v589 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\013"; v588 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\003"; v587 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\005"; v586 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\017"; v585 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\007"; v584 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\010"; v583 = "\\355\\345\\011\\015\\017\\011\\001\\017\\005\\251"; v582 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\011"; v581 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\001"; v580 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\013"; v579 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\003"; v578 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\015"; v577 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\005"; v576 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\010"; v575 = "\\355\\345\\011\\015\\017\\011\\001\\017\\017\\251"; v574 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\011"; v573 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\001"; v572 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\013"; v571 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\003"; v570 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\005"; v569 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\017"; v568 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\007"; v567 = "\\355\\345\\011\\015\\017\\011\\001\\017\\007\\010"; v566 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\011"; v565 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\001"; v564 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\013"; v563 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\003"; v562 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\005"; v561 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\017"; v560 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\010"; v559 = "\\355\\345\\011\\015\\017\\011\\001\\017\\010\\251"; v558 = "\\355\\345\\011\\015\\017\\011\\001\\017\\251\\003"; v557 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\017"; v556 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\001"; v555 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\005"; v554 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\013"; v553 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\015"; v552 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\007"; v551 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\010"; v550 = "\\355\\345\\011\\015\\017\\011\\001\\007\\011\\251"; v549 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\001"; v548 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\013"; v547 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\003"; v546 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\015"; v545 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\005"; v544 = "\\355\\345\\011\\015\\017\\011\\001\\007\\001\\017"; v543 = "\\355\\345\\011\\015\\017\\011\\001\\007\\013\\011"; v542 = "\\001\\005\\013\\007"; v541 = "\\001\\001\\015\\005"; v540 = "\\001\\001\\003\\017"; v539 = "\\001\\005\\013\\003"; v538 = "\\001\\005\\013\\015"; v537 = "\\001\\251\\001"; v536 = "\\013\\010\\015"; v535 = "\\013\\251\\003"; v534 = "\\013\\010\\011"; v533 = "\\013\\251\\013"; v532 = "\\001\\005\\013\\010"; v531 = "\\001\\015\\007\\017"; v530 = "\\001\\005\\013\\017"; v529 = "\\013\\010\\013"; v528 = "\\013\\010\\007"; v527 = "\\013\\010\\017"; v526 = "\\013\\010\\001"; v525 = "\\013\\251\\251"; v524 = "\\003\\011\\007"; v523 = "\\003\\013\\013"; v522 = "\\001\\005\\007\\251"; v521 = "\\013\\010\\005"; v520 = "\\013\\251\\013"; v519 = "\\003\\011\\015"; v518 = "\\013\\010\\005"; v517 = "\\003\\011\\001"; v516 = "\\001\\015\\001"; v515 = "\\003\\011\\013"; v514 = "\\001\\015\\011"; v513 = "\\003\\005\\017"; v512 = "\\001\\015\\003"; v511 = "\\003\\005\\015"; v510 = "\\001\\015\\013"; v509 = "\\003\\005\\007"; v508 = "\\001\\005\\005\\007"; v507 = "\\003\\013\\007"; v506 = "\\013\\015\\011"; v505 = "\\003\\013\\017"; v504 = "\\013\\017\\010"; v503 = "\\001\\001\\010\\010"; v502 = "\\003\\013\\003"; v501 = "\\013\\017\\005"; v500 = "\\013\\001\\010"; v499 = "\\001\\017\\011"; v498 = "\\013\\017\\015"; v497 = "\\001\\001\\017\\010"; v496 = "\\003\\013\\005"; v495 = "\\013\\017\\005"; v494 = "\\001\\017\\001\\011"; v493 = "\\003\\007\\013"; v492 = "\\013\\005\\017"; v491 = "\\001\\017\\001\\001"; v490 = "\\003\\007\\015"; v489 = "\\013\\017\\013"; v488 = "\\001\\017\\001\\013"; v487 = "\\003\\007\\005"; v486 = "\\013\\005\\007"; v485 = "\\001\\017\\013\\011"; v484 = "\\003\\007\\017"; v483 = "\\013\\017\\001"; v482 = "\\001\\017\\013\\001"; v481 = "\\003\\007\\001"; v480 = "\\013\\015\\011"; v479 = "\\001\\017\\013\\013"; v478 = "\\003\\013\\011"; v477 = "\\013\\001\\001"; v476 = "\\001\\013\\001\\017"; v475 = "\\003\\011\\003"; v474 = "\\015\\013\\013"; v473 = "\\001\\013\\001\\003"; v472 = "\\003\\011\\005"; v471 = "\\015\\013\\251"; v470 = "\\001\\013\\011\\251"; v469 = "\\003\\003\\011"; v468 = "\\001\\001\\010\\010"; v467 = "\\013\\015\\011"; v466 = "\\003\\011\\013"; v465 = "\\001\\005\\007\\251"; v464 = "\\013\\013\\001"; v463 = "\\003\\015\\001"; v462 = "\\013\\015\\015"; v461 = "\\001\\001\\007\\011"; v460 = "\\003\\015\\011"; v459 = "\\013\\001\\010"; v458 = "\\001\\001\\017\\011"; v457 = "\\003\\015\\013"; v456 = "\\015\\013\\017"; v455 = "\\001\\001\\017\\010"; v454 = "\\003\\005\\017"; v453 = "\\013\\015\\017"; v452 = "\\001\\001\\251"; v451 = "\\003\\015\\007"; v450 = "\\015\\001\\007"; v449 = "\\013\\013\\001"; v448 = "\\001\\001\\003\\007"; v447 = "\\003\\013\\011"; v446 = "\\013\\013\\007"; v445 = "\\001\\007\\005"; v444 = "\\003\\013\\003"; v443 = "\\013\\013\\005"; v442 = "\\015\\013\\013"; v441 = "\\015\\013\\251"; v440 = "\\001\\005\\005\\007"; v439 = "\\015\\013\\005"; v438 = "\\015\\001\\015"; v437 = "\\013\\015\\011"; v436 = "\\001\\001\\010\\005"; v435 = "\\015\\013\\015"; v434 = "\\003\\011\\015"; v433 = "\\013\\015\\013"; v432 = "\\001\\001\\010\\015"; v431 = "\\003\\011\\017"; v430 = "\\013\\015\\001"; v429 = "\\001\\001\\010\\007"; v428 = "\\001\\005\\013\\007"; v427 = "\\001\\251\\001"; v426 = "\\013\\010\\017"; v425 = "\\001\\005\\013\\003"; v424 = "\\013\\010\\003"; v423 = "\\001\\005\\013\\015"; v422 = "\\013\\251\\251"; v421 = "\\003\\011\\003"; v420 = "\\001\\013\\001\\011"; v419 = "\\003\\001\\013"; v418 = "\\013\\010\\251"; v417 = "\\001\\013\\001\\001"; v416 = "\\003\\001\\011"; v415 = "\\015\\001\\003"; v414 = "\\001\\013\\011\\017"; v413 = "\\015\\001\\013"; v412 = "\\001\\001\\003\\007"; v411 = "\\003\\013\\011"; v410 = "\\001\\001\\010\\005"; v409 = "\\015\\015\\013"; v408 = "\\001\\001\\010\\017"; v407 = "\\003\\001\\011"; v406 = "\\013\\013\\001"; v405 = "\\001\\001\\010\\003"; v404 = "\\003\\001\\013"; v403 = "\\013\\001\\001"; v402 = "\\001\\001\\003\\007"; v401 = "\\003\\001\\001"; v400 = "\\013\\013\\007"; v399 = "\\001\\001\\003\\017"; v398 = "\\003\\013\\001"; v397 = "\\013\\001\\005"; v396 = "\\001\\001\\003\\005"; v395 = "\\003\\001\\005"; v394 = "\\013\\013\\005"; v393 = "\\001\\001\\003\\013"; v392 = "\\003\\001\\017"; v391 = "\\013\\013\\003"; v390 = "\\001\\001\\001\\015"; v389 = "\\003\\013\\017"; v388 = "\\013\\001\\010"; v387 = "\\001\\001\\001\\003"; v386 = "\\003\\001\\015"; v385 = "\\013\\015\\015"; v384 = "\\001\\001\\001\\013"; v383 = "\\003\\011\\017"; v382 = "\\013\\017\\010"; v381 = "\\001\\001\\001\\005"; v380 = "\\003\\011\\005"; v379 = "\\013\\017\\005"; v378 = "\\001\\005\\001\\011"; v377 = "\\003\\015\\011"; v376 = "\\013\\005\\017"; v375 = "\\001\\005\\001\\001"; v374 = "\\003\\015\\001"; v373 = "\\013\\005\\007"; v372 = "\\001\\005\\001\\013"; v371 = "\\003\\015\\013"; v370 = "\\013\\005\\015"; v369 = "\\001\\005\\001\\005"; v368 = "\\003\\005\\017"; v367 = "\\013\\005\\001"; v366 = "\\001\\005\\001\\017"; v365 = "\\003\\005\\005"; v364 = "\\013\\005\\013"; v363 = "\\001\\005\\003"; v362 = "\\003\\017\\251"; v361 = "\\001\\010\\251"; v360 = "\\003\\017\\007"; v359 = "\\001\\010\\013"; v358 = "\\003\\017\\015"; v357 = "\\001\\010\\007"; v356 = "\\003\\017\\013"; v355 = "\\001\\010\\001"; v354 = "\\003\\017\\005"; v353 = "\\001\\010\\015"; v352 = "\\003\\005\\015"; v351 = "\\013\\010\\251"; v350 = "\\001\\010\\011"; v349 = "\\003\\005\\001"; v348 = "\\013\\010\\005"; v347 = "\\001\\010\\017"; v346 = "\\003\\005\\003"; v345 = "\\013\\010\\007"; v344 = "\\001\\010\\005"; v343 = "\\003\\005\\010"; v342 = "\\013\\001\\001"; v341 = "\\001\\010\\007"; v340 = "\\003\\005\\007"; v339 = "\\013\\001\\005"; v338 = "\\001\\010\\017"; v337 = "\\003\\005\\015"; v336 = "\\013\\001\\015"; v335 = "\\001\\010\\003"; v334 = "\\003\\017\\011"; v333 = "\\013\\001\\003"; v332 = "\\001\\005\\007\\011"; v331 = "\\003\\017\\015"; v330 = "\\013\\001\\013"; v329 = "\\001\\005\\007\\001"; v328 = "\\003\\017\\005"; v327 = "\\013\\001\\017"; v326 = "\\001\\005\\007\\015"; v325 = "\\003\\005\\001"; v324 = "\\013\\001\\001"; v323 = "\\001\\005\\015\\003"; v322 = "\\003\\013\\005"; v321 = "\\013\\001\\011"; v320 = "\\001\\005\\015\\013"; v319 = "\\003\\013\\015"; v318 = "\\013\\001\\007"; v317 = "\\001\\005\\015\\005"; v316 = "\\003\\013\\007"; v315 = "\\013\\001\\017"; v314 = "\\001\\005\\015\\017"; v313 = "\\003\\013\\017"; v312 = "\\013\\001\\011"; v311 = "\\001\\005\\015\\007"; v310 = "\\003\\013\\001"; v309 = "\\013\\001\\003"; v308 = "\\001\\005\\015\\015"; v307 = "\\003\\005\\017"; v306 = "\\013\\001\\015"; v305 = "\\001\\005\\015\\001"; v304 = "\\003\\005\\013"; v303 = "\\013\\001\\001"; v302 = "\\001\\005\\015\\017"; v301 = "\\003\\005\\007"; v300 = "\\013\\001\\007"; v299 = "\\001\\005\\015\\005"; v298 = "\\003\\005\\011"; v297 = "\\013\\001\\011"; v296 = "\\001\\005\\015\\013"; v295 = "\\003\\005\\001"; v294 = "\\013\\001\\017"; v293 = "\\001\\005\\015\\017"; v292 = "\\003\\017\\011"; v291 = "\\013\\015\\017"; v290 = "\\001\\005\\015\\011"; v289 = "\\003\\017\\001"; v288 = "\\013\\015\\001"; v287 = "\\001\\005\\015\\015"; v286 = "\\003\\017\\013"; v285 = "\\013\\015\\011"; v284 = "\\001\\005\\015\\005"; v283 = "\\003\\017\\005"; v282 = "\\013\\015\\003"; v281 = "\\001\\005\\015\\017"; v280 = "\\003\\017\\003"; v279 = "\\013\\015\\015"; v278 = "\\001\\005\\015\\007"; v277 = "\\003\\017\\015"; v276 = "\\013\\015\\005"; v275 = "\\001\\005\\015\\013"; v274 = "\\003\\017\\017"; v273 = "\\013\\015\\013"; v272 = "\\001\\005\\015\\001"; v271 = "\\003\\017\\007"; v270 = "\\013\\015\\007"; v269 = "\\001\\005\\015\\011"; v268 = "\\003\\017\\010"; v267 = "\\013\\015\\010"; v266 = "\\001\\005\\015\\003"; v265 = "\\003\\017\\001"; v264 = "\\013\\015\\001"; v263 = "\\001\\005\\015\\015"; v262 = "\\003\\017\\015"; v261 = "\\013\\015\\017"; v260 = "\\001\\005\\015\\005"; v259 = "\\003\\017\\005"; v258 = "\\013\\015\\011"; v257 = "\\001\\005\\015\\017"; v256 = "\\003\\017\\003"; v255 = "\\013\\015\\011"; v254 = "\\001\\005\\015\\007"; v253 = "\\003\\017\\017"; v252 = "\\013\\015\\015"; v251 = "\\001\\005\\015\\017"; v250 = "\\003\\017\\013"; v249 = "\\013\\015\\017"; v248 = "\\001\\005\\015\\003"; v247 = "\\003\\017\\015"; v246 = "\\013\\015\\003"; v245 = "\\001\\005\\015\\001"; v244 = "\\003\\017\\007"; v243 = "\\013\\015\\005"; v242 = "\\001\\005\\015\\013"; v241 = "\\003\\017\\001"; v240 = "\\013\\015\\013"; v239 = "\\001\\005\\015\\015"; v238 = "\\003\\017\\017"; v237 = "\\013\\015\\011"; v236 = "\\001\\005\\015\\007"; v235 = "\\003\\017\\011"; v234 = "\\013\\015\\007"; v233 = "\\001\\005\\015\\017"; v232 = "\\003\\017\\007"; v231 = "\\013\\015\\017"; v230 = "\\001\\005\\015\\005"; v229 = "\\003\\017\\017"; v228 = "\\013\\015\\005"; v227 = "\\001\\005\\015\\003"; v226 = "\\003\\017\\001"; v225 = "\\013\\015\\003"; v224 = "\\001\\005\\015\\015"; v223 = "\\003\\017\\015"; v222 = "\\013\\015\\005"; v221 = "\\001\\005\\015\\001"; v220 = "\\003\\017\\013"; v219 = "\\013\\015\\013"; v218 = "\\001\\005\\015\\011"; v217 = "\\003\\017\\015"; v216 = "\\013\\015\\015";
最新发布
09-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值