小编Jim*_*ies的帖子

Java null检查为什么使用==而不是.equals()

在Java中,我被告知在进行空检查时应该使用==而不是.equals().这是什么原因?

java null

112
推荐指数
6
解决办法
26万
查看次数

忽略python元组的一部分

如果我有一个像这样的元组,(1,2,3,4)并且我想将1和3分配给变量a和b,我可以明显地说

myTuple = (1,2,3)
a = my_tuple[0]
b = myTuple[2]
Run Code Online (Sandbox Code Playgroud)

或类似的东西

(a,_,b,_) = myTuple
Run Code Online (Sandbox Code Playgroud)

有没有办法可以解压缩值,但忽略它们中的一个或多个?

python tuples iterable-unpacking

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

Visual Studio没有为此文档加载符号

我在调试visual studio 2008 C++项目时遇到了一些麻烦.当我在调试中开始运行它时,将使用该消息禁用断点

断点不会被击中.没有为此文档加载符号.

我尝试过清洁和重建,但这并没有什么不同.

我也尝试过调试 - > Windows->模块.如果我右键单击我正在尝试调试的模块并按下符号加载信息,它会显示一个已尝试加载符号的地方列表.列表中的第一个是正确的,文件存在,但旁边是这个错误

C:\ path\to\my\symbol\Debug\MyProject.pdb:错误的未知符号处理程序

有谁知道是什么导致这个或如何解决它?

c++ visual-studio-2008 visual-studio

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

从Python模块导入多个函数

我从模块中导入了很多函数

使用起来更好吗?

from my_module import function1, function2, function3, function4, function5, function6, function7
Run Code Online (Sandbox Code Playgroud)

这有点乱,但避免使用该模块或其他所有内容充斥当前命名空间

from my_module import *
Run Code Online (Sandbox Code Playgroud)

这看起来很整洁,但会用该模块中的所有内容填充命名空间.

在PEP8中找不到关于您应该按名称导入多少的限制的任何内容.哪个更好?为什么?

python import coding-style

36
推荐指数
4
解决办法
6万
查看次数

Excel Python API

有谁知道从Python访问MS Excel的方法?具体来说,我希望创建新的工作表并用数据填充它们,包括公式.

我想在可能的情况下在Linux上执行此操作,但如果没有其他方法,可以在VM中执行此操作.

python excel

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

运行时编译错误来自Microsoft.AspNet.WebApi.HelpPage版本4.0.30506

当我尝试使用版本4.0.30506(不幸的是我们现在绑定到此版本的ASP.NEt Web API)的Microsoft.AspNet.WebApi.HelpPage nuget包时,我收到以下错误.我使用的是Windows 7和.NET 4.5.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

Source Error:


Line 11: 
Line 12:     // Group APIs by controller
Line 13:     ILookup<string, ApiDescription> apiGroups = …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc razor

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

Scrapy管道spider_opened和spider_closed没有被调用

我在scrapy管道上遇到了一些麻烦.我的信息正在从网站上删除,并正确调用process_item方法.但是没有调用spider_opened和spider_closed方法.

class MyPipeline(object):

    def __init__(self):
        log.msg("Initializing Pipeline")
        self.conn = None
        self.cur = None

    def spider_opened(self, spider):
        log.msg("Pipeline.spider_opened called", level=log.DEBUG)

    def spider_closed(self, spider):
        log.msg("Pipeline.spider_closed called", level=log.DEBUG)

    def process_item(self, item, spider):
        log.msg("Processsing item " + item['title'], level=log.DEBUG)
Run Code Online (Sandbox Code Playgroud)

无论是__init__process_item日志消息持续显示在日志中,但spider_openspider_close日志消息都没有.

我需要使用spider_opened和spider_closed方法,因为我想使用它们来打开和关闭与数据库的连接,但是在日志中没有显示任何内容.

如果有人有任何建议会非常有用.

python pipeline scrapy

13
推荐指数
2
解决办法
5807
查看次数

循环向量

我是Clojure的新手并且发现当我使用列表理解在clojure中循环这个向量时,我最后得到了一些nils.

(def myVec [1,2,3])

user=> (for [x myVec] (println x))
(1
2
3
nil nil nil)
Run Code Online (Sandbox Code Playgroud)

我使用相同的东西 map

user=> (map println myVec)
(1
2
3
nil nil nil)
Run Code Online (Sandbox Code Playgroud)

是什么原因导致在这些情况下打印nill?

list-comprehension vector clojure map

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

'grunt'命令不做任何事情

我正在关注我的新应用程序的咕噜入门指南,但我遇到了一些麻烦.

这是我的Gruntfile.js

module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    uglify: {,
      build: {
        src: 'js/*.js',
        dest: 'build/*.min.js'
      }
    }
  });

  // Load the plugin that provides the "uglify" task.
  grunt.loadNpmTasks('grunt-contrib-uglify');

  // Default task(s).
  grunt.registerTask('default', ['uglify']);

};
Run Code Online (Sandbox Code Playgroud)

这是我的package.json

{
  "name": "My App",
  "version": "0.0.0",
  "description": "",
  "author": "",
  "license": "N/A",
  "devDependencies": {
    "grunt": "~0.4.2",
    "grunt-contrib-jshint": "~0.8.0",
    "grunt-contrib-uglify": "~0.2.7"
  }
}
Run Code Online (Sandbox Code Playgroud)

我安装了grunt-cli软件包,并运行npm install来获取本地版本的grunt和contrib库.

但是当我跑步grunt或者grunt uglify什么也没发生时.

$ grunt
$ grunt uglify
$
Run Code Online (Sandbox Code Playgroud)

知道我错过了什么或者什么可能导致这种行为?

编辑:我刚刚安装了摩卡咖啡,我也遇到了同样的问题:没有输出.也许我的节点或npm安装有问题

javascript configuration gruntjs

12
推荐指数
2
解决办法
5262
查看次数

如何使用auto变量选择迭代器类型?

我有一个std :: unordered_map

std::unordered_map<std::string, std::string> myMap;
Run Code Online (Sandbox Code Playgroud)

我想使用find获取一个const迭代器.在c ++ 03中我会这样做

std::unordered_map<std::string, std::string>::const_iterator = myMap.find("SomeValue");
Run Code Online (Sandbox Code Playgroud)

在c ++ 11中,我希望使用auto来减少模板

auto = myMap.find("SomeValue");
Run Code Online (Sandbox Code Playgroud)

这是const_iterator还是迭代器?编译器如何决定使用哪个?有没有办法可以强迫它选择const?

c++ iterator auto c++11

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