问题列表 - 第11738页

探测剩余与加入谓词

Residual和Join谓词之间有什么区别?

如果我没有错过一个微妙,他们是完全一样的.为什么通过对同一件事使用两个不同的词来混淆新手?

sql-server

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

Mono.Cecil - 如何获取自定义属性

我试图使用Cecil检查与给定方法相关的属性.它似乎找到了它,但我无法使用以下代码获取其名称:

AssemblyDefinition assembly = AssemblyFactory.GetAssembly(pathBin);
assembly.MainModule.Types[0].Methods[1].CustomAttributes[0].ToString()
Run Code Online (Sandbox Code Playgroud)

我知道这必须是我设置我的函数的属性,因为当我从dll中删除它时,第二行代码将变为null.我想做的是能够获得属性的名称.目前第二行代码只返回一个"Mono.Cecil.CustomAttribute".我猜应该有一种获取属性名称(类类型)名称的方法,对吧?

谢谢!

.net c# reflection mono mono.cecil

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

禁用UITableView中的滚动(iPhone SDK 3.0)

我正在尝试UITableView在编辑UITextField嵌入式中时禁用滚动UITableViewCell.这只是为了防止单元格在编辑时滚动到视线之外(并且还避免一些相关的单元格"回收"问题).谷歌搜索时,我看到有人提出了明显的建议:

tableView.scrollEnabled = NO:
Run Code Online (Sandbox Code Playgroud)

甚至

tableView.userInteractionEnabled = NO;
Run Code Online (Sandbox Code Playgroud)

这不起作用(至少对我来说... iPhone SDK 3.0,在模拟器上试过)我将这些属性设置为NO,我甚至通过记录将属性设置为NO进行检查,但是UITableView通常会继续响应触摸事件.它也很乐意滚动.如果网上有人声称这确实有效,我不会那么担心.

我错过了什么吗?或者是UITableView的唯一替代子类,以使其超类(UIScrollView)中的功能再次可用?

scroll uitableview ios

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

添加Windows对POSIX项目的支持......有多痛苦?值得努力吗?

我正在尝试/考虑使CppCMS - C++ Web Framework项目更加跨平台.

今天我可以轻松支持Linux,OpenSolaris,FreeBSD甚至Cygwin.但是当涉及Native Windows时,它变得非常痛苦:

情况概述:

  1. 我是POSIX/Linux开发人员,我对Visual Studio和Win32 API等Native Windows开发工具几乎不熟悉.但是我为这个平台做了一些工作,所以我理解Windows的局限性和事实是完全不同的世界.
  2. 这是一个使用在Unix世界中流行的API的Web项目,例如:在大多数UNIX Web服务器中实现的CGI,FastCGI和SCGI; 但我知道我无法在IIS中使用它,因为它不支持TCP/IP上的FastCGI(仅限Windows管道).

    因此,即使它可以工作,它也可能仅在Apache的Windows端口上运行.

  3. 我在POSIX API上大量接力:

    • Pref-forking允许在崩溃的情况下保持高生存能力(Windows不支持),因此这个功能将会丢失.
    • 我使用了一些文件锁定功能(但我可以放弃它而不用分叉)
    • 我大量使用本机pthreads,即使我可以用Boost.Thread替换它们
  4. 我可能永远无法支持Visual Studio(可能是2010年支持C++ 0x),因为我继续使用C++ 0x decltype/auto功能或typeof/__ typeof__扩展,这是我工作的大多数编译器所支持的:gcc,英特尔,太阳工作室.(说实话:我可以在没有它们的情况下工作,但它使框架用户的生活更容易.
  5. 我在autotools上大量接力,我无法用CMake,bjam或朋友替换它们,因为当涉及到支持国际化,交叉复制,包管理时,他们只是没有给我一个解决方案.
  6. 有许多令人烦恼的问题,例如在Windows下缺少gmtime_r或localtime_r,以及许多其他需要我重写它们或用第3部分库替换它们的内容.
  7. 仍有许多"类似UNIX"的库移植到Win32,如:iconv,gcrypt和其他一些像libdbi一样几乎没有移植的库,它们对Windows有许多限制.

底线:

有很多非常重要的工作要做,即使它完成了,它可能只适用于MingW工具而不是Windows程序员熟悉的" 本机 "工具.

所以,我的问题是:

  • 这样的MingW港口值得努力吗?这有助于建立更大的社区吗?
  • 有没有人有过将大型项目从POSIX环境移植到Win32 API的痛苦经历?
  • 它对Windows开发人员有用吗?

编辑:

对我来说,了解有多少Windows开发人员更喜欢使用开源开发工具MingW而不是像VS这样的Microsoft开发解决方案,这一点也很重要.

编辑#2:关于"原生"Windows解决方案和IIS的清除.

事实上,用IIS运行框架确实很难.我解释:

  • 该项目与标准 Web服务器API相关,如FastCGISCGI,允许通过sinlge套接字接受许多请求.因此,在应用程序方面,我接受新请求继续它并返回答案.有时几个线程处理多个请求.

    因此,实现一个或两个标准协议我打开与任何现有服务器的通信:Apache,lighttpd,nginx,cherokee ......或任何其他服务器; 除了IIS之外

  • IIS具有FastCGI的实现,但是......它仅支持每个本地进程的1个连接,仅由Web服务器控制...

所以...绝对没有标准的方法将我的应用程序连接到IIS.

请注意,我实现了标准的 Web服务器API,我没有实现既不是IIS专有的ISAPI也不是Apache专有的API,即使是第二个更重要的是针对UNIX世界.

所以,只是Windows IIS Web世界还没有为这样的项目做好合作准备,所以如果有人在Windows下使用它,它会将它用于更开放的Web服务器.

winapi porting posix mingw

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

集合,多集,地图和多图如何在内部工作

多集如何工作?如果一个集合没有映射到一个键的值,它是否只保存键?

另外,关联容器如何工作?我的意思是内存中的向量和双端队列顺序定位意味着删除/删除(除了开始[deque]和结束[向量,双端])如果它们很大则很慢.

并且list是一组指针,它们不是顺序地位于存储器中,这导致更长的搜索但更快的删除/移除.

如何存储集,映射,多集和多图,以及它们如何工作?

c++ dictionary stl set data-structures

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

包括控制器中的模块

我已经在ruby on rails应用程序的lib目录中完成了一个模块

module Select  

  def self.included(base)
    base.extend ClassMethods
  end 

 module ClassMethods

    def select_for(object_name, options={})

       #does some operation
      self.send(:include, Selector::InstanceMethods)
    end
  end
Run Code Online (Sandbox Code Playgroud)

我在控制器中称之为

include Selector

  select_for :organization, :submenu => :general
Run Code Online (Sandbox Code Playgroud)

但我想在一个函数中调用它,即

 def select
  #Call the module here 
 end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

你如何测试你的中断处理模块?

我有一个中断处理模块,它控制嵌入式处理器上的中断控制器硬件.现在我想为它添加更多测试.目前,测试仅测试中断嵌套是否有效,方法是在ISR中进行两次软件中断,一次是低优先级,另一次是高优先级.如何进一步测试该模块?

c testing embedded interrupt

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

对SQLite性能的主要影响

我有一个sqlite数据库,用于存储有关备份作业的信息。每次运行时,由于向特定表中添加了约32,000个条目,因此增加了约25mb。

该表是一个“映射表”,用于将某些信息链接到另一个表中的记录...并且它具有我不使用的主键(autoincrement int)。

sqlite将根据其值为INT列保留1、2、4或8个字节。该表仅具有3个附加列,也是INT类型。

我已经在查询中用作过滤器(WHERE)的列上向数据库添加了索引。

在存在索引等的情况下以及在上述情况下,主键在性能方面是否具有任何有用的好处?

注意:性能对该项目非常重要-但是,如果在32,000个输入作业中保存10ms意味着额外的10MB数据,则不是!

sqlite indexing performance primary-key

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

是否可以将netTcpBinding与VS 2008开发服务器一起使用?

是否可以像这样拥有WCF服务配置:

  <service behaviorConfiguration="WcfService1.Service1Behavior"
    name="WcfService1.Service1">
    <endpoint address="" binding="netTcpBinding" bindingConfiguration=""
      contract="WcfService1.IService1">
    </endpoint>
    <endpoint address="mex" binding="mexTcpBinding" bindingConfiguration=""
      contract="IMetadataExchange" />
    <host>
      <baseAddresses>
        <add baseAddress="net.tcp://localhost/netTcpService" />
      </baseAddresses>
    </host>
  </service>
Run Code Online (Sandbox Code Playgroud)

并将它托管在Visual Studio 2008附带的ASP.NET开发服务器上,或者我是否必须在IIS 7中托管服务或在托管应用程序/ Windows服务中自托管它?

感谢您的见解!

wcf nettcpbinding net.tcp

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

Ruby和Ruby on Rails有什么区别?

我这几天一直在研究Ruby,我注意到Ruby on Rails.

两者有什么区别?他们一起工作吗?语法是否相同?

ruby ruby-on-rails

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