问题列表 - 第15816页

版本控制; 选择,选择,选择!

我们的设置如下:

我们有一个运行Ubuntu的本地开发服务器,其设置与我们的实时主机相似.每个开发人员都在Windows计算机上工作,并从本地开发服务器访问这些文件.

有问题的项目是许多用PHP构建的网站.由于没有充分的理由不使用版本控制,我们打算在服务器上运行SVN,Git,Mercurial或其他东西.

问题是,我们如何做到这一点,但是从Windows机器提交更改,我们如何检查站点(项目)的完成区域或整个站点上传到实时(远程)服务器?

svn git version-control mercurial

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

在BlackBerry上设置BasicEditField过滤器

我想创建一个只接受大写字母,小写字母和数字值的BasicEditField.它不应该接受任何其他符号.BlackBerry BasicEditField是否有任何样式位可以使它以这种方式工作?如果没有,还有什么我可以做的吗?

blackberry java-me

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

更改数组元素键值的简单方法

可能重复:
在PHP中,如何更改数组元素的键?

我正在阅读一堆多维数组,在挖掘它们时,我注意到有些键是不正确的.

对于每个不正确的密钥,我只想将其更改为零:

从:

$array['bad_value']
Run Code Online (Sandbox Code Playgroud)

至:

$array[0]
Run Code Online (Sandbox Code Playgroud)

我想保留数组元素的值,我只想更改单个键的内容.建议表示赞赏.

干杯

php arrays key

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

在 Visual Basic 6 中访问动态加载的 DLL(使用 LoadLibrary)

我需要为 DLL 创建一个包装器,根据需要加载和卸载它(对于那些对这个问题的背景感兴趣的人,请参阅如何解决 Tomcat 应用程序访问的内存泄漏第 3 方 DLL(无源代码)?)。我在 Visual Basic 6 中执行此操作,并且使用以下示例进行加载和卸载:

Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long

Private Sub cmdTestLoadingDLL_Click()

    Dim lb As Long, pa As Long    
    lb = LoadLibrary("D:\projects\other\VB_DLLs\TestDLL\TestDLL.dll")    

    Msgbox "Library address: " + lb

    FreeLibrary lb    

End Sub
Run Code Online (Sandbox Code Playgroud)

我可以使用Process Explorer看到,当显示消息框时,DLL 被加载到内存中,然后被丢弃。然而,调用方法自然是不够的——我需要访问动态加载的 DLL 中的方法。

我怎样才能实现这个目标?我想调用 TestDLL 中 mainClass 类中的方法 getVersion,如下所示:

Private Declare Function FreeLibrary …
Run Code Online (Sandbox Code Playgroud)

windows vb6 dll

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

C#:从lambda表达式中获取链中属性的名称

我正在开发一个使用lambda表达式来指定属性的API.我正在使用这个与此类似的着名代码(这是简化和不完整的,只是为了说清楚我在说什么):

public void Foo<T, P>(Expression<Func<T, P>> action)
{
    var expression = (MemberExpression)action.Body;
    string propertyName = expression.Member.Name;
    // ...
}
Run Code Online (Sandbox Code Playgroud)

被称为这样:

Foo((String x) => x.Length);
Run Code Online (Sandbox Code Playgroud)

现在我想通过链接属性名来指定属性路径,如下所示:

Foo((MyClass x) => x.Name.Length);
Run Code Online (Sandbox Code Playgroud)

Foo应该能够将路径拆分为其属性名称("Name""Length").有没有办法以合理的努力做到这一点?


有一个类似的外观问题,但我认为他们正试图在那里结合lambda表达式.

另一个问题也是处理嵌套的属性名称,但我真的不明白他们在谈论什么.

c# lambda

37
推荐指数
3
解决办法
8796
查看次数

NHibernate System.IndexOutOfRangeException

我有一个非常简单的类,它给出了一个奇怪的错误.该类只有1个属性,查询非常简单.最棘手的部分是,这似乎是随机发生的.在收到此错误后,通常刷新页面会使其成为一种方式,应用程序不会再次出现错误.

这可能是数据库连接的问题吗?

我越来越:

[IndexOutOfRangeException: Department5_]
   System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) +4839010
   System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) +67
   NHibernate.Driver.NHybridDataReader.GetOrdinal(String name) +46
   NHibernate.Type.NullableType.NullSafeGet(IDataReader rs, String name) +87
   NHibernate.Type.NullableType.NullSafeGet(IDataReader rs, String[] names, ISessionImplementor session, Object owner) +62
   NHibernate.Loader.Loader.GetKeyFromResultSet(Int32 i, IEntityPersister persister, Object id, IDataReader rs, ISessionImplementor session) +213
   NHibernate.Loader.Loader.GetRowFromResultSet(IDataReader resultSet, ISessionImplementor session, QueryParameters queryParameters, LockMode[] lockModeArray, EntityKey optionalObjectKey, IList hydratedObjects, EntityKey[] keys, Boolean returnProxies) +301
   NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +1422
   NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +114
   NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters) +205

[ADOException: could not execute query …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

window.location.href vs点击一个Anchor

点击之间有什么区别:

<a href />
Run Code Online (Sandbox Code Playgroud)

调用 window.location.href = ...

javascript

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

jQuery DatePicker无法处理新添加的行

我有一个gridview作为一个表格呈现.我有一个"添加"按钮并单击它,它将在表格中创建一个新行.在jQuery中使用"clone(true)"方法完成行创建.克隆的行是一个隐藏在gridview中的虚拟行.我为TextBox分配了jQuery DatePicker.它适用于现有行.但是,当我为新添加的行单击DatePicker文本框时,它不会打开.它为现有行打开.可能是什么问题?

我的代码是这样的:

$("input[name $= 'txtDateOrdered']").datepicker({

        showButtonPanel     :   true
    ,   showOn              :   'button'
    ,   buttonImageOnly     :   true
    ,   buttonImage         :   '../../Image/calendar.gif'
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何可靠地判断boost线程是否已退出其run方法?

我认为可加入会表明这一点,但是,似乎并非如此.

在一个工人类中,我试图表明它仍在通过谓词进行处理:

bool isRunning(){return thread_->joinable();}
Run Code Online (Sandbox Code Playgroud)

退出的线程不能加入吗?我错过了什么... boost thread :: joinable是什么意思?

c++ multithreading boost

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

MyComputer作为初始目录

有没有办法让打开的文件对话框使用"我的电脑"而不是特定的路径.在此示例中,W:驱动器是初始目录.

Dim dlgOpen As New Microsoft.Win32.OpenFileDialog

dlgOpen.Filter = "Bases de données Access(*.mdb)|*.mdb"
dlgOpen.InitialDirectory = "W:"
Run Code Online (Sandbox Code Playgroud)

我认为必须有一个返回"我的电脑"路径的值或函数,但它是什么?

谢谢

wpf dialog

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