小编cmc*_*loh的帖子

使用Subversion进行PHP项目的生产构建

如果您使用PHP(或者我猜任何编程语言)并使用subversion作为源代码控制,那么有没有办法获取您的项目(例如):

C:\ Projects\test\.svn
C:\ Projects\test\docs\
C:\ Projects\test\faq.php
C:\ Projects\test\guestbook.php
C:\ Projects\test\index.php
C: \项目\测试\ test.php的

并构建/复制/无论它如何清除某些文件并成为:

C:\项目\测试\ faq.php
C:\项目\测试\ guestbook.php
C:\项目\测试\的index.php

自动?我厌倦了创建一个分支,然后通过分支并删除所有".svn"文件夹,docs目录和我的原型文件.

我知道我可能会使用.bat文件来复制我想要的特定文件,但是我希望有一些方法可以使用subversion来对伪文件进行排序,然后它仍会对它进行版本化,但是你可以在哪里制作项目的快照,忽略您告诉它伪随机的文件.

我知道,我读到了一些功能,至少可以让您复制没有.svn目录某个地方,但现在我不能找到它.

php svn scripting tortoisesvn build-process

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

使用Javascript加载页面时,检测鼠标是否在元素上

我有一个图像,我希望在鼠标结束时触发某些行为,我有鼠标悬停和mouseout方法,但如果你在页面加载时碰巧将鼠标放在图像上,鼠标悬停方法永远不会触发,直到你离开图像然后回过头来.

有没有办法检测鼠标是否在动态元素上,而鼠标不必离开元素,然后越过元素触发JS鼠标悬停事件?就像Javascript中有document.getElementById("blah").mouseIsOver()类型函数一样?

javascript

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

有没有办法从扩展程序中编辑chrome扩展清单文件?

我想允许用户从列表中选择为其扩展名显示的图标.有没有办法在扩展中编辑清单?

所以如果我的chrome扩展清单文件中有以下内容:

  "browser_action": {
    "default_icon": "ico32.gif",
  }
Run Code Online (Sandbox Code Playgroud)

我希望让用户能够在扩展程序内将其更改为以下内容:

  "browser_action": {
    "default_icon": "ico32green.gif",
  }
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

google-chrome

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

我应该解析git状态还是使用gitsharp?

我想将git集成到生产管道中以存储3dsmax文件.虽然可以通过TortoiseGit使用git,但我想通过Maxscript与它进行通信,以便为3dsmax添加自定义菜单命令.

我应该解析git status输出文本以确定文件夹状态还是应该使用一些包装工具来正确地与git通信?

我在想,gitsharp因为很容易从Maxscript调用dotNet对象,但我没有使用外部dotNet程序.

git pipeline production-environment maxscript 3dsmax

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

你怎么知道你是否必须或可以关闭HTML 5中的标签?

在HTML 5中,某些标签无法关闭且有效,其他标签必须关闭才能生效,某些标签是可选的(我认为).除了查看文档之外,您知道何时应该关闭标记吗?有经验法则吗?

html5

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

哪种编程语言允许方法参数的默认值?

我很好奇哪些语言可以让你做这样的事情:

method foo(String bar = "beh"){

}
Run Code Online (Sandbox Code Playgroud)

如果你像这样打电话给foo:

foo();
Run Code Online (Sandbox Code Playgroud)

bar 将设置为"beh",但如果你这样打电话:

foo("baz");
Run Code Online (Sandbox Code Playgroud)

bar 将被设为"巴兹".

programming-languages

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

是否需要 wordpress .po 文件中的 #: (file, line number) 行

Wordpress 翻译需要一个[theme name].po文件,其中是您翻译的键值映射,例如:

#: ../single-con_book_reviews.php:197
msgid "Author: "
msgstr ""
Run Code Online (Sandbox Code Playgroud)

然而,把“作者:”这个词每次出现的文件和行号都放在一起是一件既费力又愚蠢的事情。是必需的吗?或者我可以使用更理智的:

msgid "Author: "
msgstr ""
Run Code Online (Sandbox Code Playgroud)

或者,我只是在这里遗漏了什么吗?

看,放置文件和行号的问题是它会阻止您编写任何新代码或删除任何旧代码。如果您在 1200 行 php 文件的开头添加一行,您会突然破坏所有翻译映射。当然,这些更多只是评论......对吗?

php wordpress localization

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

如何在不触发PATCH而不是POST的情况下,只将一个Backbone Model属性的子集保存到服务器

如果我将任何"额外"属性发送回服务器,我正在爆炸的API.现在,我敢肯定,我已经有不存在的服务器端上我的客户端骨干模特属性打破一些规则MVC什么的,但是,我需要做的是发起建立的请求,但只有经过一定的我的模型中的属性我正在启动CREATE请求.

我可以轻松地在骨干中做到这一点:

Model.save({key: val}, {patch: true}); 
Run Code Online (Sandbox Code Playgroud)

然后修改Backbone sync methodMap默认修补程序路由到POST而不是PATCH,这让我知道我正在寻找什么,除了稍后我想在适当的时候实际上能够PATCH(而不是POST).我只需将它作为POST进行POST,就好像它只是用于创建操作的补丁(不适用于更新操作!).

所以,简而言之,我需要采取这样的方式:

new Backbone.Model({'foo': 'bar', 'baz': 'beh'});
Run Code Online (Sandbox Code Playgroud)

并告诉它将自己同步到服务器,但只发送'foo'而不发送'baz',但它必须将其作为POST发送(它不能是PATCH).

有任何想法吗?

javascript backbone.js

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

源代码无法在shell脚本中运行

我在shell脚本中有以下行:

source bash_profile
Run Code Online (Sandbox Code Playgroud)

它没有错误,但它也没有做任何我能看到的事情(它没有像我期望的那样重新加载我的别名)

但是,从shell脚本所在的文件夹中,如果我只是从shell运行命令,它就像我期望的那样工作.

我从不在脚本中更改目录.实际上,这是脚本:

direction="to"
destination="local"
if [ -n $1 ]
    then
    direction=$1
fi
if [ -n $2 ]
    then
    destination=$2
fi

command=$direction$destination

if [ $command = "fromlocal" -o $command = "togit" ]
    then
    cp /c/Program\ Files/Git/etc/bash_profile /d/automata/flgitscripts/bash_profile
else
    cp /d/automata/flgitscripts/bash_profile /c/Program\ Files/Git/etc/bash_profile
fi

source /c/Program\ Files/Git/etc/bash_profile
Run Code Online (Sandbox Code Playgroud)

我使用该脚本来管理bash_profile的更改并将其存储在git repo中.

为什么源命令不在shell脚本中运行?

shell

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

那里有一个很好的基于JavaScript的页面演示库吗?

我正在寻找一个允许用户查看网页的现场演示/演示的JavaScript库.

我想象的是在网页上放置某种"演示"按钮.该按钮将启动JavaScript驱动的页面演示,突出显示页面上的特定元素,淡化其他元素,并显示模式说明框,讨论突出显示的元素.会有前进/后退按钮,允许您前进演示.

是否有JavaScript库可以执行此操作?

html javascript

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