问题列表 - 第32165页

如何使用代码而不是xml设置ImageView的边距

我想ImageView用边距为我的布局添加未知数量的视图.在XML中,我可以layout_margin像这样使用:

<ImageView android:layout_margin="5dip" android:src="@drawable/image" />

ImageView.setPadding(),但没有ImageView.setMargin().我认为这是顺利的ImageView.setLayoutParams(LayoutParams),但不确定该提供什么.

有人知道吗?

android margin imageview

170
推荐指数
9
解决办法
26万
查看次数

用strtok分割句子时内存泄漏

我正在尝试将一个字符串拆分成句子(由句子分隔符分隔).代码本身它工作但我不断在函数中发生内存泄漏.

char ** splitSentences(char *string) {

int sentencecount = 0;
char* buf = NULL;
char* str = NULL;

buf = malloc((strlen(string) + 1) * sizeof(char));
strcpy(buf,string);

str = buf;

sentencecount = countSentences(str);

if(sentencecount != 0)
{
    char** sentences = NULL;
    sentences = malloc((sentencecount + 1)*sizeof(char*));
    memset(sentences,0,sentencecount+1);

    char* strToken = NULL;
    strToken = malloc((strlen(str)+1)*sizeof(char));
    memset(strToken,0,strlen(str)+1);

    strToken = strtok(str, SENTENCE_DELIMITERS);

    int i = 0;

    while(strToken != NULL) {
        sentences[i] = NULL;
        sentences[i] = malloc((strlen(strToken)+1)*sizeof(char));
        strncpy(sentences[i], strToken,strlen(strToken) + 1);
        strToken = strtok(NULL, SENTENCE_DELIMITERS); …
Run Code Online (Sandbox Code Playgroud)

c memory-leaks strtok

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

观察另一个进程的stdout

这是假设的场景:我在连接到方框A的某些硬件上运行测试脚本,我有root访问权限.此测试脚本需要最少的用户输入(每半小时左右翻转一次开关).大约一个半小时进入测试过程,我意识到这个脚本需要很长很长时间才能完成,达到8小时.方框A位于一个非常寒冷,响亮的服务器房间,通常没有那么有趣的物理占用.Box B位于我的办公室,我有一把舒适的椅子和无尽的热袋.我想要一些方法来监视框A中ssh会话中框A上运行的进程的输出,所以我知道何时去翻转开关,但我不想重新开始测试过程.如果我知道开始测试需要很长时间才能完成,我本来只是将其输出传送到日志文件并从我的盒子B ssh会话中尾随该文件.如果我知道在框A上运行的进程的PID,是否可以从另一个会话中观察该进程的标准输出?

当然,我可以在方框A上运行vnc并从方框B登录以查看输出,但是这违背了这个假设的目的,这是为了更多地了解过程管道,标准输出和输出的一般情况在Linux环境中工作.

思考?

linux stdout pipe

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

如何不选择空字符串

我们有以下JPQL:

Select distinct sys.ipAddress from SystemLog sys where sys.ipAddress is not null and sys.ipAddress is not empty
Run Code Online (Sandbox Code Playgroud)

这会产生以下mysql 声明.

select
    distinct systemlog0_.ipAddress as col_0_0_ 
from
    SystemLog systemlog0_ 
where
    (
        systemlog0_.ipAddress is not null
    ) 
    and (
        exists (
            select
                systemlog0_.id 
            from
                SystemLog systemlog0_
        )
    )
Run Code Online (Sandbox Code Playgroud)

这显然不起作用并返回空字符串而不是省略它.但是,我正在寻找生成这样的东西:

select distinct ipAddress from SystemLog where ipAddress is not null and ipAddress <> '';
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚为什么我们的jpa查询不能生成像这样的类似的东西.有任何想法吗?

java mysql orm jpa

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

Python中time.sleep和Multithreading的问题

我在python中遇到time.sleep()函数的问题.我正在运行一个脚本,需要等待另一个程序生成txt文件.虽然,这是一个非常古老的机器,所以当我睡眠python脚本时,我遇到了其他程序不生成文件的问题.有没有其他方法可以使用time.sleep()?我认为锁定线程可能会起作用,但实质上它只是一个锁定线程几秒钟的循环.我会在这里给出一些我正在做的伪代码.

While running:
    if filesFound != []:
         moveFiles
    else:
       time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

python multithreading

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

Erlang NIF和线程的问题

我在Erlang NIF中的线程有点问题.您可以在此处查看我的代码:http://pastebin.com/HMCj24Jp.问题是,当我启动线程时,它需要一些参数并启动generate_binary函数.这没关系,但是当我试图读取参数时,一切都崩溃了.

这可能不是最复杂的问题,但我找不到任何关于此的文档,所以我希望你们中的一些人可能知道答案.

c erlang erlang-nif

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

任何人都知道更好的方法在django中编写此登录功能

干草我想知道是否有人知道更好的方法来做到这一点.

def login_user(request):
    username = request.POST.get('username')
    password = request.POST.get('password')

    user = User.objects.filter(username=username)

    if user:
        user = user[0]
        if user.password == generate_password(password):
            return HttpResponse("password fine")
        else:
            return HttpResponse("password incorrect")
    else:
        return HttpResponse("no user found by that username")
Run Code Online (Sandbox Code Playgroud)

而generate_password函数就是

generate_password(string):
    return hashlib.sha224(str(string)).hexdigest()
Run Code Online (Sandbox Code Playgroud)

任何想法都会很棒.

谢谢

python authentication django

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

Jquery SpellChecker

我正在寻找Jquery SpellChecker插件,如果有人知道我在哪里可以找到SpellCheker.js文件请帮帮我..

谢谢

jquery jquery-plugins

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

OptionalAttribute参数的默认值是?

MSDN的VS2010 命名和可选参数(C#编程指南)告诉我们C#中的可选参数,显示我期望的代码:

public void ExampleMethod(int required, 
    string optionalstr = "default string", 
    int optionalint = 10)
Run Code Online (Sandbox Code Playgroud)

好的,但它也说:

您还可以使用.NET OptionalAttribute类声明可选参数.OptionalAttribute参数不需要默认值.

我阅读了MSDN的OptionalAttribute页面,并在线完成了搜索(显示很多人声称OptionalAttribute参数不能被C#使用 - 我猜这些评论是在C#4之前做出的?),但我找不到答案两个问题:

如果我使用OptionalAttribute将C#参数定义为可选:

  1. 如果我调用该方法并且不指定该参数的值,将使用什么值?
  2. 将在编译时或运行时评估该值吗?

c# default-value optional-parameters

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

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