小编Ken*_*ick的帖子

SQL:是否可以在select语句中添加虚拟列?

在某些情况下,我需要在一个简单的select语句中添加一个虚拟列:

Select Id, EndOfcol default '~' from Main where id > 40

sql t-sql sql-server-2008

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

HTML 5差异输入id和输入名称?

我正忙着在HTML 5中为学校做点什么.

所以这是我的一些代码

<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>
Run Code Online (Sandbox Code Playgroud)

所以我的问题实际上是:

NAME和ID有什么区别?目的?哪一个更重要?

html html5 input

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

在ASP.NET中运行时创建动态锁

以下假设对此代码有效吗?我在代码下面加了一些背景信息,但我认为它不相关.

假设1:由于这是一个单一的应用程序,我假设它将由一个进程处理.因此,静态变量在线程之间共享,并且静态地声明我的锁对象集合是有效的.

假设2:如果我知道该值已经在字典中,我不需要锁定读取.我可以使用ConcurrentDictionary,但我相信这个将是安全的,因为我没有枚举(或删除),并且值将存在而不会在我调用时更改UnlockOnValue().

假设3:我可以锁定Keys集合,因为即使底层数据结构存在,该引用也不会改变.

private static Dictionary<String,Object> LockList = 
    new Dictionary<string,object>();

private void LockOnValue(String queryStringValue)
{
    lock(LockList.Keys)
    {
        if(!LockList.Keys.Contains(queryStringValue))
        {
            LockList.Add(screenName,new Object());
        }
        System.Threading.Monitor.Enter(LockList[queryStringValue]);
    }
}

private void UnlockOnValue(String queryStringValue)
{
    System.Threading.Monitor.Exit(LockList[queryStringValue]);
}
Run Code Online (Sandbox Code Playgroud)

然后我会使用这样的代码:

LockOnValue(Request.QueryString["foo"])
//Check cache expiry
//if expired
    //Load new values and cache them.
//else
    //Load cached values
UnlockOnValue(Request.QueryString["foo"])
Run Code Online (Sandbox Code Playgroud)

背景: 我在ASP.NET中创建一个应用程序,它根据查询字符串中的单个用户定义变量下载数据.值的数量将非常有限.我需要在指定的时间段内缓存每个值的结果.

方法:我决定使用本地文件来缓存数据,这不是最佳选择,但我想尝试一下,因为这不是关键,性能不是一个大问题.我每个选项使用2个文件,一个使用缓存到期日期,另一个使用数据.

问题:我不确定锁定的最佳方法是什么,我不太熟悉.NET中的线程问题(我选择这种方法的原因之一).根据可用的内容和我读到的内容,我认为上述内容应该有效,但我不确定并希望获得第二意见.

c# asp.net thread-safety

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

审核NHibernate中的多对多关系

我已经实现了侦听器来审计应用程序中对表的更改使用IPreUpdateEventListenerIPreInsertEventListener除了我在连接表中没有其他数据的多对多关系之外一切正常(即我没有用于连接表的POCO) ).

每个可审计对象都实现一个IAuditable接口,因此事件侦听器会检查POCO是否属于类型IAuditable,如果是,则记录对象的任何更改.查找表实现IAuditableProperty接口,因此如果IAuditablePOCO 的属性指向查找表,则更改将记录在主POCO的日志中.

所以,问题是,我应该如何确定我正在使用多对多集合并在审计表中记录更改?

编辑:我正在使用NHibernate 2.1.2.4000

//first two checks for LastUpdated and LastUpdatedBy ommitted for brevity
else if (newState[i] is IAuditable)
{
    //Do nothing, these will record themselves separately
}
else if (!(newState[i] is IAuditableProperty) && (newState[i] is IList<object> || newState[i] is ISet))
{
    //Do nothing, this is a collection and individual items will update themselves if they are auditable
    //I believe this is where my many-to-many …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate audit many-to-many

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

TableAdapter的插入方法不起作用?

我在C#项目中使用ADO.NET。在我的表单中,我从VS2010的工具箱中添加了SourceBinding元素。我将连接设置为数据集的表。它为我自动创建一个DataAdapter。

我想插入一条记录,因此我调用了DataAdapter的Insert()方法。但是当我查看数据库数据时,它没有任何新记录...

orderID = this.orderTableAdapter.Insert("", "", 
                (int)OrderStatus.IN_CONSTRUCTION, DateTime.Now);
Run Code Online (Sandbox Code Playgroud)

还是我需要使用SqlCommand手动将其插入???

c# ado.net

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

azure计算模拟器的域名或绑定名称

我需要在域名下的azure计算模拟器中运行Web角色,而不是localhost IP地址(127.0.0.1).我可以配置我的项目在本地IIS上运行常规Web应用程序,所以我可以使用实际域名而不是开发服务器IP地址...

我的应用程序非常具体,因为我使用子域来定义状态(美国).例如,我需要azure模拟器使用类似:http: //wa.myapp.net,但不是http://127.0.0.1这对我没有意义.

我有很多功能在我的网址中的子域上传递.使用常规Web应用程序,我可以将其配置为在IIS上运行并在我的项目中设置URL(以及IIS中的绑定),但我没有看到我如何在azure模拟器中执行此操作.

现在我有一个解决方法.我只是将我的本地IIS配置为指向应用程序文件夹,我可以运行我的应用程序,然后将我的visual studio连接到iis进程.但在这种情况下,某些功能不起作用,因为azure角色没有运行...所以它并没有完全解决问题......

请,需要一个建议.

谢谢!

dns emulation azure

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

怎么说这是我在github

我在设置GitHub信息时犯了一个错误,所以当我推送到存储库X时,出现的名称不是我的名字.我怎么能解决它并说那是我?有没有办法做到这一点?

在BitBucket中,repo管理页面中有一个名为"用户名别名"的选项.

注意:我是存储库X中的管理员.

git github

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

FoxPro到C#:ODBC,OLE DB或其他方法之间的最佳方法是什么?

我们需要用C#从FoxPro 8读取数据.我要做一些操作,并将一些数据推送到SQL Server数据库.我们不确定读取这些数据的最佳方法是什么.

我看到了OLE DB和ODBC; 什么是最好的?

规定我们:

  1. 出口计划将每晚运行,但我公司每天24小时运行.
  2. DBF有时可能很大.
  3. 我们不需要修改数据.
  4. 我们的系统,使用FoxPro,非常不稳定:我需要找到一种绝对不会破坏数据的方法,理想情况下,不要在读取时锁定DBF文件.
  5. 速度是一个小要求:它必须快速,但要求#4是最重要的.

.net c# foxpro visual-foxpro

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

如何转换时间格式?

我的Windows日期格式是月/日/年.如果我想以"yyyy/MM/dd HH:mm:ss"格式设置StartTime,我该怎么做.我尝试以下代码.

DateTime StartTime = DateTime.ParseExact("2011/01/04 09:30:00", "yyyy/MM/dd HH:mm:ss", null);
Run Code Online (Sandbox Code Playgroud)

但StartTime将于2011年1月4日上午9:30:00发布.(月/日/年...... hh:mm:ss)

.net c# datetime-format

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

创建域名检查器

我想知道如何为顶级域名制作域名检查程序(测试可用性)?

例如.检查域:stackoverflow.com或stackoverflow.dk是否可用.

我是否需要订阅服务来执行此操作,或者这样的测试背后是否有一些简单的魔力?

谢谢

c# asp.net dns

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

帮助c#中的静态构造函数

我需要帮助初始化c#中的静态只读变量.我有一个有这个签名的课程

public class AgentDescriptions
{
   public static readonly int P1;
   public static readonly int P2;

   static AgentDescriptions()
   {
      int agencyID = 1; //I need to pass this in the constructor somehow
      P1 = GetIDFromDB(agencyID);
      P2 = GetIdFromDB(agencyID);
   }
}
Run Code Online (Sandbox Code Playgroud)

P1和P2在应用程序中反复使用,我试图避免两件事.1)每次我需要使用P1和P2时,幻数和2)跳转到DB.

在应用程序中,我以这种方式在许多地方使用它们

if (something == AgentDescriptions.P1)
   //Blah();
Run Code Online (Sandbox Code Playgroud)

请帮忙.如何在静态构造函数中传递agencyID?如果我添加另一个构造函数并在那里传递agencyID,我每次使用它时都必须初始化该类吗?这是否意味着每次都要去DB?

.net c#

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

如何在SQL中指定行的插入顺序?

如何指定将行插入SQL数据库的顺序?

例如,我想按日期按降序插入我的记录.

cmd.CommandText = "select parkname,packname,duration,bookday from book where userid='"
    + Label15.Text + "' ORDER BY bookday DESC ";
rst = cmd.ExecuteReader();
rst.Read(); 
Run Code Online (Sandbox Code Playgroud)

c# sql

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

你怎么称呼一个从未打算在C#中实例化的类?

你怎么称呼一个从未打算在C#中实例化的类?

例如,我将所有类文件放在一个名为Objects的文件夹中,但是,现在我想要一个只包含控制其他对象使用的静态方法的类,但是它永远不会被实例化,我不知道在哪里把它放在我的文件结构或什么叫它!

非常感谢!

c# static class

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