我已将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的窗口小部件的边距是否正确?
一些如何不工作.
例如,我读了这样的数据
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)
我怎么能这样做?谢谢.
我一直在寻找python如何通过http连接仅获取mp3文件的最后128个字节的示例.是否可以在python中通过HTTP进行范围特定的文件访问?
一旦64位Delphi发布(它是否适用于2012年?),组件将如何运作?
我的意思是我使用了几个第三方组件:他们会自动使用64位吗?他们是否需要发布2个独立版本的组件?
我正在创建一个系统,使用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(用于创建具有本地化期间的图表)是必需的.
MongoDB具有集合的概念,与表不同,这些可以在没有设置的情况下以编程方式创建.有了这些,我可以为每个设备划分数据存储,甚至为每个设备记录每个指标.
我没有使用NoSQL的经验,也不知道它们是否提供任何查询性能增强功能,例如索引,但是前一段提出在数据存储在NoSQL下的结构中进行大多数传统的关系查询工作.
具有正确索引的关系解决方案是否会在一年内减少爬行?或者NoSQL方法的基于集合的结构(与我存储的数据的心智模型相匹配)是否提供了明显的好处?
database time-series non-relational-database relational-database nosql
在我的应用程序中,我目前仅支持某些活动的纵向方向,因为我认为大多数手机用户大多数时间都会使用纵向(并用一只手握住设备).
然而,在新的Honeycomb平板电脑上,用户似乎可能更频繁地使用横向,所以我想支持更多我的活动的两种方向.
我宁愿不必回去为较小的屏幕尺寸添加横向布局(一直到QVGA),所以我想知道是否有一种方法只支持xlarge屏幕类型的景观,但不是其他.
我正在进行运行时程序集加载,但我不知道任何类或方法的名称.我不想用我们声明的方法列出我的程序集中的所有类,而不是从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) 我需要在360度进行模板匹配.
大多数模板是80*120,图像是640*480灰度(8位).
对于非旋转我使用的是opencv cvmatchtemplate,它工作得非常好.
我尝试在各种角度旋转模板并进行cvmatchtemplate,它正在工作但耗费了太多时间.
对于正常模板匹配,它需要12毫秒,而对于360度,需要小于50毫秒.
我正在使用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) 我有一个线性布局说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
c# ×2
.net ×1
64-bit ×1
algorithm ×1
assemblies ×1
database ×1
delphi ×1
dictionary ×1
http ×1
iphone ×1
load ×1
mp3 ×1
nosql ×1
nsarray ×1
objective-c ×1
opencv ×1
python ×1
reflection ×1
string ×1
tags ×1
time-series ×1