问题列表 - 第44772页

如何更改TextView的边距

我已将TextView以编程方式添加到LinearLayout中,并且在某些外部事件上,我希望将TextView的下边距减小到-10,因为我尝试了以下内容.

LinearLayout.LayoutParams lastTxtParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
lastTxtParams.setMargins(0, 0, 0, -10);
mOldTextView.setLayoutParams(lastTxtParams);
mOldTextView.invalidate();
Run Code Online (Sandbox Code Playgroud)

修改已添加到View的窗口小部件的边距是否正确?
一些如何不工作.

android

82
推荐指数
4
解决办法
15万
查看次数

如何将NSString转换为数组?

例如,我读了这样的数据

a\tbcd\tttte\tjjjd\tnjnjnjd\tss\tee
Run Code Online (Sandbox Code Playgroud)

我想制作一个这样的数组:

{ @"a", @"bcd", @"ttte", @"jjjd", @"njnjnjd", @"ss", @"ee" }
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?谢谢.

string iphone objective-c nsarray

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

通过http连接仅获取mp3文件的最后128个字节

我一直在寻找python如何通过http连接仅获取mp3文件的最后128个字节的示例.是否可以在python中通过HTTP进行范围特定的文件访问?

python tags mp3 http

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

Delphi 64bit:组件兼容性?

一旦64位Delphi发布(它是否适用于2012年?),组件将如何运作?

我的意思是我使用了几个第三方组件:他们会自动使用64位吗?他们是否需要发布2个独立版本的组件?

delphi 64-bit

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

存储时间序列数据,关系数据还是非数据?

我正在创建一个系统,使用SNMP以(可能)5分钟的间隔轮询设备以获取有关各种指标的数据,例如CPU利用率,磁盘利用率,温度等.最终目标是以时间序列图的形式为系统用户提供可视化.

我已经看过了,在过去使用的RRDTool,但拒绝了它作为存储捕获的数据无限地将我的项目很重要,我想更高层次和更灵活的访问捕获的数据.所以我的问题是:

什么是更好的关系数据库(如MySQL或PostgreSQL)或非关系数据库或NoSQL数据库(如MongoDB或Redis)在查询数据进行图形处理时的性能.

相关的

给定一个关系数据库,我将使用一个data_instances表,其中将存储为所有设备测量的每个度量捕获的每个数据实例,并包含以下字段:

领域: id fk_to_device fk_to_metric metric_value timestamp

当我想在特定设备上绘制特定指标的图形时,我必须查询此单个表,过滤掉其他设备,以及为此设备分析的其他指标:

SELECT metric_value, timestamp FROM data_instances
    WHERE fk_to_device=1 AND fk_to_metric=2
Run Code Online (Sandbox Code Playgroud)

此表中的行数为:

d * m_d * f * t
Run Code Online (Sandbox Code Playgroud)

其中d是的数量的装置,m_d是累计度量的数目被记录为所有设备,f频率在其中数据被轮询和t是总量时间系统已收集数据.

对于一年中每5分钟记录3个设备的10个度量标准的用户,我们将有不到500万条记录.

索引

没有索引fk_to_device并且fk_to_metric扫描这个不断扩展的表将花费太多时间.因此,索引上述字段以及timestamp(用于创建具有本地化期间的图表)是必需的.

非关系(NoSQL)

MongoDB具有集合的概念,与表不同,这些可以在没有设置的情况下以编程方式创建.有了这些,我可以为每个设备划分数据存储,甚至为每个设备记录每个指标.

我没有使用NoSQL的经验,也不知道它们是否提供任何查询性能增强功能,例如索引,但是前一段提出在数据存储在NoSQL下的结构中进行大多数传统的关系查询工作.

未定

具有正确索引的关系解决方案是否会在一年内减少爬行?或者NoSQL方法的基于集合的结构(与我存储的数据的心智模型相匹配)是否提供了明显的好处?

database time-series non-relational-database relational-database nosql

177
推荐指数
3
解决办法
6万
查看次数

是否有可能在某些屏幕尺寸上支持两种方向而不支持其他尺寸?

在我的应用程序中,我目前仅支持某些活动的纵向方向,因为我认为大多数手机用户大多数时间都会使用纵向(并用一只手握住设备).

然而,在新的Honeycomb平板电脑上,用户似乎可能更频繁地使用横向,所以我想支持更多我的活动的两种方向.

我宁愿不必回去为较小的屏幕尺寸添加横向布局(一直到QVGA),所以我想知道是否有一种方法只支持xlarge屏幕类型的景观,但不是其他.

android screen-orientation android-3.0-honeycomb

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

在进行运行时程序集加载时,如何仅查找声明的方法?

我正在进行运行时程序集加载,但我不知道任何类或方法的名称.我不想用我们声明的方法列出我的程序集中的所有类,而不是从System.Object继承的那些类.

这是代码:

string str = "";   
Assembly assembly = Assembly.LoadFile(@"c:\components.dll");    

foreach (Type type in assembly.GetTypes())
{
    if (type.IsClass == true)
    {    
        str += type.Name + "\n";    
        MethodInfo[] methodInfo = type.GetMethods(BindingFlags.DeclaredOnly);

        foreach (MethodInfo mi in methodInfo)
        {    
            str += "\t" + mi.Name + "\n";    
        }    
    }
}

MessageBox.Show(str);
Run Code Online (Sandbox Code Playgroud)

这是components.dll:

public class component01
{    
    public string myName = "component01";
    public string getMyName()
    {
        return myName;
    }
}

public class component02
{    
    public string myName = "component02";

    public string getMyName()
    {
        return myName; …
Run Code Online (Sandbox Code Playgroud)

.net c# reflection load assemblies

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

模板与旋转匹配

我需要在360度进行模板匹配.

大多数模板是80*120,图像是640*480灰度(8位).

对于非旋转我使用的是opencv cvmatchtemplate,它工作得非常好.

我尝试在各种角度旋转模板并进行cvmatchtemplate,它正在工作但耗费了太多时间.

对于正常模板匹配,它需要12毫秒,而对于360度,需要小于50毫秒.

algorithm opencv image-processing computer-vision

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

如何在字典类型会话变量中添加逗号分隔的字符串值

我正在使用c#

我的变量中有以下字符串.

string results = "Mr,Mike,Lewis,32,Project Manager,India";
Run Code Online (Sandbox Code Playgroud)

现在我想在会话变量的Dictionary类型中添加这些值.我在代码中声明了一个dict类型变量.

Dictionary<string, string> skywardsDetails = new Dictionary<string, string>();
Run Code Online (Sandbox Code Playgroud)

现在写下我编写的代码如下:

if (!string.IsNullOrEmpty(results))                                            
{                                                
    string[] array = results.Split(',');
    string title = array[0];
    string firstname = array[1];
    string lastname = array[2];
    string age = array[3];
    string designation = array[4];    
    string country = array[4];    

    //Here I want to write the new code which will add the results.Split(',') values in my Session variable as a Dictionary type.                                       

    foreach (string key in results.Split(','))
    {
    skywardsDetails.Add(key,//What to do here)
    } …
Run Code Online (Sandbox Code Playgroud)

c# dictionary

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

滚动视图中的线性布局不占据整个高度

我有一个线性布局说V1,里面L1我有一个scrollview V2,内部scrollview我有另一个线性布局V3,现在V3有一个gridtview V4.pbm是如果我的列表视图说了6个项目,只有2个是可见的,休息时我必须滚动,即使我看到剩余的空间很大.我设置背景颜色(V2背景颜色:品红色,为V3绿色)和观察到的这样的:V2仅覆盖一小部分说V2的30%,V4覆盖完整V3整个V1 V3覆盖.所以我已经做了几乎所有我可以遵循的一切,以使V3覆盖所有的V2,但没有成功.我已经浪费了很多时间,请告诉我这是否有任何解决方案.

//滚动型PARAMS V2 LinearLayout.LayoutParams svParams =新LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT,1.0F);

所以我试过的所有这些东西都行不通:

V3.getLayoutParams().height = V2.getHeight();
//((LinearLayout)gv.getParent()).getLayoutParams().height = LinearLayout.LayoutParams.FILL_PARENT;

//((LinearLayout.LayoutParams)((LinearLayout)gv.getParent()).getLayoutParams()).weight = 1.0F;
//((LinearLayout) ((LinearLayout)gv.getParent()).getParent()).getLayoutParams().height = LinearLayout.LayoutParams.FILL_PARENT;
Run Code Online (Sandbox Code Playgroud)

但是,如果我为V4提供一些硬编码值,它会增加其所有父视图的高度,但我不想这样做,这在我的应用程序中是不可行的

android

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