问题列表 - 第46413页

String.IsNullOrEmpty()或IsEmpty()

我刚注意到它们有很多扩展方法,我想我从来没有注意到字符串.

有些人喜欢

IsEmpty() // Seems to be equivalent to  String.IsNullOrEmpty() 
AsInt() //  seems to be equivalent to Convert.ToInt32(string); - does it throw exception as well?
Run Code Online (Sandbox Code Playgroud)

我只是想知道他们在钩子下使用相同的代码,这些只是为了减少打字或更多的进行?

有些人似乎确实缺少了

 String.IsNullOrWhiteSpace()
Run Code Online (Sandbox Code Playgroud)

编辑

很抱歉当我说String.IsNullOrWhiteSpace()丢失时我发现没有扩展方法.我确实有这种方法是我写上面做的.

似乎这些在框架中不是标准的,所以我试图弄清楚它们来自哪里?

我不确定resharper是否添加了这些或者我是否有其他参考.我不认为我曾经导入任何扩展插件.

当我点击IsEmpty()上的定义时

我明白了

#region Assembly System.Web.WebPages.dll, v4.0.30319
// c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll
#endregion

using System;
using System.Runtime.CompilerServices;

namespace System.Web.WebPages
{
    // Summary:
    //     Provides utility methods for converting string values to other data types.
    public static class StringExtensions
    {
        // Summary:
        //     Converts a string to a …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

复制内部带有空值的字符串

我想复制C(Windows)中包含空值的字符串.我需要一个函数,我将传递缓冲区长度,以便NULL字符将毫无意义.我找到了StringCbCopy函数但它仍然在第一个NULL字符处停止.

c string null null-terminated

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

用于将struct类型映射到枚举的C++模板?

我有类似的东西:

struct A { ... };
struct B { ... };
struct C { ... };

class MyEnum {
public:
    enum Value { a, b, c; }
}

template<typename T> MyEnum::Value StructToMyEnum();

template<>
MyEnum::Value StructToMyEnum<A>()
{
   return MyEnum::a;
}

template<>
MyEnum::Value StructToMyEnum<B>()
{
   return MyEnum::b;
}
Run Code Online (Sandbox Code Playgroud)

我基本上想a通过调用soemthing直接获得

StructToMyEnum<A>();
Run Code Online (Sandbox Code Playgroud)

这是我能想到的最好的,但是当我编译时,我multiple definition of 'MyEnum::Value StructToMyEnum<A>()'在尝试链接时遇到错误.

有关根据此示例将类型映射到枚举的最佳方法的任何建议吗?

c++ enums templates struct map

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

将stdout传递给多个进程[zsh]

我知道zsh的能力:

ls -1 >foo >bar
Run Code Online (Sandbox Code Playgroud)

但是,假设我想通过另一个命令运行两个输出.例如,我如何组合这两个命令以避免运行mysqldump两次?

mysqldump db1 | bzip2 > db1.sql.bz2
mysqldump db1 | mysql db2
Run Code Online (Sandbox Code Playgroud)

我能想到的最接近的是:

mysqldump db1 >db1.sql | mysql db2
bzip2 db1.sql
Run Code Online (Sandbox Code Playgroud)

但我宁愿不将文件写入未压缩的磁盘(它很大!).

zsh pipe

5
推荐指数
2
解决办法
1735
查看次数

在Python中,我如何知道进程何时完成?

在Python GUI(PyGTK)中,我启动一个进程(使用多处理).这个过程需要很长时间(约20分钟)才能完成.当过程完成后,我想清理它(提取结果并加入过程).我怎么知道这个过程何时完成?

我的同事在父进程中建议了一个繁忙的循环,它检查子进程是否已经完成.当然有更好的方法.

在Unix中,当分叉进程时,在子进程完成时从父进程内调用信号处理程序.但我在Python中看不到类似的东西.我错过了什么吗?

如何从父进程中观察到子进程的结束?(当然,我不想调用Process.join(),因为它会冻结GUI界面.)

这个问题不仅限于多处理:我对多线程有完全相同的问题.

python parallel-processing user-interface multithreading multiprocessing

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

SSRS 2008,自定义DLL,找不到文件

我一直在与SSRS战斗一段时间,这已经超出了愚蠢.当我添加对dll的引用(这是同一解决方案的一部分)时,它只给了我一个

[rsErrorLoadingCodeModule]加载代码模块时出错:'MyFile.MyClass.Code,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'.详细信息:无法加载文件或程序集"MyFile.MyClass.Code,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.该系统找不到指定的文件.

我试过点击解决方案配置告诉它调试源是在其他位置,将文件复制到大约50个不同的位置(不是gac,不可能),以管理员身份运行Visual Studio 2008,你能想到的所有愚蠢的东西. ..没什么,每次都有同样的错误.

有任何想法吗?

ssrs-2008

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

使用空间点类型在MySQL中存储Lat Lng值

使用的技术:MySQL 5.1和PHP 5.3

我只是为我正在写的网站设计一个新的数据库.我正在寻找现在存储Lat和Lng值的最佳方法.

在过去,我一直在使用DECIMAL并在表单中使用PHP/MySQL select:

SQRT(POW(69.1 * (fld_lat - ( $lat )), 2) + POW(69.1 * (($lon) - fld_lon) * COS(fld_lat / 57.3 ), 2 )) AS distance
Run Code Online (Sandbox Code Playgroud)

找到最近的匹配地点.

开始阅读有关新技术的更多内容我想知道是否应该使用Spatial Extensions.http://dev.mysql.com/doc/refman/5.1/en/geometry-property-functions.html

虽然信息很薄,但对如何存储数据有疑问.我现在使用POINT作为数据类型,而不是使用DECIMAL?

此外,一旦存储为POINT,只是为了从中获取Lat Lng值,以便我想在地图上绘制它或者我是否还应该再次将lat lngs存储为DECIMALS?

我知道我应该使用PostGIS,因为这里的大多数帖子都说我只是不想学习新的数据库!

跟进

我一直在玩新的POINT类型.我已经能够使用以下内容添加Lat Lng值:

INSERT INTO spatialTable (placeName, geoPoint) VALUES( "London School of Economics", GeomFromText( 'POINT(51.514 -0.1167)' ));
Run Code Online (Sandbox Code Playgroud)

然后,我可以使用以下方法从Db返回Lat和Lng值:

SELECT X(geoPoint), Y(geoPoint) FROM spatialTable;
Run Code Online (Sandbox Code Playgroud)

这一切看起来都不错,但距离的计算是我需要解决的问题.显然,MySQL有一个距离函数的占位符,但暂时不会发布.在一些帖子中,我发现我需要做类似下面的事情,但是我认为我的代码有点错误:

SELECT
 placeName,
 ROUND(GLength(
  LineStringFromWKB(
   LineString(
    geoPoint, 
    GeomFromText('POINT(52.5177, -0.0968)')
  )
  )
))
AS distance
FROM spatialTable
ORDER BY distance …
Run Code Online (Sandbox Code Playgroud)

mysql geospatial

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

在页面加载上添加类到对象

基本上我想这样做:

<li id="about"><a href="#">About</a>
Run Code Online (Sandbox Code Playgroud)

当页面加载时进入此:

<li id="about" class="expand"><a href="#">About</a>
Run Code Online (Sandbox Code Playgroud)

我找到了这个帖子,但javascript并不是很好,无法适应它: Javascript:Onload if if复选框,更改li类

javascript onload

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

是否有可能在t-sql中没有参数的函数?

我被迫在这个函数中放一个@noparameter varchar(1)= null?如何创建一个函数来返回没有参数的表!


ALTER FUNCTION [dbo].[DropDownIndividuals](@noparameter varchar(1)=null)
RETURNS
    @IndividualsList TABLE(
          Case_Number VARCHAR(11)
         ,LastName    VARCHAR(100)
         ,FirstName   VARCHAR(100)
         ,Midlename   VARCHAR(100)
         ,FullName    VARCHAR(100) 
        )
AS  
BEGIN
       INSERT INTO @IndividualsList
       SELECT DISTINCT
       cast(Case_Number as varchar(10))as Case_Number
      ,[Lastname]
      ,[Firstname]
      ,[Middlename]
      ,rtrim([Lastname]+ ' '+ [Firstname]) as FullName
      FROM [MHMODSSQL1P].[ODS].[dbo].[Contact]
      WHERE [LastName] is not null and [FirstName] is not null
      UNION ALL SELECT null,null,null,null,null
      ORDER BY [LastName]

      RETURN 

END;

t-sql

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

如何从XML生成JAXB类

我需要从xml生成不提供模式的类.我知道这几乎没用,但事实是我们有xml,它是结构化的,我们应该能够从xml创建一个模型.在过去,我已经手工完成了,但是我正在使用的当前xml文档非常大,而且我可能更好地花时间构建满足我需要的东西.但是,我猜它已经完成了,我找不到它.

有什么指针吗?

java xml jaxb

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