小编Mik*_*e W的帖子

memcached的替代品,可以持久存储到磁盘

我目前正在使用memcached和我的java应用程序,总的来说它工作得很好.

对我来说最重要的memcached的功能是:

  • 它很快,因为读取和写入都在内存中而不会触及磁盘
  • 它只是一个键/值存储(因为这是我所有的应用程序需求)
  • 它是分布式的
  • 它通过让每个对象只在一台服务器上运行来有效地使用内存
  • 它不假设对象来自数据库(因为我的对象不是数据库对象)

但是,有一件事我想做,memcached无法做到.我想定期(可能每天一次)将缓存内容保存到磁盘.我希望能够从保存的磁盘映像中恢复缓存.

磁盘保存不需要非常复杂.如果在保存期间添加了新的键/值,我不在乎它是否包含在保存中.如果在保存发生时修改了现有的键/值,则保存的值应该是旧值或新值,但我不关心哪一个.

任何人都可以推荐另一种缓存解决方案(免费或商业),它具有对我很重要的所有(或很大一部分)memcached功能,并且还允许从磁盘保存和恢复整个缓存?

java memcached persistence distributed caching

51
推荐指数
4
解决办法
3万
查看次数

为数据库表自动生成CRUD UI的应用程序

我有一个MySQL数据库,有一些非常简单的表.

我想找到一个应用程序(用Perl,Python或PHP实现),它将执行以下操作:

  1. 将应用程序指向数据库表,它会自动从数据库中检索表的架构.
  2. 然后它生成表格数据的HTML视图.数据显示为网格,所有字段均可由用户编辑.如果有很多行,那么它会自动提供分页.
  3. 允许用户单击列标题的加值点,然后将按该列对数据进行排序.
  4. 允许通过"where"子句过滤数据的加分点.

我已经看了几个包(phpMyAdmin,webmysql),但它们似乎没有提供可编辑的表视图.他们似乎更倾向于数据库管理员.我需要的是更倾向于想要查看,输入和修改数据的人.

php mysql database perl user-interface

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

使用javascript在IE上添加img标签时,onmouseover不起作用

我需要一些动态添加img标签的javascript代码到div,而img标签需要onmouseover和onmouseout处理程序.

我有它在Firefox上工作.但它对IE不起作用.在IE上,添加了img标记,但onmouseover和onmouseout处理程序不活动.

这是代码:

<body>  
    <div id='putImageHere' />  

    <script type='text/javascript'>
        var node = document.getElementById('putImageHere');
        var img = document.createElement('img');
        img.setAttribute('src', 'http://sstatic.net/so/img/logo.png');
        node.appendChild(img);

        // first attempt, which works on Firefox but not IE
        img.setAttribute('onmouseover', "alert('mouseover')");
        img.setAttribute('onmouseout', "alert('mouseout')");

        // second attempt, which I thought would work on IE but doesn't
        img.addEventListener('mouseover', function() { alert('mouseover') }, false);
        img.addEventListener('mouseout', function() { alert('mouseout') }, false);
    </script>  
</body>  
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer image onmouseover addeventlistener

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

调用mouseover回调时出现js语法错误

我有一些javascript代码创建带有鼠标悬停回调的img标记,并将img标记添加到页面.问题是每当调用回调时都会发生javascript语法错误(在Firefox控制台中).

这段代码演示了这个问题......

    
        var imgUrl = 'http://sstatic.net/so/img/logo.png';
        var img = document.createElement('img');
        img.setAttribute('src', imgUrl);
        img.setAttribute('onmouseover', function() {
            alert('mouseover ' + imgUrl);
        });
        document.body.appendChild(img);
    

当回调函数是空函数时,甚至会发生语法错误.

任何人都可以解释是什么导致语法错误以及如何解决它?

(我在Win XP上使用FF 3.5.2.)

javascript callback syntax-error

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