问题列表 - 第22638页

ruby的subversion客户端?

是否有适用于ruby的subversion客户端,可用于管理来自subversion项目的文本文件,图像和其他文档?它需要能够签出项目,更新和合并内容(不是自动的,但在发生问题时用差异或某些东西做出响应),提交等等.

请不要问我,我们是如何到达那里;),但我们的CMS实际上只是一个SVN项目(包括文本文件,其中包括HTML,图像和其他文件),我们想建什么样的前端的红宝石人们可以在那里编辑文本文件,上传新文档等.

所以我们需要所有这些svn功能,我们希望以某种方式抽象它们,这样我们就不必使用与svn客户端安装交互的bash命令了.

ruby svn version-control

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

根据变量的值执行函数 - C++

我正在制作音译工具.我有两个模块lexer和翻译器.Lexer从输入文本中生成标记.根据当前选择的语言,我必须调用适当的翻译例程.

我提出了几个想法来做到这一点.第一个是创建一个被调用的基类,base_translator并提供虚拟方法(translate()),每个翻译都必须覆盖它.现在创建一个工厂translator_factorycreate()使用语言名称进行调用.该工厂将返回适当的实例.

但这似乎超过了工程.所以我提出了另一种方法,我有一个如下所示的结构.

struct translator
{
    const char* name;
    void (*fp)();
};
Run Code Online (Sandbox Code Playgroud)

它只保留一个语言名称和一个可以处理它的函数指针.用法是,

static translator translators[] = {
    {"first", first},
    {"second", second}
};
const char* language = /* */; 
for(int i = 0; i < 2; i++) {
    translator *t = translators + i;
    if(strcmp(t->name, language) == 0) {
        t->fp();
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这种方法非常简单易于维护.但我想知道,这是解决问题的最佳方法吗?你有什么建议让这更好吗?

任何帮助都会很棒.

c++ function-pointers

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

对于一个非常小的团队来说,什么是最好的跨平台版本控制系统?

我正在寻找一个无头痛的版本控制系统来管理我的个人项目,我妻子的项目,以及与其他一些不同的人在逐个项目的基础上进行合作.我还希望能够让某人访问某个项目是明智之举.

这应该是一个易于在Windows或Linux VPS上安装的系统,非技术人员可以轻松地在Mac或Windows上安装和使用.拥有一个漂亮的Web界面以便能够快速可视化更改也会很不错.

其中一个我试图完成以及目标是确保一切顺利进入系统,使我可以自由在我家里的工作站上项目工作,签入所有的代码和资产,开车到办公室,收银台全部代码,继续在我离开的地方工作.再次登记,开车到别人的办公室,检查我的笔记本电脑上的代码.

理想情况下,该系统应该是用户友好的,从Microsoft Visual Studio,Apple的Xcode或任何JetBrain的IDE(特别是RubyMine).

我猜Subversion可能会成为赢家,因为它需要花费大量时间来建立良好的工具支持.然而,几年前我在Mac上上次尝试使用Subversion时,它与我正在使用的设计师的效果并不理想.也许是我们使用的GUI.从命令行中拉出SVN存储库是微不足道的,所以也许我只需要再给它一次机会.我的大部分犹豫是将时间和精力投入到可能已经过时的VCS中.

Bazaar,以及较小程度上的Mercurial,似乎都是跨平台和用户友好的.Bazaar的用户群似乎比其他所有用户都小,但我认为这可能是因为它更新.我认为他们的使命宣言与我正在努力实现的目标非常接近.Git似乎有一种方法可以让非技术人员轻松掌握.它的Windows支持似乎落后于其他人.

我考虑过像Github或Launchpad这样的服务,但由于我在许多小型私人项目上工作,所以这样做会变得非常昂贵.也许在我的VPS服务器上使用Launchpad源代码是一种选择吗?它会在Windows上运行,难以安装吗?

那是我的想法.如果我错了请纠正我,并提供任何其他建议.谢谢您的帮助!

version-control

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

帮我写一个sql语句来做这样的事情

您还可以编写hibernate hql或条件查询.

我有像这样的教师实体和学生实体:

class Teacher {
     public Long id ;
     public Set<Student> students;
} 

class Student {
    public Long id ;
    public Teacher teacher ;
    public Boolean passedSemester1;  
    public Boolean passedSemester2; 
}
Run Code Online (Sandbox Code Playgroud)

您可以假设我的表具有以下结构.

老师和学生有一对一的双向关系.学生表管理外键.

我需要找出那些学生都通过第一学期和第二学期的教师.其实我还需要搜索:

所有都未能通过semester1和semester2,所有都通过了第二学期但未通过第二学期,都未通过第二学期但通过了第二学期.

您可以编写任何一个查询,其他人应该没有太大的区别.

为了不引起其他误解,我将我的真实问题抽象为这个简单的问题.我需要加入这两个表来进行其他复杂的查询,因此查询学生表并不容易.

谢谢 !

sql database oracle hibernate

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

erlang没有成熟的yaml库

有没有成熟稳定的Erlang YAML库,有人实际使用过?我似乎无法在任何地方找到一个

更新:我搜索并搜索过但仍未找到

erlang yaml

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

将Data.frames列表重新组合到单个数据框中

如果这个问题已经得到解答,我很抱歉.另外,这是我第一次使用stackoverflow.

我有一个关于列表,数据框merge()和/或的初学者R问题rbind().

我开始使用看起来像这样的Panel

COUNTRY YEAR VAR
A         1
A         2
B         1
B         2
Run Code Online (Sandbox Code Playgroud)

为了提高效率,我创建了一个列表,其中包含每个国家/地区的一个数据框,并对每个国家/地区执行了各种计算data.frame.但是,我似乎无法将各个数据帧再次组合成一个大帧.

rbind()merge()告诉我只允许更换元素.

有人能告诉我我做错了什么以及如何重新组合数据帧?

谢谢

r list dataframe

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

使用GET删除内容有什么不对?

我知道这违反了REST架构,但从实用的角度来看,使用GET请求方法从数据库中删除数据有什么问题?

假设我构建了一个具有管理面板的应用程序.在管理面板中,管理员可以通过访问以下URI来删除项目:

/admin-panel/items-controller/remove-action/id/X
Run Code Online (Sandbox Code Playgroud)

其中X是要删除的项的主键.

使用这种方法有任何实际缺点吗?请教育我,因为我不明白为什么应该使用POST.

使用POST删除数据的主要问题是,不是简单的链接(易于在CSS中设置样式),而是必须在每个项目旁边打印一个带有POST方法的表单,然后将其设置为看起来像一个按钮/链接.还是我完全误会了?

rest post get

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

如何从Python中的列表中获取具有相应出现次数的唯一值?

我有一个包含重复项目的列表,我想要一个具有频率的唯一项目列表.

例如,我有['a', 'a', 'b', 'b', 'b'],我想要[('a', 2), ('b', 3)].

寻找一种简单的方法来做到这一点,而不需要循环两次.

python counter list

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

如何在例外的javascript中删除所有html标签?

我现在最长时间一直在打击这个前锋,我希望有人可以提供帮助.基本上我有一个WYSIWYG字段,用户可以在其中键入格式化文本.但他们当然会复制并粘贴表格/网页等.所以我有一个JS函数捕获粘贴的输入.我有一个功能,将删除文本上的所有格式,这是很好的,但我想让它留下像p和br这样的标签,所以这不仅仅是一个大混乱.

那里有任何正则表达的忍者吗?这是我到目前为止所做的工作.只需要允许标签.

o.node.innerHTML=o.node.innerHTML.replace(/(<([^>]+)>)/ig,"");
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

为什么这个SOR求解器的速度取决于输入?

与我的其他问题相关,我现在修改了稀疏矩阵求解器以使用SOR(连续过度松弛)方法.代码现在如下:

void SORSolver::step() {
    float const omega = 1.0f;
    float const
        *b = &d_b(1, 1),
        *w = &d_w(1, 1), *e = &d_e(1, 1), *s = &d_s(1, 1), *n = &d_n(1, 1),
        *xw = &d_x(0, 1), *xe = &d_x(2, 1), *xs = &d_x(1, 0), *xn = &d_x(1, 2);
    float *xc = &d_x(1, 1);
    for (size_t y = 1; y < d_ny - 1; ++y) {
        for (size_t x = 1; x < d_nx - 1; ++x) {
            float diff …
Run Code Online (Sandbox Code Playgroud)

c++ floating-point optimization sparse-matrix

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