问题列表 - 第25315页

我在哪里可以下载MonoMac的编译版本?

Miguel de Icaza今天宣布了一个名为MonoMac的新项目,使用Mono和C#为Mac开发应用程序:http://tirania.org/blog/archive/2010/Apr-19.html

在帖子中,他提供了到subversion存储库的链接,但有没有可供下载的构建版本?

c# macos mono monomac

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

自动检测文件中CSV标题的存在

简短问题: 如何自动检测CSV文件是否在第一行中包含标题?

详细信息:我编写了一个小型CSV解析引擎,将数据放入一个我可以作为(大约)内存数据库访问的对象.编写原始代码是为了解析具有可预测格式的第三方CSV,但我希望能够更普遍地使用此代码.

我正在尝试找出一种自动检测CSV标头存在的可靠方法,因此脚本可以决定是使用CSV文件的第一行作为键/列名还是立即开始解析数据.由于所有我需要的是一个布尔测试,我可以很容易地检查CSV文件后自己指定参数,但我宁愿没有(去走自动化).

我想我必须解析前3个?CSV文件的行,并查找某种类型的模式以与标头进行比较.我正在做三个特别糟糕的噩梦,其中:

  1. 由于某种原因,标题包括数字数据
  2. 前几行(或CSV的大部分)为空
  3. 标题和数据看起来太相似,无法区分它们

如果我可以获得"最佳猜测"并让解析器失败并出现错误,或者如果无法确定则发出警告,那就没问题.如果在时间或计算方面这将是非常昂贵的事情(花费的时间超过它应该拯救我的时间),我很乐意废弃这个想法,然后回到"重要的事情"上.

我正在使用PHP,但这让我更像是一个算法/计算问题而不是特定于实现的问题.如果有一个我可以使用的简单算法,那很好.如果你能指出一些相关的理论/讨论,那也很棒.如果有一个巨型库可以进行自然语言处理或300种不同的解析,我对此并不感兴趣.

php csv algorithm automation

19
推荐指数
2
解决办法
7158
查看次数

为什么AdditionalLibPaths 参数在此 MSBuild 命令中不起作用?

我试图在使用 MSBuild 进行命令行编译时指定一个附加文件夹来查找参考。

cmd> msbuild LurReports.sln /t:Rebuild /p:AdditionalLibPaths=C:\Radio;TargetFrameworkVersion=v2.0
Run Code Online (Sandbox Code Playgroud)

无论出于何种原因,msbuildC:\Radio在查找引用时完全忽略该文件夹。我在这里缺少什么?

  • 此盒子未安装 Visual Studio
  • .sln 是 VS2008,我正在针对 .NET 2.0 编译它。
  • 我还尝试在路径周围加双引号。

msbuild compilation .net-3.5 visual-studio-2008 visual-studio

5
推荐指数
0
解决办法
2990
查看次数

在运行时更改WSDL EndPointAddress的地址/端口?

所以我目前在我的解决方案中添加了2个WSDL作为服务引用.它们在我的app.config文件中看起来像这样(我删除了"bindings"字段,因为它不感兴趣):

<system.serviceModel>
  <client>
    <endpoint address="http://localhost:8080/query-service/jse" binding="basicHttpBinding" bindingConfiguration="QueryBinding" contract="QueryService.Query" name="QueryPort" />
    <endpoint address="http://localhost:8080/dataimport-service/jse" binding="basicHttpBinding" bindingConfiguration="DataImportBinding" contract="DataService.DataImport" name="DataImportPort" />
  </client>   
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

当我使用WSDL时,它看起来像这样:

using (DataService.DataClient dClient = new DataService.DataClient())
{
  DataService.importTask impt = new DataService.importTask();
  impt.String_1 = "someData";
  DataService.importResponse imptr = dClient.importTask(impt);
}
Run Code Online (Sandbox Code Playgroud)

在"using"语句中,在实例化DataClient对象时,我有5个构造函数可供我使用.在这种情况下,我使用默认构造函数:

   new DataService.DataClient()
Run Code Online (Sandbox Code Playgroud)

它使用内置的端点地址字符串,我假设它是从app.config中提取的.但我希望应用程序的用户可以选择更改此值.

1)以编程方式获取此字符串的最佳/最简单方法是什么?

2)然后,一旦我允许用户编辑和测试值,我应该在哪里存储它?

我希望将它存储在一个地方(如app.config或等效的),这样就不需要检查值是否存在以及我是否应该使用备用构造函数.(为了保持我的密码,你知道吗?)

有任何想法吗?建议?

编辑

也许我应该问一下这些替代构造函数.

例如,其中一个看起来像这样:

   new DataService.DataClient(string endPointConfigurationName, 
                              string remoteAddress)
Run Code Online (Sandbox Code Playgroud)

可以为"endPointConfigurationName"和"remoteAddress"传递什么值?

EDIT2

在这里回答我自己的问题,"endPointConfigurationName"看起来与app.config XML中的"name"相同,"remoteAddress"的格式与app.config XML中的"endpoint address"相同.

也!关于获取EndPointAddresses的第一个问题的答案如下:

ClientSection clSection =
   ConfigurationManager.GetSection("system.serviceModel/client") as ClientSection;

ChannelEndpointElementCollection endpointCollection =
   clSection.ElementInformation.Properties[string.Empty].Value as ChannelEndpointElementCollection;

Dictionary<string, string> nameAddressDictionary = 
   new …
Run Code Online (Sandbox Code Playgroud)

wcf wsdl web-services app-config

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

删除在C++ STL中包含向量的动态分配对象

我上课了

class ChartLine{

protected:
        vector<Point> line; // points connecting the line
        CString name; //line name for legend        
        CPen pen; //color, size and style properties of the line
};
Run Code Online (Sandbox Code Playgroud)

其中Point是一个结构

struct Point{
    CString x;
    double y;    
};
Run Code Online (Sandbox Code Playgroud)

main()ChartLinenew运算符动态分配类型的对象.如果我delete之后使用,默认析构函数会~ChartLine()正确地处理(或清除)成员ChartLine::line(这是矢量顺便说一句),或者我必须~ChartLine()手动清除该向量?

提前致谢.干杯.

c++ stl

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

margin-left:2px; 渲染速度比边距快:0 0 0 2px;?

Douglas Crockford描述了JavaScript查询节点风格的结果.如何简单地询问div的边距会导致浏览器在浏览器的渲染引擎中"重排"div四次.

所以这让我想知道,在页面的初始渲染过程中(或者在Crockford的术语中,"网页滚动")编写仅定义非零/非默认值的CSS会更快吗?举个例子:

div{  
  margin-left:2px;  
}
Run Code Online (Sandbox Code Playgroud)

div{  
  margin:0 0 0 2px;  
}
Run Code Online (Sandbox Code Playgroud)

我知道这种"节约"的后果是微不足道的,但我认为理解这些技术的实施方式仍然很重要.此外,这不是关于格式化CSS的问题 - 这是关于渲染CSS的浏览器的实现的问题.

参考:http://developer.yahoo.com/yui/theater/video.php?v = crockonjs-4

javascript css rendering

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

Reporting Services饼图

饼图让我疯了......打扰一下,如果我听起来无知,但我已经相对轻松地想出了其他RS图表,这是我第一次不得不使用Reporting Services饼图.

我有一个数据集:

列:
ChildId int
AssessmentType varchar
Score int

我想要的是有一个饼图,显示每种评估类型的整体百分比.因此,如果我有10条记录返回以下内容:

2"这个"评估类型
5"那个"评估类型
3"另外"评估类型

我希望饼图显示饼图的"THIS"评估值为20%,"THAT"为50%,"THEOTHER"为30%,但我无法弄清楚如何设置它.任何人都可以帮我解决这个问题,或者在某个地方推荐我.我一直在找一些时间,找不到任何帮助我控制这个页面的页面.

service reporting sql-server-2005 pie-chart

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

通过外部程序过滤python字符串

通过外部程序过滤Python字符串的最简洁方法是什么?特别是,您如何编写以下功能?

def filter_through(s, ext_cmd):
  # Filters string s through ext_cmd, and returns the result.

# Example usage:
#   filter a multiline string through tac to reverse the order.
filter_through("one\ntwo\nthree\n", "tac")
#   => returns "three\ntwo\none\n"
Run Code Online (Sandbox Code Playgroud)

注意:这个例子只是 - 我意识到在python中有更好的方法来反转行.

python

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

MySQL中的插入失败错误

while($row=mysql_fetch_array($result2)){    
        //return $row['ProjectID'];
        $sql="INSERT INTO `tycodashboard` (ProjectID,DesignationID,ReqcompID,IntOrgID,FinishedTimeID,ProjectStatusID,PhaseID
                ) VALUES('{$row['ProjectID']}','$pm,'$req','$initiating,'$initiating','$ftime,'$ProjectStatus,'$Phase)";
        $result=mysql_query($sql);
        if(!$result){
            if(mysql_errno() == ER_DUP_ENTRY){
                throw new Exception("INSERT FAILED.\n\nThe database already contains a Project with the Project Name \"$ldesc\", please pick another.");
            }else{
                throw new Exception("INSERT FAILED.\n\n".mysql_error());
            }
        }
        }//exits

    INSERT FAILED.

    You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the 
right syntax to use near '3','2,'2','2,'2,'3)' at line 2
Run Code Online (Sandbox Code Playgroud)

php mysql

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

是否可以仅对VS2010上的Html页面(不是c#)禁用自动格式化?

在设计html页面或aspx页面期间,我喜欢在没有Html Designer的情况下进行纯编码.问题是我喜欢在html页面上使用以下格式以提高可读性.

<div>
  <% if (1 == 1) { %>
    Hello
  <% } else { %>
    World
  <% } %>
</div>
Run Code Online (Sandbox Code Playgroud)

你可以猜到,每当你输入'}'或';' 或者等,visual studio尝试进行自动格式化并更改为以下格式

<div>
  <% if (1 == 1) 
     { %>
    Hello
  <% }
     else
     { %>
    World
  <% } %>
</div>
Run Code Online (Sandbox Code Playgroud)

问题是"是否可以仅针对VS2010上的HTML页面禁用自动格式化?(不适用于C#代码,我仍然希望自动格式化C#页面)"

visual-studio-2010

20
推荐指数
3
解决办法
8023
查看次数