小编Ric*_*ano的帖子

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

如何在MATLAB中获得多行控制台输出?使用horzcat给我一个错误

fprintf(['# True Positive: %d \n',...
            '# False Positive: %d \n',...
            '# True Negative: %d \n',...
            '# False Negative: %d \n,',...
            numTruePos,...
            numFalsePos,...
            numTrueNeg,...
            numFalseNeg]);
Run Code Online (Sandbox Code Playgroud)

但后来我得到了错误:

??? Error using ==> horzcat
The following error occurred converting from logical to
char:
Error using ==> char
Conversion to char from logical is not possible.

Error in ==> toyProblem at 40
fprintf(['# True Positive: %d \n',...
Run Code Online (Sandbox Code Playgroud)

matlab

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

MFMessageComposeViewController中的收件人数量是否有限制?

MFMessageComposeViewController中的收件人数量是否有限制?

iphone

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

jquery - 从回调函数(在post请求中)返回值到其内部的函数中?

我有一个javascript函数,它将数据发布到验证脚本并从那里获取值.post请求的回调函数返回一个布尔值,我试图让整个函数返回该布尔值.现在,回调函数返回正确的值,但函数本身不返回任何内容.这是代码:

function validate(request_type, request_text) {
    $.post("http://www.example.com/ajax/validate.php",{
        type: request_type, 
        text: request_text
    }, function(data) {
        return (data == "valid");
    });
}
Run Code Online (Sandbox Code Playgroud)

我意识到这是一种"同步"调用,这不是AJAX的意思,但我已经在validate.php(数据库调用等)中有很多函数,我无法在Javascript中实现,我看到了像这样的线程谈论使用某种形式的处理程序.

当我在一个语句中使用它时,我将如何编写一个简单的处理程序来使变量data或布尔比较的结果data == "valid"可用if/else(这是应该使用这个函数的地方)?

编辑:例如,if将使用布尔结果的一个语句:

if (!validate('password',pass_new)) {
        $('#pass_new').addClass('error');
        $('#pass_confirm_new').addClass('error');
        $(error_string.format('Please enter a valid password.')).insertAfter('#pass_confirm_new');
        $('#pass_text_short').hide();
        $('#pass_text_long').show();
Run Code Online (Sandbox Code Playgroud)

编辑:onsubmit在我的HTML表单中使用事件调用的函数:

function valid_pass_sett() {
    //code to remove errors left over from previous submissions - snipped
    pass_old = $('input[name=pass_old]').val();
    pass_new = $('input[name=pass_new]').val();
    pass_confirm_new = $('input[name=pass_confirm_new]').val();
    //some if statements that don't involve …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery callback

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

如何防止用户浏览WebBrowser控件中的某些网站?

我在应用程序中嵌入了一个简单的Web浏览器,允许用户搜索Wikipedia,并且我试图阻止用户浏览维基百科以外的其他网站(例如,通过单击外部链接引用).现在,我正在使用这个简单的代码:

this.textBoxAddress.Text = this.webBrowser.Url.ToString();
if (this.webBrowser.Url.Host != "en.wikipedia.org")
{
    this.webBrowser.Visible = false;
    this.labelErrorMessage.Visible = true;
}
else
{
    this.webBrowser.Visible = true;
    this.labelErrorMessage.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

此代码有效,但页面在运行时已加载.如果我将此代码放入_Navigating事件中以尝试加载页面之前抢先停止用户,则会失败,因为Web浏览器控件Url在页面加载之前不会更新属性.

我不喜欢这段代码的原因是因为页面在调用时已经加载了,因此该页面中的任何错误(例如显示弹出窗口的脚本错误)都会显示,即使网页没有.

由于各种原因,我已经阅读了不使用WebBrowser控件的消息来源,但在这种情况下,安全性不是主要问题.我也不需要担心最终用户做某事,因为这个应用程序是一个只有一个用户的内部应用程序,他不会绕过安全性.

在IE的设置中禁用所有其他页面也不是解决方案,因为此用户利用IE进行其他冲浪,并且该组织的Intranet站点也在IE上运行(并且这些地址发生变化,因此简单地允许所有这些都很难预料).

c# webbrowser-control winforms

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

如何使用SharpZipLib在C#中创建超过7 GB的zip文件?

我想在C#中创建一个包含近8 GB数据的zip文件.我使用以下代码:

using (var zipStream = new ZipOutputStream(System.IO.File.Create(outPath)))
{
    zipStream.SetLevel(9); // 0-9, 9 being the highest level of compression

    var buffer = new byte[1024*1024];

    foreach (var file in filenames)
    {
        var entry = new ZipEntry(Path.GetFileName(file)) { DateTime = DateTime.Now };

        zipStream.PutNextEntry(entry);

        var bufferSize = BufferedSize;
        using (var fs = new BufferedStream(System.IO.File.OpenRead(file), bufferSize))
        {
            int sourceBytes;
            do
            {
                 sourceBytes = fs.Read(buffer, 0, buffer.Length);
                 zipStream.Write(buffer, 0, sourceBytes);
             } while (sourceBytes > 0);
         }
     }

     zipStream.Finish();
     zipStream.Close();
 }
Run Code Online (Sandbox Code Playgroud)

此代码适用于1 GB以下的小文件,但在数据达到7-8 GB时会引发异常.

c# zip

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

龟模块没有属性颜色?

当我尝试从Python文档中turtle运行第一段示例代码:

from turtle import *
color('red', 'yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
done()
Run Code Online (Sandbox Code Playgroud)

我得到一个NameError:

NameError:未定义名称"颜色"

调整import并手动指定模块也不起作用:

import turtle
turtle.color('red', 'yellow')
turtle.begin_fill()
while True:
    turtle.forward(200)
    turtle.left(170)
    if abs(turtle.pos()) < 1:
        break
turtle.end_fill()
turtle.done()
Run Code Online (Sandbox Code Playgroud)

我正在使用Python v3.2.3,它清楚地包含turtle.color,根据文档.Python也tkinter支持安装,因为import tkinter也可以.

完整的痕迹是:

Traceback (most recent call last):
  File "<path name that contains no spaces>/turtle.py", line 1, in <module>
    from turtle import *
  File "<path name …
Run Code Online (Sandbox Code Playgroud)

python turtle-graphics python-3.2

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

是否有更多的Pythonic方法使用string.format将字符串填充到可变长度?

我想将一个字符串填充到一定长度,具体取决于变量的值,我想知道是否有一种标准的Pythonic方法可以使用string.format 迷你语言来完成.现在,我可以使用字符串连接:

padded_length = 5
print(("\n{:-<" + str((padded_length)) + "}").format("abc"))
# Outputs "abc--"

padded_length = 10
print(("\n{:-<" + str((padded_length)) + "}").format("abc"))
#Outputs "abc-------"
Run Code Online (Sandbox Code Playgroud)

我试过这个方法:

print(("{:-<{{padded_length}}}".format(padded_length = 10)).format("abc"))
Run Code Online (Sandbox Code Playgroud)

但它引发了一个IndexError: tuple index out of range例外:

Traceback (most recent call last):
  File "<pyshell#41>", line 1, in <module>
    print(("{:-<{{padded_length}}}".format(padded_length = 10)).format("abc"))
IndexError: tuple index out of range
Run Code Online (Sandbox Code Playgroud)

除了字符串连接之外,还有一种标准的,内置的方法吗?第二种方法应该有效,所以我不确定它为什么会失败.

python string.format

3
推荐指数
2
解决办法
1165
查看次数

PHP:require与include:实际考虑因素?

我已经读过include和require之间的区别之一是,如果遇到include语句,include只包含包含的文件,require包括将文件包含到托管require语句的文件中,即使未满足require语句执行流程.

这怎么会有任何影响.毕竟,如果我有一个文件说:

<?php
  echo __LINE__;
?>
Run Code Online (Sandbox Code Playgroud)

输出将始终为3,而不是在包含此类包含文件的文件内的位置打印内部行.

php require include

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

在对象初始值设定项中使用后清除变量也会清除对象的属性吗?

为什么在此代码运行后Tags属性为Book空?

class Program
{
    static void Main(string[] args)
    {
        List<Book> books = new List<Book>();
        List<String> tags = new List<String> {"tag1", "tag2", "tag3"};
        String title = "a title";
        books.Add(new Book
        {
            Title = title,
            Author = "an author",
            Tags = tags
        });
        Console.WriteLine("(" + title + ")");
        Console.WriteLine((books[0]).Tags.Count());

        title = String.Empty;
        tags.Clear();

        Console.WriteLine("(" + title + ")");
        Console.WriteLine((books[0]).Tags.Count());
    }
}
Run Code Online (Sandbox Code Playgroud)

代码Book:

public class Book
{
    public String Title { get; set; }
    public String Author …
Run Code Online (Sandbox Code Playgroud)

c# object

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