我想将scikits.learn.hmm.GaussianHMM与不同长度的训练序列相匹配.然而,拟合方法通过这样做来防止使用不同长度的序列
obs = np.asanyarray(obs)
Run Code Online (Sandbox Code Playgroud)
它只适用于同样形状的数组列表.有人提示如何继续吗?
我正在动态构建一个url,并且需要一种方法来将NSNumber的intValue添加到它的末尾.
NSNumber *hatId = [NSNumber NumberWithInt:25]
NSMutableString* theUrlString = [[NSMutableString alloc] init];
[theUrlString appendFormat:@"http://www.website.com/SelectHat/%d", [hatid intValue]];
NSURL *url = [NSURL URLWithString:theUrlString];
Run Code Online (Sandbox Code Playgroud)
完成上述操作后,一个简单的单元测试或NSLog将显示结果看起来有效
http://www.website.com/SelectHat/25
但我的问题是这样 - 以这种方式连接是否会改变NSString所以它不会像我期望的那样有效的字符串?这也是构建需要来自NSNumber的intValue的字符串的"好"方法吗?
更新
我只想确保%d内联没有问题,NSString就像我预期的那样.我遇到的问题有点复杂,所以我会将其保存为另一个问题.感谢关于NSURL/NSNumber/int的回复,因为我还在学习很多关于objective-c的知识
考虑以下(简化)Django模型:
class productFamily(models.Model):
name = models.CharField(max_length = 256)
text = models.TextField(blank = False)
image = models.ImageField(upload_to="products/img/")
def __unicode__(self):
return self.name
class productModel(models.Model):
productFamily = models.ForeignKey('productFamily')
productFamily.help_text = 'ProductFamily to which this model belongs.'
artNumber = models.CharField(max_length=100)
name = models.CharField(max_length = 256)
productDownloads = models.ManyToManyField('productModelDownLoad')
productDownloads.help_text = 'Files associated to this product Model.'
def __unicode__(self):
return self.name
class productModelDownload(models.Model):
file = models.FileField(upload_to="products/downloads/")
def __unicode__(self):
return str(self.file)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
products.productmodel:'productDownloads'与模型productModelDownLoad有一个m2m关系,它没有安装或者是抽象的.
我在django文档中找到了一个似乎可以解决这个问题的页面,但我无法理解它的含义:http: //www.djangoproject.com/documentation/models/invalid_models/
该模型看起来对我有用,那么这里的问题是什么?
HTML5对音频和视频播放和控制有很好的支持.官方HTML5参考:http://www.w3.org/TR/html5/
我在一些网页上看到音频对象有play()和pause()函数,还有一个名为"currentTime"的属性,以及更多东西.
但是,官方HTML5参考中甚至没有记录"播放","暂停"和"当前时间".我在哪里可以找到HTML5音频的完整参考?
最好的问候,大卫
在Windows下使用Visual Studio(或尝试兼容的编译器)编译C/C++程序时,有一个预定义的宏_WIN32(来源:http://msdn.microsoft.com/en-us/library/b0084kay.aspx)您可以使用特定于平台的#ifdef-s.
我正在寻找的是一个Linux下的模拟器:一个宏告诉我,我正在为Linux /一个声称与(或多或少)POSIX兼容的操作系统进行编译.
所以我查看了gcc文档,发现了这个:http://gcc.gnu.org/onlinedocs/cpp/System_002dspecific-Predefined-Macros.html
应用于我的程序,以下宏(gcc 4.4.5 - Ubuntu 10.10)看起来很有前途(我希望我没有删除一个重要的宏):
#define __USE_BSD 1
#define __unix__ 1
#define __linux 1
#define __unix 1
#define __linux__ 1
#define _POSIX_SOURCE 1
#define __STDC_HOSTED__ 1
#define __STDC_IEC_559__ 1
#define __gnu_linux__ 1
#define __USE_SVID 1
#define __USE_XOPEN2K 1
#define __USE_POSIX199506 1
#define _G_USING_THUNKS 1
#define __USE_XOPEN2K8 1
#define _BSD_SOURCE 1
#define unix 1
#define linux 1
#define __USE_POSIX 1
#define __USE_POSIX199309 1
#define __SSP__ 1
#define _SVID_SOURCE 1 …Run Code Online (Sandbox Code Playgroud) 是否可以将Eclipse配置为使用Ctrl+ 来剪切线X?是否更直观,并留下Ctrl+ D重复行?我现在正在尝试使用IntelliJ并继续输入Ctrl+ D以删除重复的行.
编辑:哇,已经有五个回复了.如果没有选择任何内容,我希望Ctrl+ X切割整条线,否则进行常规切割.与Ctrl+ 相同的事情C.这是IntelliJ的一个很好的功能.
这个问题可能听起来很奇怪但我有点需要这样做.另一种方法是让人们按Ctrl + Shift + i,但我宁愿避免这种情况,只提供一个链接.
该链接会显示在Chrome扩展程序中,因此我只对Google Chrome感兴趣.
我使用2种方法来检查用户是否在textarea中输入了太多字符:
1)(被动)PHP:
$textarea = $_POST['textarea'];
if (strlen($textarea)>300){$verify="bad";}
Run Code Online (Sandbox Code Playgroud)
2)(active-whyle打字)Javascript:
function ismaxlength(obj)
{
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
if (obj.getAttribute && obj.value.length>mlength)
obj.value=obj.value.substring(0,mlength)
}
Run Code Online (Sandbox Code Playgroud)
textarea本身如下(html):
<textarea name="textarea" id="textarea" cols="40" rows="5" style="border: 1px solid #480091; width:460px;" wrap="soft" maxlength="300" onpaste="return ismaxlength(this)" onkeyup="return ismaxlength(this)"></textarea>
Run Code Online (Sandbox Code Playgroud)
两种方法都有效,除了PHP strlen()函数似乎计算返回(换行符)与我的Javascript函数不同.
有没有人知道如何解决这个问题,所以他们都计算相同的#字符,无论换行符和空格等.
非常感谢!
我有一个TableLayout,底部有一个按钮.我的问题是按钮伸展以填充列的整个宽度,即使我不希望它那么宽.

XML看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:stretchColumns="*"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow android:layout_height="wrap_content"
android:layout_width="fill_parent">
<CheckBox android:id="@+id/check1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some text 1"/>
<CheckBox android:id="@+id/check2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Some text 1"/>
</TableRow>
<TableRow android:layout_height="wrap_content"
android:layout_width="fill_parent">
<CheckBox android:id="@+id/check3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Even some more text 2"/>
<CheckBox android:id="@+id/check4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Even some more text 2"/>
</TableRow>
<TableRow android:layout_height="wrap_content"
android:layout_width="fill_parent">
<CheckBox android:id="@+id/check5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="An even longer line of text 3"/>
<CheckBox android:id="@+id/check6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Another longer line of text 3"/>
</TableRow>
<EditText
android:id="@+id/myEditText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine" …Run Code Online (Sandbox Code Playgroud)