问题列表 - 第46027页

用PHP编写的SSI解析器?

好吧,这可能听起来有点疯狂,但在这里忍受我一分钟.

我正在开发一个标准是使用SSI来包含页眉,页脚和菜单的网站.包含的文件使用SSI条件来处理不同的浏览器,一些#include嵌套,以及一些#set/#if技巧来突出显示菜单中的当前页面.换句话说,它不仅仅是SSI中的#include指令.

我确信有些人可能会对美学产生争论,但对于静态HTML来说,它确实很有效.

现在,问题是:我想从我的PHP脚本中"#include"相同的SSI解析的页眉和页脚html文件,从而避免代码重复并仍然保持网站的统一外观.如果PHP在通常的mod_php环境中运行,我可以通过使用PHP的virtual()函数来做到这一点.不幸的是,该站点使用FastCGI/suexec来运行PHP(这样每个VirtualHost可以作为不同的用户运行),这会破坏virtual().

我一直在使用我在PHP中编写的一个相当简单的SSI解析器(它处理#includes,以及一些非常简单的#if语句),但我想要一个更通用的解决方案.所以,在我开始编写一些可能有问题,更完整的SSI解析器之前,有没有人知道用PHP编写的完整SSI解析器?当然,我也对在我所概述的限制下工作的其他解决方案持开放态度.

非常感谢你的时间.

php apache ssi

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

OLTP应用程序的业务报告

我们有一个使用Oracle数据库10g企业版的OLTP应用程序,并计划构建业务报告层以满足以下需求.

  • Sheilding当前OLTP数据库设计的复杂性
  • 提高当前OLTP报告的查询性能
  • 提供对其他应用程序的只读访问权限
  • 允许业务用户执行临时报告

我们正在考虑的解决方案是使用当前OLTP上的Oracle Materialized Views(MV)创建数据库缓存层.MV将被非规范化并设计用于报告.MV日志将使用增量刷新将更改同步到MV.

我的问题是,

  1. 这种方法是否有意义(MV)?有没有人用MV来构建OLTP报告解决方案?
  2. 这种方法(MV)的缺点是什么?
  3. 如何使用Oracle CDC和表,以及执行同步的过程.
  4. 还有其他方法吗?

谢谢你,雪利酒

database-design reporting materialized-views oracle10g datamart

5
推荐指数
0
解决办法
2053
查看次数

JavaScript函数队列

我有很多功能需要连续运行,但不能在另一个功能完成之前运行.我需要的是一种方法,将这些函数排队,只有在上一个函数成功完成后才能运行.有任何想法吗?

Function1();
Function2();
Function3();
Function4();
Function5();
Run Code Online (Sandbox Code Playgroud)

javascript jquery javascript-events

5
推荐指数
3
解决办法
4284
查看次数

在没有Apple开发者计划或越狱的设备上测试iOS应用程序

如何在我的ipod touch上测试iOS应用程序而无需注册apple开发者程序或越狱我的ipod?

目前也不是一个可行的选择.

我想测试设备本身而不是屏幕模拟器,看看它在实际的ipod上的表现.

debugging ios ios-provisioning

371
推荐指数
7
解决办法
32万
查看次数

T4获取解决方案的当前工作目录

我在Visual Studio 2010中使用T4,我想在我的解决方案中迭代文件,但是我发现T4源代码生成在一种沙箱中,当前工作目录在Visual Studio 10目录中在程序文件中.

有没有办法相对地引用T4文件的解决方案,以便它不会破坏构建,或者在没有相同文件结构的其他人的框中工作?

谢谢

c# t4 code-generation visual-studio

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

IE8没有保存cookie值?

我有一些IE8尊重我通过jQuery cookie插件设置的cookie的问题.在Firefox,Chrome,Safari,IE6和IE7(通过IETester)中,一切正常,但IE8似乎并没有存储cookie.

如果我F12到开发工具栏并检查"缓存"菜单项中的cookie,我可以在设置后看到我的cookie.我还看到其他cookie被设置但我只有我的测试页面作为我的主页.我有一堆用于microsoft和coolwebdeveloper.com的cookie(我把那个网站拉了起来,不记得曾经去过那里)???

下面是我通过开发工具栏设置/验证的cookie.

NAME  filters 
VALUE  show 
DOMAIN  mydomain.com
PATH  /my/neat/path/ 
EXPIRES  3/12/2011 6:30:02 PM 
Run Code Online (Sandbox Code Playgroud)

当我退出/重新启动IE8时,该cookie不会持续存在(它将在31天后过期).

有人有主意吗?我可以查看一些偏好设置吗?这可能是一些IT设置/防火墙的事情,我无能为力吗?

我确实尝试了选项 - >隐私 - >将互联网区域降低到"接受所有cookie",但这并没有什么不同.不过,我在屏幕底部有一个突出显示的注释,"某些设置由系统管理员管理".

另外,在View - >网页隐私政策中,我正在测试的域名称"没有限制或阻止cookie".

cookies setcookie internet-explorer-8

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

支持CORS的服务器?

我想知道是否有很多服务器支持CORS?

ajax xmlhttprequest cross-site cors

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

数组下标运算符重载

我无法理解的区别Array obj;Array* obj = new Array;而超载数组索引运算符[].当我有一个指向该对象的指针时,我在VS 2010上收到这些错误消息.

错误C2679:二进制'=':没有找到一个类型'int'的右手操作数(或者没有可接受的转换)的
运算符可能是'Array&Array :: operator =(const Array&)',同时试图匹配参数列表'(Array,int)'

#include <iostream>
class Array
{
    int arr[10] ;

    public:
       int& operator[]( int index )
       {
           return arr[index] ;
       }
};

int main()
{
    //Array* obj = new Array; Error

    Array obj;   // Correct
    for( int i=0; i<10; ++i )
        obj[i] = i;

    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释运算符重载的两种实例之间的基本原理吗?谢谢.

c++ operator-overloading

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

如何从Perl跟踪中查看变量的值?

我的目标是调试(逐步)sample.pl下面的脚本.

问题:我没有得到变量的实际值($ top_number,$ x,$ total).

我的问题:如何从跟踪输出中查看($ top_number,$ x,$ total)的实数整数值?

perl -d:Trace为了得到数字需要改变什么,而不是:$ top_number,$ x,$ total?

跟踪输出示例:

[root@linux /tmp]# perl -d:Trace ./sample.pl 
>> ./sampl.pl:9: $top_number = 100;
>> ./sampl.pl:10: $x = 1;
>> ./sampl.pl:11: $total = 0;
>> ./sampl.pl:12: while ( $x <= $top_number ) {
>> ./sampl.pl:13:       $total = $total + $x;   # short form: $total += $x;
>> ./sampl.pl:14:       $x += 1;                # do you follow this short form?
>> ./sampl.pl:13:       $total = $total + $x;   # …
Run Code Online (Sandbox Code Playgroud)

perl

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

如何编写返回多种数据类型值的Java函数?

例如,我想创建一个可以返回任何数字(负数,零或正数)的函数.

但是,基于某些例外情况,我希望函数返回 Boolean FALSE

有没有办法写一个可以返回一个int 一个Boolean?的函数?


好的,所以这收到了很多回复.我理解我只是错误地解决了这个问题而且我应该throw在方法中使用某种异常.为了得到更好的答案,我将提供一些示例代码.请不要取笑:)

public class Quad {

  public static void main (String[] args) {

    double a, b, c;

    a=1; b=-7; c=12;
    System.out.println("x = " + quadratic(a, b, c, 1));   // x = 4.0
    System.out.println("x = " + quadratic(a, b, c, -1));  // x = 3.0


    // "invalid" coefficients. Let's throw an exception here. How do we handle the exception?
    a=4; b=4; c=16;
    System.out.println("x = " + quadratic(a, b, c, 1)); …
Run Code Online (Sandbox Code Playgroud)

java methods overloading

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