问题列表 - 第49420页

Qt4在哪个平台上?

Qt4在哪些平台上可用?我在哪里可以运行Qt Creator?

谢谢.

qt cross-platform qt4 multiplatform qt-creator

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

依赖特质案例类的方法

有没有办法依赖特征中case类中定义的方法?例如,复制:以下不起作用.不过,我不知道为什么.

trait K[T <: K[T]] {
  val x: String
  val y: String
  def m: T = copy(x = "hello")
  def copy(x: String = this.x, y: String = this.y): T
}

case class L(val x: String, val y: String) extends K[L]
Run Code Online (Sandbox Code Playgroud)

得到:

error: class L needs to be abstract, since method copy in trait K of type 
(x: String,y: String)L is not defined
           case class L(val x: String, val y: String) extends K[L]
                      ^
Run Code Online (Sandbox Code Playgroud)

scala case-class

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

PHP - 全局变量的性能和内存问题

假设情况:我在php中运行一个复杂的站点,我使用了很多全局变量.

我可以在变量存储在现有的全球范围内,也就是说$_REQUEST['userInfo'],$_REQUEST['foo']$_REQUEST['bar']等,并投入了大量的不同的东西放入请求范围(这将是适当的使用,因为这些数据是指请求本身).

要么

我可以继续使用像global $userInfo, $foo, $bar;我的大多数功能中的行.

是否存在性能损失,或两种解决方案的内存使用量差异?

一个更容易打字...那么是否有最佳实践指南?

php memory performance globals

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

如何使用mock修补模块的内部函数?

"内部函数"是指从定义的同一模块中调用的函数.

我在单元测试中使用模拟库,特别是补丁装饰器.它们是Django单元测试,但这适用于任何python测试.

我有一个具有多个功能的模块,其中许多功能相互调用.例如(虚构代码,忽略decimal.Decimal的缺失):

TAX_LOCATION = 'StateName, United States'

def add_tax(price, user):
    tax = 0
    if TAX_LOCATION == 'StateName, UnitedStates':
        tax = price * .75
    return (tax, price+tax)

def build_cart(...):
    # build a cart object for `user`
    tax, price = add_tax(cart.total, cart.user)
    return cart
Run Code Online (Sandbox Code Playgroud)

这些是更深层调用链的一部分(func1 - > func2 - > build_cart - > add_tax),所有这些都在同一个模块中.

在我的单元测试中,我想禁用税收以获得一致的结果.在我看来,我的两个选项是1)修补TAX_LOCATION(用空字符串,比如说),这样add_tax实际上什么都不做,或者2)修补add_tax只返回(0,价格).

但是,当我尝试修补其中任何一个时,补丁似乎在外部工作(我可以在测试中导入修补部分并将其打印出来,获得预期值),但似乎内部没有效果(我得到的结果)代码表现得好像没有应用补丁).

我的测试是这样的(再次,虚构的代码):

from mock import patch
from django.test import TestCase

class MyTests(TestCase):

    @patch('mymodule.TAX_LOCATION', '')
    def test_tax_location(self):
        import mymodule
        print mymodule.TAX_LOCATION # '' …
Run Code Online (Sandbox Code Playgroud)

python patch mocking

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

在数据库字段中存储数字数组

上下文:SQL Server 2008,C#

我有一个整数数组(0-10个元素).数据不会经常更改,但会经常检索.

我可以创建一个单独的表来存储数字,但由于某种原因,感觉这不是最佳的.

问题1:我应该将我的阵列存储在一个单独的表中吗?请说明这种或那种方式的原因.

问题2 :(无论Q#1的答案是什么),在数据库领域存储int []的"最佳"方法是什么?XML?JSON?CSV?

编辑: 一些背景:存储的数字只是一些不参与任何关系的系数,并且总是用作数组(即永远不会检索或隔离使用某个值).

database sql-server data-storage datastore

20
推荐指数
3
解决办法
4万
查看次数

在相对布局中将textView定位在另一个textView下的问题

我想在textview中使用包含文本的textview来定位我的textview.我使用此布局并且文本视图重叠:

<?xml version="1.0" encoding="utf-8"?>

  <LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/back"
xmlns:android="http://schemas.android.com/apk/res/android">

<!--  we include header  -->
<include
    layout="@layout/header"/>

<Spinner
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="15dip"
    android:layout_marginLeft="5dip"
    android:layout_marginRight="5dip"
    android:textColor="#ffffff"
    android:background="@drawable/spin" />

    <RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" 
android:background="#000000">

<TextView
    android:id="@+id/tv1"
    android:text="Some text to display:"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_marginTop="10dip"
    android:textColor="#ffffff" />

    <TextView
    android:id="@+id/number"
    android:text="123 456 789"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:textSize="30dip"
    android:layout_marginTop="10dip"
    android:textColor="#ffffcc"/>   

    </RelativeLayout>

   </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我得到的是:

在此输入图像描述

layout android

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

当模式在范围内时,使用 sed 打印范围?

我有一个充满查询的日志文件,我只想查看有错误的查询。日志条目类似于:

path to file executing query
QUERY
SIZE: ...
ROWS: ...
MSG: ...
DURATION: ...
Run Code Online (Sandbox Code Playgroud)

我想打印所有这些东西,但只有在MSG:包含感兴趣的东西时(错误消息)。我现在所拥有的只是sed -n '/^path to file/,/^DURATION/',我不知道从哪里开始。

注意:查询通常是多行的,所以-B很遗憾地使用 grep并不能一直工作(这是我迄今为止一直在做的事情,只是对-B价值大方)

不知何故,我只想使用sed,但如果我绝对必须使用其他类似的东西,awk我想那很好。

谢谢!

linux command-line sed

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

在文本块中单击链接的最佳方法

我想要:

Here is link: http://google.com
And http://example.com inside.
And another one at the very end: http://test.net
Run Code Online (Sandbox Code Playgroud)

成为:

Here is link: <a href="http://google.com">http://google.com</a>
And <a href="http://example.com">http://example.com</a> inside.
And another one at the very end: <a href="http://test.net">http://test.net</a>
Run Code Online (Sandbox Code Playgroud)

看起来像一个简单的任务,但我找不到一个有效的PHP函数.你有什么想法?

function make_links_clickable($text){
    // ???
}

$text = 'Here is link: http://google.com
And http://example.com inside.
And another one at the very end: http://test.net';

echo make_links_clickable($text);
Run Code Online (Sandbox Code Playgroud)

php regex preg-replace

22
推荐指数
4
解决办法
3万
查看次数

在Google App Engine上的python中使用"通用换行符"上传和解析csv文件

我正在从GAE中的表单上传一个csv/tsv文件,我尝试用python csv模块解析该文件.

此处描述的一样,GAE中上传的文件是字符串.
所以我将上传的字符串视为类文件对象:

file = self.request.get('catalog')
catalog = csv.reader(StringIO.StringIO(file),dialect=csv.excel_tab)
Run Code Online (Sandbox Code Playgroud)

但我的文件中的新行不一定是'\n'(感谢excel ..),并且它生成了一个错误:
错误:在未引用字段中看到的换行符 - 是否需要以通用换行模式打开文件?

有谁知道如何使用StringIO.StringIO来处理像在通用换行符中打开的文件一样的字符串?

python csv google-app-engine

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

为什么+++++ b不起作用?

int main ()
{
   int a = 5,b = 2;
   printf("%d",a+++++b);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码提供以下错误:

错误:需要左值作为递增操作数

但是,如果我把整个空间a++ +++b,然后正常工作.

int main ()
{
   int a = 5,b = 2;
   printf("%d",a++ + ++b);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

第一个例子中的错误是什么意思?

c lvalue

86
推荐指数
8
解决办法
8132
查看次数