小编Ang*_*lao的帖子

如何从PHP压缩或转换为低质量的Mp3文件

是否有任何PHP库或函数来隐藏Mp3文件以降低质量?

我想通过PHP压缩/转换128Kbps或更高质量的Mp3文件到64Kbps Mp3文件.

谁知道?

php mp3

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

如何在SupplementaryView上使用tabbar布局UICollectionView,并切换不同的内容?

我想用tabbar实现UICollectionView效果,并且可以像许多社交应用程序那样切换不同的内容.

在此输入图像描述

您可以单击Home以显示时间轴,然后单击Album以在内容区域上显示照片.像头像和用户名这样的内容顶部没有变化,切换完成后内容偏移量将保持不变.

我尝试使用包含SupplementaryView的UICollectionView来显示头像和处理tabbar点击事件.在切换不同内容时分配不同的委托,dataSource和布局对象.但是我遇到了很多问题并且崩溃了.

实现这种布局以及如何处理切换事件的正确方法是什么?

uitableview uiview ios autolayout uicollectionview

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

从PHP连接MySQL的最有效方法?

使用PHP连接MySQL是很常见的.最常见的方法是这样的:

$sqlcon=mysql_connect("localhost","user","pw");
mysql_select_db('database');
$sqlcomm=mysql_query("SELECT id FROM bd");
while($row=mysql_fetch_row($sqlcomm))
{
   //do something
}
mysql_close($sqlcon);
Run Code Online (Sandbox Code Playgroud)

我认为这是连接MySQL的最快直接方式.但是在项目中,php脚本中会有太多MySQL连接,我们应该使用"mysql_connect("localhost","user","pw")"代码在每个php脚本中连接MySQL.因此,您希望在文件中构建MySQL类或函数来连接MySQL:

function connect( $query )
{
   $sqlcon=mysql_connect("localhost","user","pw");
   mysql_select_db('database');
   $sqlcomm=mysql_query($query);
   while($row=mysql_fetch_row($sqlcomm))
   {
       //do something.
   }
   mysql_close($sqlcon);
}
Run Code Online (Sandbox Code Playgroud)

然后使用include()连接到您的项目中.

include('connect.php');
$data = connect('SELECT id from db');
Run Code Online (Sandbox Code Playgroud)

好的,这样代码看起来更好.但是使用include()函数会让PHP读取并执行其他php脚本文件,再次对硬盘进行I/O操作,这也会降低性能.

如果网页是100PV/s,php将在第一种方法中读取并执行一个PHP脚本100次/秒,但是在这种方法中读取和执行PHP脚本200次/秒!

我这里只展示一个查询的简单示例.尝试映像高网络多查询环境.

任何人都有其他更好的方法来使MySQL连接更容易和更有效?

php mysql performance

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

PHP根据.gitignore过滤文件和路径

我想使用PHP来读取.gitignore配置忽略的所有文件和路径.就像git一样.

可以重复读取目录并使用正则表达式对每个文件进行过滤.但如果路径文件太多,它就无效了.

读取.gitignore忽略的目标文件和路径的任何好的和最有效的方法?

php git path gitignore

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

如何使用带有DKIM签名的Phpmailer发送电子邮件?

我正在使用PHPmailer发送电子邮件.

我安装了postfix服务和DKIM-Milter来生成密钥.

如果我使用命令行发送邮件,它的工作正常,邮件是DKIM签名显示"签名:mydomain.com"

Authentication-Results: mx.google.com; spf=pass (google.com: domain of root@mydomain.com designates 182.50.xxx.xxx as permitted sender) smtp.mail=root@mydomain.com; dkim=pass header.i=@mydomain.com

DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mydomain.com; s=default;
    t=1325531456; bh=+gZFhu4Id2AXb8UVbFLzDVVlChWGhvxvJUIdjdMLQsk=;
    h=To:Subject:Message-Id:Date:From;
    b=mH4GV8ayicc6UMn1uopCc9VJb5v2MiOKQpEtwJjckzoJ8ePhRKQIZI5KnzSdSoSP3
     BtmehOQhMn9kIR/TlL2dlSog2EkRNeAaWcmO1K3khtCZ7rkXHGJsDn9C6l49K0tJa2
     rplPOSI7wS8+3NCEiuc5sjZimPo4v9WuTECVqxkg=
Run Code Online (Sandbox Code Playgroud)

但我想使用PHPmailer(5.1)发送支持DKIM签名的邮件,但返回此信息:

Authentication-Results: mx.google.com; spf=pass (google.com: domain of info@mydomain.com designates 182.50.xxx.xxx as permitted sender) smtp.mail=info@mydomain.com; dkim=neutral (bad format) header.i=info@mydomain.com

DKIM-Signature: v=1; a=rsa-sha1; q=dns/txt; l=70; s=default;
    t=1325533594; c=relaxed/simple;
    h=From:To:Subject;
    d=mydomain.com; i=@mydomain.com;
    z=
    |
    |Subject:=20Testing=20email=20from=20phpmailer;
    bh=lC+16EvauA2HuJG03ArE6CtgLuY=;
    b=
Run Code Online (Sandbox Code Playgroud)

我检查了class.phpmailer.php文件,它有一些DKIM选项:

  public $DKIM_selector   = 'default';

  /**
   * Used with DKIM DNS Resource Record
   * optional, in …
Run Code Online (Sandbox Code Playgroud)

php postfix-mta sendmail phpmailer dkim

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

在元素上使用重复的类名?

我发现在我认为会降低性能的元素上添加新类名之前,有很多框架会检查重复的类名.

元素有重复的类名时是否有任何问题?

在使用重复的类名时,它也将应用CSS类而不会发生冲突.

<div class="aa bb cc aa"></div>
Run Code Online (Sandbox Code Playgroud)

是否可以简单地添加一个类名elem.className += ' ' + 'aa ee',即使该元素具有重复的类名?

javascript performance compatibility classname

3
推荐指数
1
解决办法
1657
查看次数