问题列表 - 第27775页

如何强制Rails使用版本X的gem

我有一个带有config/environment.rb行的rails应用程序

config.gem 'authlogic', :version => '2.1.2'
Run Code Online (Sandbox Code Playgroud)

authlogic的系统gem是2.1.4.我的GEM_PATH中的一个是2.1.2

无论我尝试什么,Rails只使用2.1.4版本,这是一个问题.如何强制使用rails 2.1.2?

谢谢

ruby-on-rails

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

为什么最大化/最小化事件导致关闭按钮在禁用后重新启用?

我使用P/Invoke调用GetSystemMenu和EnableMenuItem(win32api)来禁用关闭功能.但是,在最小化或最大化我的Windows窗体应用程序后,将重新启用该按钮.

显然,最小化或最大化会导致行为,但如何?我不知道在哪里可以防止这种行为.

我应该阻止最大化和最小化行为,还是IP /调用呼叫的方式有什么特别的错误?加载应用程序(主窗体)后,我会通过单击按钮调用静态方法.

class PInvoke
{
    // P/Invoke signatures
    [DllImport("user32.dll")]
    static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
    [DllImport("user32.dll")]
    static extern bool EnableMenuItem(IntPtr hMenu, uint uIDEnableItem, uint uEnable);

    // SysCommand (WM_SYSCOMMAND) constant
    internal const UInt32 SC_CLOSE = 0xF060;

    // Constants used with Add/Check/EnableMenuItem
    internal const UInt32 MF_BYCOMMAND = 0x00000000;
    internal const UInt32 MF_ENABLED = 0x00000000;
    internal const UInt32 MF_GRAYED = 0x00000001;
    internal const UInt32 MF_DISABLED = 0x00000002;

    /// <summary>
    /// Sets the state of the Close (X) button and the …
Run Code Online (Sandbox Code Playgroud)

.net c# forms pinvoke winapi

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

c ++:我应该在什么时候开始使用"new char [N]"vs静态缓冲区"char [Nmax]"

我的问题是关于C++

假设我编写了一个函数来将一个项目列表返回给调用者.每个项目都有2个逻辑字段:1)一个int ID,以及2)一些数据可能会有所不同的数据,比如从4个字节到16个字节.所以我的问题是是否使用如下数据结构:

struct item {
  int  field1;
  char field2[MAX_LEN];

或者更确切地说,从堆中分配field2,并要求调用者在完成时销毁:

struct item{
  int  field1;
  char *field2;  // new char[N] -- destroy[] when done!

由于字段#2的最大大小很大,因此可以从堆中分配,对吗?所以一旦我知道N的大小,我就调用field2 = new char [N],然后填充它.

现在,这非常低效吗?

在N总是很小的情况下是否更糟,即假设我有10000个N = 4的项目?

c++

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

SQL Max Group By Query帮助

我有一个快速的问题.如何在一个查询中选择我需要的两个值?目前我正在做这个,它工作正常,但显然会运行两个查询,当一个人应该这样做.我尝试了MAX(columnA)和GROUP BY ColumnB,但是返回了多行.我只想要返回一行.

DECLARE @biID  bigint  
, @dtThreshold      DateTime 

  SELECT @biID = MAX(biID)
FROM tbPricingCalculationCount WITH (NOLOCK)

  SELECT @dtThreshold = dtDateTime
FROM tbPricingCalculationCount WITH (NOLOCK)
WHERE biID = @biID
Run Code Online (Sandbox Code Playgroud)

我希望在一个查询中正确设置这两个变量.我怎样才能做到这一点?

谢谢,〜ck

sql sql-server group-by max

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

C问题,左边的' - >'必须指向class/struct/union/generic类型?

试图理解为什么这不起作用.我不断收到以下错误:' - > nextNode'必须指向class/struct/union/generic类型
(也是函数new_math_struct中带有 - >的所有行)

头文件

#ifndef MSTRUCT_H
#define MSTRUCT_H

    #define PLUS 0
    #define MINUS 1
    #define DIVIDE 2
    #define MULTIPLY 3
    #define NUMBER 4

    typedef struct math_struct
    {
        int type_of_value; 
        int value;
        int sum;
        int is_used;
        struct math_struct* nextNode;
    } ;

    typedef struct math_struct* math_struct_ptr;
#endif
Run Code Online (Sandbox Code Playgroud)

C档

int get_input(math_struct_ptr* startNode)
{
    /* character, input by the user */ 
    char input_ch; 
    char* input_ptr;

    math_struct_ptr* ptr;
    math_struct_ptr* previousNode;

    input_ptr = &input_ch;
    previousNode = startNode;

    /* as long as input …
Run Code Online (Sandbox Code Playgroud)

c struct pointers input function

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

使用SQLAlchemy在两秒内过滤对象

我有两个表'date'列.一个持有(名称,日期),另一个持有(日期,p1,p2).给定一个名称,我想使用表1中的日期来查询表2中的p1和p2; 如果表1中的日期在表2中的日期的两秒内,则匹配应该发生.

你如何使用SQLAlchemy实现这一目标?

我试过(不成功)使用between运算符并使用如下子句:

td = datetime.timedelta(seconds=2)
q = session.query(table1, table2).filter(table1.name=='my_name').\
    filter(between(table1.date, table2.date - td, table2.date + td))
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

编辑: 我已设法使用以下方法解决问题:

from sqlalchemy.sql import between
import datetime
# [all other relevant imports]

td = datetime.timedelta(seconds=2)
t1_entry = session.query(table_1).filter(table_1.name == 'the_name').first()
if t1_entry is not None:
 tmin = t1_entry.date - td
 tmax = t1_entry.date + td
 t2_entry = session.query(table_2).filter(between(table_2.date, tmin, tmax)).first()
 return (t1_entry, t2_entry)
return None
Run Code Online (Sandbox Code Playgroud)

所以可以进行比较,但我不确定这种方法是否有效.

python database datetime sqlalchemy

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

REST身份验证S3,如hmac sha1签名与symetric数据加密

我正在争论一个S3像aproach使用授权哈希与密钥作为种子和请求的一些数据作为使用hmac sha1(Amazon S3方式)签名的消息与其他开发人员支持使用密钥对数据进行symetric加密由发射器和服务器知道.

使用带有hmac sha1和symetric密钥的签名数据有什么好处,而不是使用前者,我们不需要加密用户名或密码.

什么是最难打破的?la S3中的symetric加密或sha1散列?

如果所有大型玩家都使用oauth和没有symetric键的类似玩家,那么肯定会有明显的优势,那些是什么?

architecture security encryption rest cryptography

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

如何进行比较按字母顺序对列表进行排序?

如何更改我的代码,以便按字母顺序从a到z列出元素.现在它从z到a的排序.我无法弄清楚并且卡住了: - /

    String sName1 = ((Address)o).getSurname().toLowerCase();
    String sName2 = (this.surname).toLowerCase();
    int result = (sName1).compareTo(sName2);

    return result;
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

java

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

为一个lisp文盲的Clojure

我是一个终身面向对象的程序员.我的工作主要是java开发,但我有多种语言的经验.Ruby给了我第一次真正的函数式编程.我喜欢Ruby从功能范例中借用的功能,例如闭包和延续.最终,我毕业于斯卡拉.这是逐步学习以功能性方式处理非平凡问题的好方法.

现在我对Clojure很感兴趣.我知道所有诱人的性感功能(软件事务内存,宏等),但我不能习惯"在lisp中思考".我见过Rich Hickey针对java程序员的截屏视频,但它们主要用于解释语言功能而不是解决现实问题.

我正在寻找任何建议或资源,使其他人更容易过渡.

lisp functional-programming clojure

32
推荐指数
4
解决办法
2242
查看次数

如何回复评论?(PHP)

我想创建类似reddit的东西,他们有评论,然后回复评论,然后回复回复.

他们使用什么类型的数据库结构:

1. they keep track of all the comments to a posting
2. a reply to a comment
3. a reply to a reply
Run Code Online (Sandbox Code Playgroud)

我所拥有的只是一个帖子和一堆与之相关的评论,如...

POSTING TABLE
posting_id | title | author

COMMENTS TABLE
comment_id | posting_id | comment

REPLIES TABLE
????
Run Code Online (Sandbox Code Playgroud)

如何将评论与回复联系起来?他们使用什么类型的CSS来回复缩进空间?

编辑: 谢谢你的答案!现在我唯一的问题是如何缩进回复?如..

you like food
     yes I love italian
        Yes i do like it too
     chinese is best
Run Code Online (Sandbox Code Playgroud)

php mysql

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