问题列表 - 第34238页

使用Ant进行Java 6注释处理配置

我有一个自定义注释,它是处理器和处理器工厂.如何配置我的Ant构建文件,以便:

  1. 注释处理器应用于带注释的类,并在"gen"文件夹中生成源文件

  2. 生成的源文件(来自注释处理)可以由项目中的其他源文件使用.

java ant apt annotations build

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

显示名称而不是电子邮件的电子邮件标题的格式是什么?

我正在尝试创建一个php脚本,它将使用mySQL数据库为我处理邮件列表,而且我已经完成了大部分工作.不幸的是,我似乎无法使标题正常工作,我不确定问题是什么.

$headers='From: noreply@rilburskryler.net \r\n';
$headers.='Reply-To: noreply@rilburskryler.net\r\n';
$headers.='X-Mailer: PHP/' . phpversion().'\r\n';
$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1 \r\n';
$headers.= "BCC: $emailList";
Run Code Online (Sandbox Code Playgroud)

我收到的结果是:

"noreply"@ ryburskryler.net rnReply-To:noreply@rilburskryler.netrnX-Mailer:PHP/5.2.13rnMIME- Version:1.0

php email header

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

获取字符串的字节长度

有没有一种简单的方法来获取AS3中字符串的字节长度?String.length在许多情况下都有效,但如果遇到多个unicode字符则会中断.

(在这种特殊情况下,我需要知道这一点,所以我可以在消息长度的TCP套接字上发送消息.这是标准的netstring格式,例如"length:message,").

string unicode actionscript-3

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

Django url虽然它应该不匹配

在浏览器中我得到:请求URL: http:// xxxxxx:8000/person/test /

使用person.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:
^person/ ^$
^person/ ^person/(?P<slug>[-\w]+)/$
^admin/
当前URL person/test/与其中任何一个都不匹配.

在python shell中我得到:
import re
url = 'person/test/'
pattern = re.compile(r'^person/(?P<slug>[-\w]+)/$'
re.match(pattern,url)
<_sre.SRE_Match object at 0xb7716860>

所以它显然应该匹配正则表达式.仅使用url person /(^ $ regexp)确实有效.

我当然试过重启开发服务器.这可能有什么问题?

python django django-urls

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

F#中的蓄能器发电机

在我的追求,以了解更多F#,我试图执行一个"蓄电池发电机"由保罗·格雷厄姆描述这里.到目前为止,我最好的解决方案是完全动态输入:

open System

let acc (init:obj) : obj->obj=
  let state = ref init
  fun (x:obj) ->
    if (!state).GetType() = typeof<Int32>
       && x.GetType() = typeof<Int32> then
      state := (Convert.ToInt32(!state) + Convert.ToInt32(x)) :> obj
    else
      state := (Convert.ToDouble(!state) + Convert.ToDouble(x)) :> obj
    !state

do
  let x : obj -> obj = acc 1  // the type annotation is necessary here
  (x 5) |> ignore
  printfn "%A" (x 2)   // prints "8"
  printfn "%A" (x 2.3) // prints "10.3"
Run Code Online (Sandbox Code Playgroud)

我有三个问题:

  • 如果我删除了类型注释 …

f# paul-graham accumulator

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

Visual C++ 2010中的链接错误LNK1104

今天我启动了Visual Studio 2010(Visual C++)并开始研究一个项目.该解决方案包含两个项目.一个是我正在编写的静态库,另一个是包含库的单元测试的测试应用程序.

没有改变昨天的任何内容,可执行文件不再链接:

LINK : fatal error LNK1104: cannot open file 'mylib.lib'
Run Code Online (Sandbox Code Playgroud)

静态库编译和链接很好.我没有在一周左右更改项目设置,昨天连接得很好.

如果我进入可执行项目的设置并为其添加库目录$(SolutionDir)\debug,我会收到以下链接错误:

LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
Run Code Online (Sandbox Code Playgroud)

我不确定问题是什么.我试过清理,重建,甚至重新启动我的机器.谷歌发现了古代Visual C++版本中的一些错误(但我使用的是2010),以及该程序已经运行的可能性.但是,它没有运行,重新启动确认了这一点.

什么会导致链接器找不到核心库,如kernel32.lib,或者就此而言,我的解决方案的输出目录?

这是一个老式的C++,一个跨平台的库,而不是微软增加的托管内容.

visual-studio-2010 visual-c++-2010

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

从组成部分构建URL的clojure

在Python中我会做以下事情:

>>> q = urllib.urlencode({"q": "clojure url"})
>>> q
'q=clojure+url'

>>> url = "http://stackoverflow.com/search?" + q
>>> url
'http://stackoverflow.com/search?q=clojure+url'
Run Code Online (Sandbox Code Playgroud)

如何在Clojure中完成上面为我完成的所有编码?换句话说,我该怎么做类似以下的事情:

=> (build-url "http://stackoverflow.com/search" {"q" "clojure url"})
"http://stackoverflow.com/search?q=clojure+url"
Run Code Online (Sandbox Code Playgroud)

url clojure

13
推荐指数
3
解决办法
6566
查看次数

你如何识别Python模块Dragonfly的演讲?

我一直试图弄清楚如何使用Dragonfly模块.我看了一下文档,但我似乎无法弄清楚如何使用它.我只是想能够识别一些短语并对这些短语采取行动.

python speech-recognition python-dragonfly

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

测试涵盖的Android项目的好例子?

你能指出一些有单元测试的Android项目的好例子吗?

通过这些例子来学习会很棒.

android unit-testing functional-testing

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

用PHP保护用户图像上传功能

我正在为我的网站实现基于用户的图像上传工具.系统应允许任何用户仅上传JPEG和PNG文件.当然,我担心安全问题,所以我想知道许多比我更聪明的人对以下允许上传的检查感觉如何:

1)首先列出PHP中允许的文件扩展名,仅允许PNG,png,jpg,JPG和JPEG.通过以下功能检索用户文件的扩展名:

return end(explode(".", $filename));
Run Code Online (Sandbox Code Playgroud)

这应该有助于禁止用户上传恶意内容,例如.png.php.如果通过,请转到步骤2.

2)在TMP文件上运行php函数getimageize().通过类似的东西:

getimagesize($_FILES['userfile']['tmp_name']);
Run Code Online (Sandbox Code Playgroud)

如果这不返回false,请继续.

3)确保.htaccess文件放在uploads目录中,以便该目录中的任何文件都无法解析PHP文件:

php_admin_value engine Off
Run Code Online (Sandbox Code Playgroud)

4)将用户的文件重命名为预先确定的内容.IE

$filename = 'some_pre_determined_unique_value' . $the_file_extension;
Run Code Online (Sandbox Code Playgroud)

这也有助于防止SQL注入,因为文件名将是所使用的任何查询中唯一的用户确定的变量.

如果我执行上述操作,我仍然容易受到攻击吗?在接受文件之前,我希望有1)只允许jpgs和png,2)验证PHP说它是有效图像,3)禁用图像所在的目录执行.php文件和4)将用户文件重命名为某些内容独特.

谢谢,

php security upload file-upload image

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