问题列表 - 第9706页

通过Javascript不断查询服务器 - 好主意?

我有一个小网站,大约有5-10名管理员.我已将其设置为监视每个管理员正在做什么(添加项目,删除项目等).我的管理面板中有一个列表,显示集体管理部门执行的前10个活动.今天,我决定每30秒进行一次自我更新.

我的问题很简单:这样做有什么问题吗?我正在为每个请求调用一小段文本,并且请求可能一次只能在3台或4台计算机上运行(反映登录的并发管理员数量).

  $(document).ready(function(){
    setInterval("activity()", 30000);
  });

  function activity() {
    $("#recent_activity").load("../home/login #recent_activity .data");
  }
Run Code Online (Sandbox Code Playgroud)

每个请求产生以下(或类似 - 仅10行).

<table>
  <tbody>
    <tr>
      <td><p>jsampson</p></td>
      <td><p>logged out</p></td>
      <td><p>28 minutes 27 seconds ago</p></td>
    </tr>
    <tr>
      <td><p>jdoe</p></td>
      <td><p>logged in</p></td>
      <td><p>29 minutes 45 seconds ago</p></td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

javascript jquery design-patterns auto-update

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

如何在python解释器中执行文件?

我正在尝试使用解释器中的python命令执行文件.

编辑:我正在尝试使用该文件中的变量和设置,而不是调用单独的进程.

python

266
推荐指数
11
解决办法
58万
查看次数

C++函数覆盖

我有三个不同的基类:

class BaseA
{
public:
    virtual int foo() = 0;
};

class BaseB
{
public:
    virtual int foo() { return 42; }
};

class BaseC
{
public:
    int foo() { return 42; }
};
Run Code Online (Sandbox Code Playgroud)

然后我从这个基础派生出来(用A替代A,B或C):

class Child : public BaseX
{
public:
    int foo() { return 42; }
};
Run Code Online (Sandbox Code Playgroud)

如何在三个不同的基类中重写该函数?我的以下三个假设是否正确?还有其他警告吗?

  • 使用BaseA,子类不编译,未定义纯虚函数.
  • 使用BaseB,在BaseB*或Child*上调用foo时会调用子函数.
  • 使用BaseC时,在Child*上调用foo但在BaseB*上调用foo时调用子函数(调用父类中的函数).

c++ polymorphism overriding function

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

防止 PHP 中的会话冲突

最近,我偶然发现了一个有趣的错误,其中应用程序中不存在的用户的条目会显示在我们本地定制的票务系统中。经过一番研究后,我意识到这个应用程序和在同一服务器上运行的另一个 PHP 应用程序都使用 $_SESSION['user'] 进行身份验证。当有人使用一个系统然后打开另一个系统时,他会“自动”以第一个应用程序的用户身份登录。

在强制捂脸之后,我更改了其中一个系统中的会话变量名称以阻止这种情况。然而,我需要对我的会话处理类进行永久性的、零维护的更改,以避免在未来的项目中出现这种情况。我认为这可以通过使用唯一值(例如脚本路径)将应用程序的变量放在 $_SESSION 中不会被其他应用程序使用的位置来完成。

有没有更好的办法?

编辑:这是在linux上。这两个应用程序都在同一个网站上。

php session

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

需要帮助排序编程的嗡嗡声

你怎么从糟糕的嗡嗡声中挑选好的嗡嗡声? - 我真的需要你的帮助:)

我现在看到很多热门话题,无论是在SO还是在学校.例如,我们有一位每个人都尊重的老师,他说"小心镀金和死亡接口".现在,每当我创建一个界面时,每个人和他们的妈妈都会哭泣.

另一个例子就是在这里SO最近"过早优化是所有邪恶的根源",所以每当有人问一个性能问题时,他会把那句话抛到脸上.几个月前我记得在这里等所有关于NHibernate等等......

这些东西来来去去,但只留下好的嗡嗡声.现在,你如何分离坏事?通过阅读受尊敬的人的博客?通过尝试自己得出结论,然后试图说服别人你是对的?简单地忽略它?

buzzword-compliance

0
推荐指数
2
解决办法
834
查看次数

如何使用jQuery在浏览器中禁用工具提示?

当将鼠标悬停在已填充属性"title"的元素上时,有没有办法禁用浏览器工具提示?请注意,我不想删除标题内容.这是代码请求:

  $(document).ready(function() {
     $('a.clickableSticky').cluetip({
         splitTitle: '|',
         showTitle: false,
         titleAttribute: 'description',
         activation: 'click',
         sticky: true,
         arrows: true,
         closePosition: 'title'
     });
 });
Run Code Online (Sandbox Code Playgroud)

并在asp.net

  <ItemTemplate>
     <a class="clickableSticky" href="#"
     title=' <%#((Limit)Container.DataItem).Tip %>'>
     <img src="..\App_Themes\default\images\icons\information.png"/>
     </a>

 </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-plugins

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

Google App Engine - 任务队列与Cron Jobs

最新的Google App Engine版本支持Python中的新任务队列API.我正在比较这个API与现有Cron服务的功能.对于非用户启动的后台作业,例如抓取RSS源并按日间隔解析它.任务队列API可以并且应该用于非用户发起的请求吗?

cron google-app-engine

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

将项目从C++转换为C#

我有一个中等规模的项目(回合制游戏),目前用C/C++编写.只有一个人正在努力.它将与/ clr一致,尽管我没有尝试过/ clr:pure.

我正在寻找有关将其转换为C#的整个过程的建议.

它主要是带有C++的薄单板的C(带有静态/单一类的C用于作用域).是的,它不是'真正的'OO,我一直计划首先进行C#转换,以避免在转换时产生任何转换问题.

它在路径查找模块中对STL(队列类)的使用非常有限,并且因为它是一个游戏,它也不会在DLL中的第三方声音库之外进行任何内存分配,以及加载图形位图.

我想将它转换为惯用的C#.我宁愿不讨论这是否是一个好主意,我明白不是,请让我们分开.假设我有最重要的理由.

我也完成了我的研究,并且有一个与使用反射器转换方法有关的线程.当我有机会时,我打算更深入地研究它.

将C++/CLI转换为C#

还有一个付费应用程序将从C++转换为C#,如果不能像我想的那样工作,我可以看一下.

最难的部分是在WPF/Silverlight或XNA(或两者)中重写接口.每个都有利有弊,但由于字体支持,我现在倾向于WPF,因为这样我不必编写所有小部件.我可能最终会同时做两个,一个XNA快速端口和一个WPF.

有几种可能的方法,我想知道是否有人有任何这样的转换经验,以及任何建议或陷阱.

1)首先创建UI,这包括将Graphics模块保持原样,并从GDI转换为原始GDI,如XNA中的调用,以及稍后转换为WPF一个对话框.

2)首先转换内核,然后将主UI保留在C++/CLI中,在转换内容后,将一个对话框一次切换到WPF.

一个相关的问题是,是否值得按模块执行此模块,或者基本上是一次性完成,以及是否最好粗略地转换为C#并清理每一个,或者用C++清理所有内容然后转换为C#.

现在的想法是重写事件循环以使用像MFC这样的本地通用循环,然后尝试将所有内容一次转换为C#.将图形保留在C++中,看看有什么中断.之后,转移到XNA并稍后提供WPF层.最后两个步骤是任意的,我认为XNA端口会更简单,但使用WPF基本面板也可能非常简单.

我愿意接受任何有用的建议.

谢谢,拉尔夫

c# c++

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

比较C - strcmp中的字符串

我在比较C中的字符串时遇到了麻烦(我很擅长).我在此服务器应用程序上有套接字等待接受来自客户端的数据.在我的程序的这个特定部分,我希望能够根据从客户端收到的数据执行MySQL查询.我希望能够知道接收到的数据何时具有"newuser"的值以启动简单的注册过程.Strcmp返回正值1,我相信我应该得到0,因为值应该相等.

源代码:

//setup socket
//loop and select structure to handle multiple connections

if ((nbytes = recv(i, buf, sizeof buf, 0)) <= 0) {
// got error or connection closed by client
    if (nbytes == 0) {
        // connection closed
        printf("selectserver: socket %d hung up\n", i);
    } else {
        perror("recv");
    }
    close(i); // bye!
    FD_CLR(i, &master); // remove from master set
} else {

    char check[] = "newuser";
    char fromUser[sizeof check];

    strncpy(fromUser,buf, sizeof check);
    printf("length of fromUser: %d\n", sizeof fromUser);
    printf("length …
Run Code Online (Sandbox Code Playgroud)

c sockets string network-programming strcmp

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

一定时间后杀死进程+ C#

如何在说出2或3分钟之后查看以下代码:

 class Program
{
    static void Main(string[] args)
    {

        try
        {
            //declare new process and name it p1
            Process p1 = Process.Start("iexplore", "http://www.google.com");
            //get starting time of process
            DateTime startingTime = p1.StartTime;
            Console.WriteLine(startingTime);
            //add a minute to startingTime
            DateTime endTime = startingTime.AddMinutes(1); 
            //I don't know how to kill process after certain time
            //code below don't work, How Do I kill this process after a minute or 2
            p1.Kill(startingTime.AddMinutes(2));                
            Console.ReadLine();


        }
        catch (Exception ex)
        {

            Console.WriteLine("Problem with Process:{0}", ex.Message);
        }



    } …
Run Code Online (Sandbox Code Playgroud)

.net process c#-2.0

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