问题列表 - 第21022页

Maven:通过相对路径为jar添加依赖项

我有一个专有的jar,我想作为依赖添加到我的pom.

但我不想将它添加到存储库.原因是我希望我的常用maven命令等mvn compile开箱即用.(没有要求开发人员将其自己添加到某个存储库中).

我希望jar在源代码控制中位于第3方库中,并通过pom.xml文件的相对路径链接到它.

可以这样做吗?怎么样?

java dependencies build-process maven-2 build

221
推荐指数
7
解决办法
27万
查看次数

Three20:在样本中添加TTActivityLabel时不重新选择的选择器

我添加了一个TTActivityLabel,非常类似于示例:

    TTActivityLabel *label = [[[TTActivityLabel alloc] initWithStyle:TTActivityLabelStyleBlackBezel] autorelease];
    label.text = @"Hello World.";
    [label sizeToFit];
    label.frame = CGRectMake(0, 0, myView.width, label.height);
    [myView addSubview:label];
Run Code Online (Sandbox Code Playgroud)

代码在-sizeToFit上崩溃:

2010-02-09 14:42:21.065 MIB[17092:207] *** -[UICFFont ttLineHeight]: unrecognized selector sent to instance 0xf15e30
Run Code Online (Sandbox Code Playgroud)

我已经发现,ttLineHeight是UIFont的一个补充,似乎Xcode无法正确识别.怎么会发生这种情况?也许我在导入Three20时做错了什么?

当我运行调试器时,它会在发生错误的TTActivityLabel代码中发生中断.我不确定这是否是正确的行为.也许它不应该打破TT代码,因为这是一个静态库?

任何帮助表示赞赏=)

three20

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

C#代码分析CA1822警告 - 为什么?

我有下面显示的方法生成CA1822代码分析警告.CA1822说:

"The 'this parameter (or 'Me' in Visual Basic) of 'ImportForm.ProcessFile(StreamReader)' is never used. Mark the member as static (or Shared in Visual Basic) or use 'this/Me' in the method body or at least one property accessor, if appropriate."

任何人都可以告诉我为什么我收到此警告,因为"读者"参数实际上正在使用?

private void ProcessFile(StreamReader reader)
{
   string[] lines;

   lines = reader.ReadToEnd().Split(new string[] { Environment.NewLine }, StringSplitOptions.None);

   ParseFile.IVAFile(lines);
}
Run Code Online (Sandbox Code Playgroud)

c# code-analysis

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

WCF和肥皂1.1

我正在尝试创建一个第三方应该有望消费的服务.
使用者与SOAP 1.1兼容,这就是我为服务器使用basicHttpBinding的原因.当提出实际请求时,服务器期望的内容类型似乎出现了问题.使用basicHttpBinding我不明白为什么服务器仍然需要'application/soap + xml',据我所知,这只是SOAP 1.2所要求的.

我已经使用过wireshark来弄清楚这两个人正在沟通的内容.请参阅下面的tcp流和设置.

任何帮助表示赞赏.

第三方应用请求

POST/HTTP/1.1

SOAPAction:http: //tempuri.org/ITestService/Hello

Content-Type:text/xml; 字符集= utf-8的

主持人:shdesktop:8000

内容长度:297

期待:100-继续

连接:关闭

WCF服务器响应

HTTP/1.1 415无法处理消息,因为内容类型为'text/xml; charset = utf-8'不是预期的类型'application/soap + xml; 字符集= UTF-8' .

内容长度:0

服务器:Microsoft-HTTPAPI/2.0

日期:2010年2月9日星期二14:03:19 GMT

连接:关闭

服务配置

<system.serviceModel>
    <services>
      <service behaviorConfiguration="behTestService" name="ConsoleApplication1.TestService">
        <endpoint address="" binding="mexHttpBinding" contract="IMetadataExchange" />
        <endpoint address="TestService" binding="basicHttpBinding"
            contract="ConsoleApplication1.ITestService" />
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:8000" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="behTestService">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

.net c# wcf soap web-services

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

方法重载和代码重复提升

重载方法往往会鼓励在方法组的所有方法之间复制代码的习惯.例如,我可以在一个方法中连接一个字符串,将其写入文件等,但是在另一个方法中执行相同操作但添加了一个附加参数(创建重载).

方法本身可以放在一个基类中,这将使具体类看起来更干净,但基类将遇到问题(解决问题).params关键字似乎是一个解决方案,但我可以想象,如果我真的认为这个想法(使用参数而不是单个参数),那么还会出现某种其他问题.

因此,我是唯一一个认为重载会促进代码重复的人吗?

谢谢

c# oop

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

如何在VB.NET中使用<DllImport>?

我应该如何DLLImport在VB.NET中的东西?一个例子是:

<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
Private Shared Function GetWindowText(ByVal hwnd As IntPtr, ByVal lpString As StringBuilder, ByVal cch As Integer) As Integer

End Function
Run Code Online (Sandbox Code Playgroud)

如果我把它放在一个类或其他地方,我得到"DLLimport未定义"我使用的是Visual Studio 2008 Professional

vb.net dllimport

25
推荐指数
4
解决办法
10万
查看次数

使用jquery和rails加载部分

我很好奇用jquery加载rails部分的最佳方法.到目前为止,我尝试了一个不起作用的解决方

$('#imagecontent').load('/newsletters/_image_gallery.html.erb', function() {
alert('Load was performed.');
});
Run Code Online (Sandbox Code Playgroud)

是否为此构建单独的操作和/或控制器并设置路径是最佳解决方案?我问,因为使第一个解决方案工作似乎更容易,也许不那么安静.

谢谢.

jquery load ruby-on-rails partial

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

编写HTML电子邮件时的最佳实践和注意事项

我已经开发了十多年的网站了,但很快就发现,在为电子邮件客户开发时,我开发网络的许多习惯都没用.这让我感到非常沮丧,所以我想我会提出一个问题,希望能够为像我这样的人发现最佳实践和必要的考虑因素,这些人可能会不时地设计gmail,outlook等.

示例: <style>...</style> vs内联CSS.

简而言之:什么从网络世界转移到电子邮件世界,什么没有.

html css html-email

81
推荐指数
3
解决办法
4万
查看次数

我在哪里可以设置crontab将使用的环境变量?

我每小时都有一个crontab..bash_profile当用户从终端运行作业时,运行它的用户在该工作中具有环境变量,但是,显然这些在运行时不被crontab拾取.

我试着在设置它们.profile.bashrc,但他们似乎仍然没有得到回升.有谁知道我可以把crontab可以拿到的环境变量放在哪里?

unix linux crontab environment-variables

250
推荐指数
12
解决办法
26万
查看次数

Django urlsafe base64解密与解密

我正在为用户注册编写自己的验证码系统.所以我需要创建一个合适的URL来接收生成的验证码图片.一代看起来像这样:

_cipher = cipher.new(settings.CAPTCHA_SECRET_KEY, cipher.MODE_ECB)
_encrypt_block = lambda block: _cipher.encrypt(block + ' ' * (_cipher.block_size - len(block) % _cipher.block_size)) 
#...
a = (self.rightnum, self.animal_type[1])
serialized = pickle.dumps(a)
encrypted = _encrypt_block(serialized)
safe_url = urlsafe_b64encode(encrypted)
Run Code Online (Sandbox Code Playgroud)

但后来我试图通过视图函数中的GET请求接收此密钥,它在urlsafe_b64decode()上失败,"字符映射必须返回整数,无或unicode"错误:

def captcha(request):
  try:
    key = request.REQUEST['key']
    decoded = urlsafe_b64decode(key)
    decrypted = _decrypt_block(decoded)
    deserialized = pickle.loads(decrypted)
    return HttpResponse(deserialized)
  except KeyError: 
    return HttpResponseBadRequest()
Run Code Online (Sandbox Code Playgroud)

我发现在urlsafe_b64encode的输出上有一个str,但是GET请求返回一个unicode对象(不过它是一个正确的字符串).Str()没有帮助(它在django内部返回解码错误),如果我使用密钥.repr它工作,但解密器不能使用错误"输入字符串必须是16的倍数".在测试文件里面所有这些结构都很完美,我无法理解,有什么不对?

python encryption django base64 encoding

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