问题列表 - 第21559页

这些属性在Mono.Cecil中意味着什么?

我正在使用Lokad共享库,而后者依赖于Mono.Cecil.

我有点困惑以下属性意味着什么(它们与.NET内部结构有关,因此具有等效的.NET内部结构):

  • PackingSize(它们与TypeDefinition中的类型有关).
  • Mvid(在ModuleDefinition中).
  • ExplicitThis(与我知道的this关键字有关,但在MethodDefinition中).
  • CallingConvention.
  • GetSentinel(在MethodReference中返回int的方法).
  • RVA.
  • SemanticsAttribute.
  • IsHideBySig.

知道这些意思/做什么吗?

.net mono mono.cecil

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

如何在Perl中使用DBI获取列名和行数据?

我正在使用DBI来查询SQLite3数据库.我有什么工作,但它没有按顺序返回列.例:

Query:  select col1, col2, col3, col4 from some_view;
Output:

    col3, col2, col1, col4
    3, 2, 1, 4
    3, 2, 1, 4
    3, 2, 1, 4
    3, 2, 1, 4
    ...

(values and columns are just for illustration)
Run Code Online (Sandbox Code Playgroud)

我知道这种情况正在发生,因为我正在使用哈希,但如果我只使用数组,我还能如何获得列名?我想做的就是为任意查询得到这样的东西:

    col1, col2, col3, col4
    1, 2, 3, 4
    1, 2, 3, 4
    1, 2, 3, 4
    1, 2, 3, 4
    ...
Run Code Online (Sandbox Code Playgroud)

(也就是说,我需要输出的顺序和列名都是正确的.)

我非常喜欢Perl新手,但我真的认为这是一个简单的问题.(我以前在Ruby和PHP中做过这个,但是我在Perl文档中追踪我正在寻找的内容时遇到了麻烦.)

这是我目前所拥有的简化版本:

use Data::Dumper;
use DBI;

my $database_path = '~/path/to/db.sqlite3';

$database = DBI->connect(
  "dbi:SQLite:dbname=$database_path",
  "",
  "", …
Run Code Online (Sandbox Code Playgroud)

sqlite perl dbi

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

使活动符合Net准则有什么好处?

我了解如何根据Net Framework指南使用事件,但使用此模式有什么好处?

http://msdn.microsoft.com/en-us/library/aa645739%28VS.71%29.aspx:

.NET Framework准则指出用于事件的委托类型应该采用两个参数,一个"对象源"参数指示事件的来源,一个"e"参数封装有关该事件的任何其他信息."e"参数的类型应该来自EventArgs类.对于不使用任何其他信息的事件,.NET Framework已经定义了适当的委托类型:EventHandler.

a)我看到使用"对象源"值作为第一个参数的一些好处,因为有些情况下多个对象可以将它们的事件设置为相同的方法.因此,例如,如果我们有10个对象,并且如果所有10个对象将它们的事件设置为事件处理程序M,那么在M内部我们可以使用"object sender"参数值来标识事件调用的发起者.

  • 但据我所知,"对象源"参数仅在事件方法中引发事件时才有用.因此,如果在静态方法中引发了事件,那么"对象源"参数是没有用的?!

b)根据Net Framework准则使用事件是否还有其他好处?

c)无论可能带来什么好处,为什么他们会超越必须的麻烦

  • 编写一个额外的代码,将所需的参数放入从EventArgs派生的对象中
  • 在事件处理程序中编写一个额外的代码,以从EventArgs派生的对象中提取信息?

谢谢

.net c# events

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

如何在Paperclip中禁用pdf文件的后处理?

默认情况下,Paperclip会尝试处理每个图像文件以生成缩略图.但它也试图用pdf文件来做,这可能是非常耗时的任务.我尝试在谷歌上找到一个解决方案,但它改变了Paperclip方法.

如何在Paperclip中禁用pdf后处理而不更改Paperclip源?

pdf ruby-on-rails paperclip

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

在int []中找到最大和范围的最快方法

一直在优化算法并归结为最后一部分.我有一个这样的整数数组:

[1,1,2,5,0,5,3,1,1]

我的要求如下:

  1. 输入:要求的总和数
  2. 最大总和应该由彼此相邻的整数组成
  3. 如果整数的值为0,则范围中的总和将无效
  4. 返回整数的最大值和每个整数的索引

预期成绩:

给定输入2(2想要)和所提到的数组应返回[8,[5,6]],其中8是索引5和6处的整数之和

给定输入3(3想要)与所提到的数组应返回[9,[5,6,7]]其中9是索引5,6和7的整数之和(注意,即使索引3处的整数由于索引4为0,结果无效,4,5的总和较高

我现在通过做很多循环来管理这个,但是想知道是否有人有更好的方法来实现这一点.我选择的编码语言目前是C# - 如果可能的回复将在C#中,我会很感激.任何使用linq和其他花哨的数学功能都是可以的,只要它是最快的方式.

c# algorithm

7
推荐指数
1
解决办法
3394
查看次数

组合SQL Union查询行

我正在尝试执行一个SQL查询,该查询生成一个表,其中两列引用相同的数据但使用不同的条件.我的结果查询需要包含以下列:

查询结果:

  • 总数(量
  • 可用数量

其中总数量是某个项目的总数,可用是同一项目的子集,但只有那些标记为"可用"的项目.

我试图使用以下形式的UNION:

SELECT
   '0' as Quantity,
   COUNT (item.pkid) as Available
FROM itemInstance, itemType
WHERE
   itemInstance.availability = 'AVAILABLE'
   AND itemInstance.type = itemType.primary_key
UNION
SELECT
   COUNT (DISTINCT item.pkid) as Quantity,
   '0' as Available
FROM itemInstance, itemType
WHERE itemInstance.type = itemType.primary_key
Run Code Online (Sandbox Code Playgroud)

这当然会产生类似的东西:

  Quantity  Available
1    0          2
2    4          0
3    0          3
4    7          0
Run Code Online (Sandbox Code Playgroud)

当我真的想要:

  Quantity  Available
1    4          2
2    7          3
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢!

sql

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

如何在Haskell中将整数转换为ByteString

我们想以特定的二进制格式序列化数据.我们Data.ByteString在内部使用s.

所以,问题是:如何将我们使用的不同数据类型转换为ByteString.因为String我们没有问题,我们可以使用encodeLazyByteString UTF8 "string".但我们也希望将Integers 转换为ByteStrings(big-endian).

有谁知道如何做和/或有任何使用Haskell和二进制格式的好技巧?

谢谢!

haskell bytestring

15
推荐指数
1
解决办法
7119
查看次数

SQL Server中用什么类型作为可写时间戳?

我在SQL Server中有一个表,tblMain.有一个触发器,当一行改变时,它基本上从tblMain执行SELECT*并将更改的行插入到tblHistory中.tblHistory是tblMain的副本(只有更高),并且它有一个唯一id的额外字段.我最近添加了一个TimeStamp类型的字段(我现在理解它已被弃用,但稍后我会处理),以避免Microsoft Access 2007中的写冲突问题.

显然,触发器将tblMain中的每个字段复制到tblHistory.它正在做一个Select*.但是,如果我在历史表中放置一个timeStamp类型的字段来接收来自tblMain的字段,显然触发器将会失败.我应该在历史表中使用什么类型来接受TimeStamp源?

sql-server-2005

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

我应该在我编码的每个文件中导入UIKit吗?

我正在为iPhone编码并想知道我是否需要在每个代码文件中包含UIKit,或者是否有更好的规则,何时这样做以及何时不需要?

谢谢!

iphone sdk view uiview

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

如何在没有IE提示用户发出Active X警告的情况下实现jQuery功能?

基本上,我想在我正在构建的网站上实现jQuery功能,但我不希望Internet Explorer用户必须单击"允许阻止的内容".该功能适用​​于Safari,Chrome和Firefox.只有IE才会提示用户发出Active X警告.

我正在使用以下jQuery循环插件:http://malsup.com/jquery/cycle/

我认为我可能只需要忍受用户在使用网站时点击Active X消息这一事实,但Zendesk(www.zendesk.com)使用相同的实现,该网站不会提示我警告.

任何关于我做错的想法都会受到赞赏.

jquery activex user-experience slideshow

7
推荐指数
1
解决办法
8744
查看次数