我有一个公钥/私钥对设置,所以我可以ssh到远程服务器而无需登录.我正在尝试编写一个shell脚本,它将列出远程服务器上特定目录中的所有文件夹.我的问题是:如何指定远程位置?这是我得到的:
#!/bin/bash
for file in myname@example.com:dir/*
do
if [ -d "$file" ]
then
echo $file;
fi
done
Run Code Online (Sandbox Code Playgroud) 我正在使用NetBeans作为我的IDE创建一个新的ruby gem.初始项目结构包含一个带有gem规范和其他rake任务的Rakefile.
我的问题是,将Rakefile中的gem规范与位于.gemspec文件中的gem规范相比有什么区别?在哪里声明规范是否有最佳实践?每个gem都应该包含gemspec文件还是Rakefile中的所有内容都足够了?
我需要实现类似于Microsoft Outlook提供的功能,以使您的会议预约重复进行.我试图找出我将要求实现此功能的优化数据库设计.
该要求类似于用户输入的每个运行或任务也适用于诸如周期事件(每周,每月或每年)的安排.能否请您建议数据库模型 - 用于在DB中存储这些详细信息的表结构(带有约束),然后程序可以访问它以执行相应的任务.可以在以下链接中找到一些可能的调度程序详细信息的屏幕截图.
我们在后端运行了一个mysql DB来存储这些细节.一旦用户提交请求,具有请求细节的请求id就存储在表中,然后程序采取与其对应的动作.更清楚的是,用户的意图是运行sql脚本,获取值,然后对其执行统计分析.但是,由于oracle参考DB由许多用户动态更新,他希望以循环方式运行它并完成分析.请注意,mysql db和ref DB是不同的.
如果您需要任何其他细节,请告诉我.
我想创建一个使用已存在于我的文件系统上的源文件的项目,但IDE总是想创建一个目录并制作所有源的第二个副本.
这一直让我对Aptana和Eclipse感到恼火,有没有解决方法呢?
这工作 ......我把处理代码移到了finally块,现在每次都失败了.
我有一个测试电子表格,有4条记录,长6列.这是我用来引入它的代码.这是IIS 5(我的电脑)和IIS 6(Web服务器)上的ASP .Net 3.5.
它在捕获之前的线上爆炸:"values =(object [,])range.Value2;" 出现以下错误:
11/2/2009 8:47:43 AM :: Not enough storage is available to complete this operation. (Exception from HRESULT: 0x8007000E (E_OUTOFMEMORY))
有任何想法吗?建议?我从codeproject中获取了大部分代码,所以我不知道这是否是使用Excel的正确方法.感谢您的任何帮助,您可以提供.
这是我的代码:
Excel.ApplicationClass app = null; Excel.Workbook book = null; Excel.Worksheet sheet = null; Excel.Range range = null; object[,] values = null; try { // Configure Excel app = new Excel.ApplicationClass(); app.Visible = false; app.ScreenUpdating = false; app.DisplayAlerts = false; // Open a new instance of excel with the uploaded …
我创建自己的FrameworkElement
并覆盖VisualChildrenCount{get;}
并GetVisualChild(int index)
返回我自己的DrawingVisual
实例.
如果我在初始渲染后(例如在计时器处理程序中)使用DrawingVisual.RenderOpen()
和绘制到上下文中修改视觉内容,则不刷新元素.
这是最简单的样本:
using System;
using System.Windows;
using System.Windows.Media;
using System.Windows.Threading;
namespace VisualTest
{
public class TestControl : FrameworkElement
{
private readonly DrawingVisual _visual = new DrawingVisual();
public TestControl()
{
Draw(false);
var timer = new DispatcherTimer {Interval = new TimeSpan(0, 0, 2)};
timer.Tick += (sender, args) =>
{
Draw(true);
InvalidateVisual();
timer.Stop();
};
timer.Start();
}
protected override Visual GetVisualChild(int index)
{
return _visual;
}
protected override int VisualChildrenCount
{
get …
Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法在OS X上使用Automator来替换带有下划线的文件名中的空格?
我有一种情况,我希望我的程序读取一些数字,这些数字将定义二维数组的大小(用作矩阵).我最初认为,执行此操作的唯一方法是使用malloc
调用将数组放在堆上,如下所示:
matrixElement* matrix = malloc(sizeof(matrixElement) * numRows * numCols);
Run Code Online (Sandbox Code Playgroud)
其中numCols和numRows是前面读过的整数,而matrixElement是一些任意类型.我的理由只是写作:
matrixElement matrix[numRows][numCols];
Run Code Online (Sandbox Code Playgroud)
因为编译器无法知道要为函数调用分配多少堆栈空间,所以无法工作.事实证明我错了,因为以下代码编译并运行:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x, y;
scanf("%d", &x);
scanf("%d", &y);
double arr[x][y];
printf("Made an array of size %d by %d, total memory %fKb\n",
sizeof(arr) / sizeof(arr[0]),
sizeof(arr[0]) / sizeof(arr[0][0]),
(float) sizeof(arr) / 1024.0f);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
对于x和y有足够大的数字输入,这最终会产生段错误,但我也非常惊讶地看到我可以使用此代码创建一个1000x1000数组.
谁能解释一下这里发生了什么?
编译器是否只是为数组分配了一堆空间,即使它不知道将使用多少空间?
这种行为是由ANSI C指定还是只是gcc自己做的事情?
我的应用程序中有一个视图,它有许多按钮,这些按钮基于服务器返回的项目数.因此,如果服务器返回说10个项目,则应该有10个按钮,并且单击每个按钮应该呼叫另一个人.
出于上述目的,我创建了一个源自UIButton的自定义按钮类.
@implementation HopitalButton
@synthesize index;
@synthesize button_type;
- (id)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
UIImage* img = [UIImage imageNamed:@"dr_btn.png"];
[img stretchableImageWithLeftCapWidth:10 topCapHeight:10];
[self setBackgroundImage:img forState:UIControlStateNormal];
[self setTitleColor:[UIColor colorWithRed:0.698 green:0.118 blue:0.376 alpha:1] forState:UIControlStateNormal] ;
[self setFont:[UIFont fontWithName:@"Helvetica Bold" size:13]];
self.titleLabel.textColor = [UIColor colorWithRed:178 green:48 blue:95 alpha:1];
self.adjustsImageWhenHighlighted = YES;
}
return self;
}
- (void)dealloc {
[super dealloc];
}
@end
Run Code Online (Sandbox Code Playgroud)
现在上面代码的问题在于它不会创建与"接口"构建器中默认创建的按钮类似的按钮.边界不见了.
我通过以下代码创建上述类型的按钮:
HopitalButton* hb = [[HopitalButton alloc] init];
hb.button_type = @"call";
hb.frame = CGRectMake(50, 50 + i * …
Run Code Online (Sandbox Code Playgroud) 这让我很难过.以下代码返回",,,,,,":
<script type="text/javascript">
$(function() {
$('#listB').sortable({
connectWith: '#listA',
update: function(event, ui) {
var result = $(this).sortable('toArray');
alert(result);
}
});
$('#listA').sortable({
connectWith: '#listB'
});
});
</script>
<div id="boxA">
<ul id="listA" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul>
</div>
<div id="boxB">
<ul id="listB" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul> …
Run Code Online (Sandbox Code Playgroud)