小编Set*_*ori的帖子

在Eclipse中使用更新站点的规则?

您是否知道有关使用更新站点的规则的任何文档?我已经管理了我们公司更新站点的最后两年半,这些是我必须解决的问题:

  • 并非所有项目都使用相同的eclipse版本.我们的项目使用了eclipse 2.1(WSAD),eclipse 3.0(RAD 6),eclipse 3.2(RAD 7),eclipse 3.3和eclipse 3.4.
  • 我们公司的更新站点主要是将各种包装在一起.所以我写了一些litte插件(有时是fragements)来打包我们公司的Checkstyle配置以及当前版本的Checkstyle.
  • 我们每年发布两次新版本的更改内容.因此,如果我有1个更新站点或4个,这将显着改变我必须承担的负载.

所以问题是:我们应该使用多少个更新站点,如果数量超过1,我如何最大限度地减少维护更新站点的工作?

eclipse automation

6
推荐指数
1
解决办法
752
查看次数

如何确定电子邮件是否为Base64编码?

我很难确定文本电子邮件的正文是否为base64编码.如果它然后使用这行代码; 利用jython 2.2.1

dirty=base64.decodestring(dirty)
Run Code Online (Sandbox Code Playgroud)

否则继续正常.

这是我的代码.哪些代码行允许我从电子邮件中提取此内容:

"Content-Transfer-Encoding:base64"

import email, email.Message
import base64

def _get_email_body(self):
    try:
        parts=self._email.get_payload()
        check=parts[0].get_content_type()
        if check=="text/plain":
            part=parts[0].get_payload()
            enc = part[0]['Content-Transfer-Encoding']
            if enc == "base64":
                dirty=base64.decodestring(dirty)
        elif check=="multipart/alternative":
            part=parts[0].get_payload()
            enc = part[0]['Content-Transfer-Encoding']
            if part[0].get_content_type()=="text/plain":
                dirty=part[0].get_payload()
                if enc == "base64":
                    dirty=base64.decodestring(dirty)
            else:
                return "cannot obtain the body of the email"
        else:
            return "cannot obtain the body of the email"
        return dirty
    except:
        raise
Run Code Online (Sandbox Code Playgroud)

好了,这个代码现在可以使用!谢谢大家

python email encoding jython email-headers

4
推荐指数
1
解决办法
6747
查看次数

什么是python 2.3 for windows执行像ghostscript这样的程序在路径中有多个参数和空格的最佳方法?

当然有某种抽象可以实现这一点吗?

这基本上就是命令

cmd = self._ghostscriptPath + 'gswin32c -q -dNOPAUSE -dBATCH -sDEVICE=tiffg4 
      -r196X204 -sPAPERSIZE=a4 -sOutputFile="' + tifDest + " " + pdfSource + '"'

os.popen(cmd)
Run Code Online (Sandbox Code Playgroud)

这种方式看起来真的很脏,必须有一些pythonic方式

python windows ghostscript

3
推荐指数
1
解决办法
3353
查看次数

email.retr在电子邮件正文中包含中文字符时检索奇怪的= 20个字符

    self.logger.info(msg)
    popinstance=poplib.POP3(self.account[0])
    self.logger.info(popinstance.getwelcome())
    popinstance.user(self.account[1])
    popinstance.pass_(self.account[2])
    try:
        (numMsgs, totalSize)=popinstance.stat()
        self.logger.info("POP contains " + str(numMsgs) + " emails")
        for thisNum in xrange(1, numMsgs + 1):
            try:
                (server_msg, body, octets)=popinstance.retr(thisNum)
            except:
                self.logger.error("Could not download email")
                raise
            text="\n".join(body)
            mesg=StringIO.StringIO(text)
            msg=rfc822.Message(mesg)
            MessageID=email.Utils.parseaddr(msg["Message-ID"])[1]
            self.logger.info("downloading email " + MessageID)
            emailpath=os.path.join(self._emailpath + self._inboxfolder + "\\" + self._sanitize_string(MessageID  + ".eml"))
            emailpath=self._replace_whitespace(emailpath)
            try:
                self._dual_dump(text,emailpath)
            except:
                pass
            self.logger.info(popinstance.dele(thisNum))
    finally:
        self.logger.info(popinstance.quit())
Run Code Online (Sandbox Code Playgroud)

(server_msg,body,octets)= popinstance.retr(thisNum)在电子邮件包含中文字符时在电子邮件正文中返回= 20.

我该如何处理?

电子邮件的原始文本:

主题:(提单:4363-0192-809.015)SI FOR 15680XXXX436

= 20

= 20

SI封闭

PLS向我们发送BL草案和债务说明

= 20

TKS

= 20

肉豆蔻酸 …

python email fonts jython asianfonts

2
推荐指数
2
解决办法
7471
查看次数

如何在git中跟踪多个svn分支

有很多方法可以给猫皮肤,有人可以改进吗?

svn git branch

2
推荐指数
2
解决办法
893
查看次数

有没有新版本的mozart/oz?

想知道是否有新版本的莫扎特/盎司目前是1.4.那是在2008年.必须取得进展.

mozart oz

1
推荐指数
1
解决办法
435
查看次数