我想从Javascript中的图像URL中提取基本名称.有人会关心给我一个关于正则表达式的人吗?
规则是:
返回最后一个/左边的所有内容.
www.domain.com/images/ image.hires .jpg
如果.找不到,请返回完整的基本名称www.domain.com/images/ image_hi_res
我有一个笨拙/\/[^.]+\.[^.]+$/但不知道如何制作/和.选择以及如何寻找最后一个..
一如既往,为所有伟大的投入欢呼.我选择了一个开箱即用的正则表达式.
在PHP项目中,即使前端控制器逻辑用于主应用程序,也可以有许多独立脚本,ajax片段等.
是否有标准化的方法 - PHPDoc或其他 - 在脚本的第一个注释块中定义脚本将接受/要求的GET和/或POST参数以及它们的类型?
我通常只是通过添加@params 来帮助自己,好像文件是一个函数,并@return解释脚本的作用和返回,但也许有一种我不知道的更专业的方式.
我承认我不擅长核心验证.我所拥有的是一个从POP3服务器下载消息的脚本,我正在尝试验证PHP中的DKIM签名.我已经想出了身体哈希(bh)验证检查,但我无法弄清楚头部验证.
http://www.dkim.org/specs/rfc4871-dkimbase.html#rfc.section.6.1.3
下面是我的邮件标题的示例.我已经能够使用Mail :: DKIM包验证Perl中的签名,所以我知道它很好.我似乎无法弄清楚RFC中的指令并将它们转换为PHP代码.
DomainKey-Signature: q=dns; a=rsa-sha1; c=nofws;
s=angrychimp-1.bh; d=angrychimp.net;
h=From:X-Outgoing;
b=RVkenibHQ7GwO5Y3tun2CNn5wSnooBSXPHA1Kmxsw6miJDnVp4XKmA9cUELwftf9
nGiRCd3rLc6eswAcVyNhQ6mRSsF55OkGJgDNHiwte/pP5Z47Lo/fd6m7rfCnYxq3
DKIM-Signature: v=1; a=rsa-sha1; d=angrychimp.net; s=angrychimp-1.bh; c=relaxed/simple;
q=dns/txt; i=@angrychimp.net; t=1268436255;
h=From:Subject:X-Outgoing:Date;
bh=gqhC2GEWbg1t7T3IfGMUKzt1NCc=;
b=ZmeavryIfp5jNDIwbpifsy1UcavMnMwRL6Fy6axocQFDOBd2KjnjXpCkHxs6yBZn
Wu+UCFeAP+1xwN80JW+4yOdAiK5+6IS8fiVa7TxdkFDKa0AhmJ1DTHXIlPjGE4n5;
To: iptest@example.com
Message-ID: <EF.CC.24859.F1DCA9B4>
From: DKIM Tester <noreply@angrychimp.net>
Reply-To: noreply@angrychimp.net
Subject: Automated DKIM Testing (angrychimp.net)
X-Outgoing: dhaka
Date: Fri, 12 Mar 2010 15:24:15 -0800
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
MIME-Version: 1.0
Return-Path: noreply@angrychimp.net
X-OriginalArrivalTime: 12 Mar 2010 23:25:50.0326 (UTC) FILETIME=[5A0ED160:01CAC23B]
Run Code Online (Sandbox Code Playgroud)
我可以从我的DNS中提取公钥就好了,我相信我正确地规范了标题,但我无法验证签名.我不认为我正在准备我的密钥或正确计算签名验证.
这是可能的(我需要梨扩展或什么吗?)或手动验证PHP中的DKIM签名是不可行的?
在元素上使用单个css类与倍数有什么性能提升?
例如: -
<div class="single-class"></div>
Run Code Online (Sandbox Code Playgroud)
VS
<div class="no-padding no-margin some-class some-other-class"></div>
Run Code Online (Sandbox Code Playgroud) 有没有人知道一个工具,最好是资源管理器上下文菜单,以递归方式将项目中文件的编码从ISO-8859-1更改为UTF-8和其他编码?免费软件或不太昂贵将是伟大的.
编辑:感谢您的回答,+1为所有.但我真的希望能够右键单击一个文件夹并说"将所有.php文件转换为UTF-8".:)赞赏进一步的建议,开始赏金.
我喜欢HEREDOC语法,例如,生成的HTML的边缘情况,不值得放入模板.
但是,唯一令我烦恼的是,内容和heredoc字符串的结束标记符合第一列.这搞砸了嵌套的代码布局:
class myclass
{
function __construct()
{
$a = some_code();
$b = some_more_code();
$x = <<<EOT
line1
line2
line3
line4
EOT;
$c = even_more_code();
$b = still_more_code();
...
...
...
Run Code Online (Sandbox Code Playgroud)
你明白我的意思了.
现在使用正常的HEREDOC可能无法解决这个问题.有没有人解决这个问题?我的梦想是使用HEREDOC语法进行自动缩进.但我想如果不为源文件编写一些预编译器,这是不可能的.
我对么?
SO用户问了一个问题,答案实际上是"使用锁定机制".
在研究我的答案时,我发现在PHP中似乎没有简单的,进程间可靠的锁定机制.flock()有一个很大的警告:
在某些操作系统上,flock()是在进程级实现的.当使用像ISAPI这样的多线程服务器API时,您可能无法依赖flock()来保护文件免受在同一服务器实例的并行线程中运行的其他PHP脚本的影响!
这个问题的讨论深入研究了这个问题,但只提出了相当复杂的解决方案:使用RAM磁盘或Memcache.
唯一看起来中途不错的是mySQL GET_LOCK().
所以我的问题是:这真的是这样吗?在PHP中真的没有简单,直接,跨平台的安全锁定系统吗?一个是原子的,并且如果所有者进程死亡将释放锁定,并且不需要大量的设置工作?
这里是Swift和iOS开发的超级新手.
我正在按照本教程关于在单个视图iOS应用程序中实现自定义控件.这是一个Swift 2教程,但到目前为止,我正在将所有内容转换为3(我使用XCode 8 Beta).
我有一个自定义类,RatingControl连接到View故事板中的一个.
在类的构造函数中,我创建了一个按钮:
let button = UIButton(frame: CGRect(x: 0, y: 0, width: 44, height: 44))
button.backgroundColor = UIColor.red()
Run Code Online (Sandbox Code Playgroud)
然后,我尝试为按钮分配一个动作.教程说我应该这样做:
button.addTarget(self, action: #selector(RatingControl.ratingButtonTapped(_:)),
for: .touchDown)
Run Code Online (Sandbox Code Playgroud)
然后在同一个RatingControl类中创建方法:
func ratingButtonTapped(button: UIButton) {
print("Button pressed ")
}
Run Code Online (Sandbox Code Playgroud)
但是当我编译时,它会抱怨:
类型"RatingControl"没有成员"ratingButtonTapped"
我已经100%确定函数在那里,在类中,并正确命名.完整来源
有什么明显的东西我不见了吗?
我尝试了什么:
@objc根据这个答案添加到类定义中(但对于仅限Swift的东西,这似乎很奇怪,不是吗?)
ratingButtonTapped()明确制作public(但看起来不应该是必要的)
摆弄字符串而不是选择器,button.addTarget(self, action: "RatingControl.ratingButtonTapped", for: .touchDown)还有更多,但这只会在以后崩溃.
我正在寻找一个博客.
有很多"什么是最好的博客引擎?" 关于SO的问题,但没有一个完全关注代码质量.
我已经用WordPress做了很多工作,对于很多情况来说,它是排名第一的解决方案,毫无疑问.它的可扩展性和多功能性是无与伦比的.但代码库是一团糟,它具有巨大的内存占用并且扩展它往往不是很有趣.此外,后端在较旧的机器上感觉非常慢,只有使用Google Gears IMO才能忍受.我越来越不习惯使用它了.
出于这个原因,我正在寻找基于PHP的博客引擎的建议
简洁,纤细,简约
有良好的,结构化的,干净的代码,使用PHP5
有博客基础知识:标签,类别,评论
不必看起来很好,但需要输出良好的语义HTML/CSS,以便我可以自定义
支持某种垃圾邮件控制(Captcha和/或Akismet会很好)
我不关心它是基于数据库还是基于文件
可选的:
API会很好但不是强制性的
有一个扩展插件系统
梦遗:
我的任务是建立一个简单的基于Web的系统来管理车辆列表.
我很想知道是否有任何健壮,干净的PHP 5框架/库专门快速完成这项工作.
他们应该能够使用基本功能快速构建任意数据结构的框架Web后端:
很高兴有:
湿梦:
我知道大多数大框架为此提供了工具和帮助,但更喜欢一个易于进入的独立,轻量级解决方案.
或者,是否有一个很棒的PHP应用程序,您建议您根据我的需要进行修改?