小编Edw*_*ale的帖子

我可以在使用Django通用视图时过滤request.user吗?

我想做这样的事情(来自我urls.py),但我不知道是否有可能让用户提出请求:

    url(r'^jobs/(page(?P<page>[0-9]+)/)?$',
        object_list, {'queryset': Job.objects.filter(user=request.user), 
                      'template_name': 'shootmpi/molecule_list.html'},
        name='user_jobs'),
Run Code Online (Sandbox Code Playgroud)

generics django view filter

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

在Scala中,我可以覆盖包含列表的具体字段并在子类中附加一些内容吗?

这是我所拥有的类的简化:

trait RequiredThings {
  val requiredThings: Seq[String]
}

class SimpleCalculator with RequiredThings {
  val requiredThings = List("a", "b")
}

class ComplicatedCalculator extends SimpleCalculator with RequiredThings {
  self: SimpleCalculator =>
  override val requiredThings:List[String] = List("c") ::: self.requiredThings
}
Run Code Online (Sandbox Code Playgroud)

在这个版本中,我使用的是自我类型的注释,但我不是完全肯定的,这是要走的路.我想我可以通过转换requiredThings为一个方法来让它工作,但我想尝试它作为一个领域.

最终解决方案

trait RequiredThings {
  def requiredThings: Seq[String]
}

class SimpleCalculator with RequiredThings {
  def requiredThings = List("a", "b")
}

class ComplicatedCalculator extends SimpleCalculator with RequiredThings {
  override def requiredThings:List[String] = List("c") ::: super.requiredThings
}
Run Code Online (Sandbox Code Playgroud)

scala

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

合并scala列表中的元素

我正在尝试将以下Java代码段移植到Scala.它采用MyColor对象列表并合并彼此增量内的所有对象.这似乎是一个可以使用Scala的一些功能部分优雅地解决的问题.有小费吗?

List<MyColor> mergedColors = ...;
MyColor lastColor = null;
for(Color aColor : lotsOfColors) {
  if(lastColor != null) {
    if(lastColor.diff(aColor) < delta) {
      lastColor.merge(aColor);
      continue;
    }
  }
  lastColor = aColor;
  mergedColors.add(aColor);
}
Run Code Online (Sandbox Code Playgroud)

algorithm scala

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

Intent-filter无法在浏览器中运行

我正在使用具有类似于此处描述的意图过滤器的Activity,以便能够拦截浏览器中的点击并为用户提供打开我的应用程序的选项.这是我的代码AndroidManifest.xml:

<activity android:name="com.scompt.ScomptIntentFilter">
    <intent-filter>
        <data android:scheme="http" android:host="www.scompt.com" />
        <action android:name="android.intent.action.VIEW"/>
        <category android:name="android.intent.category.DEFAULT"/>
        <category android:name="android.intent.category.BROWSABLE"/>
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

如果我进入http://www.scompt.com浏览器,这不起作用.正常加载页面.

如果我在命令行中输入以下任一命令,那么我会在我的应用程序和浏览器之间给出标准选择器,正如我所料.

adb -d shell am start -d http://www.scompt.com -a android.intent.action.VIEW
adb -d shell am start -d http://www.scompt.com
Run Code Online (Sandbox Code Playgroud)

是否还有其他地方可以让它发挥作用?我已经验证了我正在使用开源的hubroid做什么,我似乎在做同样的事情.

android intentfilter android-intent

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

造型整个布局

我有一个布局,我用于行中的行ListView.在某些地方,我需要以"轻"风格和某些地方"黑暗"来展示布局.如何使用Android样式,主题等完成此操作?

我理解风格的概念,但似乎它们只适用于单个元素.他们让我定义一组属性,这些属性应用于具有样式的元素.我想要做的是定义以下属性:

  • 标题文字颜色(适用于TextView1)
  • 字幕文字颜色(适用于TextView2)
  • 背景(应用于父布局)

android android-layout android-gui

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

如何判断何时从AndroidStudio运行gradle?

我需要在gradle构建文件中构建一些技巧,以使Android Studio理解一些东西。当我从命令行目录运行构建时,不需要这些技巧。有没有办法检测何时从Android Studio中运行构建?也许通过环境变量等?

android gradle android-gradle-plugin

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

委托是否有一个对它所代表的对象的引用是不好的做法?

我正在为我的一个对象使用委托模式.我的想法是,我将能够稍后交换代表,以实现不同的策略.我认为这与委托模式一样多的策略模式.

我的问题是,对于我的委托来说,对它作为委托的对象有一个引用是不好的做法?无论我使用哪个委托/策略,我都需要访问该对象的一些属性.如果这是不好的形式,我应该如何访问属性?

oop delegates design-patterns objective-c

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

HTTP调试记录器和自动响应器

你能推荐一个好的HTTP Debug Recorder和Autoresponder吗?我通常使用fiddler自动回复器,但它不能通过POST信息设置规则,只能通过查询字符串来设置.

debugging http fiddler

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