问题列表 - 第13280页

使用Web界面修改htaccess文件

上一个问题(如何在已建立的网站上实施"维护模式")的解决方案是使用修改后的.htaccess来拒绝IP地址.

使用Web界面修改.htaccess文件的最佳方法是什么?我想要的是管理员登录管理区域并使用基本的html表单打开和关闭维护模式的方法.

我正在使用PHP,而且我已经使用.htaccess文件进行了一些ReWriting.

php .htaccess

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

CakePHP(LDAP)中的备用身份验证源

我正在开发一个CakePHP项目,目前正在构建它的用户身份验证部分.问题是我的身份验证信息(即:密码)没有存储在我的数据库中 - 身份验证源是LDAP,但我的问题同样适用于任何非数据库源.

似乎Cake仅在本地数据库中存在时处理密码.蛋糕食谱建议,你可以告诉它不同的控制器/模型/对象通过提供授权程序$this->Auth->authorize变量,但是看代码(具体Auth::startup()功能),它看起来像蛋糕总是试图查询数据库首先,检查获取匹配的用户名/密码,然后查看您指定的备用对象Auth->authorize.也就是说,更改authorize只添加二级过滤器,它不会替换数据库查找.

// The process
1. User provides details
2. Cake checks the database
3. If OK, then check the custom object method
4. If OK, return true

// What I'd like:
1. User provides details.
2. Check the custom object method
3. If OK, return true
4. Profit.
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法,希望没有黑客核心文件?

php authentication cakephp ldap

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

R Web应用程序介绍

我怀疑这是提出问题的正确位置,但我想知道是否有一个很好的地方可以介绍在R中开发网络应用程序.我知道人们正在这样做,我知道在哪里可以找到有关RApache和brew的信息但任何类型的演练?

在我自己开始之前检查一下.

web-applications r

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

如何在emacs中标记文本

我正在开发emacs中的文本注释系统,其中注释的格式是这样的.如果这是文字:

Lorem ipsem por favor
Run Code Online (Sandbox Code Playgroud)

我需要像这样注释:

{latin}Lorem imsem{/latin} {spanish}por favor{/spanish}
Run Code Online (Sandbox Code Playgroud)

所以我想要做的是选择一个区域,然后运行一个函数或宏来提示标签名称,并将花括号,结束/和标签名称插入到区域开头和结尾的缓冲区中.

这可能非常简单,但我总是发现emacs lisp相当混乱,因为我根本不经常使用它.

tags emacs macros function

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

Java applet作为独立的Windows应用程序?

我有一个Java小程序,只能在Windows上运行.(它使用第三方COM对象;它不是跨平台的.)

有没有办法在Windows上将Java applet作为独立应用程序运行?

java applet executable exe

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

如何将google api添加到.net c#

如何将google数据API添加到.net框架中.我看到了gdata文档,但没有任何帮助.现在我很困惑我是否应该使用网络参考?

c# api gdata

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

使用ADO连接到Excel - 不知道工作表名称

我正在使用ADO连接到Excel,但只有在我指定工作表名称时它才有效.我不会在运行时知道它们.有没有方法来获取工作表名称?Excel自动化?

谢谢.

excel vba excel-vba

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

流FTP下载到输出

我正在尝试通过FTP从FTP流式传输文件到用户的浏览器.也就是说,我试图在FTP服务器上打印文件的内容.

这是我到目前为止:

public function echo_contents() {                    
    $file = fopen('php://output', 'w+');             

    if(!$file) {                                     
        throw new Exception('Unable to open output');
    }                                                

    try {                                            
        $this->ftp->get($this->path, $file);         
    } catch(Exception $e) {                          
        fclose($file);  // wtb finally               

        throw $e;                                    
    }                                                

    fclose($file);                                   
}                                                    
Run Code Online (Sandbox Code Playgroud)

$this->ftp->get 看起来像这样:

public function get($path, $stream) {
    ftp_fget($this->ftp, $stream, $path, FTP_BINARY);  // Line 200
}
Run Code Online (Sandbox Code Playgroud)

通过这种方法,我只能将小文件发送到用户的浏览器.对于较大的文件,没有任何内容被打印,我得到一个致命的错误(可从Apache日志中读取):

PHP致命错误:在第200行的/xxx/ftpconnection.php中,允许的内存大小为16777216字节(尝试分配15994881字节)

我试图取代php://outputphp://stdout没有成功(似乎没有任何发送到浏览器).

如何在将数据同时发送到浏览器的同时从FTP有效下载?

注意:我不想使用file_get_contents('ftp://user:pass@host:port/path/to/file');或类似.

php ftp

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

Android ListView背景颜色始终显示为灰色

我有一个ListView,我从自定义ListAdapter填充.在适配器内部(在getView(int,View,ViewGroup)方法中)我使用setBackgroundColor(int)设置View的背景颜色.问题在于,无论我将背景设置为什么颜色,它总是出现深灰色.值得注意的是,我正在使用Light主题.

相关(简化)代码:

AndroidManifest.xml中:

<activity 
    android:name=".MyActivity"
    android:theme="@android:style/Theme.Light" />
Run Code Online (Sandbox Code Playgroud)

MyAdapter.java:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = LayoutInflater.from(mContext);
    View av = inflater.inflate(R.layout.my_row, parent, false);
    av.setBackgroundColor(R.color.myRow_red);
    mName = (TextView) av.findViewById(R.id.myRow_name);
    mName.setText("This is a name");
    return av;
}
Run Code Online (Sandbox Code Playgroud)

有什么想法/建议吗?

android listview themes view

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

Visual C++预编译标头错误

更新:

在我的头文件中包含stdafx.h有什么影响?


我开始使用Linux/Eclipse CDT中的C++项目并将其导入Visual C++/Windows.

在Visual C++中,我开始使用预编译头来加速编译,并定义了stdafx.cpp和stdafx.h.

这是我的stdafx.h

#pragma once

#include <string>
#include <vector>
#include <map>
...
Run Code Online (Sandbox Code Playgroud)

和我的stdafx.cpp

#include "stdafx.h"
Run Code Online (Sandbox Code Playgroud)

在每个.h和.cpp文件中,我有以下内容:

#pragma once //if in a header file
#include "stdafx.h"
Run Code Online (Sandbox Code Playgroud)

对于发布和调试,我都有"创建预编译头(/ Yc)".它在调试模式下编译良好,但在发布模式下它保持报告

error LNK2005: ___@@_PchSym_@00@UfhvihUaszlaDUwlxfnvmghUnnlUhixUnnlPeDUnnlPeDUivovzhvUvmgrgbOlyq@ already defined in A.obj
Run Code Online (Sandbox Code Playgroud)

如果我同时切换到"使用预编译头",我会进入Debug和Release

fatal error C1854: cannot overwrite information formed during creation of the precompiled header in object file:
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?

c++ header precompiled-headers visual-studio visual-c++

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