问题列表 - 第27197页

Java程序员的Python可读性提示

我是一名java程序员,但现在进入"python领域"的一些东西,Python更好用.我非常确定我的代码的很大一部分对于Python程序员来说看起来很奇怪(例如,在每个if上都使用括号).

我知道每种语言都有自己的惯例和一套"习惯".因此,从可读性的角度来看,什么是Java中"走的路"的约定和实践,但实际上并不是"pythonic方式"?

python java readability conventions

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

增加日期一个月

假设我的日期格式如下:2010-12-11(year-mon-day)

使用PHP,我希望将日期增加一个月,如果需要,我希望年份自动递增(即从2012年12月到2013年1月递增).

问候.

php date

96
推荐指数
9
解决办法
19万
查看次数

C++传递枚举作为参数

如果我有一个像这样的简单类用于卡:

class Card {
        public:
            enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES };
            Card(Suit suit);
    };
Run Code Online (Sandbox Code Playgroud)

然后我想在另一个文件中创建一个卡的实例如何通过枚举?

#include "Card.h"
using namespace std;
int main () {
    Suit suit = Card.CLUBS;
    Card card(suit);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误:此范围内未声明'Suit'

我知道这有效:

#include "Card.h"
using namespace std;
int main () {
    Card card(Card.CLUBS);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是如何在另一个文件中创建Suit类型的变量?

c++ parameters enums

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

让单元测试与Komodo IDE for Python一起使用

我试图在Komodo IDE(for python)上运行以下代码:

import unittest

class MathLibraryTests(unittest.TestCase):
    def test1Plus1Equals2(self):
        self.assertEqual(1+1, 2)
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个新的测试计划,指向此项目(文件)目录并尝试运行它测试计划.它似乎运行但它似乎没有找到任何测试.

如果我尝试使用"常规"运行命令运行以下代码(F7)

class MathLibraryTests(unittest.TestCase):
    def testPlus1Equals2(self):
        self.assertEqual(1+1, 2)

if __name__ == "__main__":
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

有用.我得到以下输出:

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
Run Code Online (Sandbox Code Playgroud)

我可能做错了什么?

python ide unit-testing komodo

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

性能测试与单元测试

我正在阅读Osherove的"单元测试艺术",虽然我还没有看到他对性能测试有任何说法,但我还是想到了两个想法:

  • 性能测试通常不能进行单元测试,因为性能测试通常需要长时间运行.
  • 性能测试通常不能进行单元测试,因为性能问题经常出现在集成或系统级别(或者至少重新创建集成环境性能所需的单个单元测试的逻辑太过于复杂单元测试).

特别是出于上述第一个原因,我怀疑单元测试框架(例如NUnit)处理性能测试是否有意义.

我的问题是:我的发现/倾向是否符合社区的想法?

performance unit-testing

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

对于新的.Net RESTful Web服务,最明智的选择是什么?

我想使用.Net框架编写我的第一个REST Web服务.我已经看到了各种各样的人们最热情的评论,哪些是最好的,甚至发现了微软的一些不同的评论.

我的网络服务应该相当简单:我想公开公交车时刻表信息.我认为我将关注的资源是

  • 票价
  • 时刻表(路线,站点)

在WCF,ADO.NET数据服务或ASP.Net MVC中使用最合适(即不一定是最简单,最有趣或个人喜好)的技术是什么?

.net rest web-services

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

是否有依赖非拉丁字母的编程语言?

我见过的每种编程语言都是基于拉丁字母的,考虑到我住在加拿大,这并不奇怪...但是只有基于其他字母表的编程语言或其他明亮的计算机科学家才真正有意义世界将不得不学习一个新的字母表来继续在该领域.我知道一个事实是,在其他字母表中占主导地位的国家的人们开发基于拉丁字母的语言(例如来自日本的Ruby),但是编程语言基于阿拉伯语或西里尔语等其他字母表有多常见,甚至编写非字母而非日志汉字等系统的系统?也是这些语言中的任何一种在广泛使用中,或者它们主要用作教学工具?自从我开始编程以来,这一直困扰着我,而且我从来没有遇到过能够想到真正答案的人.

programming-languages alphabet non-latin

26
推荐指数
4
解决办法
2754
查看次数

如何从jQuery对象中获取值?

我正在返回一些数据(下面的示例)并将其保存到jQuery对象(或者这是一个数组,我让两者混淆?)当我记录变量时,它具有我正在寻找的值的对象但是如何做我访问这个对象里面的数据?

$itemPosition = {
    'top': $item.offset().top,
    'left':$item.offset().left
},

console.log($itemPosition);
Run Code Online (Sandbox Code Playgroud)

这将退出(在这种情况下预期) top: 0&left: 490.

但我怎么知道这些价值观的工作呢?

此外,虽然这可能很明显我仍处于学习jQuery/Javascript的早期阶段,但请放心,参考书已经开始了,但到目前为止,SO社区对我的学习非常宝贵,所以感谢阅读!

J.

arrays jquery object

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

Google Chrome扩展程序:如何检测复制操作(Ctrl-C和编辑复制)?

如何检测用户是否在Google Chrome扩展程序的当前有效标签中选择并复制了某些内容?

似乎没有合适的事件处理chrome.tabs或chrome.windows中的剪贴板.

有没有办法通过内容脚本检测此类操作?

google-chrome copy-paste google-chrome-extension

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

为什么jquery的.ajax()方法没有发送我的会话cookie?

登录$.ajax()到站点后,我尝试$.ajax()向该站点发送第二个请求 - 但是当我检查使用FireBug发送的标头时,请求中不包含会话cookie.

我究竟做错了什么?

cookies ajax session jquery

326
推荐指数
6
解决办法
31万
查看次数