问题列表 - 第19597页

在MFC的CStatic中使用事件并将它们传递给父级

我正在构建MFC应用程序,其中CDialog带有源自CStatic的子控件.

我想接收CStatic控件的鼠标事件,所以我将"Notify"它设置为true.现在,我可以直接通过消息映射接收消息事件MyStatic:


class CMyStatic : public CStatic
{
afx_msg void OnLButtonDown(UINT nFlags, CPoint point); // Gets invoked
DECLARE_MESSAGE_MAP()
}

问题是,从现在开始,当鼠标超过MyStatic子节点时,父CDialog不会接收鼠标事件.我可以MyStatic手动发送它们但有没有办法让它们自动通过?还能够MyStatic使用消息地图接收它们吗?

events mfc event-bubbling

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

PHP错误显示橙色表和'调用堆栈'

最近,如果我的localhost上有PHP错误,我会看到橙色表和调用堆栈的这种布局:

PHP错误http://www.doheth.co.uk/files/phperror.jpg

这是由特定的东西造成的,也许是一个PHP模块?或者它现在是PHP的一部分默认情况下?我想回到更简单明白的信息.我在我的Ubuntu桌面上运行Apache 2上的PHP.

php

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

数据库始终是Web数据存储的解决方案吗?

我没有任何数据库方面的经验,但打算学习它并在我正在计划的网络项目中使用它.

虽然,我从一个朋友那里得到的建议是,数据库的使用应该比我计划的要广泛得多.他相信几乎所有数据都保存在数据库中,我发现数据库最方便的可能是用户数据(只是微小的数据),页面内容数据等(所有这些都不仅仅是非常微小的数据)在静态文件中 - 没有任何知识来构建该假设.

  • 什么是更好的解决方案?数据库中的最小数据,或者我能找到有效存储的方法吗?
  • 静态文件和数据库的使用之间是否存在性能差异?
  • 最佳解决方案是否取决于一般网站流量?

我打算结合使用PHP和MySQL.

php mysql database performance web-traffic

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

digg(或其他高负载类别网站)如何存储用户会话?

digg或任何其他高流量网站如何存储用户会话?他们用什么来存储用户会话?文件系统,DB(哪一个?),memcache或两者兼而有之?

让我们想象一个简单的情况.登录用户在登录期间设置了"记住我"标记.我们设置了一个会话cookie,其截止日期为1年.例如,我们将会话保留在memcache中,但我们也应该在DB中保存此会话的记录(在我的版本中).只有具有"记住我"标志的用户才会存储在DB中.这是存储会话的正确方法吗?我的意思是高流量网站,当然(有2个或更多应用服务器,2个或更多数据库,memecache服务器等).在小型网站中默认存储会话方式(在文件系统中)是可以的.

我试图搜索谷歌,但未能找到任何有关它的信息.我已经从"高级PHP编程"一书中读到了一些解决方案,但主要的重点是自定义会话存储处理程序.

真的希望听到好的想法或链接!

谢谢.

php session high-load scalability

6
推荐指数
2
解决办法
625
查看次数

尝试使用Spring以正确的顺序销毁bean

我有一个使用Spring设置的Web应用程序来创建我的hibernate会话工厂(单例)和会话和事务(两者都是请求作用域),但它正在以错误的顺序销毁会话和事务.我如何配置它以便在会话之前销毁事务?这是我的spring applicationContext.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
      "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
  <bean id="hibernateSessionFactory" scope="singleton"
    class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="configLocation" value="classpath:hibernate.cfg.xml" />
  </bean>

  <!-- The per-http request hibernate session -->
  <bean id="hibernateSession" factory-bean="hibernateSessionFactory"
    factory-method="openSession" destroy-method="close" scope="request" />

  <!--  The per-http request transaction (i need this to be destroyed BEFORE the session) -->
  <bean id="hibernateTransaction" factory-bean="hibernateSession"
    factory-method="beginTransaction" destroy-method="commit" scope="request" />
</beans>
Run Code Online (Sandbox Code Playgroud)

这是显示在关闭事务之前关闭会话的日志:

16111 [http-8080-3] DEBUG org.springframework.beans.factory.support.DisposableBeanAdapter  - Invoking destroy method 'close' on bean with name 'hibernateSession'
16111 [http-8080-3] DEBUG org.hibernate.jdbc.ConnectionManager  - releasing …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate struts2

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

检查双倍是否可以被C中的另一个双重整除?

如何检查双x是否可以被C中的另一个双y整除?使用整数我只会使用模数,但是用双精度执行它的正确/最佳方法是什么?

我知道浮点数带有不精确性,但我从标准输入得到了双倍.也许我不应该直接扫描它,而是两个整数,但是从那时起我会去哪里?

c floating-point

16
推荐指数
2
解决办法
9770
查看次数

从.NET服务作为其他用户启动.NET应用程序时的权限问题?

我正在尝试在.NET服务的不同用户下启动.NET应用程序.我们的想法是在Windows中创建一个沙盒托管应用程序.在服务中,我以编程方式在Windows中创建用户,为该用户创建文件夹,并将主机.exe从服务器下载到该文件夹​​中.然后我使用System.Diagnostics.Process运行主机.exe.这是该过程的StartInfo:

_process = new Process
{
    StartInfo =
    {
        Arguments = " -debug",
        FileName = instanceDirectory + "host.exe",
        WorkingDirectory = instanceDirectory,
        UseShellExecute = false,
        RedirectStandardError = true,
        RedirectStandardOutput = true,
        RedirectStandardInput = true,
        UserName = Helpers.GetUserNameForInstance(_hostid),
        Password = _hostpass,
        Domain = ""
    },
    EnableRaisingEvents = true
};
Run Code Online (Sandbox Code Playgroud)

当我将服务作为SERVICE运行时,进程立即崩溃,错误代码为-1073741502.但是,当我在Windows服务中指定的同一用户运行服务但在控制台中以交互方式运行时,一切正常.只有在将服务作为SERVICE运行而不是直接在控制台中运行时才会发生这种情况.

任何帮助将非常感激.这已经很长一段时间了,这是最后的手段:(

.net c# service

24
推荐指数
3
解决办法
2679
查看次数

C#中的开源视频手势识别库

我需要一个开源视频手势识别.NET库/ API(在C#中).我们有一个网络摄像头......我们移动一只手,它会导致一些事件......

所以我需要动态检测导航lib/api ...

我在哪里可以找到这样的图书馆?

.net c# api webcam open-source

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

如何使用google-analytics和php跟踪下载页面?

我在php中有一个下载页面,在执行一些检查后返回一个文件,而不显示任何html:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=xyz.exe');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize(LOCAL_FILE));
readfile(LOCAL_FILE);
Run Code Online (Sandbox Code Playgroud)

现在,我想通过google-analytics跟踪此页面.在不显示html的情况下实现此目的的最佳方法是什么?

php redirect google-analytics

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

无法通过exec()语句更改函数中的全局变量?

为什么我不能使用exec()从函数内部更改全局变量?当赋值语句在exec()之外时,它工作正常.这是我的问题的一个例子:

>>> myvar = 'test'
>>> def myfunc():
...     global myvar
...     exec('myvar = "changed!"')
...     print(myvar)
... 
>>> myfunc()
test
>>> print(myvar)
test

python global exec

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