问题列表 - 第323页

用于管理主目录的最佳版本控制系统

我有3台Linux机器,并希望通过某种方式将dotfiles保持在主目录中同步.有些文件,如.vimrc,在所有3台机器上都是相同的,有些文件对每台机器都是唯一的.

我之前使用过SVN,但关于DVCS的所有嗡嗡声让我觉得我应该尝试一下 - 是否有一个特别适合这个?或者我应该坚持使用SVN?

linux version-control

10
推荐指数
2
解决办法
3087
查看次数

PHP:会话变量在重定向站点时不可用

我要为我的校友小组管理一个由我的ISV主持的小网站.该网址类似于www.myIsv.com/myWebSite/,它非常丑陋且非常易于销售.网络服务器的主要管理员已注册域名www.mysmallwebsite.com,并将index.html与此内容放在一起:

<html>
<head>
<title>www.mysmallwebsite.com</title>
</head>

<frameset>
   <frame src="http://www.myIsv.com/myWebSite/" name="redir">
      <noframes>
        <p>Original location:
          <a href="www.myIsv.com/myWebSite/">http://www.myIsv.com/myWebSite/</a>
        </p>
      </noframes>
 </frameset>  
</html>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但PHP会话变量等功能不再起作用!有人建议纠正吗?

编辑:这在IE和Firefox上都不起作用(没有插件)

谢谢

php session session-variables

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

如何制作flash cs3,actionscript将事件发送到javascript?

我正在使用Flash在我的网站上播放.flv动画片段,但我想让.swf在我的javascript中发送触发事件,当它开始加载,开始播放和结束播放时.

使用Actionscript 3.0在Flash CS3中执行此操作的最佳方法是什么?

javascript flash actionscript

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

如何将带括号的Ruby字符串转换为数组?

我想将以下字符串转换为数组/嵌套数组:

str = "[[this, is],[a, nested],[array]]"

newarray = # this is what I need help with!

newarray.inspect  # => [['this','is'],['a','nested'],['array']]
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

jquery ajax数据发布的安全建议?

我正在使用jquery ajax将更新发布回我的服务器.我担心确保我已经采取适当的措施,以便只有我的AJAX调用才能发布数据.

我的堆栈是针对MySQL后端的Apache上的PHP.

建议非常感谢!

security ajax jquery post

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

如何跟踪数据库表中的数据更改

跟踪数据库表中更改的最佳方法是什么?

想象一下,您有一个应用程序,其中用户(在应用程序的上下文中而不是数据库用户)能够更改存储在某个数据库表中的数据.跟踪所有更改历史记录的最佳方法是什么,以便您可以显示哪个用户在何时更改哪些数据如何?

database

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

异步Mysql连接器

是否存在可以在C或C++应用程序中使用的Mysql的任何异步连接器?我正在寻找可以插入用Boost.Asio编写的反应器模式的东西.

[编辑:]不能在线程中运行同步连接器.

c c++ mysql asynchronous boost-asio

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

SOAP现在是一项传统技术吗?

人们仍然在编写SOAP服务,还是一种已经过了建筑保质期的技术?人们会回归二进制格式吗?

rpc soap

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

用于执行具有不同优先级的任意任务的线程池

我正在尝试为我的工作设计一个具有很多设计要求的线程池.这对于工作软件来说是一个真正的问题,这是一项艰巨的任务.我有一个有效的实现,但我想把它扔到SO,看看人们可以提出什么有趣的想法,以便我可以比较我的实现,看看它是如何叠加的.我试图尽可能地满足要求.

线程池需要执行一系列任务.任务可以是短时间运行(<1秒)或长时间运行(数小时或数天).每个任务都有一个相关的优先级(从1 =非常低到5 =非常高).任务可以在其他任务运行时随时到达,因此当它们到达时,线程池需要选择这些并在线程可用时安排它们.

任务优先级完全独立于任务长度.实际上,如果不运行任务就无法确定任务可以运行多长时间.

某些任务受CPU限制,而有些任务受IO限制.事先不可能知道给定的任务是什么(虽然我猜在任务运行时可能会检测到).

线程池的主要目标是最大化吞吐量.线程池应该有效地使用计算机的资源.理想情况下,对于CPU绑定任务,活动线程的数量将等于CPU的数量.对于IO绑定任务,应分配比CPU更多的线程,以便阻塞不会过度影响吞吐量.最大限度地减少锁的使用和使用线程安全/快速容器非常重要.

通常,您应该以更高的CPU优先级运行更高优先级的任务(参考:SetThreadPriority).较低优先级的任务不应"阻止"更高优先级的任务运行,因此如果在所有低优先级任务运行时出现更高优先级的任务,则优先级较高的任务将运行.

任务具有与其关联的"最大运行任务"参数.每种类型的任务只允许一次最多运行该任务的许多并发实例.例如,我们可能在队列中有以下任务:

  • A - 1000个实例 - 低优先级 - 最大任务1
  • B - 1000个实例 - 低优先级 - 最大任务1
  • C - 1000个实例 - 低优先级 - 最大任务1

工作实现只能同时运行(最多)1 A,1 B和1 C.

它需要在Windows XP,Server 2003,Vista和Server 2008(最新的服务包)上运行.


作为参考,我们可能会使用以下界面:

namespace ThreadPool
{
    class Task
    {
    public:
        Task();     
        void run();
    };

    class ThreadPool
    {    
    public:
        ThreadPool();
        ~ThreadPool();

        void run(Task *inst);
        void stop();
    };
}
Run Code Online (Sandbox Code Playgroud)

c++ windows multithreading

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

什么是生成迷宫的好算法?

假设你想在一个N×M网格上有一个简单的迷宫,有一条路径通过,并且有很多死角,但看起来"正确"(就像有人手工制作而没有太多微小的死角而且所有那些).有没有一种已知的方法来做到这一点?

algorithm maze

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