问题列表 - 第21170页

如何防止构建警告:"NSData可能无法响应'dataWithBase64EncodedString:'"

以下代码生成此生成警告:

NSData可能无法响应'dataWithBase64EncodedString:'

代码:

NSString * message = @"string string string";

NSData *data= [NSData  dataWithBase64EncodedString:(NSString *)message];
Run Code Online (Sandbox Code Playgroud)

如何解决此问题以删除此警告?

iphone build-process nsdata

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

存储过程中的表值参数获取执行权限被拒绝错误

调用具有表值参数作为参数之一的存储过程时,我收到以下错误

EXECUTE对象'ValidationErrors' 的权限被拒绝

ValidationErrors是使用以下语句创建的TVP:

CREATE TYPE [dbo].[ValidationErrors] AS TABLE(
    [ErrorMessage] [varchar](255) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

执行存储过程的用户对存储过程具有执行权限.但是,我仍然得到上述错误.有任何想法吗?

.net sql-server enterprise-library

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

通过比较它们的序列化字节数组来比较类的两个实例是否可靠?

给定一个类的两个实例,通过首先对它们进行序列化然后比较字节数组(或者可能是数组的哈希值)来比较它们是一种好的和可靠的做法.这些对象可能具有复杂的层次结构属性,但序列化应尽可能深入.

相比之下,我指的是确保原始类型的所有属性具有相等值的过程,复杂类型的属性具有相等的原始类型属性等.至于集合属性,它们应该彼此相等:相等的元素,相同的位置:

{'a','b','c'} != {'a','c','b'}



 {new Customer{Id=2, Name="abc"}, new Customer {Id=3, Name="def"}} 
    !=
 {new Customer{Id=3, Name="def"}, new Customer {Id=2, Name="abc"}}
Run Code Online (Sandbox Code Playgroud)

 {new Customer{Id=2, Name="abc"}, new Customer {Id=3, Name="def"}}
    ==
 {new Customer{Id=2, Name="abc"}, new Customer {Id=3, Name="def"}}
Run Code Online (Sandbox Code Playgroud)

通过序列化我的意思是标准的.NET二进制格式化程序.

谢谢.

c# comparison serialization

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

从ASP.NET中的BarCode下面删除文本(C#)

我正在生成条形码生成的条形码工作正常条码也完美读取它.关键字生成条码生成:

private void GenerateBarCode(string codeInfo)
{
    //Settings for the Image
    string TypeFaceName = "IDAutomationHC39M";
    string imageLocation = Server.MapPath("2010.png");
    //The format of the image file
    ImageFormat format = ImageFormat.Png;
    //path of unique file name    
    string path = "D://MyProjects//RepeaterPaging//images//vijendra.png";
    //REFERENCING A FONT 
    PrivateFontCollection fnts = new PrivateFontCollection();
    fnts.AddFontFile("IDAutomationHC39M.ttf");
    FontFamily fntfam = new FontFamily(TypeFaceName);
    Font fnt = new Font(fntfam, 13);
    fnts.AddFontFile("Arial.ttf");
    FontFamily fntfam2 = new FontFamily("Arial", fnts);
    //DRAWING THE IMAGE  
    Bitmap bmp = new Bitmap(960, 386);           //Canvas size
    Graphics g = Graphics.FromImage(bmp);
    Bitmap …
Run Code Online (Sandbox Code Playgroud)

c# asp.net barcode

4
推荐指数
2
解决办法
5198
查看次数

WSGI/Django:将用户名传递回Apache以获取访问日志

我的Django应用程序使用Django的标准WSGIHandler在Apache下部署在mod_wsgi中,通过Django端的表单登录对用户进行身份验证.所以对于Apache来说,用户是匿名的.这使得Apache访问日志不那么有用.

有没有办法在处理请求后将用户名通过WSGI包装器传回Apache,以便它出现在Apache访问日志中?

(版本:Django 1.1.1,mod_wsgi 2.5,Apache 2.2.9)

python apache authentication django mod-wsgi

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

WCF与几个没有IIS的客户端通信

我们正在开发一种点对点通信软件,允许一些杂货店将他们的库存与我们称之为"总部"的库存同步.为此,我们考虑WCF + WPF,没有IIS和Web服务.我对WCF的体验基本上是零,所以我的问题是使用WCF的TCP comm解决方案是否有效.正在传输的数据非常有限,对于压缩的纯文本文件大约2MB(因此我们发送二进制数据!),这仅在每天进行一次.因此,带宽/负载不应成为问题.此时的想法是在HQ上运行WCF"服务器".商店让自己知道该服务器,然后来回发送文件(类似于聊天应用程序).我不确定的是:每家商店都需要有一个WCF"服务器"(或端点)吗?服务器(= HQ)如何将文件发送到其中一个客户端(=商店)?每个商店都可以将文件发送到任何其他商店和总部,每个商店也可以"请求"来自任何其他商店/总部的文件.

两个限制:由于预算原因,所涉及的机器/计算机都不能运行Windows服务器,并且如之前所述,IIS是不可行的.

c# wpf wcf tcp client-server

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

如何将svn分支和标签导入git-svn?

我有一个我必须承诺的中央SVN存储库,但我对git充满热情(就像我认识的任何其他开发人员一样).这个案子众所周知.

然后我读了一下git-svn并尝试了一下.由于我不需要完整的历史,仅仅两个月左右,我就是这样的:

git svn clone -r 34000 -s https://svn.ourdomain.com/svn/repos/Project/SubProject
Run Code Online (Sandbox Code Playgroud)

像往常一样,SubProject拥有子目录trunk,tagsbranches.大.

然后,为了获得最后一次修订,我做到了

git svn rebase
Run Code Online (Sandbox Code Playgroud)

有些下载,很棒.最后修订,日志等等,好的,现在我将切换到我的功能分支.

$ git branch 
* master
Run Code Online (Sandbox Code Playgroud)
$ git branch -r  
  trunk
Run Code Online (Sandbox Code Playgroud)
$ git branch -a  
* master
  remotes/trunk
Run Code Online (Sandbox Code Playgroud)

问题是:我的分支在哪里?我做错了什么吗?我怎么做才能在新的git仓库中获得我的分支机构?

git-svn,无论我在哪里阅读它,明智地处理分支和标签,但行为不是我所期望的.谢谢!

编辑:我刚刚发现git svn fetch将会这样做.但它会得到所有修改,这是我不喜欢的.

svn git git-svn

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

如何使用Indy 10和OpenSSL通过HTTPS下载文件?

我有以下任务:使用HTTPS和身份验证下载文件.Indy似乎要走了,但由于某种原因它到目前为止还不起作用.我有以下内容:

  • 我用来下载的TIdHTTP组件
  • 用于创建URL的TIdURI组件
  • 应该提供安全连接的TIdSSLIOHandlerSocketOpenSSL组件.所需的DLL位于二进制文件夹中.

该站点还需要身份验证,我在URL中包含用户/传递,如下例所示.简而言之,这是代码:

URI := TIdURI.Create('https://test.example.com/');
URI.Username := ParamUserName;
URI.Password := ParamPassword;

HTTP := TIdHTTP.Create(nil);
if URI.Protocol = 'https' then
begin
  IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  IOHandler.SSLOptions.Method := sslvSSLv3;
  HTTP.IOHandler := IOHandler;
end;

HTTP.Get(URI.GetFullURI([ofAuthInfo]), FileStream);
Run Code Online (Sandbox Code Playgroud)

使用此代码,我可以非常快速地获得"读取超时"EIdReadTimeout异常.在浏览器中测试URL可以正常工作.关于什么缺失或我做错了什么的任何想法?

delphi openssl indy delphi-2006

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

Capistrano部署rails应用程序 - 如何处理长迁移?

所以我使用Capistrano将rails应用程序部署到我的生产服务器(apache + passenger),目前部署通常是这样的:

$cap deploy
$cap deploy:migrations
Run Code Online (Sandbox Code Playgroud)

它让我想知道,让我们说我的db:迁移花了很长时间在生产服务器上执行(db模式的一个重要的重构) - 在这种情况下,Capistrano的最佳实践是什么?如果用户在部署时连接到我的应用程序会发生什么?在更新数据库时,我应该优雅地将用户发送到静态占位符页面吗?Capistrano是否自动处理?我是否需要编写配方来帮助解决这个问题?或者铁路/乘客的内部机制是否意味着我不必担心这个特殊情况?

谢谢.

apache capistrano ruby-on-rails passenger

25
推荐指数
2
解决办法
6266
查看次数

获取Try语句以循环直到获得正确的值

我试图让用户输入1到4之间的数字.我有代码检查数字是否正确,但我希望代码循环几次,直到数字正确.有谁知道如何做到这一点?代码如下:

def Release():


    try:
        print 'Please select one of the following?\nCompletion = 0\nRelease ID = 1\nVersion ID = 2\nBuild ID = 3\n'
        a = int(input("Please select the type of release required: "))
        if a == 0:
            files(a)
        elif a == 1:
            files(a)
        elif a == 2:
            files(a)
        elif a == 3:
            files(a)
        else:
            raise 'incorrect'
    except 'incorrect':    
        print 'Try Again'
    except:
        print 'Error'

Release()
Run Code Online (Sandbox Code Playgroud)

我也收到了关于我输入的异常的错误:

kill.py:20: DeprecationWarning: catching of string exceptions is deprecated
  except 'incorrect':
Error
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

python loops exception-handling try-catch

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