小编Eri*_*ikE的帖子

在NetBeans中使用小写常量表示false,true,null

有什么方法可以用小写字母在自动完成代码中设置它们吗?它们自动出现在大写中,我知道常量是在大写中定义的,但我更喜欢小写.

php netbeans constants lowercase uppercase

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

风格问题:如果阻止功能?

假设我有一个只应该定义一些常量才能执行的函数.以下哪一项会更好

选项1:将所有函数调用包装在if块中:

if(defined('FOO_BAR_ENABLED')) {
   foobar();
}
Run Code Online (Sandbox Code Playgroud)

我想通过这种方式意图更清晰,但每次调用函数时都需要检查常量.

选项2:检查函数本身的常量:

function foobar() {
  if(!defined('FOO_BAR_ENABLED')) {
    return;
  }
  //do stuff 
}
Run Code Online (Sandbox Code Playgroud)

这种方式需要较少的代码行,并且必须检查常量.但是,我发现在没有实际执行任何操作时看到对此函数的调用会让人感到困惑.思考?

language-agnostic conditional coding-style function

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

Sql Server访谈问题:您不能从存储过程或用户定义的函数(表或标量)内调用什么函数

在最近的一次采访中,我被要求命名一个内置函数,这些函数不能从存储过程或用户定义函数(标量和表值)中调用.我不知道问题的答案,并给出了通用的"我不知道,但我很想知道."

经过一些研究后我发现,与我在采访中被问到的情况相比,我并没有接近答案,现在我想知道这是不是一个技巧问题.

这是一个技巧问题还是有真正的答案?

谢谢.

sql-server

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

转换类型

我试图将具有Object类型的对象转换为FontUIResource类型.在Java中,它会是

FontUIResource font = (FontUIResource)value
Run Code Online (Sandbox Code Playgroud)

我如何在Scala中做到这一点?

scala type-conversion

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

在SQL数据库上实施"零或一对一"关系?

我有一个Post实体和一个FbPost实体.

Post.FbPost是null或a FbPost,并且没有两个Post实体可以引用同一个FbPost实体.换句话说,zero-or-one to one.

什么是执行此作为适当的方式zero-or-one to one,而不是many to one在SQL Server(理想)?

如果那是不可能的,我该如何在EF级别强制执行此操作?

sql-server entity-framework

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

单元测试-依赖测试

我正在创建一个相互依赖的单元测试列表。例如,我的第一个测试在数据库中创建一条记录,并检查返回值是否大于0。

然后,第二个测试检查在第一个测试中创建的记录的数据。但是,它需要在第一次测试中生成的记录的ID。

最初,我是从第一个测试中调用第二个测试的,因此我可以将ID作为参数传递,它工作正常,只是这意味着实际上只有一个测试。

我创建了一个有序列表,其ID在范围之外声明,但是在第一个单元测试之后,该值返回0,因此显然第二个单元测试失败。

有什么方法可以创建测试,以便它们共享在第一个测试中产生的价值?

代码如下:

[TestMethod]
public void TestNewLandlord_InsertIntoImportFiles_ReturnFileID()
{
    try
    {
        DataSet ds = EngineBllUtility.InsertIntoImportFiles(connString, @"C:\Documents and Settings\dTrunley\My Documents", "HFISNewLandlordTest.csv",
        "TestNewLandlord()", WindowsIdentity.GetCurrent().Name, "HFIS Landlords", "NA", 30247531, false);

        importFileId = long.Parse(ds.Tables[0].Rows[0]["ImportFileID"].ToString());
        Assert.IsTrue(importFileId > 0);
    }
    catch (Exception ex)
    {
        Assert.Fail(ex.Message);
    }
}

[TestMethod]
public void TestNewLandlord_InsertIntoImportFiles_CorrectData()
{
    try
    {
        using (SqlConnection connectionString = new SqlConnection(connString))
        {
            using (SqlCommand sqlCommand = new SqlCommand(
                String.Format("SELECT * FROM [mydeposits].[import].[ImportFiles] WHERE [ImportFileID] = {0}", importFileId), connectionString))
            {
                connectionString.Open();
                using (SqlDataReader dr = sqlCommand.ExecuteReader()) …
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing visual-studio-2008

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

iis7中的Windows身份验证

我正在使用IIS7 Windows 7企业版.我需要设置Windows身份验证,但它在IIS7中不可用.

如何在IIS7中获得Windows身份验证?

asp.net iis-7 windows-authentication

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

对argc,argv及其用法的有趣观察

所以,我正在研究一个基于Linux的命令行实用程序,它必须接受一些标志,我注意到了一些有趣的行为.我将发布我在主实用程序之外使用的测试代码.我正在使用这段代码,所以在我可以插入工作代码之前,我没有必要改变实际的实用程序.所以这是我一直在摆弄的代码:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv) {
    while(--argc && (*++argv)[0] == '-') 
        putchar('*');

    printf("\n%s\n", argv[0]);
 }   
Run Code Online (Sandbox Code Playgroud)

请忽略这样一个事实,即所有这个程序都打印星号,并在使用一个参数-b调用时打印自己的名称.打印星号只是为了表明循环运行一次.所以,我在终端中以"./test -n"运行它,我希望输出为:

*./测试

令我惊讶的是,输出结果如下:

*-b

我有一个关于声明(*++argv)[0]正在做什么的工作理论 ,但我仍然有点朦胧.我的假设是它遍历指针数组,查看指向的每个字符串中的第一个字符,(*++argv)[0]现在*argv[0]是第一个参数字符串的解除引用或元素零.

所以,基本上我有三个问题:

  1. 这句话到底在做什么?
  2. 为什么我不能回到argv [0]或argv [0] [0],无论我尝试什么?
  3. 将值存储在另一个char*中argv [0]指向的地址,这是我此时能够访问该值的唯一方法,这是正常的方法吗?

我现在对此感到很困惑,并尝试了我能想到的一切来解决这个问题.有一次我有一个打印字母表的循环,我不知道程序访问的内存部分.最有趣的排列是从某个地方提取sshid变量.

提前感谢大家的帮助.

c linux pointers argv

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

在C#中包含日期名称时,将DateTime字符串识别为有效

当日期字符串附加了星期几时,TryParse失败:

DateTime d;
string dateString = "Tuesday May 1, 2012 9:00 AM";
return DateTime.TryParse(dateString, out d); // returns false
Run Code Online (Sandbox Code Playgroud)

处理此问题的最佳方法是什么,以便我可以安全地确定它是日期,并将其转换为日期?

c# datetime tryparse dayofweek

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

在实体框架中为单表手动创建模型

一季度。如何为我的数据库中的单列表手动创建一个死简单的实体框架模型,并对其进行查询?

该表如下所示:

CREATE TABLE dbo.MyTable (
    Value int NOT NULL CONSTRAINT PK_MyTable PRIMARY KEY CLUSTERED
);
Run Code Online (Sandbox Code Playgroud)

我有一个 POCO 可以映射到它:

public class MyTable {
    public int Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Q2。然后,如何MyTable使用Expression<Func<MyTable, bool>>lambda 进行查询,该lambda 将决定返回哪些行并将投影到 SQL 中?

我对 EF 比较陌生,但对 C# 或软件开发并不陌生。我问这个问题是因为现在我只想快速证明 LINQPad 中某些东西的概念,而不使用 EF 实体数据模型向导,因此将来很容易编写出这样的代码。

c# entity-framework linqpad

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