问题列表 - 第40682页

使用php加载并读取csv文件

我想以csv格式下载一些内容.它在线存储在csv文件中.我不能只阅读内容.我首先要下载文件,打开然后阅读它.

有没有办法直接打开它?或者我是否必须首先在我的服务器上加载/上传它,然后像经典文件一样打开它?

php csv filestream

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

如何实现 IDataReader?

我有一个像这样的 XML:

<resultset>
    <datarow>
        <datacol>Row 1 - Col 1</datacol>
        <datacol>Row 1 - Col 2</datacol>
        <datacol>Row 1 - Col 3</datacol>
        ...
    </datarow>
    ...
</resultset>
...
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用此 XML 实现 IDataReader 接口?我迷路了...

我已经开发了这个:

public sealed class SybaseDataReader : IDataReader
{
    private DataSet _dataSet = new DataSet();

    #region IDataReader methods implementation
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我在好路吗?

感谢您的建设性和解释清楚的帖子。

c# ado.net implementation

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

缩短PHP代码的诀窍?

我正在寻找可用于在有趣的项目上工作时压缩PHP代码的巧妙技巧.让我分享一下迄今为止我所知道的一些内容.

使用没有括号的直接条件

if(TRUE)yes();else no();
Run Code Online (Sandbox Code Playgroud)

您可以在一行中获取和验证变量

if(!($value=function($input)||empty($value->foo))return FALSE;
Run Code Online (Sandbox Code Playgroud)

您可以使用PHP 5.3中的Ternary运算符检查值(和默认值)

$foo = $bar?:NULL;
Run Code Online (Sandbox Code Playgroud)

返回条件的布尔值

return!$foo;
Run Code Online (Sandbox Code Playgroud)

我放在我的PHP类顶部以保护它们免受直接访问 - 直接布尔检查:

defined('BASE_DIR')||die();
Run Code Online (Sandbox Code Playgroud)

您学习减少使用空间的最有价值的PHP技巧是什么?

更新:似乎有一些关于压缩代码不可读的问题.我同意,不要正常写这样的代码.但是,我正在尝试将代码压缩到非常小的花絮中以获得乐趣,我想知道将函数压缩成几十个字符所需的所有选项.

下次请回答这个问题,不要猜测我对最佳实践的无知.

php

-2
推荐指数
2
解决办法
958
查看次数

从asp:DataList中删除table和span标记

DataList使用<table><span>标记呈现,这是我不想要的.

我已经设定RepeatLayout="Flow"但仍然给了我跨度.我已经设定RepeaterDirection="Horizontal"但仍然给我表.

如何在没有所有跨度\表的情况下获得简单的数据列表?

<asp:DataList ID="MyDataList" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
   <ItemTemplate>
     ....
   </ItemTemplate>
</asp:Datalist>
Run Code Online (Sandbox Code Playgroud)

提前致谢!

c# asp.net datalist datalistitem

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

用Python确定JPG质量(PIL)

我正在使用Python中的PIL库,我想知道如何确定给定JPG图像的质量.我尝试打开JPG图像做一些事情,并以原始质量再次保存.Image.save让我确定所需的质量:

im.save(name, quality = x)  
Run Code Online (Sandbox Code Playgroud)

但我看不出任何提取原始的方法.现在我只是猜测并尝试通过对'质量'参数进行二进制搜索来获得与输入大小相同的输出文件,但这是不可接受的长期解决方案:)
我也尝试使用:Image.info但我的大多数图像在那里没有任何有用的信息(例如:'adobe','icc_profile','exif','adobe_transform')
帮助!

python jpeg image

18
推荐指数
1
解决办法
9890
查看次数

为什么某些对象成员超出了Objective C的范围

我是从Java背景来到Objective-C的.我无法理解为什么以下代码会生成异常.

    
@interface Stopwatch : NSObject {
    NSDate *start;
    int    mode;
}
@property(nonatomic,assign) NSDate *start;
@property(nonatomic,assign) int mode;
@end

@implementation Stopwatch
@synthesize start, mode;
-(id) init{
    self = [super init];
    if(self){
        start = [NSDate date];
        mode = -1;
    }
    return self;
}
@end


@interface StopwatchController : NSObject {
    Stopwatch *stopwatch;
}
@property (nonatomic,assign) Stopwatch *stopwatch;

- (void) useStopwatch:(Stopwatch*)aStopwatch;
- (void) updateStopwatch;
@end

@implementation StopwatchController
@synthesize stopwatch;

- (void) useStopwatch:(Stopwatch*)aStopwatch{
    stopwatch = aStopwatch;
}

- (void) updateStopwatch{
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init]; …
Run Code Online (Sandbox Code Playgroud)

iphone memory-management objective-c

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

我可以在erl命令中添加include目录吗?

使用erlc我编译erlang文件时可以添加其他包含目录,如下所示:

erlc -I /home/trotter/code/open-source/yaws/include src/myapp.erl
Run Code Online (Sandbox Code Playgroud)

当我从内部编译时erl,我没有看到在命令行上执行此操作的方法.相反,我必须在repl中执行以下操作:

> compile:file("src/myapp", 
               [verbose,
                report_errors,
                {i,"/home/trotter/code/open-source/yaws/include"}]).
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做我不知道的事情,例如将一些命令行参数传递给erl?如果没有,任何干涸的建议都不需要我每次编译时输入令人讨厌的路径.

erlang erlang-shell

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

解析HTML字符串以使用Javascript获取元素的内容

我有以下字符串,其中包含几个元素:

'<span class="fn" id="fn1">Matthew</span>
<span class="spouse" id="spouse1">Evelyn Ross</span>
<span class="bday" id="bday1">1456</span>
<span class="wday" id="wday1"></span>
<span class="dday" id="dday1">2000</span>'
Run Code Online (Sandbox Code Playgroud)

将此解析为5个变量的最佳方法是什么?

编辑

为清楚起见,这里是完整的代码,我正在为jEditable创建一个自定义输入类型,允许我内联编辑一个vcard.

   $.editable.addInputType('person', {
    element : function(settings, original) {     
   var fn  = $('<input id="fn_"/>');
  var bday  = $('<input id="bday_" />');
  var wday  = $('<input id="wday_" />');
  var dday  = $('<input id="dday_" />');
  var spouse  = $('<input id="spouse_" />');

  $(this).append(fn);
  $(this).append(bday);
  $(this).append(wday);
  $(this).append(dday);
  $(this).append(spouse);

        /* Hidden input to store value which is submitted to server. */
        var hidden = $('<input type="hidden">');
        $(this).append(hidden);
        return(hidden); …
Run Code Online (Sandbox Code Playgroud)

javascript string jquery parsing jeditable

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

在列表中存储一对int

如何在List中存储整数对?我知道我可以像他们一样为他们上课:

class Pair  
{
    int i1,i2;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我将无法使用该Contains函数来检查给定对是否在列表中.我怎么能这样做,所以我可以轻松地将整数存储在List中,并检查一对整数是否已经存在?我不能使用表,因为不知道会有多少对.

编辑:
忘记添加:在我的程序对(x,y)和(y,x)被视为等于.

编辑:
(x,y)和(y,x)是等于检查是否Point在列表中,但是x并且y不能交换,因为x并且y表示两点之间的连接(整数是点的id,不,我不能使用任何参考等...).当我检查是否List包含连接时,如果它是(x,y)或(y,x)并不重要,但稍后我将需要该信息.

c# integer list

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

如何使用RegexKitLite转义NSString中的特殊字符?

我正在构建一个使用用户输入的字符串的正则表达式,但字符串可能包含特殊字符,如.\或*我希望那些被视为文字,而不是由它们在正则表达式中的特殊含义来解释.我试过这个:

NSString *word = [input stringByReplacingOccurrencesOfRegex:@"(\\P{L})" withString:@"\\$1"];
Run Code Online (Sandbox Code Playgroud)

但非字母字符转换为'$ 1'而不是以反斜杠为前缀.我在第二个学期尝试了一个和三个反斜杠但是那些在XCode中给了我一个'未知的转义序列'警告.如果没有RegexKitLite认为我正在逃避美元符号,我该如何打印反斜杠?

cocoa objective-c regexkitlite

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