小编mik*_*iku的帖子

登录红宝石

我正在寻找Ruby的日志框架.log4r标准Logger类相比有什么优势吗?

ruby logging

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

在列表中排序Erlang记录?

我在erlang中有记录:

-record(myrec,
    { 
      id = 0,
      price = 0,
      quantity = 0
    }).
Run Code Online (Sandbox Code Playgroud)

然后我有一个记录列表,我想按ID和价格排序,按降序和升序排列,其中price是第一个键,如果两个记录具有相同的价格,我想按ID排序.

我怎样才能为此定义乐趣?

我是Erlang的新手:)

谢谢,nisbus

sorting erlang

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

python:获取导入函数的抽象语法树?

假设我已经在解释器中导入了一个python模块.如何在解释器中获取导入模块的抽象语法树(及其中的任何函数和类)?我不想重新解析源文件.谢谢!

python abstract-syntax-tree

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

用另一种颜色更改所有像素的颜色

我想用Python改变一种颜色.

如果存在PIL的快速解决方案,我宁愿这个解决方案.

目前,我使用

convert -background black -opaque '#939393' MyImage.png MyImage.png
Run Code Online (Sandbox Code Playgroud)

python colors imagemagick image-processing python-imaging-library

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

我如何循环通过对象的字段?

我有这样的模型,我如何循环它而不必输入company.id,company.name等?

class Company(models.Model):
    name = models.CharField(max_length=1000)
    website = models.CharField(max_length=1000)
    email = models.CharField(max_length=200)
    phone_number = models.CharField(max_length=100)
    city = models.CharField(max_length=1000)
    zip = models.IntegerField()
    state = models.CharField(max_length=1000)
    address = models.CharField(max_length=1000)
    address2 = models.CharField(max_length=1000)
Run Code Online (Sandbox Code Playgroud)

python django model

10
推荐指数
3
解决办法
2万
查看次数

用python发送传真?

好的,我们不再是80年代中期了,但无论如何.python 有传真库吗?

python fax

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

我什么时候会使用PowerShell而不是传统应用程序?

我最近听说过很多关于PowerShell的事情,并且想知道是否有任何理由使用PowerShell而不是(例如)控制台应用程序或在幕后使用WMI的Windows服务.

PowerShell有哪些优点和优势?它是为了什么?

windows powershell

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

django tastypie和跨域json

在localhost:8000上运行django dev服务器,在localhost:3000上运行nodejs服务器.我想将json导入nodejs服务器,但我收到此错误:

XMLHttpRequest无法加载 http://127.0.0.1:8000/api/presentation/?format=json.Access-Control-Allow-Origin不允许使用origin http:// localhost:3000

这是我第一次涉足跨领域的乐趣,所以我很想走出我的深度.

我已将此添加到节点(expressjs)中的路由中.

app.all('/', function(req, res){
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "X-Requested-With");
  res.render('index', {
    title: '...'
  });
});
Run Code Online (Sandbox Code Playgroud)

我错过了什么/做错了什么?

django json node.js express

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

是否以惯用方式将BaseClass对象转换为SubClass对象?

有一个基类Base和一个子类Special.

class Base(object):
    def __init__(self, name):
        self.name = name
    def greet(self):
        return 'Hello %s' % self.name

class Special(Base):
    def __init__(self, name):
        super(Special, self).__init__(name)
    def rhyme(self):
        return 'Hi %s! How are you? Fine, thanks. What about you?' % self.name
Run Code Online (Sandbox Code Playgroud)

如何将实例Base转换为实例Special?目前我已classmethod定义Special了仅仅重新确定__dict__:

class Special(Base):
    ...
    @classmethod
    def from_base(cls, baseobj):
        special = Special()
        special.__dict__ = baseobj.__dict__
        return special
Run Code Online (Sandbox Code Playgroud)

这是惯用的吗?如果不是会是什么?

PS示例场景:基类是一些默认实现.在野外,您可能会找到基类的对象.现在在某个项目中,基类已经是子类,并且已经在子类中添加了特殊方法.现在你仍然主要使用基类对象,但有时你会想要"升级"到特殊类,因为你需要访问一些方法.

python inheritance subclass class-method

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

在上下文处理程序中重新引发异常

从上下文管理器上的datamodel文档:

请注意,__exit__()方法不应该重新加入传入的异常; 这是来电者的责任.


我有一个临时文件,我想要释放它的文件描述符,close但没有写任何东西到磁盘.我的直观解决方案是传递异常,但在文档中不鼓励 - 当然有充分的理由.

class Processor(object):
    ...
    def write(self, *args, **kwargs):
        if something_bad_happens:
            raise RuntimeError('This format expects %s columns: %s, got %s.' % (
                               (len(self.cols), self.cols, len(args))))
        self.writer.writerow(args)

    def __enter__(self):
        return self

    def __exit__(self, type, value, traceback):
        # the RuntimeError from write will be set as type, value and so on ..
        # I'd like to close the stream here (release the file descriptor), 
        # but I do not leave a …
Run Code Online (Sandbox Code Playgroud)

python exception file resource-cleanup contextmanager

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