小编dav*_*lab的帖子

防止Linux将文件添加到内存缓存中?

我希望你们都见过这个精彩的网站,Linux Ate My Ram.这通常很棒,但它对我来说是一个问题.我有一个安全文件,我正在解密,gpg然后读入内存进行处理.短时间后删除未加密的文件,但我希望将解密的文件保存在Linux的内存文件缓存中.

有没有办法明确阻止从Linux的缓存中保存文件?

谢谢!

linux memory file-io caching linux-kernel

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

在python类名中使用重音是一种不好的做法吗?

我正在使用Python3开发一个应用程序,需要创建一个代表日记的类.好吧,我想用我的语言命名,它有一个重点.这是一种不好的做法吗?我会因为这个角色而遇到问题吗?

class Diário(Base): pass

python python-3.x

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

如何在Django REST Framework中向GET请求添加搜索参数?

在阅读并完成Django REST框架教程之后,如何在GET请求上实现过滤器并不是完全明显的.例如,ListAPIView非常适合查看数据库中Model的所有实例.但是,如果我想限制结果(例如,对于Book模型,我可能希望通过发布日期或作者等来限制结果).似乎最好的方法是创建一个自定义的Serializer,View等,并基本上手工编写所有内容.

有没有更好的办法?

python django rest django-rest-framework

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

如何通知Spring必须填充Bean属性?

假设我有一个像这样的Java类:

public class PersonGrabber {
  private PersonDAO dao;

  public void setDao(PersonDao dao) {
    this.dao = dao;
  }
  public PersonDAO getDao() {
    return this.dao;
  }
  //...
}
Run Code Online (Sandbox Code Playgroud)

我有一个相应的Spring bean,如下所示:

<bean id="personGrabber" class="com.stackoverflow.example.PersonGrabber">
  <property name="dao"><null/></property>
</bean>
Run Code Online (Sandbox Code Playgroud)

现在,这很糟糕,因为我真的需要dao在该bean变得有用之前将该属性设置为该bean.但是,我不想等到运行时等待它抛出一个NullPointerException.反正有没有告诉Spring 在使用之前必须填充bean属性?理想情况下,我希望它在初始化时崩溃,以便我不必等待它找出来.

我希望有类似注释的东西:

public class PersonGrabber {
  @SpringRequired
  private PersonDAO dao;
  //...
}
Run Code Online (Sandbox Code Playgroud)

一些春季退伍军人的帮助吗?

java spring annotations javabeans

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

如何将变量类型设置为"实现这两个接口的东西"?

所以,是的,我已经看到了这个问题.但是,如果我有两个接口,IA以及IB,但我想一个参数的函数(或类的属性)是:

public void (<? extends IA, IB> someClass) {
//...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用泛型的情况下做到这一点?

编辑:

我意识到我真正想要的是Duck Typing,就像在Python中一样.我只是没说出正确的话.考虑到这一点,显然在Java中没有真正的方法可以做到这一点.我接受了这个答案,但随后意识到输入必须要有新的签名interface才能工作.但是,他确实符合我笨拙措辞的标准:).

java interface

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

如何使用Spring编写由注释触发的方法拦截器?

我正在使用Spring 2.5进行依赖注入管理.我有一些类需要在调用某些方法时在后台触发某些操作.我认为最简单的方法是使用注释,例如:

class MyClass {
  //...
  @DoSomethingElseInTheBackground
  function void doSomething() {
  //...
  }
  //...
}
Run Code Online (Sandbox Code Playgroud)

我之前写过一个BeanPostProcessor,这非常简单.那么有办法做我正在寻找的东西吗?部分地,我受到了启发@Transational.

java spring annotations

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

如何在Django Rest Framework JSON API中包含相关资源?

我正在使用Django Rest Framework JSON API创建REST API。我正在尝试非常简单地包括一个相关资源(二级关系),但是Django不断响应该错误:

This endpoint does not support the include parameter for path...
Run Code Online (Sandbox Code Playgroud)

结构是这样的:

# models:

class Household(models.Model):
  ...

class HouseholdMember(models.Model):
  household = models.ForeignKey(Household)
  ...

class Subscription(models.Model):
  subscriber = models.ForeignKey(HouseholdMember)
  ...

# serializers

from rest_framework_json_api import serializers

class SubscriptionSerializer(serializers.ModelSerializer):
  class Meta:
    model = Subscription
Run Code Online (Sandbox Code Playgroud)

我希望能够发出这样的请求:http://example.com/api/subscriptions?include=subscriber.household能够按家庭对订阅进行分组。但是,我根本找不到解决方法。我知道我需要一起玩,ResourceRelatedField但是我缺少新手或某些东西,无法理解它的工作原理。有什么帮助吗?

python django django-rest-framework json-api

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

在Python词典列表中实现"select distinct ... from ..."

这是我的问题:我有一个相同形式的Python字典列表,用于表示数据库中表的行,如下所示:

[ {'ID': 1,
   'NAME': 'Joe',
   'CLASS': '8th',
   ... },
  {'ID': 1,
   'NAME': 'Joe',
   'CLASS': '11th',
   ... },
  ...]
Run Code Online (Sandbox Code Playgroud)

我已经编写了一个函数来获取这个字典列表中特定字段的唯一值,这是微不足道的.该函数实现了类似的东西:

select distinct NAME from ...

但是,我希望能够获得多个唯一字段的列表,类似于:

select distinct NAME, CLASS from ...

我发现这是非平凡的.是否有算法或Python包含的功能来帮助我解决这个问题?

在你建议将CSV文件加载到SQLite表或类似的东西之前,这不是我所处的环境的选项,并且相信我,这是我的第一个想法.

python algorithm

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