问题列表 - 第46765页

dvcs(git/mercurial)如何分支和合并支持比svn更好?

关于dvcs系统的大量文章声称优越的分支和合并支持是从svn迁移到dvcs系统的一个原因.这些系统究竟如何以不同的方式进行分支和合并以使其更好?

svn git version-control mercurial dvcs

13
推荐指数
3
解决办法
1093
查看次数

是否有使Perl模块或技术更容易使用长命名空间?

一些名称空间很长且很烦人.可以说我下载了名为FooFoo-BarBar-BazBaz.tar.gz的假设包,它有以下模块:

FooFoo::BarBar::BazBaz::Bill
FooFoo::BarBar::BazBaz::Bob
FooFoo::BarBar::BazBaz::Ben
FooFoo::BarBar::BazBaz::Bozo
FooFoo::BarBar::BazBaz::Brown
FooFoo::BarBar::BazBaz::Berkly
FooFoo::BarBar::BazBaz::Berkly::First
FooFoo::BarBar::BazBaz::Berkly::Second
Run Code Online (Sandbox Code Playgroud)

是否有一个我可以使用的模块或技术类似于C++'using'语句,即有没有办法可以做

using FooFoo::BarBar::BazBaz;
Run Code Online (Sandbox Code Playgroud)

然后我会这样做

my $obj = Brown->new();

ok $obj->isa('FooFoo::BarBar::BazBaz::Brown') ;  # true
# or...
ok $obj->isa('Brown'); # also true
Run Code Online (Sandbox Code Playgroud)

perl namespaces

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

传递Javascript数组 - > PHP

假设我有一个包含大量元素的javascript数组(从50到200).

我想使用ajax将它发送到PHP(预备语句).目前,我.load在循环内多次使用php文件,但我想将其转换为数组并发送一次数组,加载PHP文件一次而不是50-200次.

array[i] = variable;

javascript php arrays jquery

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

F#匹配问题

这是我到目前为止:

type u = {str : string} //some type that has some property str (for simplicity, only one)
type du=
   | A of u
   | B of u // some discriminated union that carries u with it
Run Code Online (Sandbox Code Playgroud)

然后,在某个地方,我有一个du序列,我正在做distinctBy和属性做的不同是str.我能想出的最好的是:

Seq.distinctBy (fun d -> match d with (A u|B u) -> u.str)
Run Code Online (Sandbox Code Playgroud)

代码有效,但我不喜欢在受歧视的联盟的a和b上匹配,并希望用某些东西替换匹配.

问题是什么?:)

编辑:

在我的情况下,被区分的联合的a和b将总是带有相同的类型u,一个解决方案是摆脱du并添加它的字符串形式来输入u并简化整个混乱,但我想保留它现在的方式,因为我打算在a和b上做匹配...

f#

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

使用ScriptManager/ToolkitManager从Microsoft的CDN加载AjaxControlToolkit脚本

我知道还有另外一个问题要求同样的事情,但它现在几个月没有得到任何关注:https://stackoverflow.com/questions/3786088/how-to-force-ajax-control-toolkit-scripts-loading -从-CDN

我已将我的网站升级到.NET4,现在我正在使用scriptManager的EnableCDN ="true"标记.我的Ajax脚本正在从Microsoft CDN中引用我的预期,但我似乎无法从CDN加载我的AjaxControlToolkit脚本.相反,它们都通过ScriptResource.axd在本地加载.

我知道CDN文件的位置,我知道每次使用控件时我都可以引用这些文件,但是我有很多遗留代码可以从scriptmanager中自行加载,只需要拉出ScriptResource.axd文件.

有关如何从CDN加载控件工具包脚本的任何建议吗?我已经有了标准的WebForms.js等.

让我知道如果有什么我可以清理,这是我正在使用的脚本管理器:(我已经尝试过toolkitscriptmanager)

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" 
EnableCdn="true" EnableScriptLocalization="false" 
LoadScriptsBeforeUI="false" EnableViewState="false" />
Run Code Online (Sandbox Code Playgroud)

asp.net ajax cdn .net-4.0 ajaxcontroltoolkit

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

Python参数传递以防止sql注入.为什么会出错?

from django.db import connection, transaction

def pk_dt_catalog(p_CAT_ID,p_COMMONS_ID):

    c1 = connection.cursor()
    sql = "SELECT COMMONS_ID, CAT_ID, CAT_NAME 
             FROM DT_CATALOG"

    sql = sql + " WHERE CAT_ID = %s 
                    AND COMMONS_ID = %s "

    param =(p_CAT_ID, p_COMMONS_ID)
    c1.execute(sql, param)
    return c1


>>> c = dt_catalog.pk_dt_catalog(513704,401)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "dt_catalog.py", line 24, in pk_dt_catalog
    c1.execute(sql,(p_CAT_ID, p_COMMONS_ID,))
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
Run Code Online (Sandbox Code Playgroud)

python oracle

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

以编程方式查找Windows操作系统卷?

我知道不建议假设驱动器号C:是为OS卷保留的.那么有一种直接的方式来回答这个问题 - Windows操作系统所处的卷是什么?卷可以是驱动器号或卷GUID,也可以是标识卷的任何其他方式.请注意,我正在寻找与系统分区不同的操作系统分区.

c c++ windows

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

运行wkhtmltopdf时出错 - (加载共享库时出错)

当我的应用程序运行时(或从命令行运行时)wkhtmltopdf命令我收到以下错误:(从命令行显示)

#> wkhtmltopdf 
wkhtmltopdf: error while loading shared libraries: libXrender.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我注意到lib确实在/usr/lib文件夹中,但不在/lib文件夹中.它们中的哪一个是否重要?有没有办法让它识别它?

#> ls -l /usr/lib/libXrender.so*
lrwxrwxrwx 1 root root    19 Feb 17 07:20 /usr/lib/libXrender.so -> libXrender.so.1.3.0
lrwxrwxrwx 1 root root    19 Feb 17 07:20 /usr/lib/libXrender.so.1 -> libXrender.so.1.3.0
-rwxr-xr-x 1 root root 39184 Jan 29  2010 /usr/lib/libXrender.so.1.3.0

#> ls -l /lib/libXrender.so*
ls: cannot access /lib/libXrender.so*: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我还检查了lib的依赖项

# ldd /usr/lib/libXrender.so.1
    libX11.so.6 => /usr/lib/libX11.so.6 …
Run Code Online (Sandbox Code Playgroud)

pdf-generation ruby-on-rails wkhtmltopdf

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

模型驱动开发 vs 模型驱动架构 vs 模型驱动工程

有人能解释一下这些概念之间的主要区别是什么(MDD vs MDA vs MDE)?

methodology terminology

6
推荐指数
2
解决办法
3882
查看次数

关于封装的问题(书:HF OOA&D)

我正在读这本书(Head First Object Oriented Design&Analysis).在第5章中有一个建议,我想对此有一些其他的强硬态度.这本书说:

"如果您有一组不同对象的属性,请使用集合(如Map)动态存储这些属性."

更进一步,解释为什么这样做:

"您将从类中删除大量方法,并避免在将新属性添加到应用程序时更改代码".

我确实理解这种方法的优点但是也没有缩小尺寸吗?我的意思是如果我使用地图来存储这些信息(在示例中它是一个String to Enum map)并提供一个getProperty(String)方法来访问,这个方法的调用者实际上必须知道允许哪些字符串.我不喜欢这个.我的意思是你当然可以争辩说可以在javadoc中说明哪个输入是允许的.

这真的是处理这类问题的方法有没有其他选择?我知道用继承做这件事并不好,因为大量的子类和那些子类不会覆盖任何东西只是添加新的属性,这在我的意见中并不是那么好.

java oop ooad

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