是否有任何PHP库或函数来隐藏Mp3文件以降低质量?
我想通过PHP压缩/转换128Kbps或更高质量的Mp3文件到64Kbps Mp3文件.
谁知道?
我想用tabbar实现UICollectionView效果,并且可以像许多社交应用程序那样切换不同的内容.
您可以单击Home以显示时间轴,然后单击Album以在内容区域上显示照片.像头像和用户名这样的内容顶部没有变化,切换完成后内容偏移量将保持不变.
我尝试使用包含SupplementaryView的UICollectionView来显示头像和处理tabbar点击事件.在切换不同内容时分配不同的委托,dataSource和布局对象.但是我遇到了很多问题并且崩溃了.
实现这种布局以及如何处理切换事件的正确方法是什么?
使用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来读取.gitignore配置忽略的所有文件和路径.就像git一样.
可以重复读取目录并使用正则表达式对每个文件进行过滤.但如果路径文件太多,它就无效了.
读取.gitignore忽略的目标文件和路径的任何好的和最有效的方法?
我正在使用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) 我发现在我认为会降低性能的元素上添加新类名之前,有很多框架会检查重复的类名.
元素有重复的类名时是否有任何问题?
在使用重复的类名时,它也将应用CSS类而不会发生冲突.
<div class="aa bb cc aa"></div>
Run Code Online (Sandbox Code Playgroud)
是否可以简单地添加一个类名elem.className += ' ' + 'aa ee',即使该元素具有重复的类名?
php ×4
performance ×2
autolayout ×1
classname ×1
dkim ×1
git ×1
gitignore ×1
ios ×1
javascript ×1
mp3 ×1
mysql ×1
path ×1
phpmailer ×1
postfix-mta ×1
sendmail ×1
uitableview ×1
uiview ×1