问题列表 - 第14658页

PHP错误日志记录不能通过.htaccess工作

我需要将所有PHP错误记录到我的centOS框上的文件中.我想我正在做我应该做的一切.这是我的.htaccess文件:

php_flag display_errors off
php_flag log_errors On
php_flag error_log /var/www/vhosts/hostname/logs/fo_errors.log
  • 在我的php.ini中,我设置了error_reporting = E_ALL.
  • Apache确实解析了.htaccess
  • /var/www/vhosts/hostname/logs/fo_errors.log拥有者设置为apache:apache并具有写入权限.

我没有想法..任何人都可以帮忙吗?

谢谢

php logging

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

如何确定传入连接来自本地计算机

我有一个SocketServer接受传入的连接.出于安全原因,我应该只允许本地连接(来自运行服务器的计算机的连接).

如何确定传入连接是否来自其他计算机?以下代码是否安全?

Socket socket = someServerSocket.accept();
String remoteAddress = socket .getInetAddress().getHostAddress();
if (!fromThisMachine(remoteAddress)) {
    // Not from this machine.
}
Run Code Online (Sandbox Code Playgroud)

虽然fromThisMachine()方法是这样的:

public boolean fromThisMachine(String remoteAddress) {
    try {
        Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
        while (interfaces.hasMoreElements()) {
            NetworkInterface networkInterface = interfaces.nextElement();
            Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
            while (addresses.hasMoreElements()) {
                InetAddress inetAddress = addresses.nextElement();
                String hostName = inetAddress.getHostName();
                String hostAddr = inetAddress.getHostAddress();
                if (hostName.equals(remoteAddress) || hostAddr.equals(remoteAddress)) {
                    return true;
                }
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
    log("Unauthorized …
Run Code Online (Sandbox Code Playgroud)

java sockets networking network-programming

8
推荐指数
2
解决办法
6804
查看次数

valgrind在dlopen中报告了内存泄漏?

我最近用valgrind调试了一些应用程序,我收到了非常奇怪的报告dlopen.

==1987== 32 bytes in 1 blocks are still reachable in loss record 1 of 2
==1987==    at 0x4C24477: calloc (vg_replace_malloc.c:418)
==1987==    by 0x570F31F: _dlerror_run (dlerror.c:142)
==1987==    by 0x570EEE0: dlopen@@GLIBC_2.2.5 (dlopen.c:88)
        <my call to dlopen>
==1987==
==1987== 264 bytes in 1 blocks are still reachable in loss record 2 of 2
==1987==    at 0x4C25153: malloc (vg_replace_malloc.c:195)
==1987==    by 0x400CD44: _dl_map_object_deps (dl-deps.c:506)
==1987==    by 0x4012DA2: dl_open_worker (dl-open.c:326)
==1987==    by 0x400E385: _dl_catch_error (dl-error.c:178)
==1987==    by 0x40126C6: _dl_open (dl-open.c:615)
==1987==    by …
Run Code Online (Sandbox Code Playgroud)

valgrind memory-leaks dlopen

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

c#.net验证两个文本框都不能为空

我正在使用C#.net.

我有两个文本框(textbox1/textbox2).如果两者都为空,则需要显示错误消息.

我尝试了一个CustomValidator控件并让它在textbox2上进行验证.在我的代码后面,我检查两者是否为空,如果是这样,它返回false(args = false).但是,当我构建应用程序时,它甚至没有访问按钮事件.我可以不用吗?

这是我尝试过的:

  <asp:CustomValidator ID="customValidator" runat="server" 
    ErrorMessage="You must provide either a phone number or email address." 
    ControlToValidate="textbox2" 
    OnServerValidate="PhoneEmailCustomValidator_ServerValidate" />

protected void PhoneEmailCustomValidator_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (string.IsNullOrEmpty(texbox1.Text) && string.IsNullOrEmpty(textbox2.Text))
            {
                Debug.Write("Within if statement");

                args.IsValid = false;
            }
        }
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

克莱尔

c# asp.net validation

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

RewriteCond匹配某些Query参数/值对

如果某个参数/值对在查询字符串中,我必须重定向到另一个主机.

到目前为止我有

RewriteCond %{REQUEST_URI}?%{QUERY_STRING} [&\?]abc=23&?
RewriteRule ^(.*)$ http://anotherserver.com/$1 [R,NC,L]
Run Code Online (Sandbox Code Playgroud)

适用于:

/index.php?id=95&abc=23
/index.php?abc=23&id=95
/index.php?id=95&abc=23&bla=123
Run Code Online (Sandbox Code Playgroud)

但它也匹配/index.php?id=95&abc=234例如.

我需要一个完全匹配的模式,abc=23无论它发生在何处.

有什么建议吗?:-)

regex .htaccess mod-rewrite

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

Silverlight和服务器端之间的通信方法是什么?

背景:我基本上没有Silverlight的经验,我被要求开始阅读技术并为客户提供一些洞察力,可能希望在Silverlight中重建他们的.Net Desktop应用程序的用户界面.所以我的经验是我能够谷歌(这令人惊讶地不容易)和我所做的一些教程.我知道Silverlight可以使用ASMX Web服务,WCF服务或REST与服务器进行通信.

问题:有没有人知道的其他官方或非官方通讯方式?

大卫先生,谢谢你

silverlight communication

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

Android:如何使用本地服务进行通信和交换?

到目前为止,我有一个简单的本地服务课程.我想要做的是我的应用程序中的不同活动发送请求到本地服务.根据这些请求的参数,服务将通过HttpClient连接到Web服务器并接收JSONObject并将其返回给活动.所有HTTP通信都已在我的活动中工作,但我希望它现在在我的本地服务中的一个单独的线程中运行.

到目前为止,我非常简单的本地服务的源代码如下所示:

// BackgroundService.java
package com.test.localservice;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class BackgroundService extends Service
{
    @Override
    public void onCreate() {
        super.onCreate();
        Log.i("BackgroundService", "onCreate()");
        Thread thr = new Thread(null, new RunThread(), "BackgroundService");
        thr.start();
    }
    class RunThread implements Runnable
    {
        public void run() {
            Log.i("BackgroundService", "run()");

            /* Here the HTTP JSON communication is going to happen */

            //BackgroundService.this.stopSelf();
        }
    }
    @Override
    public void onDestroy()
    {
        Log.i("BackgroundService", "onDestroy()");
        super.onDestroy();
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

android json http android-service

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

经过两天连续运行约110个用户,Java服务器cpu使用率为100%

我有一个tomcat 6.0.20,apr 1.2,jdk 1.6.0_15,mysql 5.1.38在一个4GB内存的rhel盒子上运行.有一个简单的jsp/servlet应用程序,有5个用户,一个struts 1.2.0.9,其中有64个用户,一个struts 2.0应用程序,有35个用户.struts 2.0用户每秒都会输入一次,每天大约有900个条目.我也在最后两个应用程序中使用toplink来持久化.我已经将所有未引用的对象声明为null,在代码中,已经从struts 2站点​​和tomcat站点应用了配置文件的生产值.在mysql中应用线程缓存,减少wait_timeout和interactive_timeout等同于tomcat的会话超时.在linux中增加文件描述符.重新设计的查询.检查了线程转储,观察了gc统计数据,在此基础上应用了上面的变化,

YET仍面临"java.lang.OutOfMemoryError"错误.

在不同的时间它的不同的东西,有时它的Servlet.service(),有时它的image.servlet,有时它导致它的jasper.

非常令人沮丧,因为错误不是一成不变的,而是随着时间的推移不断变化

任何帮助请非常感谢!!!

JAVA_OPTS = -server -XX:+ UseConcMarkSweepGC -XX:+ CMSClassUnloadingEnabled -XX:+ CMSPermGenSweepingEnabled -XX:+ CMSParallelRemarkEnabled(tomcat manager报告34 mb为空所以没有使用permsize,mx和mn等)

persistence.xml中

 <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/dbname?autoReconnect=false"/>
Run Code Online (Sandbox Code Playgroud)

server.xml中

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8443" compression="on" compressableMimeType="application/octet-stream,text/html,text/xml,text/plain,application/x-javascript,image/gif,text/css,image/gif,application/vnd.ms-excel,application/pdf" enableLookups="false"/>
Run Code Online (Sandbox Code Playgroud)

的context.xml

<Context reloadable="false" delegate="false" privileged="false">
Run Code Online (Sandbox Code Playgroud)

java tomcat struts toplink permgen

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

如何在ruby中调用C++函数

我是一位经验丰富的C/C++开发人员,但我是Ruby的新手.

如何在Ruby中调用C++函数?

c++ ruby

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

如何在Rails中使数据库字段为只读?

我有一个带有某个字段的数据库表,一旦插入数据库就不可能更新.如何告诉我的模型它不应该允许更新某个字段?

ruby-on-rails rails-activerecord

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