问题列表 - 第42722页

如何检查变量是否是某种IEnumerable

基本上我正在构建一个非常通用的T4模板,我需要它做的一件事就是打印variable.ToString().但是,我希望它通过它们来评估列表和foreach,而不是打印ListItem.ToString()My T4模板不知道variable提前的类型,这就是为什么这是如此通用.

但是我生成的当前代码如下所示:

if(variable!=null)
  if(variable is IEnumerable) //error here
    foreach(var item in variable)
      Write(item.ToString());
Run Code Online (Sandbox Code Playgroud)

我在标记行上遇到编译器错误"使用泛型类型System.Generic.Collections.IEnumerable需要一个类型参数"

我实际上并不关心它是什么类型,我只是想知道你是否可以通过变量进行预测.我应该使用什么代码?

c# generics ienumerable foreach

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

为什么生成的IL代码以Nop开头?

我正在浏览我的一个程序集的某些IL(通过ILDasm),我注意到我的所有方法都以一条 指令开头nop .

有谁知道那是为什么?

.net il nop

21
推荐指数
1
解决办法
3664
查看次数

如何在mysql SELECT ... OUTFILE语句中与FIELDS ESCAPED BY一起处理NULL值?NULL值当前正被截断

我在使用MySQL的SELECT ... OUTFILE遇到一些困难,结果集包括空值和需要双引号转义的列(即包含'"'字符的列).这是我使用的outfile语法:

INTO OUTFILE '$csv_file' 
FIELDS ESCAPED BY '""' TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
Run Code Online (Sandbox Code Playgroud)

我的问题是关于查询的FIELDS ESCAPED BY部分 - 如果省略此部分,则空值将正确导出(...,"\ N",...是csv中的样子).

但是,包含双引号的列将在excel中的多个行/列中拆分.这是因为excel要求列中的'\n''字符通过将它们写为'""来进行转义.

包括FIELDS ESCAPED BY子句修复了包含双引号字符的列的excel问题,但是,它会打破NULL列.NULL列导出为(..."N,...),缺少列上的反斜杠和尾部引号.在excel中,由于缺少关闭引号,这会导致多列相互折叠.

我的目标是能够导出包含双引号和换行符的列,以及将空列导出为\ N,但是我似乎无法弄清楚如何做到这一点.MySQL文档声明FIELDS ESCAPED BY会影响NULL列的输出方式,但我无法弄清楚转义序列'""会导致如何删除NULL列上的反斜杠和尾随引号

目前,我的解决方案是在每行输出一个字符串替换,因为我将它输出给用户,使用FIELDS ESCAPED BY并将'"N"替换为'"\ N",'.这似乎有效,但它没有感觉不错,我担心会引起某种问题

选择列上的IFNULL()可能是一个选项,但我们在代码中使用它的方式实际上很难实现.还需要对可能具有NULL值的每个列进行操作,因此如果可以的话,这是我想要避免的解决方案

谢谢!

php mysql sql into-outfile

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

如何制作DIV幻灯片?

我目前正在学习jQuery。我想知道如何在单击图像边缘时使其滑入,然后再次单击以使其滑出。与此类似:

http://www.karenmillen.com/

如果您看到右侧并单击,那是我想要的效果。我认为这将涉及制作一个div并为其提供背景图片,然后使用一些jquery使div滑入视图。当然,div可以具有其他内容,例如html。有任何想法吗?

.slideDown()方法是否可以工作?

html javascript jquery

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

如何以编程方式设置NSView层

这样做的正确方法是什么?这是我正在尝试的.但是dotLayer上从不调用display:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    DotLayer *dotLayer = [[DotLayer alloc]init ];
    dotLayer.frame= CGRectMake(10, 10, 100, 100);
    dotLayer.nDots = 4;
    NSView *contentView = window.contentView;
    CALayer *layer = [[CALayer alloc]init];
    layer.frame = CGRectMake(0,0,200,200);
    contentView.layer = layer;
    [layer addSublayer:dotLayer];
    [dotLayer setNeedsDisplay];
}
Run Code Online (Sandbox Code Playgroud)

DotLayer是CALayer的子类.

cocoa calayer

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

如何从NSString中的句子中提取URL?

我想要完成的是如下.我有一个NSString,其中一个句子在感知中有一个URL.我需要能够获取NSString中任何句子中显示的URL,例如:

假设我有这个NSString

NSString *someString = @"This is a sample of a http://abc.com/efg.php?EFAei687e3EsA sentence with a URL within it.";
Run Code Online (Sandbox Code Playgroud)

我需要能够从该NSString中提取http://abc.com/efg.php?EFAei687e3EsA.这个NSString不是静态的,并且将改变结构,并且url不一定在句子的同一位置.我试着调查三个代码,但对我来说没有意义.怎么办呢?感谢帮助.

regex iphone cocoa-touch nsstring

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

PHP缩略图图像按比例调整大小

简而言之,我目前正在建立一个约会类型的网站.用户可以创建帐户并上传个人资料照片(最多8个).为了在网站的浏览区域中显示这些内容,我正在寻找一种PHP(使用第三方处理器/脚本)的方式来调整上传的所有图像的大小,使其具有符合某些尺寸的缩略图.

作为一个例子,我希望"配置文件"图像(缩略图)不大于120*150px.脚本需要调整上传图像的大小(无论是纵向还是横向,无论比例如何)都要遵守这些尺寸而不会被拉伸.

宽度(例如120像素)应始终保持不变,但高度(例如150px)可以变化以保持图像成比例.如果它是风景照片,我假设脚本需要从图像中间取出一块?

所有要调整大小的图像的原因是,当在网格中显示所有缩略图大小大致相同的配置文件时.

任何投入将不胜感激.

php resize image-processing thumbnails autoresize

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

如何使用DataContext属性在XAML中的窗口上设置ViewModel?

这个问题几乎说明了一切.

我有一个窗口,并尝试使用完整的命名空间将DataContext设置为ViewModel,但我似乎做错了.

<Window x:Class="BuildAssistantUI.BuildAssistantWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    DataContext="BuildAssistantUI.ViewModels.MainViewModel">
Run Code Online (Sandbox Code Playgroud)

.net wpf xaml mvvm

90
推荐指数
4
解决办法
13万
查看次数

JS/HTML5 WebSocket:无需HTTP调用即可连接

好吧,我刚刚在HTML 5中尝试了新的WebSocket类,并且非常兴奋它们存在; 不过,我看不出他们是如何比AJAX更有价值看到,他们怎么还发起HTTP调用,并且喜欢传统的插座.这就是我在这里问的原因.

有没有办法使用HTML 5的WebSocket类连接到侦听套接字而不发送HTTP数据?目前使用TCP/IP构建器,它显示了我不想要的所有这些标题垃圾(因为我想连接到没有Flash桥或Comet之类的东西的POP3/IMAP服务器).

可能?

连接输出:

Listening for connections...Connected
GET / HTTP/1.1
Upgrade: WebSocket
Connection: Upgrade
Host: localhost:666
Origin: null
Sec-WebSocket-Key1: 2 987_390VNw60yi9
Sec-WebSocket-Key2: ~196  Y p  5    P67 428  ?
Run Code Online (Sandbox Code Playgroud)

javascript html5 header http websocket

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

对于更简单的网站,框架(例如,rails)是否过度杀伤?

我被聘请去写一个摄影网站.基本上是一个画廊布局,链接到在线商店等.我知道我们使用rails作为twitter这样的网站,但是对于这个来说轨道太大了?我应该选择使用php,还是两者几乎可以互换,并归结为个人喜好?

php performance ruby-on-rails

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