我跟着本指南Eclipse的集成上的Drupal: https://drupal.org/node/1420004
我试图安装PTI插件集锦(的Aptana Studio的3,打造:3.4.1.201306062137,Eclipse平台版本:3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-Q),但得到了很多要求,缺少的错误.然后,我让Eclipse的靛蓝更新网站(http://download.eclipse.org/releases/indigo在我的Aptana),并成功地安装了这个时候.
然后我这样配置:

但它只是不起作用!
我已经安装了PHP codesniffer和梨库,它完全在命令行,和git预先承诺挂钩,但我不能得到它的Aptana工作.即使我右键点击一个文件时,PHP Codesniffer是灰色的,无法点击.
我想知道在Aptana Studio中安装codeniffer的正确方法是什么?
[如果没有明确说明问题,请帮我改进标题]
当我开发一个jquery插件时,我发现这个奇怪的事情:
var a = new Date('1986-05-03');
a.setHours(0,0,0,0);
// a = Sat May 03 1986 00:00:00 GMT+0800 (CST)
a.setDate( a.getDate() + 1 );
// a = Sat May 03 1986 23:00:00 GMT+0800 (CST)
Run Code Online (Sandbox Code Playgroud)
它实际上增加了23个小时
有一些其他的门票提到夏令时,但5月3日不是夏令时的开始,对吧?
此外,我试图打印所有非24小时的日期,这是我的代码:
var start = new Date('1900-01-01'); // FYI, IE8- doesn't support this kind of date construction
var end = new Date('2014-01-01');
start.setHours(0,0,0,0);
end.setHours(0,0,0,0);
while (start.getTime() < end.getTime()) {
var oneMoreDay = new Date(start.getTime());
oneMoreDay.setDate(start.getDate() + 1);
var diff = oneMoreDay.getTime() - start.getTime();
if (diff != …Run Code Online (Sandbox Code Playgroud) 假设我有一个数组:
$origin = ['value1', 'value2', 'value3', 'value4'];
Run Code Online (Sandbox Code Playgroud)
和替换地图数组:
$replace_map = [
'value1' => 'replace1',
'value2' => 'replace2',
'value8' => 'replace8',
];
Run Code Online (Sandbox Code Playgroud)
我想替换$origin数组并期望结果是:
$result = myReplace($origin, $replace_map);
$result = ['replace1', 'replace2', 'value3', 'value4'];
Run Code Online (Sandbox Code Playgroud)
我可以循环$origin并为每个项目查找$replace_map,array_key_exists并将其替换为 中的值$replace_map,
但我认为这不是最好的方法,听起来效率不高。
有更好的方法吗?
更进一步,如果origin值都是整数,但有些是负数,但map数组中的键都是正数,
喜欢:
$origin = [-12345, 23456];
$map = [12345 => 98765];
Run Code Online (Sandbox Code Playgroud)
还需要更改-12345为-98765.
这个问题来自一个类似于这个问题的问题https://serverfault.com/questions/320607/ubuntu-jaunty-sendmail-php-mail-premission-errors
但那些答案并没有解决我的问题
我有一个PHP应用程序,它使用PHPMailer发送电子邮件.
我在我的ubuntu 12.04 LTS上安装了sendmail
sudo apt-get install sendmail
sudo sendmailconfig
Run Code Online (Sandbox Code Playgroud)
但是应用程序未能发送任何邮件.在mail.err中它说:
Apr 14 00:31:42 AY sendmail[32241]: NOQUEUE: SYSERR(www-data): can not chdir(/var/spool/mqueue-client/): Permission denied
Run Code Online (Sandbox Code Playgroud)
而www-data是apache2的用户名.
然后我从互联网上关注了一些指南,将www-data添加到smmsp组:
sudo usermod -a -G smmsp www-data
Run Code Online (Sandbox Code Playgroud)
现在当我
groups www-data
Run Code Online (Sandbox Code Playgroud)
我明白了
www-data : www-data smmsp
Run Code Online (Sandbox Code Playgroud)
并且/ etc/group中的行是:
smmsp:x:114:www-data
Run Code Online (Sandbox Code Playgroud)
此外,我确保访问/ var/spool/mqueue-client /是770
/var/spool]$ ls -la
total 28
drwxr-xr-x 7 root root 4096 Apr 2 00:21 .
drwxr-xr-x 11 root root 4096 Apr 14 03:30 ..
drwxr-xr-x 5 root root 4096 Aug 6 2012 cron …Run Code Online (Sandbox Code Playgroud) 这里我有一个字符串:
var text = "hello('baby', 'i', 'love', 'you', 123);";
Run Code Online (Sandbox Code Playgroud)
如果我想写一个函数来处理这个字符串,我希望它返回:
function yeah(text) {
....
}
Run Code Online (Sandbox Code Playgroud)
我想yeah(text)返回一个数组['baby', 'i', 'love', 'you', 123],那么编写这个函数的最佳方法是什么()?
javascript ×2
php ×2
aptana ×1
aptana3 ×1
arrays ×1
codesniffer ×1
drupal ×1
sendmail ×1
ubuntu-12.04 ×1