问题列表 - 第139434页

在编程中,什么是表达式?

我用Google搜索了这个问题,并搜索了搜索结果,然而我似乎无法得到一个直接的答案.

这个问题是如此基本没有人想过要问它吗?

有人可以解释在编程中究竟是什么"表达".

另外我主要用Javascript编程,如果JS中的定义有所不同,你还可以突出显示区别吗?

expression

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

CancellationTokenSource,何时处置?

什么时候我应该处理CancellationTokenSource?如果我例如制作一个并且每次点击一个按钮就把它放在线程中:

    private void Button_Click(object sender, EventArgs e)
    {
        if (clicked == false)
        {

            clicked = true;
            CTSSend = new CancellationTokenSource();
            Thread1 = new Thread(() => Method1(CTSSend.Token)); 
            Thread1.Start();
            Thread2 = new Thread(() => Method2(CTSSend.Token)); 
            Thread2.Start();
        }
        else
        {
            CTSSend.Cancel();
            CTSSend.Dispose();
            clicked = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我应该这样处理吗?因为如果是这样的话,它会有点问题,因为我需要把它放在Disposer中,当应用程序关闭时会将其处理掉,因为如果我不小心等待它,就不能保证它不会被处理掉,这将导致ObjectDisposedException.

我甚至试图用这个来防止异常(因为我不想使用Try Catch,我想在这种情况下首先得不到错误).

        if (CTSSend != null)
        {
            CTSSend.Cancel();
            CTSSend.Dispose();
        }
        if (CTSReceive != null)
        {
            CTSReceive.Cancel();
            CTSReceive.Dispose();
        }
Run Code Online (Sandbox Code Playgroud)

但是,也许我应该只处理它,并且每次取消后都不要处理它?虽然我不喜欢如何继续为新对象添加资源.

你们这些人如何处理这些案件?

编辑:

一个更具体的问题,将解决它(在我的情况下).

我如何将一个bool绑定到CancellationToken?所以我可以有类似CTS.IsDisposed的东西;

有些对象有,但CTS没有,如果有,它将解决我遇到的问题.我目前正在单独使用bool,这不是我喜欢的.

.net c# multithreading

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

播放没有标签的框架输入

我刚开始使用Play Framework,我想在scala模板中创建输入字段,但没有标签,由于某种原因,我无法摆脱生成的标签元素.以下是我的代码的样子:

@helper.inputText(form("name"), 'id -> "name", 'class -> "ui-state-default", 'autocomplete -> "off", 'placeholder -> "Please write name ...")
Run Code Online (Sandbox Code Playgroud)

所以我最终得到了这个元素以及我的输入(查看浏览器源代码):

<dt><label for="s2id_autogen2">name</label></dt>
Run Code Online (Sandbox Code Playgroud)

有没有办法删除它?

java scala playframework playframework-2.0

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

简短的PHP代码,用于随机数字符串,5个字符

我遇到问题,我试图用php生成5或7个字符长的数字代码,但是以下代码确实包含字母,我只需要数字,请提前感谢

$newgid = substr(md5(microtime()),rand(0,9),5);
Run Code Online (Sandbox Code Playgroud)

php random numbers

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

从AD读取锁定期限政策

试图从AD中读到这个,和男孩一样,文档很乱.设置为15分钟后,我用Java阅读它:

Attributes attrs = ldapContext.getAttributes("DC=BPLAB01,DC=local"); 
System.out.println("Lockout policy for " + attrs.get("distinguishedName").get());
Long lockoutDuration = Long.parseLong(attrs.get("lockoutDuration").get().toString());
System.out.println("Duration: " + lockoutDuration);
Run Code Online (Sandbox Code Playgroud)

持续时间:-9000000000

将其设置为40分钟

持续时间:-24000000000

所以我的简单问题是,这里发生了什么,为什么这个大的负数?

ldap active-directory

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

使用多个选项检查长度的正则表达式

我需要验证日期格式,可以是11/11/11或者11/22/2013,即年份块可以是YY或者YYYY完整格式将是MM/DD/YYMM/DD/YYYY

我有这个代码

^(\d{1,2})\/(\d{1,2})\/(\d{4})$
Run Code Online (Sandbox Code Playgroud)

我试过了

^(\d{1,2})\/(\d{1,2})\/(\d{2}{4})$ // doesn't works, does nothing
Run Code Online (Sandbox Code Playgroud)

^(\d{1,2})\/(\d{1,2})\/(\d{2|4})$ // and it returns null every time
Run Code Online (Sandbox Code Playgroud)

PS:我正在使用Javascript/jQuery

regex date

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

Alexa排名与流量估算公式

任何人都知道我们如何转换alexa Rank来估计网站的每日访问者.以前我们可以通过Alexa Site Reach百分比很容易地做到这一点,但alexa覆盖率已不再可用.我之前正在使用这个论坛

$visitors = (200000000*$reach)/100
Run Code Online (Sandbox Code Playgroud)

我们怎么能用alexa排名估计呢?

php traffic rank alexa

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

找到可被4整除的下一个元素

所以我有一个像这样的元素列表;

<div></div>
<div class="test"></div>
<div></div>
<div class="test2"></div>
<div></div>
<div></div>
<div class="test3"></div>
<div></div>
<div class="test4"></div>
<div></div>
Run Code Online (Sandbox Code Playgroud)

基本上我需要弄清楚相对于选择器的下一个元素是什么,其顺序可以被四整除,从头开始计算.如果相对于选择器没有足够的元素,则返回最后一个元素.因此,我会得到以下结果;

$(".test").nextFour().after("Hello");
// or $(".test2").nextFour().after("Hello");

<div></div>
<div class="test"></div>
<div></div>
<div class="test2"></div>
Hello
<div></div>
<div></div>
<div class="test3"></div>
<div></div>
<div class="test4"></div>
<div></div>
Run Code Online (Sandbox Code Playgroud)

$(".test3").nextFour().addClass("hello");

<div></div>
<div class="test"></div>
<div></div>
<div class="test2"></div>
<div></div>
<div></div>
<div class="test3"></div>
<div class="hello"></div>
<div class="test4"></div>
<div></div>
Run Code Online (Sandbox Code Playgroud)

$(".test4").nextFour().css("color", "red");

<div></div>
<div class="test"></div>
<div></div>
<div class="test2"></div>
<div></div>
<div></div>
<div class="test3"></div>
<div></div>
<div class="test4"></div>
<div style="color: red;"></div>
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?

javascript jquery

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

python unipath:当前文件目录(祖先)的路径不输出任何内容

我一直在努力学习python-unipath并且已经掌握了基本的命令.但是,我被这个问题困扰了.所以,我想得到当前文件的祖先(2).所以,在python解释器上,我做了这样的事情:

Python 2.7.3 (default, Jan  2 2013, 13:56:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from unipath import Path
>>> ORM_ROOT = Path("/home/foo/lump/foobar/turf/orm/unipath_try.py").ancestor(2)
>>> ORM_ROOT
Path('/home/foo/lump/foobar/turf')
Run Code Online (Sandbox Code Playgroud)

..这是正确的,正是我想要的.现在,我将它包装在一个文件中,如下所示:

# -*- coding: utf-8 -*-
# unipath_try.py

from unipath import Path
ORM_ROOT = Path(__file__).ancestor(2)
print ORM_ROOT
Run Code Online (Sandbox Code Playgroud)

当我运行这个使用时,python unipath_try.py我没有输出!没有导入错误.我完全不知道为什么会这样 - 可能是非常愚蠢的事情.将不胜感激任何帮助/方向:(

python python-2.7

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

使用UIImagePickerControllerCropRect裁剪UIImagePickerControllerOriginalImage会返回不正确的图像

我正在尝试编辑捕获的图像并将其保存到图库.我做了

UIImagePickerController *picker=[[UIImagePickerController alloc] init];
picker.allowsEditting=YES;
Run Code Online (Sandbox Code Playgroud)

我想将图像保存在可编辑的方形部分并将其保存到图库.我知道我可以利用它[info objectForKey:@"UIImagePickerControllerEditedImage"]来保存编辑过的图像.但这总是让我看到尺寸为320x320(iPad Mini)的图像,图像质量很差.所以我打算[info objectForKey:@"UIImagePickerControllerOriginalImage"]使用以下代码裁剪原始图像:

CGRect rect = [[info objectForKey:@"UIImagePickerControllerCropRect"]CGRectValue];
UIImage *originalImage=[info objectForKey:@"UIImagePickerControllerOriginalImage"];
CGImageRef imageRef = CGImageCreateWithImageInRect([originalImage CGImage], rect);
UIImage *result = [UIImage imageWithCGImage:imageRef
                                      scale:originalImage.scale
                                orientation:originalImage.imageOrientation];
CGImageRelease(imageRef);
Run Code Online (Sandbox Code Playgroud)

然后我保存了结果图像和编辑图像([info objectForKey:@"UIImagePickerControllerEditedImage"]).当比较两个图像时,它们匹配.我附加了编辑和裁剪的图像.我的最终目标是将原始图像裁剪为可编辑方形部分中的图像,并将其保存到具有良好图像质量的图库中.谁能告诉我这里到底出了什么问题并帮我解决这个问题?

提前致谢.裁剪图像

编辑图像

uiimagepickercontroller ipad ios

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