问题列表 - 第33709页

有没有一种标准方法可以确保python2而不是python3解释python脚本?

有没有一种标准方法可以确保python2而不是python3解释python脚本?在我的发行版中,我可以使用#!/ usr/bin/env python2作为shebang,但似乎不是所有的发行版都发布了"python2".我可以明确地调用python的特定版本(例如2.6),但这将排除那些没有该版本的人.

在我看来,当发行版开始将python3作为默认的python解释器时,这将成为一个越来越大的问题.

python unix scripting shebang python-3.x

21
推荐指数
3
解决办法
901
查看次数

jQuery Ajax POST不成功

我无法使用jquery的ajax功能成功发布.

运行页面的http://localhost:9999URL是,目标(Web服务)的URL是http://localhost:8080.没有端口不相同,它们分别是9999和8080.

下面是请求和jquery ajax代码.

请求:

OPTIONS /profile/set_member HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Origin: http://localhost:9999
Access-Control-Request-Method: POST
Run Code Online (Sandbox Code Playgroud)

jQuery ajax代码:

$.ajax({ 
        type: "POST", url: "http://localhost:8080/profile/set_member", 
        contentType: "application/json", data: member, 
        error: function(){ alert('Update failed!'); }, 
        processData: false, 
        success: function(){ alert('Update successful!'); }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery post

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

具有相同标识符的不同对象已与会话错误相关联

场景:我有一个启用了延迟加载的客户对象.我在整个程序中使用它来调用列表框的客户列表.它与Division_Customer_Rel,Division_Email_Rel和Email_Address对象有关系.所有关系都有Lazy = true, Cascade = ManyRelationCascadeEnum.AllDeleteOrphan, Inverse = true.

问题:当我使用新会话并尝试保存时,会给我错误A different object with same identifier was already associated with the session.我试图通过加入调用中的其他对象来使用LINQ返回列表而不使用新会话,但我不确定如何在加入时使用ActiveRecordLinq <>.

private Customer GetCustomer()
    {
       return (from x in ActiveRecordLinq.AsQueryable<Customer>()
         where x.Customer_ID == ((Customer)lst_customers.SelectedItem).Customer_ID 
         select x).First();
    }
Run Code Online (Sandbox Code Playgroud)

产生错误的代码

using (new SessionScope())
                {
                //var sess = GetSession();
                //var customer =
                //    sess.CreateCriteria<Customer>("c").CreateCriteria("c.DivisionCustomer_Rels").List<Customer>().
                //        First();
                var customer = GetCustomer();
                    /* Ensure user wishes to commit the data. */

                    var result =
                        MessageBox.Show(
                            @"You are about …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate join castle-activerecord linq-to-nhibernate

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

硬币翻转游戏:优化问题

有一个矩形的硬币网格,其中头部由值1表示,尾部由值0表示.您使用2D整数数组表(1到10行/列,包括1和10行)来表示.

在每次移动中,您选择网格中的任何单个单元格(R,C)(第R行,第C列)并翻转所有单元格中的硬币(r,c),其中r介于0和R之间,包括,c介于0和C之间,包括0和C. 翻转硬币意味着将单元格的值从零反转为一或一到零.

返回将网格中的所有单元格更改为尾部所需的最小移动次数.这将永远是可能的.

例子:

1111  
1111  
returns: 1  

01  
01  
returns: 2   

010101011010000101010101  
returns: 20  

000  
000  
001  
011  
returns: 6  
Run Code Online (Sandbox Code Playgroud)

这就是我所尝试的:由于翻转的顺序并不重要,并且两次移动硬币就像完全没有移动一样,我们可以找到翻转硬币的所有不同组合,并最小化硬币的大小组合(意思是那些给出所有尾巴的组合).

这可以通过制作一个由所有硬币组成的集合来完成,每个硬币由一个索引表示.(即如果总共有20个硬币,这个集合将包含20个元素,给它们索引1到20).然后制作所有可能的子集,看看它们中的哪一个给出答案(即,如果在子集中的硬币上移动给我们所有的尾巴).最后,最小化良好组合的大小.

我不知道我是否能够过于清楚地表达自己...如果你愿意,我会发一个代码.无论如何,这种方法太耗费时间和浪费,并且对于大于20的硬币(在我的代码中)是不可能的.怎么去这个?

c++ algorithm optimization dynamic

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

如何检查字符串是否在Ruby中编码为base 64?

我必须在Ruby中基于已经在公司中完成的Java实现来实现一些代码.部分Java代码可用于检查字符串是否使用org.apache.commons.codec.binary.Base64库中的Base64.isArrayByteBase64(aInput)进行base64编码.

我确实看到Ruby的标准库包含一个模块Base64,用于对Base64进行编码和解码.但我没有看到Ruby内置的任何功能,它检查特定字符串是否是Base64编码.那里有没有其他图书馆/宝石满足我的要求?

提前致谢.

ruby

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

Vim:类似Eclipse的Ctrl-Backspace和Ctrl-Del

在Eclipse中,当你按下Ctrl+ 时,有一个很好的功能,即删除单词直到下一个大写字母Backspace.例如:

ThisIsSomeText

如果按Ctrl+ Backspace,则只删除"文本",而在VS中,所有"ThisIsSomeText"都将被删除.

无论如何在VIM中实现相同的功能吗?

如果是,是否有类似的方法Ctrl- Del也?那样,按Ctrl- Del在上一个例子的开头只会删除"This",而不是所有的"ThisIsSomeText".

vim

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

阻止IP地址,防止DoS攻击

所以这是关于防止DoS攻击的最佳实践的一般性问题,我只是想弄清楚大多数人如何处理来自同一IP地址的恶意请求,这是我们目前遇到的问题.

我认为最好尽可能高地阻止真正恶意IP的IP,以防止使用更多资源,特别是在加载应用程序时.

思考?

denial-of-service

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

获取整数二进制表示的最简单方法是什么?

实际上,我不是在问自己如何实现这个功能.我知道这不会很复杂.我只是不想重新发明轮子,所以我想知道这个功能是否存在于BCL的某个地方.好像肯定它在某处......

输入/期望输出示例:

Input       Output
1           1
2           10
3           11
4           100
10          1010

.net binary formatting integer

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

Google Chrome扩展程序:Mac兼容性

我有这个Tab Sugar谷歌Chrome扩展程序在Windows下运行正常:安装后,用户可以在浏览器中单击其图标,并访问Tab Sugar仪表板,作为新选项卡中的新页面.

但出于某种原因,它似乎在OSX下的Google Chrome上根本不起作用:用户体验到点击扩展图标时没有任何反应.什么都没有.没有新标签.

由于我没有任何Mac,所以对此主题的任何帮助都会受到欢迎!

  1. 一定要使用Mac和Google Chrome(或Chromium)
  2. 然后安装Tab Sugar扩展
  3. 单击浏览器中的扩展图标
  4. 如果没有任何反应,那么你只是转载
  5. 在新标签页中打开background.html页面:

    chrome-extension://libokbfffpaopdjmeofdfpmlanaenaje/background.html

  6. 打开开发人员跟踪控制台(Ctrl+Shift+i)

  7. 试着了解那里发生了什么?!

编辑:作为替代方案,Tab Sugar的代码可从其GitHub存储库中浏览.

编辑2:一个问题,据报道在这个特定的主题

javascript macos jquery google-chrome google-chrome-extension

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

如何将参数传递给subset()?

我正在构建一个gui,它允许我通过单击各种因子名称来选择data.frame的子集.收到用户输入后,如何将其传递给子集功能?

例如:我在列timeofday中有一个数据帧df,其中包含MORNING和EVENING,在列optype中有RECEIVE和SEND.从GUI我知道用户想要一个只包含RECEIVE操作的子集,所以我也有以下字符串:

RequestedFactor1等于"optype"
RequestedRelationship1等于"=="
RequestedValue1等于"RECEIVE"

我可以对这些字符串做什么来将它们传递给子集,这样我就会收到相同的输出,就像我调用子集一样(df,optype =="RECEIVE")

TIA

r

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