问题列表 - 第1929页

我怎样才能放松PHP的open_basedir限制?

open_basedir限制了PHP在目录树中可以打开的文件.

我在我的Web根目录之外存储了几个类库和配置文件.这样,Web服务器不会使它们可公开访问.但是,当我尝试从我的应用程序中包含它们时,我得到一个open_basedir限制错误,如下所示:

警告:realpath()[function.realpath]:open_basedir限制生效.文件(/var/www/vhosts/domain.tld/zend/application)不在/ var/www /中的允许路径中:(/ var/www/vhosts/domain.tld/httpdocs:/ tmp)第5行的vhosts/domain.tld/httpdocs/index.php

我的网站根目录在这里:

/var/www/vhosts/domain.tld/httpdocs
Run Code Online (Sandbox Code Playgroud)

我的库和配置目录在这里:

/var/www/vhosts/domain.tld/zend
Run Code Online (Sandbox Code Playgroud)

放宽open_basedir限制的最佳解决方法是什么,以便域文件夹下的目录树可用于我的应用程序?我有很多域名需要我这样做,而且我显然也很担心创建安全漏洞.

注意:我使用的是CentOS,Apache,Plesk,我对服务器有root ssh访问权限.虽然这不直接适用于Zend Framework,但我在这个实例中使用它.所以这里是来自Zend的bootstrap的包含:

define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../zend/application/'));
set_include_path(APPLICATION_PATH . '/../zend/library' . PATH_SEPARATOR . get_include_path());
Run Code Online (Sandbox Code Playgroud)

php apache security

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

has_many的索引:通过

假设您有两个模型,User和City,由第三个模型CityPermission加入:

class CityPermission < ActiveRecord::Base
  belongs_to :city
  belongs_to :user
end

class City < ActiveRecord::Base
  has_many :city_permissions
  has_many :users, :through => :city_permissions
end

class User < ActiveRecord::Base
  has_many :city_permissions
  has_many :cities, :through => :city_permissions
end
Run Code Online (Sandbox Code Playgroud)

目前,我使用以下迁移代码段创建连接表和表的索引:

create_table :city_permissions do |t|
      t.integer :user_id, :city_id
      t.other_fields ...
end

add_index(:city_permissions, :user_id)
add_index(:city_permissions, :city_id)
Run Code Online (Sandbox Code Playgroud)

这些是创建的最佳指标吗?这些索引是否允许通过连接表来回快速访问,以及在表格内快速查找,还是有其他更好的方法?以不同的方式重申这一点,将这些指标,因为cityuser有级市和用户的实例变量,允许city.users,city.city_permissions,user.cities,和user.city_permissions所有同样表现出色?

ruby sql database ruby-on-rails has-many

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

C和Linux中的现代实践/示例

我正在寻找小到中等大小的程序/项目,这些程序/项目显示了在Linux上用C开发应用程序的良好现代实践.我想通过实例学习并好奇现实世界中的事情是如何完成的.

c linux

5
推荐指数
2
解决办法
499
查看次数

你让Rails产生了多少JavaScript?

Ruby on Rails有很多方法可以生成JavaScript.特别是在Ajax方面.不幸的是,我经常看到它产生的JavaScript有一些问题.

  • Rails通常使用内联事件处理.

    <a onclick="somejavascript(); return false;" />
    
    Run Code Online (Sandbox Code Playgroud)

    这通常是不赞成的,因为它与XHTML的混合行为.

  • 生成的JavaScript也很大程度上依赖于Prototype.就个人而言,我更喜欢jQuery.

  • 根据我的经验,许多Rails开发人员的态度是尽可能多地编写Ruby代码.最后一步是生成一些非常程序化和重复性的JavaScript.通常,此代码最终非常不灵活且难以调试.

所以,我的问题是:你为你的项目手动编写了多少JavaScript,有多少是用Rails/Ruby生成服务器端的?或者是否有一种幸福的媒介可以让你获得两者的好处?有一个子问题:如果你手动编写了很多JavaScript,你使用什么技术将它放到MVC模型中?

javascript ruby ruby-on-rails

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

检查字符串以查看是否所有字符都是十六进制值

在C#2.0中检查字符串中每个字符的最有效方法是什么?如果它们都是有效的十六进制字符则返回true,否则返回false?

void Test()
{
    OnlyHexInString("123ABC"); // Returns true
    OnlyHexInString("123def"); // Returns true
    OnlyHexInString("123g"); // Returns false
}

bool OnlyHexInString(string text)
{
    // Most efficient algorithm to check each digit in C# 2.0 goes here
}
Run Code Online (Sandbox Code Playgroud)

c#

52
推荐指数
7
解决办法
8万
查看次数

@media中的@import在Firefox 3.0.3中不起作用

这就是我所拥有的,它适用于IE7,但不适用于Firefox:

@media screen { @import 'screen.css'; }
Run Code Online (Sandbox Code Playgroud)

它在Firefox中的@media块之外工作:

@import 'screen.css';
Run Code Online (Sandbox Code Playgroud)

更新:

这有效:

@media screen { 

    .yui-d3f
    {
        border: 1px solid #999;
        height: 250px;
    }

}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

css media firefox-3

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

VB.NET Nullable语法的历史

我找不到明确的答案.自从C#2.0以来,你已经能够声明了

int? i = 125;
Run Code Online (Sandbox Code Playgroud)

作为简写

Nullable<int> i = Nullable<int>(123);
Run Code Online (Sandbox Code Playgroud)

我记得在某处读过VB.NET不允许这个快捷方式.但是很低,看来,我今天在VS 2008中尝试了它并且它有效.

有谁知道自从.NET 2.0以来是否一直这样,或者这是后来添加的?

vb.net syntax nullable

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

优雅的结构化文本文件解析

我需要解析实时聊天对话的记录.我第一次看到该文件的想法是在问题上抛出正则表达式,但我想知道人们使用了什么其他方法.

我把优雅放在标题中,因为我之前发现这种类型的任务有可能难以维持只依赖正则表达式.

成绩单由www.providesupport.com生成并通过电子邮件发送到帐户,然后我从电子邮件中提取纯文本成绩单附件.

解析文件的原因是为了以后提取对话文本,还要识别访问者和运营商名称,以便通过CRM提供信息.

以下是成绩单文件的示例:

Chat Transcript

Visitor: Random Website Visitor 
Operator: Milton
Company: Initech
Started: 16 Oct 2008 9:13:58
Finished: 16 Oct 2008 9:45:44

Random Website Visitor: Where do i get the cover sheet for the TPS report?
* There are no operators available at the moment. If you would like to leave a message, please type it in the input field below and click "Send" button
* Call accepted by operator Milton. Currently in room: Milton, Random Website …
Run Code Online (Sandbox Code Playgroud)

ruby python perl text-parsing

20
推荐指数
6
解决办法
5445
查看次数

登录Eclipse/OSGi插件

我开始开发一个Eclipse插件(技术上,一个OSGi插件),我遇到的第一个问题之一就是我似乎无法像往常一样控制commons-logging输出.

我在插件依赖项中包含了commons-logging软件包,实际上,当我记录某些内容时(在INFO或更高的严重级别),它会被记录到控制台.但是,我似乎无法登录任何较低级别(例如DEBUG或TRACE).

我已经指定了一个log4j.properties文件,它位于类路径上(对于运行时,就像commons-logging软件包一样),但该属性文件中的所有设置都不会对记录器的行为产生任何影响.

这是log4j.properties文件:

#  Log4j Logging levels, in order of decreasing importance are:
#   FATAL, ERROR, WARN, INFO, DEBUG, TRACE
#

# Root logger option
log4j.rootLogger=ERROR,stdout
#,LOGFILE

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %r (%l) %t%n - %m%n
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能实际控制记录器的输出?

以下是一些示例输出消息,希望格式化可能与java.util.logging的默认值一致,或者向某人提供其他提示:

Oct 21, 2008 11:01:23 PM com.stottlerhenke.sentinel.client.Activator start
SEVERE: fatal_message
Oct 21, 2008 11:01:23 PM com.stottlerhenke.sentinel.client.Activator start
WARNING: warn_message
Oct 21, 2008 11:01:23 PM com.stottlerhenke.sentinel.client.Activator start
INFO: info_message
Run Code Online (Sandbox Code Playgroud)

更新:

我现在尝试了各种组合:

java eclipse logging osgi

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

使用gldrawpixels进行opengl旋转

我的团队目前仅限于在opengl 1.4平台上绘制图像,这意味着我们不能使用任何漂亮的纹理映射来绘制图像(是的,我们仅限于使用intel集成图形平台,这非常烦人).到目前为止,我们能够绘制,缩放和翻转图像,但是做图形的人声称在使用glDrawPixels时无法通过glRotate进行旋转,我们必须转到纹理等等,哪些不适用于英特尔平台.

我敢打赌他午餐时有一个旋转功能,比如glRotate,它可以用于直接位图.这样的功能存在吗?glRotate会工作吗?我对这个图形事物有点新手,但是除了通过纹理旋转之外,库不允许位图旋转似乎很荒谬.

谢谢.

opengl rotation gldrawpixels

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