问题列表 - 第32479页

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

Python:确定一个对象是否像文件一样?

我正在为我的应用程序编写一些单元测试(使用unittest模块),并希望编写一些可以验证我正在调用的方法返回"类文件"对象的东西.由于这不是一个简单的异地调用,我想知道确定这个的最佳做法是什么?

因此,概述:

possible_file = self.dao.get_file("anotherfile.pdf")
self.assertTrue(possible_file is file-like)
Run Code Online (Sandbox Code Playgroud)

也许我必须关心这个文件对象实现的特定接口,或者哪些方法使它像我想要支持的文件?

谢谢,

[R

python types file

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

检查std :: vector是否包含某个对象?

可能重复:
如何在std :: vector中查找项目?

有什么东西<algorithm>可以让你检查std :: container是否包含某些内容?或者,制作一个方法,例如:

if(a.x == b.x && a.y == b.y)
return true;

return false;
Run Code Online (Sandbox Code Playgroud)

这可以只std::map使用密钥吗?

谢谢

c++ vector

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

如何在合并到文件之前将字符串添加到'type <filename>'DOS命令?

问题:我有几个包含sql create table/column/view/storedProcedure textfiles的文本文件.现在我想将文本文件合并到一个文本文件中.

我进入目录,然后输入:

type *.sql >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)

现在问题是我应该在每个文件的内容后添加文本'GO'.

我可以通过做来附加Go

type *.sql >> allcommands.sql & echo  GO  >> allcommands.sql
Run Code Online (Sandbox Code Playgroud)

但这只插入一次.如何使用DOS命令完成此操作?

sql dos concatenation batch-file string-concatenation

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

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

如何在Eclipse中折叠代码块?

几天前我的Eclipse工作正常,并且每个块中都出现了+/-可以折叠(函数,类等)......但现在它确实出现了,我不知道如何再次激活该功能.

它是Eclipse Helios,运行在Gentoo Linux机器上.

eclipse code-editor

87
推荐指数
6
解决办法
14万
查看次数

语法识别差异工具?

是否有任何(理想的GUI)diff工具可以识别语法?

作为我正在寻找的那种事物的一个例子,我一直发现我当前的工具错过了重复的代码:

Foo  = { 'hello': 'world',    |  Foo  = { 'hello': 'world',
         'goodnight': 'moon'  |           'goodnight': 'moon'  
       }                      <
                              <
Bar  = { 'picture': 1000,     <
       }                      |         }
Run Code Online (Sandbox Code Playgroud)

我想要一个工具,试图在一侧使匹配的支架与另一侧的匹配支架对齐.


编辑:我正在寻找一种工具,可以自动发现该条件并纠正它的对齐.

diff

20
推荐指数
2
解决办法
2796
查看次数

如何在数据存储区(AppEngine)中随机获取内容?

目前我正在使用这样的东西:

    images = Image.all()
    count = images.count()
    random_numb = random.randrange(1, count)
    image = Image.get_by_id(random_numb)
Run Code Online (Sandbox Code Playgroud)

但事实证明AppEngine数据存储区中的ID不是从1开始的.我在数据存储区中有两个图像,它们的ID是6001和7001.

有没有更好的方法来检索随机图像?

python google-app-engine

17
推荐指数
3
解决办法
4106
查看次数

在Eclipse中运行一个非常简单的Weld SE项目

我一直在我的网络应用程序中使用Seam 2(也开始研究Java EE 6),几天前我发现Seam的CDI可以在Weld的SE应用程序中使用.根据Weld的Weld SE文档页面,设置很简单.所以我尝试使用单个类HelloWeld,weld-se.jar和log4j jar设置Eclipse项目.

@Singleton
public class HelloWeld
{
    public void printHello(@Observes ContainerInitialized event, @Parameters List<String> parameters)
    {
        System.out.println("Hello Weld!");
    }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个新的Java Application Run Configuration并指示org.jboss.weld.environment.se.StartMain为主类.当我运行这个项目的时候,我发现HelloWeld从未被调用过,而且没有任何意外.我得到的只是一些日志条目,表明Weld正确启动:

11:54:39,397 INFO  [weld.Version] WELD-000900 1.0.1 (Final)
11:54:39,428 INFO  [weld.Bootstrap] WELD-000101 Transactional services not available. Injection of @Inject UserTransaction not available. Transactional observers will be invoked synchronously.
11:54:39,944 WARN  [model.InterceptionTypeRegistry] Class 'javax.ejb.PostActivate' not found, interception based on it is not enabled
11:54:39,944 WARN  [model.InterceptionTypeRegistry] Class 'javax.ejb.PrePassivate' not found, interception …
Run Code Online (Sandbox Code Playgroud)

java eclipse jboss-weld

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

如何在Clojure中将序列转换为byte []?

我需要将原始字节写入文件.我这样做:

(.write (FileOutputStream "/path") bytes)
Run Code Online (Sandbox Code Playgroud)

...其中bytes必须是byte []类型.请注意它不能是Byte [].

我试图用(字节)和/或(转换成数组)函数转换我的序列并且感到沮丧,一个例子:

user=> (bytes (into-array (filter #(not (= % 13)) (to-byte-array (File. "e:/vpn.bat")))))
java.lang.ClassCastException: [Ljava.lang.Byte; cannot be cast to [B (NO_SOURCE_FILE:0)
Run Code Online (Sandbox Code Playgroud)

继续:

带字节/ TYPE的in-array工作正常.但是,字节数组不会.文件变空:

(import 'FileOutputStream)
(use 'clojure.contrib.io)

(defn remove-cr-from-file [file]
  (with-open [out (FileOutputStream. file)]
    (let [dirty-bytes (to-byte-array file)
          clean-seq   (filter #(not (= 13 %)) dirty-bytes)
          clean-bytes (byte-array clean-seq)]
      (.write out clean-bytes))))
Run Code Online (Sandbox Code Playgroud)

clojure clojure-contrib

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