问题列表 - 第44064页

终端没有执行Ruby文件

我对编程几乎全新,所以请耐心等待.我在运行10.6.6的Macbook Pro上.

"学习编程"教程的开头是这些方向:

保存您的程序(是的,这是一个程序!)作为calc.rb(.rb是我们通常放在Ruby编写的程序末尾).现在通过在命令行中键入ruby calc.rb来运行程序.它应该在你的屏幕上放一个3.看,编程不是那么难,现在是吗?

当我输入时,ruby calc.rb我收到以下错误:

ruby: No such file or directory -- calc.rb (LoadError)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?如果重要的话,"Calc.rb"会保存在我的桌面上.

ruby command-line

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

如何从Node.js应用程序"Ping"?

我想从我的node.js应用程序ping服务器.

那可行吗?

谢谢

node.js

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

无法使用C读取文件

这是我的代码:

 #include<stdio.h>
 #include<stdlib.h>
void main()
{
 int n,i,a[40];
 char file_name[100];
 FILE *file;
 printf("enter the file name\n");
     scanf("%s",&file_name);
 printf("enter the size\n");
 scanf("%d",&n);

 if((file=fopen(file_name,"rb"))==NULL)
 {
  printf("cant open a file\n");
  return;
 }
 fread(a,sizeof(int),n,file);
 for(i=0;i<n;i++)
 {
  printf("%s",a[i]);
 }
}
Run Code Online (Sandbox Code Playgroud)

c

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

高可用性架构

我有这种情况:

您有一个24/7全天候运行的工厂生产线.停机时间非常昂贵.控制所有不同部件的软件必须使用共享形式的数据库存储.主要原因是要知道工厂处于哪种状态.例如,某些产品在使用同一套设备时可以混合使用,而其他产品则可以混合使用.

要求:

  • 我希望软件能够检测到工厂某一部分的错误必然导致一些机器停机超过1公里.因此plc中的stoing数据不是一种选择.
  • 工厂环境的更新和升级经常发生
  • 负载(以计算机术语表示)将非常低.

系统每天处理一些hunderd分配,进行计算/检查,然后发送工厂机器的指令.系统在大多数时候都会很无聊.最重要的要求是中央计算机系统必须正确且始终有效.

我正在考虑使用基于发电机的数据库(riak或cassandra),其中数据被写入多台机器,每台机器都有整个数据库

当一个系统发生故障时,它会逐渐下降.当表更改并且此主从属更难配置时,传统的sql数据库可能更难以升级.

你的解决方案是什么?

网络已经变得冗余和大多数其他单点故障.数据库系统至关重要,因为数据库停机时间意味着整个工厂的停机时间不仅仅是可接受的机器之一.

  • 如何解决共享状态问题.
  • 数据库中的复杂性不会成为问题.我将更像一个简单的键值存储来获取最新和正确的数据.

sql database high-availability cassandra riak

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

Visual Studio添加数据连接 - 给定键不存在于词典中

我已经阅读了几个以前类似的问题,似乎没有提供修复.所以我再问一次.我正在使用Visual Studio,我正在尝试连接到服务器资源管理器中的数据库.无论我尝试连接到哪个数据库,都会出现"给定键不存在于字典中"错误.我尝试过使用SQL CE和SQL Express 2008数据库,每个数据库都有同样的问题.

我可以很容易地与SQL Management Studio Express连接,所以我相信数据库是相同的.

提前致谢.

sql connect server-explorer visual-studio

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

当尝试调试.NET代码调用的TSQL存储过程时,"断点当前不会被命中..."错误

我收到错误:

"断点当前不会被命中.此时无法绑定SQL断点.包含未加载断点的对象"

替代文字 当我执行调试从我的.net应用程序调用的存储过程的步骤

我应该检查什么?

(VS 2005和SQL Server 2005都运行在同一台PC上,如果我从服务器资源管理器"步入",我可以调试存储过程)

.net sql-server debugging stored-procedures

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

复合主键与否?

这让我很困惑.我经常在数据库表中使用复合主键.这种方法的不好的一面是,当我删除或编辑条目时,我还有额外的工作.但是,我觉得这种方法符合数据库设计的精神.

另一方面,有我的朋友,他们从不使用复合键,而是在表中引入另一个"id"列,而所有其他键只是FK.在编写删除和编辑过程时,它们的工作量要少得多.但是,我不知道它们如何保留数据条目的唯一性.

例如:
方式1

create table ProxUsingDept (
    fkProx int references Prox(ProxID) NOT NULL,    
    fkDept int references Department(DeptID) NOT NULL,    
    Value int,    
    PRIMARY KEY(fkProx,fkDept)
)
Run Code Online (Sandbox Code Playgroud)

方式2

create table ProxUsingDept (
        ID int NOT NULL IDENTITY PRIMARY KEY
        fkProx int references Prox(ProxID) NOT NULL,    
        fkDept int references Department(DeptID) NOT NULL,    
        Value int
)
Run Code Online (Sandbox Code Playgroud)

哪种方式更好?使用第二种方法有什么不好的方面?有什么建议?

database-design composite-primary-key

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

自动加载器的功能

上周我学会了通过编写__autoload()函数将类包含在项目中.然后我了解到使用自动加载器不仅是一种技术,也是一种模式.

现在我在我的项目中使用自动加载器,我发现它非常有用.我想知道是否可以用功能做同样的事情.忘记在其中包含正确的PHP文件可能非常有用.

那么,是否可以创建一个功能自动加载器?

php class function autoloader

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

selenium webdriver IE按钮问题

我一直在为FF编写我的脚本,但希望他们也可以在其他浏览器上运行很少的工作,但似乎IE驱动程序有按钮问题?

我在按钮上有一个简单的webelement.click(),它不会抛出错误但不会单击按钮.在FF它罚款.我可以获取文本,获取值,所以我知道find语句没问题,它只是不会点击它.

想法或帮助会很棒

干得好

WebElement element;
element = driver.findElement(By.id("pageheader_login"));
element.click();
Run Code Online (Sandbox Code Playgroud)

HTML - 控件上有3个按钮我现在只对登录感兴趣

<div id="_ctl0_pageheader_navcontainer">
  <div id="phwelcome">

    <br class="clear" />
  </div>
  <span id="navtext">

    <a id="_ctl0_pageheader_lnkRegister" class="logichref" 
       href="http://Register/1">Register Today</a>
    <label id="_ctl0_pageheader_lblRegisterBar" class="barhide">| </label>

    <a id="_ctl0_pageheader_customerconnection" class="logichref" 
       href="http://test.com" target="_blank">Help & Training</a>
    <label class="bar">| </label>
    <a class="logichref" href="http://test.aspx"
       onmouseover="window.status='';return(true);" 
       onmouseout="window.status='';return(false);"
       target="_blank">What's New</a> 
    <label class="bar">| </label>
    <a id="_ctl0_pageheader_login" class="lbOn loginModal" 
       href="http://test/loginlightbox.aspx">Login</a>
  </span>
</div>     
Run Code Online (Sandbox Code Playgroud)

selenium internet-explorer webdriver selenium-webdriver

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

C#mvc图像上传调整大小服务器端

我有一个web应用程序,用户可以上传图像.我遇到的当前问题是正在上传的图像以原始格式保存到数据库中.当在网页上使用图像时,这会导致很多性能问题.我使用dotTrace来分析应用程序,我发现从数据库处理图像时会出现重大问题.

我的想法是在图像上传到服务器时调整图像大小.以下示例,我希望应用程序在用户上传新图像时执行此操作;

  1. 用户上传图像
  2. 在72 dpi时,图像的大小调整为7.500 x 7.500像素
  3. 图像正在保存到数据库中
  4. 原始文件被处置

唯一存储的图像是上面提到的图像,web应用程序包含动态调整大小的技术.

我已经在SO上阅读了几个主题.而且他们中的大多数都指向了ImageMagick的方向.这个工具在我的公司已经很熟悉,并且在PHP项目中使用.但是这个工具有没有任何好的和稳定的C#包装器?我已经找到了下面的工具,但他们要么在Béta发布,Alpha发布,要么当前没有更新.

ImageMagick.NET

ImageMagick APP

我也在SO上找到了这个话题.在本主题中,提供了以下代码示例;

private static Image CreateReducedImage(Image imgOrig, Size newSize)
{
    var newBm = new Bitmap(newSize.Width, newSize.Height);
    using (var newGrapics = Graphics.FromImage(newBm))
    {
        newGrapics.CompositingQuality = CompositingQuality.HighSpeed;
        newGrapics.SmoothingMode = SmoothingMode.HighSpeed;
        newGrapics.InterpolationMode = InterpolationMode.HighQualityBicubic;
        newGrapics.DrawImage(imgOrig, new Rectangle(0, 0, newSize.Width, newSize.Height));
    }

    return newBm;
}
Run Code Online (Sandbox Code Playgroud)

总之,我有问题;

  • 使用上面的示例,在性能方面是否有任何优势?
  • 我可以使用ImageMagick做一个好的,可靠的C#包装器吗?

欢迎任何有关表演的其他好建议!

c# asp.net asp.net-mvc image-processing

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