问题列表 - 第11123页

将字符串转换为Double - VB

在VB中是否有一种有效的方法来检查字符串是否可以转换为double?

我目前正在尝试将字符串转换为double,然后查看是否抛出异常.但这似乎减慢了我的申请速度.

Try
    ' if number then format it.
    current = CDbl(x)
    current = Math.Round(current, d)
    Return current
Catch ex As System.InvalidCastException
    ' item is not a number, do not format... leave as a string
    Return x
End Try
Run Code Online (Sandbox Code Playgroud)

vb.net string double try-catch

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

根据反思,.NET对象实际上没有构造函数吗?

我正在写一个非常简单的IoC/DI容器,我有以下代码:

ConstructorInfo[] ctors = concreteType.GetConstructors();

if (ctors.Length == 0)
    return Activator.CreateInstance(concreteType);

// more code goes here...
Run Code Online (Sandbox Code Playgroud)

我无法想出一个导致类型为零构造函数的测试用例,即使这样:

class LonelyType {}
Run Code Online (Sandbox Code Playgroud)

.NET类型是否可能没有构造函数,或者CLR是否总是提供隐式构造函数?

.net reflection

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

Ruby:@ cars.each do | car |之间的区别 在@cars做车

(抱歉新手问题.)在Ruby中,循环之间有什么区别:

@cars.each do |car| 
Run Code Online (Sandbox Code Playgroud)

for car in @cars do
Run Code Online (Sandbox Code Playgroud)

效率是否存在差异,或者为什么我们需要两种(或更多)方式来表达同样的事情?第二种方式对我来说似乎更优雅/自然,但我可能会错过一些重要的观察,为什么第一种可能是更好的选择.

ruby car-analogy

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

最好的PHP播客

有什么关于PHP和MySQL的好播客?

php podcast

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

如果网址包含以下内容,请勿显示此内容

我有一个简单的div,如果访问者加载某个URL,我不想加载它.

它看起来像这样:

<?php
if( stristr($_SERVER['PHP_SELF'], 'blog') == FALSE  )
{

echo "<div id="stuff"></div>";

}
?>
Run Code Online (Sandbox Code Playgroud)

问题是......它不起作用......当我加载www.url.com/blog时,div#stuff仍然显示.

我只是缺乏睡眠或上述工作吗?如果网址包含博客,你会做什么没有div显示?

php wordpress

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

如何允许两个具有相同namespace.class的DLL存在于同一个应用程序中?

具体来说,我们正在尝试将我们的telerik控件升级到最新版本.不幸的是,旧的DLL已经很老了,很多控制属性都发生了很大的变化,所以我们决定只升级给我们带来问题的telerik控件(RadEditor控件).

所以bin看起来像这样:

RadChart.Net2.dll
RadEditor.Net2.dll (we want to get rid on only this one)
RadGrid.Net2.dll
RadInput.Net2.dll
RadPanelbar.Net2.d
RadSpell.NET2.dll
RadTabStrip.Net2.d
RadToolbar.Net2.dl
RadTreeView.Net2.d
RadUpload.Net2.dll
RadWindow.Net2.dll
Telerik.Web.UI.dll (this is the new DLL)
Run Code Online (Sandbox Code Playgroud)

问题是从旧DLL到新DLL(Telerik.Web.UI)的所有命名空间和类都是相同的.

这是我得到的具体错误:

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0433: The type 'Telerik.Charting.ChartSeries' exists in both 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\c6516654\63e1c826\assembly\dl3\9aa96a66\00ba04b3_fd85c701\RadChart.Net2.DLL' and 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\c6516654\63e1c826\assembly\dl3\8fdb0e6c\001aa55c_c4f9c901\Telerik.Web.UI.DLL'
Run Code Online (Sandbox Code Playgroud)

我已经考虑过GAC新的DLL,但我不确定这会对情况有所帮助.任何帮助将不胜感激.

c# asp.net compiler-construction dll yellow-screen-of-death

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

什么时候MVC不再适用于大型项目?

在一些较小的站点上使用了一些PHP框架,如Codeigniter和Kohana,我开始怀疑MVC是否仍然适用于大型项目,如果是这样,需要采取哪些预防措施来保持干净的clode.大型网站使用哪些做法来防止这种情况?亚马逊或Flickr的代码是使用MVC还是其中的一些变体?有一个指南,给定一个问题,向您展示如何最好地为大型项目实施MVC?

- 切线 -

在使用Kohana的当前项目中,我开始质疑我的模型应该具有什么样的角色.通常情况下,模型只能描述我正在尝试构建的对象的一小部分.即,需要一个用户的对象,所以我使用我的Users_Model从Users表中提取我的用户.但是每个用户的库存中也有几个项目,因此我还需要使用Users_Inventory_Model.但是,每个库存项目还有其他与之关联的表格,依此类推,直到我发现在我的控制器中构建一个用户需要我访问多个模型.现在,想象一下在许多不同的控制器中执行此操作,突然间我发现自己的代码很乱,冗余代码和非常胖的控制器.

这让我觉得也许我应该有能够处理大部分工作的库.这样,我可以拥有一个用户库,让它加载我所有相关的用户数据并运行大部分逻辑,如更新,删除等.这是大多数MVC项目发展的方式吗?让库与模型进行大部分交互,而控制器调用库并为视图准备数据?无论如何,这只是我对MVC的一个问题,我无法在网上找到答案.

model-view-controller kohana models

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

Oracle Update挂起

我在使用Oracle更新时遇到了问题.对ExecuteNonQuery的调用无限期挂起.

代码:

using (OracleCommand cmd = new OracleCommand(dbData.SqlCommandStr, conn))
{
    foreach (string colName in dbData.Values.Keys)
        cmd.Parameters.Add(colName, dbData.Values[colName]);

    cmd.CommandTimeout = txTimeout;
    int nRowsAffected = cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

CommandTimeout设置为5,参数设置为小整数值.

查询:

UPDATE "BEN"."TABLE03" SET "COLUMN03"=:1,"COLUMN04"=:2 WHERE COLUMN05 > 0
Run Code Online (Sandbox Code Playgroud)

查询从sqlplus快速运行,并且通常从我的代码快速运行,但每隔一段时间它就会永远挂起.

我在v $ locked_object上运行了一个查询,并且有一条记录引用了这个表,但我认为这是未完成的更新.

我想知道两件事:可能导致更新挂起的原因是什么?

更重要的是,为什么这里不会抛出异常?我希望呼叫等待五秒钟,然后超时.

.net database oracle

9
推荐指数
2
解决办法
7387
查看次数

Windows中的MySQL小写表名称Unix上的大写名称

我有一个问题,我的生产服务器运行Unix,我的开发服务器运行MS Windows.问题是Windows不区分大小写,而Unix则不区分大小写.因此,我在生产服务器上设置的表使用大写表名称,即"客户",在Windows上,表名称是小写的"客户".

所有这一切都很好,直到你需要从一个盒子到另一个盒子获取数据,并且你的SQL导出说是以小写形式插入"customers",并且presto"Unkown table customers".由于生产服务器当前处于共享主机方案中,因此我无法更改设置并安装忽略大小写的密钥.

所以我的问题是,有没有办法让Windows将表转换回正确的情况,或者是否有一些设置我可以包含在导出SQL文件中,这样我就可以上传数据而不会出现这个问题.

谢谢

UPDATE

以下是我发现的其他人遇到此问题.

如果您已经在Windows上设置了运行MySQL的表,则将lower_case_table_names = 2添加到my.cnf或my.ini文件中将不会自动更改表的大小写,即使它们最初是使用大写或混合大小写名称创建的.

即使在my.cnf文件中设置了lower_case_table_names = 2,CREATE TABLE "MyTable"也会创建一个新表"mytable" 而不是 "MyTable".

要解决此问题,请使用此方法

  1. 制作原始表格的副本
  2. 放下原来的桌子
  3. 使用正确的大小写重命名副本表.

这是唯一可行的方法.希望这有助于某人.

mysql

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