hadoop-2.6-src.tar.gz


解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z问题
资源截图
代码片段和文件信息
#!/usr/bin/python
#   Licensed under the Apache License Version 2.0 (the “License“);
#   you may not use this file except in compliance with the License.
#   You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
#   Unless required by applicable law or agreed to in writing software
#   distributed under the License is distributed on an “AS IS“ BASIS
#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
#   See the License for the specific language governing permissions and
#   limitations under the License.

import re
import sys
from optparse import OptionParser
import httplib
import urllib
import cgi
try:
  import json
except ImportError:
  import simplejson as json


namePattern = re.compile(r‘ ([0-9]+)‘)

def clean(str):
  return quoteHtml(re.sub(namePattern ““ str))

def formatComponents(str):
  str = re.sub(namePattern ‘‘ str).replace(“‘“ ““)
  if str != ““:
    ret = “(“ + str + “)“
  else:
    ret = ““
  return quoteHtml(ret)
    
def quoteHtml(str):
  return cgi.escape(str).encode(‘ascii‘ ‘xmlcharrefreplace‘)

def mstr(obj):
  if (obj == None):
    return ““
  return unicode(obj)

class Version:
  “““Represents a version number“““
  def __init__(self data):
    self.mod = False
    self.data = data
    found = re.match(‘^((d+)(.d+)*).*$‘ data)
    if (found):
      self.parts = [ int(p) for p in found.group(1).split(‘.‘) ]
    else:
      self.parts = []
    # backfill version with zeroes if missing parts
    self.parts.extend((0) * (3 - len(self.parts)))

  def decBugFix(self):
    self.mod = True
    self.parts[2] -= 1
    return self

  def __str__(self):
    if (self.mod):
      return ‘.‘.join([ str(p) for p in self.parts ])
    return self.data

  def __cmp__(self other):
    return cmp(self.parts other.parts)

class Jira:
  “““A single JIRA“““

  def __init__(self data parent):
    self.key = data[‘key‘]
    self.fields = data[‘fields‘]
    self.parent = parent
    self.notes = None

  def getId(self):
    return mstr(self.key)

  def getDescription(self):
    return mstr(self.fields[‘description‘])

  def getReleaseNote(self):
    if (self.notes == None):
      field = self.parent.fieldIdMap[‘Release Note‘]
      if (self.fields.has_key(field)):
        self.notes=mstr(self.fields[field])
      else:
        self.notes=self.getDescription()
    return self.notes

  def getPriority(self):
    ret = ““
    pri = self.fields[‘priority‘]
    if(pri != None):
      ret = pri[‘name‘]
    return mstr(ret)

  def getAssignee(self):
    ret = ““
    mid = self.fields[‘assignee‘]
    if(mid != None):
      ret = mid[‘displayName‘]
    return mstr(ret)

  def getComponents(self):
    return “  “.join([ comp[‘name‘] for comp in self.fields[‘components‘] ])

  def getSummary(self):
    return self.fields[‘summary‘]

  def getType(self):
    ret = ““
    mid = self.fields[‘issuetype‘]
    if(mid != None):
      ret = mid[‘name‘]
    return mstr(ret)

  def get

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)