问题列表 - 第38864页

确定Python的NumPy中最高值的索引

我想生成一个索引为每行最大最大值的数组.

a = np.array([ [1,2,3], [6,5,4], [0,1,0] ])
maxIndexArray = getMaxIndexOnEachRow(a)
print maxIndexArray 

[[2], [0], [1]]
Run Code Online (Sandbox Code Playgroud)

有一个np.argmax函数,但它似乎没有做我想要的...

python numpy

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

类方法有自己的东西吗?

我试图在Obj-C中编写一个ActiveRecord-esque位代码,并遇到以下情况:我试图在基类中创建一个静态类变量,它获取继承类的名称并转换为表名使用复数和一些其他格式化操作.我知道对于一个类的实例,可以按照以下方式执行某些操作:

tableName = [[[self class] description] stringToTableName];
Run Code Online (Sandbox Code Playgroud)

但是,这需要使用一个self.可以沿着以下几行做点什么吗?

tableName = [[[inheriting_class class] description] stringToTableName];
Run Code Online (Sandbox Code Playgroud)

我只是不想为每个继承的类对象实例重新计算表名.我也更喜欢让这些代码用ruby风格的元编程自动生成表名.

metaprogramming objective-c

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

密码,盐和auths

如果我有一个随机的,16个字符长的字母数字盐(不同的情况),每个用户生成和存储,我是否还需要一个站点范围的盐?

换句话说,这样好吗?

sha1($user_salt . $password)
Run Code Online (Sandbox Code Playgroud)

我应该这样做吗?

sha1($user_salt . $password . $site_salt)
Run Code Online (Sandbox Code Playgroud)

也,

目前,我有一个加密的cookie,用于查找数据库中的会话.在此会话中,有一个user_id和一个user_token.然后我使用user_id查询数据库 - 如果DB === user_token中的user_id + hash的sha1,则允许用户通过.

我在每个页面加载时对user_id进行第二次查询,这样如果我删除,禁止或更改用户的密码,该操作立即生效.

这就是我在这里通过网站和问题查看的内容.你怎么看?我错过了什么?

我需要添加角色检查,但这可能会添加另一个查询(第3个仅用于auth).有小费吗?

php authentication passwords session salt

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

这两个声明在c中有什么区别?

typedef int (*P)(char *(*)());

int (*P)(char *(*)());
Run Code Online (Sandbox Code Playgroud)

两者似乎对我做同样的事情,那是什么typedef

c syntax

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

如何优化此find_if代码?

我有功能检查一个字符串是否只包含字母数字和下划线字符...

inline bool IsValidChar(char x) 
{ 
    return (isalnum(x) || (x == '_')); 
} 
Run Code Online (Sandbox Code Playgroud)

我的find_if代码是:

if(find_if(str.begin(), str.end(), IsValidChar) != str.end()) 
{ 
    ... 
} 
Run Code Online (Sandbox Code Playgroud)

我只想删除IsValidChar函数并直接将其内容放在find_if代码行中.

c++

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

JSON中的空白字符是无关紧要的吗?

在json字符串中是否忽略空格,制表符和回车符等空白字符?

例如,{"a":"b"}等于{"a" : "b"}

json

53
推荐指数
2
解决办法
4万
查看次数

UIScrollView边界尚未在"viewDidLoad"中调整大小

我有一个UIViewController子类,其视图在NIB文件中配置.该视图具有UIScrollView子视图.

UIScrollView几乎占用了整个NIB文件,但它的superview作为子视图添加到一个小得多的视图(配置在不同的NIB中) - 例如,UIScrollView是它自己的NIB高度的80%,但最终仅为10%应用程序窗口的高度.

当我在viewController的viewDidLoad方法中调用[scrollView bounds] .size.height时,我得到scrollView相对于它自己的NIB的高度,而不是它最终调整大小的高度,如其超级视图所指示的那样(例如,80%的窗户的高度而不是10%).

如果我稍后调用[scrollView bounds] .size.height(例如处理旋转事件),我会得到正确的值.

如何才能获得正确的重新调整大小的值?

cocoa-touch objective-c uiscrollview ipad

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

Web表单(.aspx)命名约定

它应该在第一个字母上大写吗?例如,AddUser.aspx而不是adduser.aspx.哪个更好?

asp.net webforms naming-conventions

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

Rails Web服务与身份验证??? 用户登录??

任何想法我会怎么做有一个rails REST Web服务,用户只能获取,放置,发布,删除自己的数据?我使用Devise作为我的用户身份验证gem,但我不确定它是否以RESTful方式处理事情.

我如何确保用户"登录"并可以更改其数据?我是否必须在每个请求中传递某种令牌?

rest ruby-on-rails restful-authentication

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

对`std :: istreambuf_iterator`的使用感到困惑

我已经使用<<stream运算符为对象实现了反序列化例程.例程本身使用an istreambuf_iterator<char>逐个从流中提取字符,以构造对象.

最终,我的目标是能够使用a迭代流istream_iterator<MyObject>并将每个对象插入到vector.漂亮的标准,除了我遇到麻烦istream_iterator,以停止时,如果击中结束流迭代.现在,它只是永远循环,即使调用istream::tellg()表明我在文件的末尾.

这是重现问题的代码:

struct Foo
{
    Foo() { }    
    Foo(char a_, char b_) : a(a_), b(b_) { }

    char a;
    char b;
};

// Output stream operator
std::ostream& operator << (std::ostream& os, const Foo& f)
{
    os << f.a << f.b;
    return os;
}

// Input stream operator
std::istream& operator >> (std::istream& is, Foo& f)
{
    if (is.good()) 
    {
        std::istreambuf_iterator<char> it(is);
        std::istreambuf_iterator<char> end;

        if (it != …
Run Code Online (Sandbox Code Playgroud)

c++ iostream istream-iterator istream

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