问题列表 - 第14929页

通过SSL HTTPS从iphone发送POST数据

海全,

在我的iphone项目中,我需要将用户名和密码传递给Web服务器,之前我使用GET方法传递数据并使用带有GET格式的URL(例如:localhost:8888/login?userName = admin&password = password)但是现在我需要将此作为POST数据发送,

任何人都可以帮我找到下面这段代码中的错误吗?

代码我试过..


NSString *post =[NSString stringWithFormat:@"userName=%@&password=%@",userName.text,password.text];

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"https://localhost:443/SSLLogin/login.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(data);
Run Code Online (Sandbox Code Playgroud)

此页面将使用php echo返回成功或失败

iphone iphone-sdk-3.0

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

什么是"断言"功能?

我一直在研究OpenCV教程并且遇到了这个assert功能; 它有什么作用?

c c++ assert

246
推荐指数
4
解决办法
28万
查看次数

可以在Ruby中重新创建数组吗?

这只是一个假设的问题,如果你没有ArrayHash类,是否有任何方法可以在纯Ruby中实现Array类?怎么样?

ruby arrays

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

是否真的值得从CodeIgniter更改为Zend Framework?如果是这样,它会有多难?

我不知道这是否适合这样的问题.如果没有,抱歉搞乱:/

我已经使用Codeigniter一段时间了,我已经建立了自己的cms(用于我的所有项目)和许多模块(新闻,图片上传等),我可以很好地做我的工作......但我一直想要Zend Framework.我之所以选择Codeigniter是因为时间问题.当我决定为我的余生使用一个框架时,我的项目时间非常紧张.而且由于学习时间很短,我选择了CodeIgniter.我现在真的很高兴.但我无法理解Zend!

我的问题是,为Zend提供认真的学习时间真的值得吗?我已经非常忙于项目,我将不得不牺牲我的休息时间,晚上睡觉少学习等等.我将需要用Zend从零开始构建我的cms和所有其他模块.

是不是真的值得吗?你怎么看待Zend对于一个已经认识Codeigniter的人来说有多难?

非常感谢!

timeline zend-framework codeigniter

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

如何根据需要重新加载Ext.tree.TreePanel?

我想创建Ext.tree.TreePanel组件并定期从外部URl加载内容.所以我写了类似的东西

 new Ext.tree.TreePanel({
        root: {
            nodeType: 'async',
            text: 'asdasd',
            draggable: false,
            id: 'folders-tree-root'
        },
        loader: new Ext.tree.TreeLoader()
});
Run Code Online (Sandbox Code Playgroud)

现在我想重新加载这棵树,所以我写道:

tree.loader.dataUrl = 'folders-sample.json';
tree.root.reload();
Run Code Online (Sandbox Code Playgroud)

没有任何反应.

add:我发现的唯一方法是dataUrlTreeLoader创建时为param 设置一些无效值:

 new Ext.tree.TreePanel({
        root: {
            nodeType: 'async',
            text: 'asdasd',
            draggable: false,
            id: 'folders-tree-root'
        },
        loader: new Ext.tree.TreeLoader(dataUrl: 'something')
});
Run Code Online (Sandbox Code Playgroud)

javascript extjs

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

C语言中不同宏功能/内联方法的优缺点

根据C FAQ,基本上有3种用于在C中"内联"代码的实用方法:

#define MACRO(arg1, arg2) do { \
    /* declarations */ \
    stmt1;   \
    stmt2;   \
    /* ... */  \
    } while(0)    /* (no trailing ; ) */
Run Code Online (Sandbox Code Playgroud)

要么

#define FUNC(arg1, arg2) (expr1, expr2, expr3)
Run Code Online (Sandbox Code Playgroud)

为了澄清这一点,参数在表达式中使用,逗号运算符返回最后一个表达式的值.

要么

使用inline支持作为gcc扩展和c99标准的声明.

do { ... } while (0)方法在Linux内核中被广泛使用,但是我还没有经常遇到其他两种方法.

我指的是多语句"函数",而不是像MAX或MIN这样的单语句.

每种方法的优点和缺点是什么,为什么在各种情况下你会选择一种方法呢?

c macros inline

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

XAML相当于HTML中的DIV?

我想要更具体的是我可以用来分组一组其他元素的元素,而不会影响它们的布局.除了通过在自己的父标记中对相关元素进行分组来提供更好的XAML之外,它应该做的唯一事情就是传播环境属性,例如DataContext.它应该是一个没有任何视觉的纯逻辑元素.WPF/XAML中有什么东西可以像这样使用吗?

.net wpf xaml

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

什么是SSIS包部署和更改跟踪最佳实践?

我有一个非常强大的开发环境,关于我的SQL数据库Schema和Data(一切都是源代码控制,部署是自动化的等等),但是当谈到SSIS包时,这个过程非常繁琐且完全是手动的.

  • 如何自动化SSIS包升级过程(现在,我手动将包复制到每个服务器,然后使用Management Studio的"SSIS包升级向导")

  • 如何部署我的计划表(现在,我手动完成)

  • 如何部署我的SQL代理作业(现在,我正在手动执行)

  • 如何在我的TeamSystem存储库中获取我的计划和作业(现在,我没有使用源代码控制)

  • 我是否可以/应该做些什么来改进我对SSIS包的工作方式?

我正在使用MS SQL Server 2008 SP1,但我想一些建议也可能对其他版本有用.

sql sql-server deployment ssis

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

将CollectionBase转换为可与Linq一起使用的List或数据类型

我正在使用Aspose单元来操作Excel电子表格.API中的一种类型是电子表格中的图片集合,它源自CollectionBase:

请看这个链接:http: //www.aspose.com/documentation/.net-components/aspose.cells-for-.net/aspose.cells.pictures.html

我想将此类型转换为允许我使用Linq表达式的东西

有什么选择?

我想我可以迭代它并手动添加到a new List<Picture> 但是有更好的方法吗?

我已经读过这个问题 将IEnumerable <T>添加到派生自CollectionBase的类中

但我显然无法控制实现CollectionBace的类,因为它是第三方产品

.net c# linq ienumerable ienumerator

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

多线程同步列表<T>

我有一个要求,我需要存储一个项目列表的简单缓存.我正在使用List <T>来实现此目的,但我们现在已经改变了设计以适应多个线程.

系统的体系结构由事件驱动,因此读写操作很可能会发生冲突.由于绝大多数访问都是只读的,我认为ReaderWriterLockSlim可能是一个很好的候选者.缓存只需要在该时刻的读取点准确.

我已经编写了下面的代码,似乎工作正常,但是有一些潜在的痛点吗?

更新:虽然下面的代码确实解决了一些同步问题,但它并非100%完美.我已经决定实现一个更简单的类,它不会暴露所有的IList <T>操作,因此重新使用它会更"安全".

public class SynchronisedList<T> : IList<T>
{
    private ReaderWriterLockSlim cacheLock = new ReaderWriterLockSlim();
    private IList<T> innerCache = new List<T>();

    private U ReadReturn<U>(Func<U> function)
    {
        cacheLock.EnterReadLock();
        try { return function(); }
        finally { cacheLock.ExitReadLock(); }
    }

    private void Read(Action action)
    {
        cacheLock.EnterReadLock();
        try { action(); }
        finally { cacheLock.ExitReadLock(); }
    }

    private U WriteReturn<U>(Func<U> function)
    {
        cacheLock.EnterWriteLock();
        try { return function(); }
        finally { cacheLock.ExitWriteLock(); }
    }

    private void Write(Action action)
    {
        cacheLock.EnterWriteLock();
        try { action(); …
Run Code Online (Sandbox Code Playgroud)

c# generics multithreading list

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