小编Ama*_*osh的帖子

RegEx以确保该字符串包含至少一个小写字母char,大写字母char,数字和符号

什么是正则表达式以确保给定字符串包含来自以下每个类别的至少一个字符.

  • 小写字符
  • 大写字母
  • 数字
  • 符号

我知道各组分别是模式[a-z],[A-Z],\d_|[^\w](我让他们正确的,不是吗?).

但是我如何组合它们以确保字符串以任何顺序包含所有这些?

regex

144
推荐指数
4
解决办法
14万
查看次数

php中的float和double之间的区别?

我有这个代码

$vad = 1.1;

print gettype($vad);

var_dump($vad);
Run Code Online (Sandbox Code Playgroud)

这将输出:

double
float(1.1) 
Run Code Online (Sandbox Code Playgroud)

所以它是双重或浮动在PHP?

php

112
推荐指数
4
解决办法
8万
查看次数

限制输入到文本框:仅允许数字和小数点

如何限制输入到文本框,以便它只接受数字和小数点?

html javascript

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

超过1个外键

我有以下模型:http://slexy.org/view/s20T8yOiKZ

from mxutils.cms_services import generate_secid
from django.db import models
from django.contrib import admin
from django import forms

class World(models.Model):
    title = models.CharField(max_length=150)
    secid = models.SlugField(max_length=1000, editable=False)
    elements = models.ManyToManyField("Element", related_name='elements', blank=True, null=True)
    metadata = models.OneToOneField("Category_metadata", blank=True, null=True)
    def save(self):
        if not self.pk:
            super(World, self).save()
            self.secid = generate_secid(self.title, self.pk, World.objects.all())
        return super(World, self).save()
    def __unicode__(self):
        return "%s" % self.title

class Element(models.Model):
    parent = models.ForeignKey(World, related_name='element_parent')
    world = models.ForeignKey(World, related_name='world', blank=True, null=True)
    item = models.ForeignKey("Item", blank=True, null=True)
    value = …
Run Code Online (Sandbox Code Playgroud)

django django-models

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

无法读取符号:存档没有索引; 运行ranlib添加一个

我试着用图书馆制作

ar -r -c -s libtestlib.a *.o
Run Code Online (Sandbox Code Playgroud)

如本教程http://matrixprogramming.com/Tools/CompileLink.html中所述

但在链接库后出现错误

g++ -o uni2asc uni2asc.o -L../Modules -ltestlib

../Modules/libtestlib.a: could not read symbols: Archive has no index; run ranlib to add one
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我尝试使用ranlib但仍然出现错误..我正在使用ubuntu9.10请为我建议一些解决方案

gcc

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

在shell脚本中使用正则表达式

在linux shell脚本中使用正则表达式解析字符串的正确方法是什么?我写了下面的脚本来使用curl和在控制台上打印我的SO代表sed(并不仅仅是因为我反复疯狂 - 我在尝试学习一些shell脚本和正则表达式之前切换到linux).

json=$(curl -s http://stackoverflow.com/users/flair/165297.json)
echo $json | sed 's/.*"reputation":"\([0-9,]\{1,\}\)".*/\1/' | sed s/,//
Run Code Online (Sandbox Code Playgroud)

但不知何故,我觉得这sed不适合在这里使用.我听说这grep是关于正则表达式并且稍微探讨了一下.但显然它会在找到匹配时打印整行 - 我试图从单行文本中提取一个数字.这是我正在处理的字符串的缩小版本(返回curl).

{"displayName":"Amarghosh","声誉":"2,737","badgeHtml":"\ u003cspan title = \"1银徽章\"\ u003e\u003cspan class = \"badge2 \"\ u003e●\u003c/span\u003e\u003cspan class = \"badgecount \"\ u003e1\u003c/span\u003e\u003c/span\u003e"}

我想我的问题是:

  • 在linux shell脚本中使用正则表达式解析字符串的正确方法是什么?
  • sed在这里使用是正确的吗?
  • 这可以用grep吗?
  • 还有其他命令更容易/更合适吗?

regex linux shell

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

绑定到AS3中的只读getter

请考虑以下代码:

[Bindable(event="ReportHeaderVO_effectiveFromDateJulian_updated")]
public function set effectiveFromDateJulian ( value:Number ) : void
{
    _effectiveFromDateJulian = value;
    dispatchEvent( new FlexEvent("ReportHeaderVO_effectiveFromDateJulian_updated") );
}

public function get effectiveFromDateJulian () : Number
{
    return _effectiveFromDateJulian;
}

public function get effectiveFromDate () : Date
{
    return DateUtil.convertJDEJulianToDate(_effectiveFromDateJulian);
}
Run Code Online (Sandbox Code Playgroud)

有效的FromDateJulian有一个setter和一个getter,它是日期的数字表示.我提供了一个单独的getter,它检索相同的值,只转换为正确的日期.它只是一个getter,它依赖于numeric属性的setter来获取它的数据; 所以effectiveFromDate属性实际上是只读的.

数据绑定适用于effectiveFromDateJulian属性; 任何更新工作正常,并正确通知一切.但是当绑定到effectiveFromDate(仅限getter)属性时,我收到编译器的警告:

warning: unable to bind to property 'effectiveToDate' on class 'com.vo::ReportHeaderVO'
Run Code Online (Sandbox Code Playgroud)

有没有办法可以绑定到这个只读属性?我想我必须在setter上调度一个影响只读属性的事件,但我不知道那会是什么样子.

这是一个简单的示例,您可以想象一个只读属性依赖于几个setter来运行,当更新任何setter时,只读属性也需要触发propertyChanged事件.有任何想法吗?如果我需要澄清任何事情,请告诉我.

更新:从这里的Adobe文档:

http://livedocs.adobe.com/flex/3/html/help.html?content=databinding_8.html

使用只读属性作为数据绑定的源

您可以自动使用getter方法定义的只读属性,这意味着没有setter方法,作为数据绑定表达式的源.Flex在应用程序启动时执行一次数据绑定.

由于只读属性的数据绑定仅在应用程序启动时发生一次,因此省略了只读属性的[Bindable]元数据标记.

这对于常量值是有意义的,但在这种情况下,值确实会发生变化,它不会直接设置.

apache-flex data-binding binding properties actionscript-3

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

如何在ActionScript 3中从缓冲区(ByteArray/Stream)播放MP3声音?

所以..我有一个MP3数据缓冲区(如果我保存这个缓冲区,并将其称为buffer.mp3它将播放,但在这种情况下,我不应该将它保存到文件系统).我必须玩它,但我不能,我该怎么办?


我尝试了下一个代码来播放该缓冲区(ByteArray\Stream)(我从服务器获取MP3数据,获取数据的方法工作正常(在文本int上测试等)我调用返回的ByteArray readResponse,因为我有一些seading方法,它是这是回应).

            protected function Play(event:MouseEvent):void
        {
            var mySound:Sound = new Sound();
            mySound.addEventListener(SampleDataEvent.SAMPLE_DATA, soundFill);
            mySound.play(); 
        }

        public function soundFill(event:SampleDataEvent):void
        {
            event.data.writeBytes(readResponse.buffer, 0, readResponse.buffer.length);  
        }
Run Code Online (Sandbox Code Playgroud)

mp3 buffer bytearray stream actionscript-3

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

Java中的线程

java和本机线程中的线程有什么区别?

java multithreading

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

检查两个字符串是否是彼此的排列

如何确定两个字符串是否是彼此的排列

java

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