问题列表 - 第32105页

如何确定Android中的TextView适合多少文本?

我的布局看起来像这样:

[TextView 1] [TextView 2]
[ TextView 2 spill-over ]
Run Code Online (Sandbox Code Playgroud)

基本上,我需要将TextView 2的内容包装到下一行,但是从TextView 1启动的地方开始.我想如果我知道在第一行的空间用完之前有多少文本适合TextView 2,我可以把剩下的文本放在前两个下面的另一个TextView中.所以我需要测量文本适合TextView的数量(这可能很棘手,因为据我所知,Android会尝试在TextView中打破文本在一个好的位置,以便它不会破坏一个单词中间是否可以避免)或者我需要一个关于如何解决这个问题的新想法.

任何帮助将不胜感激.

提前致谢,

groomsy

layout android textview

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

SVN递归删除/删除所有外部

有没有办法使用 SVN CMD 行或乌龟递归删除/删除所有外部?我们需要重新开始,我们有许多外部设置不正确。

svn

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

Django过滤MySQL警告

之前大家指出我在这里这里挖掘有点不同.所以我转移到我的生产服务器后开始出现这个着名的错误.

django/db/backends/mysql/base.py:86:警告:第1行的'slug'列数据被截断

我做的第一件事就是在解决问题后开始谷歌搜索.为了解决这个问题,我调整了两个模型,使其max_length为128,然后更新SQL表以匹配它. 但问题仍然存在. 有点确信我确实解决了这个问题,我认为我也可以开始过滤它们.所以在我的脚本的顶部我放置了这个.

# Get rid of the MySQLdb warnings
import warnings
import MySQLdb
with warnings.catch_warnings():
    warnings.filterwarnings("ignore", category=MySQLdb.Warning)
Run Code Online (Sandbox Code Playgroud)

我很乐意将其推向生产阶段.猜猜是什么 - 你猜对了问题依然存在.那么现在怎么办.我很快就失去了信心,我确实解决了这个问题,但仔细检查表明所有的slug列都是128个字符长.此外,如果长度超过128而且仍然没有,我将sluggify包装为错误.那2个问题:

  1. 我怎样才能确定哪些操作标志着这一点.即我的代码中的哪个标志被提升了?

  2. 我怎么能真正过滤掉这些?我的修复不起作用?这真的是MySQLdb警告还是django.db.mysql.base警告?

谢谢和快乐Django黑客!

对于那些对结构有疑问的​​人..

CREATE TABLE `people_employee` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) DEFAULT NULL,
  `email` varchar(75) DEFAULT NULL,
  `location_id` varchar(100) DEFAULT NULL,
  `jpeg` longtext,
  `first_name` varchar(100) DEFAULT NULL,
  `last_name` varchar(100) DEFAULT NULL,
  `maildomain` varchar(32) DEFAULT NULL,
  `mailserver` varchar(32) DEFAULT NULL,
  `mailfile` varchar(64) DEFAULT NULL,
  `contractor` tinyint(1) NOT NULL,
  `temporary` tinyint(1) …
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

使用stdlib.h或stdio.h中的某些函数会导致语法错误

我正在使用Win7 Pro x64上的Visual Studio 2005中的一些C代码.代码是正确的; 它在Eclipse下编译并在MinGW上运行.但是,使用标准C库(如stdio或stdlib)中的某些函数会导致以下行在VS2005中生成代码时出现语法错误.举个例子:

#include<time.h>
#include<stdlib.h>
#include<stdio.h>
#include"someOtherHeader.h"

int main(void){
    srand((unsigned int) time(NULL));
    double start;
.
.
.
Run Code Online (Sandbox Code Playgroud)

以下代码无关紧要.VS2005表示缺少';' 在'类型'之前.注释掉srand()可以解决问题.奇怪的是,当稍后调用rand()时,没有问题.我还注意到exit()和fprint()的行为.但不是malloc().思考?

c syntax-error

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

如何使用D2007从异常块中使用Halt(n)返回错误代码?

更新:似乎特定于D2007.它在D2010中工作,就像它在旧版本中工作一样.

我想返回一个退出代码,具体取决于Eception Handler块中捕获的异常类型,如:

program test;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  Exitcode: Integer;
begin
  Writeln('Enter error code:');
  Readln(Exitcode);
  try
    raise EExternal.Create('sdsdkfjh');
  except
    on E:EExternal do
    begin
      Writeln(E.Classname, ': ', E.Message);
      Halt(Exitcode);
    end;
  end;
end.
Run Code Online (Sandbox Code Playgroud)

不幸的是,在D2007中,从异常块调用Halt(n)总是返回退出代码1,无论你传递给Halt().

显然,因为退出Exception处理程序调用Finalize,它会清除挂起(非Abort)异常,调用SysUtils.ExceptHandler:

procedure ExceptHandler(ExceptObject: TObject; ExceptAddr: Pointer); far;
begin
  ShowException(ExceptObject, ExceptAddr);
  Halt(1); // <= @#$##@#$!
end;
Run Code Online (Sandbox Code Playgroud)

无论我想要什么退出代码,我都能得到它Halt(1)!

所以问题是:
我怎样才能简单地返回所需的退出代码,具体取决于引发的异常?

delphi exception halt exit-code delphi-2007

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

有没有办法改变页面指示点的颜色

我是iphone编程的新手,我正在尝试开发一个使用页面控件的应用程序.我的视图背景颜色为白色,页面控制器默认为白色,这使得页面控件在我的视图中不可见,因此我更改了页面控件的背景颜色使其可见.现在,该视图显示已修补且不良.有没有办法改变页面控制的点颜色?

提前致谢

iphone colors uipagecontrol

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

如何在下一个函数启动之前等待变量返回

我有一个简单的function1,它向google api发出http请求并返回$ result.然后我有另一个函数2,如果$ result isset,应该使用$ result进行一些计算,然后返回$ finalresult..

我的问题是,对google api的调用需要几秒钟,而当function1返回$ result时,function2已经返回$ finalresult而不考虑$ result.

我要做的是让function1完全运行并在function2开始之前返回$ result.

我正在寻找一种不仅仅使用"sleep()"的解决方案,因为这个函数不能保证实际返回$ result.(除非有某种方法可以循环睡眠(1)直到$ return isset,或类似的东西)

视觉女孩和男人的示例代码

function1_geocode($address); // this function makes a http request to google and returns $result
function2_proximitysearch(){
  if (isset($result)){
    //inevitably by the time the script gets there, $result hasn't been returned yet therefore none of the "some stuff" code is executed.
    //some stuff
  }
  else {
    //some other stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

php variables return wait

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

读取请求值HttpHandler

我正在编写一个Java应用程序,它实现了一个从客户端接收http post命令的http服务.

我用来实现所有这些的类是com.sun.net中的HttpHandler和HttpServer.包.

现在我正在实现一个处理请求的句柄(HttpExchange交换)函数,我正在读取请求收到的post值,因为我对这些值的唯一访问是通过HttpExchange.getResponseBody(),这是只是一个输出流.

我正在寻找解析txt帖子值和上传文件.

请帮忙.

谢谢.

java http

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

F#有效地从集合的末尾删除n个项目

我知道我可以删除集合中的最后一个元素:

s.Remove(s.MaximumElement)
Run Code Online (Sandbox Code Playgroud)

但是如果我想删除n个最大元素......我只执行上述n次,还是有更快的方法呢?

需要说明的是,这是一个明显的解决方案:

let rec removeLastN (s : Set<'a>, num : int) : Set<'a> = 
    match num with
    | 0 -> s
    | _ -> removeLast(s.Remove(s.MinimumElement), num-1)
Run Code Online (Sandbox Code Playgroud)

但它涉及创建一个新的n次.有没有办法做到这一点,只创建一个新的一次?

f# immutability data-structures

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

编程逻辑:找到最小的方程式为大数

我不太了解数学,所以我不知道如何开始谷歌我正在寻找的东西,所以我依靠专家的智慧来帮助我理解我的追求...

我试图找到特定大数的最小方程组.例如给出数字

"39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816"

最小的等式是64 ^ 64(我知道).它只包含5个字节.

基本上程序会反转数学,而不是采用表达式并找到答案,它会得到答案并找到最简单的表达式.简单就是这种情况意味着最小的字符串,而不是简单的数学.

这已经创建了吗?如果是这样我在哪里可以找到它?我正在寻找非常巨大的数字(10 ^ 10000000)并将它们分解为希望表达式,其长度将为100个字符.这甚至可能吗?现代的CPU/GPU是不是能够进行如此大的计算?


编辑:

好.因此,找到最小的等式需要花费太多时间来判断答案.到目前为止,有没有强制这个并获得最小的发现?

例如给出一个超级超大的数字.有时采用sqaureroot数字将导致表达式小于数字本身.

至于它将从什么表达式开始,它自然会尝试表达式最小的表达式.我确信有很多数学上我不知道的东西,但是使数字变得更小的方法之一就是力量.

algorithm math

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