问题列表 - 第9662页

C#程序结构

我还在学习C#,并没有完成大型程序,只有控制台应用程序.我正在阅读Pro C#3.5,我脑海中有以下问题.

  1. 我看到C#有枚举,如何在大型程序上创建枚举?它们是在一个C#文件中创建的吗?或者它们是否在不同的.cs文件中传播?

  2. 另外,当我在C#express中使用Intellisense时,我看到有数据类型字符串和字符串(大S),它们是否相同?我检查对象浏览器,我认为它们指向同一个类.

  3. 这是一个相当微不足道的问题.我以前在java中编程,它们具有原始数据类型,没有任何继承层次结构.但是当我继续探索C#时,我注意到在C#中的int,double,float有一些继承层次结构,因为它们从System.ValueType继承.这是否意味着C#比java更多OO(面向对象)?我不确定这一点,因为从本书来看,System.ValueType不是具体的类.

对不起,如果我的问题可能含糊不清,但我只是一个初学者想要学习.希望你对我有耐心.

还要感谢这个网站建议那本书,我真的很喜欢它教授这些主题的方式.

c#

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

Microsoft Azure如何处理会话状态?

当您选择拥有多个实例时,是否有人有任何关于如何在Azure中管理状态的信息?看起来InProc毫无价值,您必须拥有另一个状态服务器实例,或者使用数据存储区来跨服务器存储用户状态.

或者它是否实现了粘性会话,因此InProc就是您所需要的.

在这里找到答案: Azure论坛

session-state azure azure-web-roles

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

如何清除onfocus上的文本框?

我试过这个,但它不起作用:

$(function() {
    $('input[type=text]').focus(function() {
      $(this).val() == '';
      });
 });
Run Code Online (Sandbox Code Playgroud)

jquery

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

在提交活动逐渐减少之前,是否可以延迟Hudson上的CI构建?

这是我第一次设置Hudson,我想按照以下方式触发构建:

(我们正在使用SVN)

  • 提交后,但只有在一段时间内没有更多的提交活动之后.如果它们在一些小的时间内发生,我不想为每个提交触发构建.例如,在提交时标记挂起的构建/任务,但等待一段时间内不再发生任何提交.

我不想只是在每个时间段触发构建 - 我想要时间段和提交已经发生.另请注意,如果最后一次提交是最近的,则不应该进行构建 - 我们需要等待一些不活动.

我可能最终会做每日构建.我真的很畏缩每一次提交的独特构建.现在,Win32版本需要20分钟到一个小时,具体取决于机器.当我们拥有跨平台构建时,也将是实质性的.

我也对在每次提交时进行构建的注释和参数持开放态度.(请注意,其中一个开发人员的模式是提交一些不同的文件集 - 紧接着.)我宁愿不花费所有的cpu周期和磁盘空间来构建一个在一分钟内无用/丢弃的构建或两个.我也不认为同时运行多个构建(哈德森这样做或者等待构建完成)是有用/可取的.

continuous-integration hudson

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

无法将类型'System.Collections.Generic.List'隐式转换为'System.Collections.Generic.List

Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Collections.Generic.List

Error 2 Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<Product>' D:\Fortune\App_Code\BL\StoreController.cs 204 45 D:\Fortune\

public static List<Product> GetProductsByCategoryID(int productCategoryId )
{
    FortuneDataContext db = SiteController.GetNewFortuneDataContext();
    List<Product>  prods = (from p in db.Products
                        join pc in db.ProductCategories 
                        on p.ProductCategoryId equals pc.ProductCategoryId 
                        where pc.ParentProductCategoryId == productCategoryId
                        select new
                        {
                           p.ProductId,
                           p.ProductCategoryId,
                           pc.ParentProductCategoryId,               
                           ProductName = p.Name,
                           Category = pc.Name,
                           p.Price,
                           p.ProductYear
                           }).ToList();  
    return prods;

}
Run Code Online (Sandbox Code Playgroud)

我想要选择新的{...}中的所有字段,我喜欢这样的选择,但所有字段都不在Product表中.....

          select new Product
                    {
                       p.ProductId,
                       p.ProductCategoryId,
                       pc.ParentProductCategoryId,               
                       ProductName = p.Name,
                       Category …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

在Ruby中显式返回是不错的风格?

来自Python背景,在风格方面总是有"正确的方法"("Pythonic"方式),我想知道Ruby是否存在相同的情况.我一直在使用自己的风格指南,但我正在考虑发布我的源代码,并且我希望它遵守可能存在的任何不成文的规则.

return在方法中明确键入是"Ruby方式" 吗?我已经看到它有没有完成,但有没有正确的方法呢?是否有合适的时机去做?例如:

def some_func(arg1, arg2, etc)
  # Do some stuff...
  return value # <-- Is the 'return' needed here?
end
Run Code Online (Sandbox Code Playgroud)

ruby coding-style return-value

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

Float创建重叠的Div

我有两个div(一个在另一个内部)并且当我将一个内部浮动到"left"时遇到了一些问题.问题是外部div不会扩展其高度以适应内部div内部的文本.由于这可能相当令人困惑,我将尝试用一些代码来解释它.

HTML:

<body>
    <div id="div1">
        Inner Div:
        <div id="div2">Testing long content.</div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

CSS:

#div2 {
    float: left;
    width: 10px;
}
Run Code Online (Sandbox Code Playgroud)

我宁愿希望在测试时这实际上显示了我的问题,因为我没有机会测试这个.我的真实代码有更多的属性,如果需要我将构建这些属性.

html css

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

C#请求队列

我的Web服务使用另一个API来获取数据.我缓存数据,清理数据并在用户发出请求时将其返回给用户.目前我收到了很多请求,因为我每秒只能访问数据API 2次,我收到错误,这意味着有些用户无法获取数据,而其他用户则无法获取数据.

我想要做的是将每个请求添加到队列中并逐个处理它们,它们之间有0.4秒的休眠时间.他必须一直运行队列以确保处理所有请求.

我将如何在ASP.NET 3.5中执行此操作?

c# asp.net request-queueing

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

Ruby on Rails:表单选择

我有一个表单,我想显示一个下拉菜单,显示该人的年龄选择.范围从18到99.如何使用表单选择帮助程序?不是这样的:

forms select ruby-on-rails

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

用于协议开发/调试的RS-232串行监听工具

我开发了各种相对简单的固件设备.这些中的每一个最终都会以某种方式通过RS-232端口与PC(或其他设备)通话,因此我花了很多时间来实现和调试他们的通信协议.

我最常见的用例是窥探在我的PC上运行的程序,该程序通过串行端口(RS-232)与设备通信.我希望看到发送的内容以及何时发送,延迟传入和传出数据以及可能注入数据(特别是根据规则响应传入数据).


免费工具

  1. 免费串口监视器 - 有这样的名字,我怎么没找到它?

好的商业工具

  1. SerialTest - Demo版本根本没有窥探,必须支付才能获得真正的试用版.
  2. RS232分析仪 - 演示版无法监控,必须付费才能获得真正的试用.它似乎没有进行软件监控,只能使用硬件监听.它有一个有用的模式,它可以像一个带有可编程自动响应的简单RS-232设备.
  3. SerialSniffer - 再次,商业.该演示似乎不包含功能.
  4. Docklight有潜力,演示看起来很有用,只有硬件监听和仿真像RS-232分析器.

有关

  1. com0com - 在PC上创建虚拟串行端口,然后将它们相互连接,将一个应用程序连接到另一个应用程序,而无需硬件

我现在想要的基本上是WireShark for serial.我喜欢它监听和解码标准网络协议的方式.我只是希望它可以窥探串口(也许有一个很好的插件?)

language-agnostic serial-port snoop

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