问题列表 - 第28695页

用于测试vim插件的工具

我正在寻找一些测试vim脚本的工具.要么是vim脚本那么

  • 进行单元/功能测试,或
  • 一些其他库的类(例如Python的unittest模块),方便使用
    • 使用参数运行vim,使其对其环境进行一些测试,以及
    • 从输出中确定给定的测试是否通过.

我知道有几个vim脚本进行单元测试,但是它们有点模糊记录,可能实际上可能有用,也可能没用:

VIM-单元:

  • 声称"为vim脚本提供简单的单元测试框架和工具"
  • 第一个也是唯一一个版本(v0.1)于2004年发布
  • 文件没有提到它是否可靠地工作,除了声明它是"完成的票价[原文如此]".

unit-test.vim:

  • 这个看起来也很实验,可能不是特别可靠.
  • 可能已被遗弃或被搁置:最后一次提交是在2009-11(> 6个月前)
  • 没有创建标记的修订版(即没有版本)

因此,非常欢迎来自使用这两个现有模块之一的人员的信息,和/或指向其他更明确可用的选项的链接.

vim unit-testing functional-testing

37
推荐指数
4
解决办法
2746
查看次数

在iPhone中创建高效的缩略图

在iPhone中从任意Web图像创建缩略图的最有效方法是什么?

iphone thumbnails uiimage

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

这个例子可以用指针而不是全局变量来完成吗?

这是我遇到的问题的简化示例:

#include <stdio.h>
#include <stdlib.h>

void f2(int** a) {
  printf("a: %i\n", **a);
}

void f1(int* a) {
  f2(&a);
}

int main() {
  int a = 3;
  f1(&a); // prints "a: 3"

  f2(???);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

问题是,我想能够使用f2()两个main()f1().

可以在不使用全局变量的情况下完成吗?

c c++

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

生成Obj C中的字符串列表

似乎Objective C通过篮球跳跃使得看似简单的任务非常困难.

我只需要创建的字符串,序列image1.jpg,image2.jpg等等等等

即在一个循环中 var imgString:String='image'+i+'.jpg;

我假设最佳做法是使用NSMutableStringwith appendString方法?

我究竟做错了什么??

NSMutableString *imgString;

    for(int i=1;i<=NUMIMAGES;i++){
    imgString.appendString(@"image"+i+@".jpg");
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

错误:请求成员'appendString'不是结构或联合

cocoa objective-c nsbundle nsmutablestring

-11
推荐指数
2
解决办法
5498
查看次数

有什么方法可以隐藏webview中的元素吗?(机器人)

有一个我用webview上传的网页,但是我想在顶部隐藏1个文本链接.有没有办法做到这一点?链接在体内,所以我不能整体隐藏身体元素.网页是全部文本,底部是一个小图像,但每次加载时都会生成文本,所以我不能只复制/粘贴正文.

谢谢

android webview

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

HTTP响应标头中没有Content-Length字段(谷歌应用引擎)

当我尝试下载rar,exe,msi静态文件时,Content-Length标头丢失,尽管图像的响应包含Content-Length,但如果我将rar扩展名更改为jpg则不会.

我该如何解决这个问题?

google-app-engine

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

你怎么称呼一组共享共同背景的Javascript闭包?

我一直在努力学习闭包(在Javascript中),这种方式在使用C#和C++多年后伤害了我的大脑.我想我现在有一个基本的理解,但有一件事困扰我:我在这个Quest for Knowledge中访问了很多网站,我没有看到任何一个词(甚至是一个简单的双字短语),意思是"一套Javascript闭包共享一个共同的执行上下文".例如:

function CreateThingy (name, initialValue)
{
    var myName = name;
    var myValue = initialValue;

    var retObj = new Object;

    retObj.getName = function() { return myName; }
    retObj.getValue = function() { return myValue; }
    retObj.setValue = function(newValue) { myValue = newValue; }

    return retObj;
};

从我读过的内容来看,这似乎是实现数据隐藏的一种常见方式.CreateThingy返回的值当然是一个对象,但是你会将那些作为该对象属性的函数集称为什么?每一个都是一个闭包,但我想用一个名字来描述(和思考)所有这些作为一个概念实体,我宁愿使用一个普遍接受的名称而不是一个.

谢谢!

- 艾德

javascript closures

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

在Linux上编程C++时的非法指令

我的程序,每次运行时都会执行完全相同的操作(将点精灵移动到距离中)将随机终止"非法指令"上的文本失败.我的谷歌搜索发现人们在编写汇编时会遇到这种情况,因为汇编会抛出这些错误.

但是为什么g ++会产生这样的非法指令呢?这不像我正在为Windows编译然后在Linux上运行(即便如此,只要两者都在x86上就不应该AFAIK导致非法指令).我将在下面发布主文件.

我无法可靠地重现错误.虽然,如果我进行随机更改(在这里添加一个空格,在那里更改一个常量)强制重新编译,我可以得到一个二进制文件,每次运行时都会失败并返回非法指令,直到我尝试设置一个断点,这使得非法指令'消失'.:(

#include <stdio.h>
#include <stdlib.h> 
#include <GL/gl.h>
#include <GL/glu.h>

#include <SDL/SDL.h>

#include "Screen.h"  //Simple SDL wrapper
#include "Textures.h" //Simple OpenGL texture wrapper 
#include "PointSprites.h" //Simple point sprites wrapper


double counter = 0;
/* Here goes our drawing code */
int drawGLScene()
{
    /* These are to calculate our fps */
    static GLint T0     = 0;
    static GLint Frames = 0;

    /* Move Left 1.5 Units And Into The Screen 6.0 */
    glLoadIdentity();
 glTranslatef(0.0f, 0.0f, -6);
 glClear(GL_COLOR_BUFFER_BIT | …
Run Code Online (Sandbox Code Playgroud)

c++ gcc g++

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

DDD和MVC:'模型'和'实体'之间的区别

我对MVC中"模型"的概念感到非常困惑.今天存在的大多数框架将模型放在Controller和数据库之间,而模型几乎就像数据库抽象层.随着Controller开始做越来越多的逻辑,'Fat Model Skinny Controller'的概念就丢失了.

在DDD中,还有域实体的概念,它具有唯一的身份.据我了解,用户是实体的一个很好的例子(例如,唯一的用户ID).实体有一个生命周期 - 它的值可以在整个动作过程中改变 - 然后它被保存或丢弃.

我上面描述的实体是我认为模型应该在MVC中的内容?我有多偏离基础?

为了使事情更加混乱,你会引入其他模式,例如Repository模式(可能会在其中放置一个Service).很清楚Repository如何与实体交互 - 它与模型有什么关系?

控制器可以有多个模型,这使得模型看起来像一个"数据库表"而不是一个独特的实体.

更新: 在这篇文章中,模型被描述为具有知识的东西,它可以是单数或对象的集合.所以听起来更像是一个实体,一个模型或多或少都是一样的.模型是一个包罗万象的术语,其中实体更具体.值对象也是一个模型.至少在MVC方面.也许???

所以,从非常粗略的角度来看,哪个更好?

没有"模特"真的......

class MyController {
    public function index() {
        $repo = new PostRepository();
        $posts = $repo->findAllByDateRange('within 30 days');
        foreach($posts as $post) {
            echo $post->Author;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

或者这个,它有一个模型作为DAO?

class MyController {
    public function index() {
        $model = new PostModel();
        // maybe this returns a PostRepository?
        $posts = $model->findAllByDateRange('within 30 days');
        while($posts->getNext()) {
            echo $posts->Post->Author;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这两个例子都没有做我上面描述的内容.我很丢失.有什么输入?

php model-view-controller entity domain-driven-design model

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

ruby-on-rails 3路由的范围和命名空间之间的差异

我无法理解ruby-on-rails 3路由中命名空间和范围之间的区别.

有人可以解释一下吗?

namespace "admin" do
  resources :posts, :comments
end

scope :module => "admin" do
  resources :posts, :comments
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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