小编Pek*_*ica的帖子

在Javascript中查找URL中的基本名称

我想从Javascript中的图像URL中提取基本名称.有人会关心给我一个关于正则表达式的人吗?

规则是:

  • 返回最后一个/左边的所有内容.

    www.domain.com/images/ image.hires .jpg

  • 如果.找不到,请返回完整的基本名称www.domain.com/images/ image_hi_res

我有一个笨拙/\/[^.]+\.[^.]+$/但不知道如何制作/.选择以及如何寻找最后一个..

一如既往,为所有伟大的投入欢呼.我选择了一个开箱即用的正则表达式.

javascript regex

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

是否有记录GET/POST参数的标准?

在PHP项目中,即使前端控制器逻辑用于主应用程序,也可以有许多独立脚本,ajax片段等.

是否有标准化的方法 - PHPDoc或其他 - 在脚本的第一个注释块中定义脚本将接受/要求的GET和/或POST参数以及它们的类型?

我通常只是通过添加@params 来帮助自己,好像文件是一个函数,并@return解释脚本的作用和返回,但也许有一种我不知道的更专业的方式.

php javadoc doxygen phpdoc

17
推荐指数
1
解决办法
2179
查看次数

如何验证PHP中的DKIM签名?

我承认我不擅长核心验证.我所拥有的是一个从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签名是不可行的?

php sha1 rsa dkim

17
推荐指数
1
解决办法
4393
查看次数

CSS - 元素上的多个与单个类

在元素上使用单个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)

css

17
推荐指数
3
解决办法
5840
查看次数

在Windows上递归更改文件的编码?

有没有人知道一个工具,最好是资源管理器上下文菜单,以递归方式将项目中文件的编码从ISO-8859-1更改为UTF-8和其他编码?免费软件或不太昂贵将是伟大的.

编辑:感谢您的回答,+1为所有.但我真的希望能够右键单击一个文件夹并说"将所有.php文件转换为UTF-8".:)赞赏进一步的建议,开始赏金.

windows unicode utf-8

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

HEREDOC干扰代码缩进

我喜欢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语法进行自动缩进.但我想如果不为源文件编写一些预编译器,这是不可能的.

我对么?

php heredoc

16
推荐指数
3
解决办法
7681
查看次数

为什么在PHP中锁定这么乱?

SO用户问了一个问题,答案实际上是"使用锁定机制".

在研究我的答案时,我发现在PHP中似乎没有简单的,进程间可靠的锁定机制.flock()有一个很大的警告:

在某些操作系统上,flock()是在进程级实现的.当使用像ISAPI这样的多线程服务器API时,您可能无法依赖flock()来保护文件免受在同一服务器实例的并行线程中运行的其他PHP脚本的影响!

这个问题的讨论深入研究了这个问题,但只提出了相当复杂的解决方案:使用RAM磁盘或Memcache.

唯一看起来中途不错的是mySQL GET_LOCK().

所以我的问题是:这真的是这样吗?在PHP中真的没有简单,直接,跨平台的安全锁定系统吗?一个是原子的,并且如果所有者进程死亡将释放锁定,并且不需要大量的设置工作?

php locking

16
推荐指数
1
解决办法
2766
查看次数

添加UIButton目标时,"classname没有成员函数名"

这里是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)还有更多,但这只会在以后崩溃.

swift swift3

16
推荐指数
2
解决办法
5231
查看次数

简约的PHP博客引擎,专注于代码质量

我正在寻找一个博客.

有很多"什么是最好的博客引擎?" 关于SO的问题,但没有一个完全关注代码质量.

我已经用WordPress做了很多工作,对于很多情况来说,它是排名第一的解决方案,毫无疑问.它的可扩展性和多功能性是无与伦比的.但代码库是一团糟,它具有巨大的内存占用并且扩展它往往不是很有趣.此外,后端在较旧的机器上感觉非常慢,只有使用Google Gears IMO才能忍受.我越来越不习惯使用它了.

出于这个原因,我正在寻找基于PHP的博客引擎的建议

  • 简洁,纤细,简约

  • 有良好的,结构化的,干净的代码,使用PHP5

  • 有博客基础知识:标签,类别,评论

  • 不必看起来很好,但需要输出良好的语义HTML/CSS,以便我可以自定义

  • 支持某种垃圾邮件控制(Captcha和/或Akismet会很好)

  • 我不关心它是基于数据库还是基于文件

可选的:

  • API会很好但不是强制性的

  • 有一个扩展插件系统

梦遗:

  • 降价支持

php blogs

15
推荐指数
1
解决办法
4612
查看次数

用于基本CRUD的PHP快速骨架生成器?

我的任务是建立一个简单的基于Web的系统来管理车辆列表.

我很想知道是否有任何健壮,干净的PHP 5框架/库专门快速完成这项工作.

他们应该能够使用基本功能快速构建任意数据结构的框架Web后端:

  • 可自定义的列表视图
  • 可自定义的编辑表单
  • 创建/更新/删除操作

很高兴有:

  • 多用户界面
  • 基于ACL的权限系统
  • 本土化
  • 内置图像/文件上传

湿梦:

  • 用于以编程方式管理项目的框架CRUD API
  • 用于通知新项目的骨架RSS提要

我知道大多数大框架为此提供了工具和帮助,但更喜欢一个易于进入的独立,轻量级解决方案.

或者,是否有一个很棒的PHP应用程序,您建议您根据我的需要进行修改?

php frameworks crud

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

标签 统计

php ×6

blogs ×1

crud ×1

css ×1

dkim ×1

doxygen ×1

frameworks ×1

heredoc ×1

javadoc ×1

javascript ×1

locking ×1

phpdoc ×1

regex ×1

rsa ×1

sha1 ×1

swift ×1

swift3 ×1

unicode ×1

utf-8 ×1

windows ×1