问题列表 - 第35620页

如何在Google App Engine上设置登台环境

正确配置开发服务器和生产服务器之后,我想在Google App Engine上设置一个临时环境,可以在将新版本部署到生产环境之前对其进行实时测试.

我知道两种不同的方法:

:第一个选项是修改app.yaml 版本参数.

version: app-staging
Run Code Online (Sandbox Code Playgroud)

我不喜欢这种方法的是生产数据受到我的临时测试的污染,因为(如果我错了,请纠正我):

  1. 暂存版本和生产版本共享相同的数据存储
  2. 暂存版本和生产版本共享相同的日志

关于第一点,我不知道是否可以使用新的命名空间python API "修复"它.

B.第二个选项是修改app.yaml 应用程序参数

application: foonamestaging
Run Code Online (Sandbox Code Playgroud)

通过这种方法,我将创建一个完全独立于Production版本的第二个应用程序.
我看到的唯一缺点是我被迫配置第二个应用程序(管理员设置).
使用像Gaebar这样的备份\还原工具,此解决方案也可以正常运行.

您使用什么样的方法为Web应用程序设置临时环境?
另外,在部署之前,您是否有任何自动脚本来更改yaml?

python deployment google-app-engine staging

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

如何在Visual Studio中显示代码大纲?

这种东西存在于Eclipse中:

替代文字

但我还没有在Visual Studio中找到它.是否有这样一个窗口来显示代码大纲?

我尝试了Document Outline和Class View窗口.类视图很接近,但它只显示类信息,它是否也可以提供功能信息?

outline-view visual-studio

54
推荐指数
10
解决办法
5万
查看次数

理解C命名空间

引自这里,

在C中,有两种不同的类型名称空间:struct/union/enum标记名称的名称空间和typedef名称的名称空间.

name.c

$ cat name.c
#include<stdio.h>

typedef long long long2;

int long2 () {
    return 4;
}

int main() {

    printf("hello, world!");
    return 0;
}
$ gcc name.c -o name
name.c:4: error: 'long2' redeclared as different kind of symbol
name.c:3: error: previous declaration of 'long2' was here
$
Run Code Online (Sandbox Code Playgroud)

name2.c

$ cat name2.c
#include<stdio.h>

int four() {
    return 4;
}

struct dummy {
    int member;
};

int main() {

    struct dummy four;
}

$ gcc name2.c -o name2 …
Run Code Online (Sandbox Code Playgroud)

c namespaces

23
推荐指数
3
解决办法
9765
查看次数

php strip_tags:允许<br />?

如何允许<br />在strip_tags()或我可以绕过它的任何方式?

<?php
$text = '<p>Test <br />paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";

// Allow <p>, <a>, <br />
echo strip_tags($text, '<p><a><br />');
echo "\n";

// Allow <br /> only
echo strip_tags($text, '<br />');
?>
Run Code Online (Sandbox Code Playgroud)

结果:

Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
Test paragraph. Other text
Run Code Online (Sandbox Code Playgroud)

谢谢,刘

php tags strip

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

为什么这个小javascript无法正常工作?

我在页面上有一个id为"myDiv"的div的多个实例.我想替换这些div的内容.当我使用这个javascript时:

function replaceContent(id, content) {
    var container = document.getElementById(id);
    container.innerHTML = content;
}

replaceContent('myDiv', 'hello there');


<div id="myDiv"></div>
<div id="myDiv"></div>
<div id="myDiv"></div>
Run Code Online (Sandbox Code Playgroud)

它只替换其中一个div中的内容而不是全部内容.如果我使用jquery的.html()函数,它将替换所有div的内容.有什么方法可以让上面的js以同样的方式工作吗?

javascript

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

如何使用jQuery重写代码

如何使用jQuery重写代码?

 <script type="text/javascript">
    window.onload = function(){
        var array = document.getElementsByTagName('div');
        for (var i=0; i<array.length; i++) {
            (function(i) {
                array[i].onclick = function() {
                    alert(i);
                }
            })(i);
        }
    };
    </script>
    <div>0</div>
    <div>1</div>
Run Code Online (Sandbox Code Playgroud)

谢谢...

javascript jquery

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

传递参数以运行应用程序

我正在制作一个图像上传器(将图像上传到图像托管网站),我遇到了一些问题(图像位置已经运行的应用程序)

  • 首先让我们说MyApp.exe一直在运行
  • 每当我右键单击图像时,我在默认的Windows上下文菜单中添加了一个项目,上面写着"上传图像".
  • 单击它时,需要将该位置传递给已在运行的应用程序.

我的program.cs:

static class Program
{
    [DllImport("user32.dll")]
    static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

    [DllImport("user32.dll")]
    static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, UIntPtr
    wParam, IntPtr lParam);

    [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
    static extern uint RegisterWindowMessage(string lpString);

    [STAThread]
    static void Main(params string[] Arguments)
    {
        if (Arguments.Length > 0)
        {
    //This means that the the upload item in the context menu is clicked
    //Here the method "uploadImage(string location)"
    //of the running application must be ran
        }
        else …
Run Code Online (Sandbox Code Playgroud)

c# arguments

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

如果你在防火墙后面的NAT上,如何使用php xdebug?

我有以下用于调试PHP应用程序的用例:

  • 开发人员确实拥有私有IP地址
  • 开发人员只能从服务器连接到有限数量的端口,如80,8080,3128,其他端口受到传出防火墙的限制.如果传出请求是HTTP,他仍然可以使用没有此限制的代理.
  • 服务器机器是完全可配置的

在这种情况下可以使用xdebug吗?怎么样?

可以建立VPN,但这不是一个简单的解决方案,所以我更喜欢简化.

php firewall remote-debugging xdebug

11
推荐指数
2
解决办法
3935
查看次数

如何查找包含匹配值的哈希键

鉴于我有以下客户端哈希,是否有一个快速的ruby方式(无需编写多行脚本)来获取密钥给定我想匹配client_id?例如,如何获得密钥client_id == "2180"

clients = {
  "yellow"=>{"client_id"=>"2178"}, 
  "orange"=>{"client_id"=>"2180"}, 
  "red"=>{"client_id"=>"2179"}, 
  "blue"=>{"client_id"=>"2181"}
}
Run Code Online (Sandbox Code Playgroud)

ruby

191
推荐指数
7
解决办法
21万
查看次数

cakephp routing - pages_controller/home.ctp仅在debug = 0时出错

当core.php调试设置为1或2并且我浏览到我的cakephp网站的根目录时,我得到预期结果,所提供的页面是正确的,即PagesController default()action - > home.ctp

但是,如果我将调试更改为0,我会收到以下错误:

错误:在此服务器上找不到请求的地址"/".

我的router.php文件包含:

    Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
/**
 * ...and connect the rest of 'Pages' controller's urls.
 */
    Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Run Code Online (Sandbox Code Playgroud)

我已经尝试删除所有缓存文件并删除CAKE cookie,并且其他操作在直接访问时按预期工作,例如/ user,/ groups等.问题仅在命中根"/"时发生.

我正在使用cakephp 1.3.4和ACL + Auth.

编辑**我在pages_controller.php中包含了default()函数的代码

/**
 * Displays a view
 *
 * @param mixed What page to display
 * @access public
 */
    function display() {

        $path = func_get_args();

        $count = count($path);
        if (!$count) {
            $this->redirect('/');
        }
        $page = $subpage = $title_for_layout = …
Run Code Online (Sandbox Code Playgroud)

cakephp

8
推荐指数
1
解决办法
3605
查看次数