更新:我写了一些关于在php中使用header的错误陈述; 所以忘记那部分:)
我想要的是从另一个控制器获取并显示控制器的视图(带有控制器的数据),而不需要在浏览器中更改URL.
一些细节:
我需要这个东西,因为我有一个控制器调度程序,可以在内部重定向到其他控制器.
我认为唯一(正确的)解决方案是在/ config中使用routes.php和Router :: connect,并使用调度程序控制器中的逻辑.
我没有收到命令中发生的错误的邮件.
python deebate\manage.py test_logging_errors --settings=deebate.settings.local --traceback
Run Code Online (Sandbox Code Playgroud)
命令:
# -*- coding: utf-8 -*-
from django.core.management.base import BaseCommand, CommandError
import logging
logger = logging.getLogger(__name__)
class Command(BaseCommand):
help = "test unicode and logging"
def handle(self, *args, **options):
print(u"|`»|Ð".encode('ascii'))
Run Code Online (Sandbox Code Playgroud)
显然这个抛出
UnicodeEncodeError: 'ascii' codec can't encode character u'\xbb' in position 2: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我有 DEBUG = False
记录设置是
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
}, …
Run Code Online (Sandbox Code Playgroud) 作为 root@localhost
mysql> CREATE USER 'aaa'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT USAGE ON * . * TO 'aaa'@'%' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE DATABASE IF NOT EXISTS `aaa` ;
Query OK, 1 row affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON `aaa` . * TO 'aaa'@'%';
ERROR 1044 (42000): Access denied for …
Run Code Online (Sandbox Code Playgroud) 我需要在ssh中登录到服务器,执行"su username"(没有密码)来执行一些命令作为该用户(在ssh中没有直接登录).
从终端,它将是这样的:
root@cs01:~# su foo
foo@cs01:/root$ cd
foo@cs01:~$ ls
Run Code Online (Sandbox Code Playgroud)
我试图用paramiko(python)做到这一点:
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('host', username='root', password='mypassword', key_filename='<filename>')
stdin, stdout, stderr = ssh.exec_command('su foo')
print stdout.readlines()
stdin, stdout, stderr = ssh.exec_command('cd')
print stdout.readlines()
stdin, stdout, stderr = ssh.exec_command('pwd')
print stdout.readlines()
ssh.close()
Run Code Online (Sandbox Code Playgroud)
但剧本并没有结束.
日志是这些:
...
DEB [20111207-16:22:25.538] thr=1 paramiko.transport: userauth is OK
INF [20111207-16:22:25.921] thr=1 paramiko.transport: Authentication (publickey) successful!
DEB [20111207-16:22:25.923] thr=2 paramiko.transport: [chan 1] Max packet in: 34816 bytes
DEB [20111207-16:22:26.088] thr=1 paramiko.transport: [chan 1] Max packet …
Run Code Online (Sandbox Code Playgroud) 我正在创造一种"惊人"的效果来展示一种产品(那种来自顾客的绝对"绝对需要它").
我已经意识到效果http://jsfiddle.net/EMpQd/9/(它比你解释更容易看到).
我的问题是:在背景中设置一个矩形,然后在它上面设置一个圆圈,我需要不仅在圆圈中,而且在矩形中,在圆圈所覆盖的部分(也就是交叉点)中获得透明度.
我怎么能做到这一点?拉斐尔这可能吗?
效果的代码(没有透明度):
var w = 800;
var h = 600;
var paper = Raphael(0, 0, w, h);
// I want to show this image through the effect (it's just an example)
paper.image("http://static.pourfemme.it/pfmoda/fotogallery/625X0/63617/borsa-alviero-martini-rodeo-drive.jpg", 0, 0, w, h);
// colored background
paper.rect(0, 0, w, h).attr("fill", "#999").attr("stroke-width", 0).attr("opacity", 1);
// the circle in which I'll show the product
var circle = paper.circle(400, 300, 1);
circle.attr({fill: "#FFF", stroke: "#FFF", "stroke-width": 0});
//expand the circle
circle.animate({r: w*2}, 10000);
Run Code Online (Sandbox Code Playgroud) 好吧,我有一个愚蠢的问题,但我可能是愚蠢的:)
我有这个简单的.htaccess:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^news/([^/]+)$ news-inside.php?n=$1 [L]
RewriteRule ^news/?$ news.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
Run Code Online (Sandbox Code Playgroud)
每次我尝试通过键入一些这样的网址来进入第一个规则:
我被重定向到文件news.php,而不是带有查询字符串的news-inside.php!
查看到达页面的$ _GET和$ _SERVER,结果如下:
$_GET => empty
$_SERVER (some)
'REQUEST_METHOD' => string 'GET' (length=3)
'QUERY_STRING' => string '' (length=0)
'REQUEST_URI' => string '/news/something' (length=15)
'SCRIPT_NAME' => string '/news.php' (length=9)
'PATH_INFO' => string '/something' (length=10)
'PATH_TRANSLATED' => string '/var/www/rolo/something' (length=23)
'PHP_SELF' => string '/news.php/something' (length=19)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗??
我必须在子目录中的共享主机上部署我的cakephp 1.3标准安装.
类似问题的其他答案对我不起作用.
在localhost上,我将我的开发空间作为虚拟主机
myproject.local.com
Run Code Online (Sandbox Code Playgroud)
在文件系统上是 /var/www/myproject/
那里有cakephp
所以
/app
/app/webroot etc
Run Code Online (Sandbox Code Playgroud)
我启用了mod_rewrite.
如果我想,使用相同的虚拟主机,将我的cakephp应用程序放在下面/subfolder/
,然后访问它myproject.local.com/subfolder/
,我必须做什么?
请记住,我无法访问apache配置文件,我不能在root上放任何东西.
有任何想法吗?
可以使用RewriteBase仅修改子文件夹/,子文件夹/ app /,子文件夹/ app/webroot中的htaccess文件吗?
我在LAMP环境中工作,所以PHP是语言; 至少我可以使用python.
正如标题所说,我有两个无序的整数数组.
$array_A = array(13, 4, 59, 38, 9, 69, 72, 93, 1, 3, 5)
$array_B = array(29, 72, 21, 3, 6)
Run Code Online (Sandbox Code Playgroud)
我想知道这些数组有多少个整数; 在示例中,您看到结果是2.我对整数的共同点不感兴趣,如(72,3).
我需要一个更快的方法,而不是采取数组B的每个元素,并检查它是否在数组A(O(nxm))
数组可以通过asort或sql排序进行排序(它们来自sql结果).
我想到的一个想法是为每个数组创建一个"向量",其中整数是一个获得值为1且不存在的整数获得0的位置.
那么,对于数组A(从pos 1开始)
(1, 0, 1, 1, 1, 0, 0, 0, 1, 0, ...)
Run Code Online (Sandbox Code Playgroud)
对于数组B也是如此
(0, 0, 1, 0, 0, 1, ...)
Run Code Online (Sandbox Code Playgroud)
然后将这两个向量与一个周期进行比较.问题是以这种方式,矢量长度约为400k.
如何在该方法中调用test()?这是可能的?
(function() {
tinymce.create('tinymce.plugins.WrImagerPlugin', {
init : function(editor, url) {
editor.addCommand('mceWrImagerLink', function() {
//--> how can i refer to test() here?
});
},
test: function () {alert('test');}
}
});
tinymce.PluginManager.add('wr_imager', tinymce.plugins.WrImagerPlugin);
})();
Run Code Online (Sandbox Code Playgroud) .htaccess ×2
cakephp ×2
javascript ×2
python ×2
apache ×1
arrays ×1
canvas ×1
closures ×1
command ×1
controller ×1
database ×1
deployment ×1
django ×1
exception ×1
grant ×1
install ×1
internal ×1
intersection ×1
mod-rewrite ×1
mysql ×1
paramiko ×1
php ×1
privileges ×1
raphael ×1
redirect ×1
root ×1
routes ×1
shell ×1
sorting ×1
ssh ×1
su ×1
subdirectory ×1
svg ×1
this ×1
tinymce ×1