问题列表 - 第6859页

如何有效地从(非稀疏)矩阵中删除零?

我有一个矩阵:

x = [0 0 0 1 1 0 5 0 7 0];
Run Code Online (Sandbox Code Playgroud)

我需要删除所有的零,如下所示:

x = [1 1 5 7];
Run Code Online (Sandbox Code Playgroud)

我使用的矩阵很大(1x15000),我需要多次(5000+),所以效率是关键!

arrays performance matlab matrix matrix-indexing

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

如何在我的新ASP.NET网站中使用OpenID?

我一定是个傻瓜,因为我在ASP.NET上的OpenID上看到的所有文章都让我对这个问题感到困惑.我很确定我理解这里涉及的概念,我对事情的后端方面看起来有点模糊.

因此,新用户访问我的网站并想要创建一个帐户.这里出现了大量问题:

  • 这是让他选择他将用于登录的openID提供商的第一步吗?
  • 我是否在系统上提示他输入用户名?
  • 每次他返回时我是否需要将他绑定到同一个openID提供者,或者每次他都可以选择新的提供者?
  • 这里的数据库是什么样的?我是否在表中有他的用户名并且链接到openID提供程序?
  • 如果用户没有OpenID帐户怎么办?我是否应该允许他在我的最终创建一个传统帐户,然后将自己作为OpenID提供商公开?

我在这里错过了什么?我通常都非常聪明,但对于我的开发人员智能而言,这个区域对于超人来说就像是氪星石.提前致谢!

亚当

asp.net openid

5
推荐指数
2
解决办法
399
查看次数

是List <T> .Contains()一个Threadsafe调用 - C#

我的理解是,如果您在C#中使用通用列表(List),它可以支持多个并发读取器,但只能支持一个编写器.当您在混合中引入编写器时,还必须提供同步构造以使操作线程安全.

List.Contains被认为是一个读操作吗?换句话说,如果我调用此方法,我是否需要担心作者可能同时写入此列表?

c# thread-safety

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

在Python中,如何以静态方式引用类,如PHP的"self"关键字?

PHP类可以在静态上下文中使用关键字"self",如下所示:

<?php
class Test {
  public static $myvar = 'a';
  public static function t() {
     echo self::$myvar; // Generically reference the current class.
     echo Test::$myvar; // Same thing, but not generic.
  }
}
?>
Run Code Online (Sandbox Code Playgroud)

显然我不能在Python中以这种方式使用"self",因为"self"不是指类而是指实例.那么有没有一种方法可以在Python中的静态上下文中引用当前类,类似于PHP的"self"?

我想我想要做的事情就是不那么pythonic.不过不确定,我是Python的新手.这是我的代码(使用Django框架):

class Friendship(models.Model):
  def addfriend(self, friend):
    """does some stuff"""

  @staticmethod # declared "staticmethod", not "classmethod"
  def user_addfriend(user, friend): # static version of above method
    userf = Friendship(user=user) # creating instance of the current class
    userf.addfriend(friend) # calls above method

# later ....
Friendship.user_addfriend(u, f) # …
Run Code Online (Sandbox Code Playgroud)

python class

21
推荐指数
2
解决办法
9763
查看次数

C# - 搜索模式的二进制文件

在C#中搜索某个子字符串的大型二进制文件的最佳方法是什么?

为了提供一些细节,我试图从一个可执行的DWARF信息,所以我只关心的二进制文件(即部分开始与琴弦的某些部分.debug_info,.debug_abbrev等)

我没有看到任何明显的Stream,FileStream或者BinaryReader,所以看起来我将不得不阅读块并自己搜索字符串的数据.

有没有更好的办法?

c# binary substring file find

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

限制对授权的php用户的文件访问权限

我继承了一个带有明显安全漏洞的应用程序.

它具有基于会话的安全性,但文件上载(用户特定的)不以任何方式受到保护,并且它们存储在公共文件树中.

文件名不遵循任何约定,使得它们难以猜测,但数据是敏感的,因此我需要实施安全措施以防止未经授权的文件访问.

移动文件的位置实际上不是一个选项,所以我正在寻找一个htaccess解决方案来将请求转发到php处理程序脚本.

有没有人有实施此类事物或任何好的替代解决方案的经验?.htaccess语法的具体例子非常受欢迎,因为我在这方面苦苦挣扎.

php security .htaccess session file

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

BOOL到NSString

如果我有一个返回a的方法,BOOL我该怎么把它转换成一个NSString所以我可以在控制台中打印出来?

例如,我尝试这样做,这是行不通的:

NSLog(@"Is Kind of NSString:", ([thing isKindOfClass:[NSString class]]) ? @"YES" : @"NO");
Run Code Online (Sandbox Code Playgroud)

但我真的想将返回值转换为NSString.我知道它是一种原始数据类型,所以我不能在它上面调用方法.我是否必须单独创建一个字符串,然后在NSString的方法中使用Bool作为参数?

boolean objective-c nsstring

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

通过代码向WPF功能区添加新项目

我正在使用WPF Office功能区,我有一个内容视图,我希望在该视图变为活动状态时向功能区添加新项目.我有一些代码,它将一个新的RibbonCommand以及一个新的RibbonButton添加到我想要的组中,但是当我添加它时没有任何反应.但是,如果我使用按钮添加一个新组,它会很好并且绑定正确.是否有一些方法可以让它更新我错过了?我尝试过UpdateLayout(),它也不起作用.我真的很想尝试避免每次视图更改时重建所有组.

作品:

public void InjectItems(IView view)
{
var ribbonCommands = ProcessRibbonCommands(view.GetViewModel().Tasks, view.GetType());
var group = new RibbonGroup();
group.Command = new RibbonCommand() { LabelTitle = "Group Test" };            

foreach (RibbonCommand command in ribbonCommands)
{
    shell.MainRibbon.Resources.Add(command.Name, command);
    group.Controls.Add(new RibbonButton { Command = command });
}

shell.MainRibbon.SelectedTab.Groups.Add(group);
}
Run Code Online (Sandbox Code Playgroud)

不起作用:

public void InjectItems(IView view)
{
var ribbonCommands = ProcessRibbonCommands(view.GetViewModel().Tasks, view.GetType());
var group = shell.MainRibbon.SelectedTab.Groups[0]; //I have a default group, will fix later

foreach (RibbonCommand command in ribbonCommands)
{
    shell.MainRibbon.Resources.Add(command.Name, command);
    group.Controls.Add(new RibbonButton { …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

有没有使用过Django和JQuery Autocomplete的人?

有没有人使用过Django和JQuery Autocomplete?我坚持这一点,我将非常感谢看到其他人如何做到这一点!特别是不使用AutocompleteWidget!

迦特

javascript django jquery autocomplete

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

TDD ......怎么样?

我即将开始我的第一个TDD(测试驱动开发)程序,我(自然)有一个TDD心理障碍.所以我想知道是否有人可以帮助指导我应该从哪里开始.

我正在创建一个函数,它将从套接字读取二进制数据并将其数据解析为类对象.

据我所知,有3个部分:

1)解析数据的逻辑2)套接字类3)类对象

我应该采取哪些步骤以便逐步增加TDD?我绝对计划在实现该功能之前先编写测试.

tdd

9
推荐指数
2
解决办法
2595
查看次数