问题列表 - 第677页

高可用性存储

我想通过NFS和CIFS提供2 TB左右.我正在寻找一个2(或更多)服务器解决方案,以实现高可用性,并尽可能在服务器之间实现负载平衡.有关群集或高可用性解决方案的任何建议吗?

这是商业用途,计划在未来几年内增长到5-10 TB.我们的设施几乎每天24小时,每周六天.我们可能有15-30分钟的停机时间,但我们希望尽量减少数据丢失.我想尽量减少凌晨3点的电话.

我们目前在Solaris上运行一台带有ZFS的服务器,我们正在考虑用于HA部分的AVS,但是我们在Solaris上遇到了一些小问题(CIFS实现不能与Vista一起使用等).

我们已经开始关注了

  • GFS上的DRDB(GFS用于分布式锁定功能)
  • Gluster(需要客户端部分,没有本地CIFS支持吗?)
  • Windows DFS(doc说文件关闭后只复制?)

我们正在寻找一个提供数据的"黑匣子".

我们目前在ZFS中对数据进行快照,并通过网络将快照发送到远程数据中心进行异地备份.

我们最初的计划是每10到15分钟就有一台第二台机器和rsync.失败的问题在于,正在进行的生产过程将丢失15分钟的数据并留在"中间".从一开始,它们几乎更容易开始,而不是找出中间拾取的位置.这就是驱使我们看待HA解决方案的原因.

storage high-availability

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

测试驱动开发是否将重点放在设计上?

我对TDD的看法很复杂.虽然我相信测试,但我对测试驱动我的开发工作的想法存在疑问.

当您编写代码来满足为接口编写的一些测试时,您可能会将重点从构建可维护代码,从简洁设计和声音架构转移到您.

我有一个问题,没有测试驱动.有什么想法吗?

architecture tdd agile

23
推荐指数
3
解决办法
3532
查看次数

通过Reflection实现接口

如何通过C#中的反射获得接口的所有实现?

c# reflection interface

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

如何让某人从ALT.NET开始

向.NET开发人员或用户组解释主题的顺序是什么,以使他们开始并对alt.net工具和实践感兴趣.

  • ORM
  • 国际奥委会
  • TDD
  • DDD
  • DSL
  • CI
  • MVC - MVP
  • 版本控制(我认为这是他们获得最快的那个)
  • 敏捷
  • 等等......

.net alt.net

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

数据库的未来在哪里?

我现在对我的MySQL数据库感到有点沮丧,所以我一直在思考我希望在未来的数据库中看到的所有内容.但是我觉得听到其他人的想法会很有趣 - 我不是一个专业人士.

sql

-2
推荐指数
2
解决办法
994
查看次数

哪些工具可以生成 JavaScript?

有没有什么好的工具可以生成 JavaScript?我记得在 .NET 中,有 Script# - 今天不知道它的状态。

任何人都有使用任何工具的经验?

javascript

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

如何从我的.NET解决方案构建"依赖关系树图"

我可以轻松地看到单个项目在Visual Studio .NET项目中引用的项目和dll.

是否有任何应用程序或反射可以构建一个完整的依赖树,我可以用它来绘制依赖图形图表?

.net reflection dependencies

9
推荐指数
3
解决办法
9736
查看次数

mysqli_statement :: num_rows()返回错误的值

我正在使用mysqli类和预处理语句在PHP中编写数据库处理程序类.我试图打印出结果.它不起作用,所以我决定做一些调试.我尝试使用该类中的num_rows()方法mysqli_statement,但它一直返回0.我决定编写一小部分测试代码以使其更简单,以便我可以看到出了什么问题.然后我能够返回我想要的数据,但num_rows()即使实际选择和检索某些数据,该方法仍然返回0.这是代码:

$mysqli = new mysqli('localhost', 'username', 'password', 'database');
if(mysqli_connect_errno())
{
  die('connection failed');
}

$statement = $mysqli->stmt_init();

$query = "SELECT name FROM table WHERE id = '2000'";
if($statement->prepare($query))
{
    $statement->execute();
    $statement->bind_result($name);
    $statement->fetch();
    $statement->store_result();
    echo $statement->num_rows();
    echo $name; 
}
else
{
    echo 'prepare statement failed';
    exit();
}
Run Code Online (Sandbox Code Playgroud)

所以是的,预期的结果是:

1name
Run Code Online (Sandbox Code Playgroud)

实际结果是:

0name
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样?

php mysql mysqli

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

你如何在PHP中将00:00:00转换为小时,分钟,秒?

我的视频时长以HH:MM:SS格式存储.我想把它显示为HH小时,MM分钟,SS秒.如果小于1,则不应显示小时数.

什么是最好的方法?

php date

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

Poppler编程

Poppler是一个经典的例子,没有你想要记录的文档.这个问题与语言无关,只是询问一般的想法.简而言之,如何使用poppler进行PDF查看器控制?
据我所知,您需要使用poppler将其渲染到某个表面,这听起来不错,直到您问自己用户如何选择文本等.poppler是否为其各种绑定提供了一个窗口,或者您是否必须自己编写代码?

language-agnostic pdf cross-platform poppler

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