问题列表 - 第23293页

无法在bash脚本中设置变量

我正在尝试使用从AppleScript按计划运行的bash脚本自动将文件从文件夹自动移动到新文件夹.我试图在Mac OSX上编写一个bash脚本,它一直在失败.简而言之,这就是我所拥有的(我所有echo的用于错误检查):

#!/bin/bash
folder = "ABC"
useracct = 'test'
day = date "+%d"
month = date "+%B" 
year = date "+%Y"
folderToBeMoved = "/users/$useracct/Documents/Archive/Primetime.eyetv"
newfoldername = "/Volumes/Media/Network/$folder/$month$day$year"
ECHO "Network is $network" $network
ECHO "day is $day"
ECHO "Month is $month"
ECHO "YEAR is $year"
ECHO "source is $folderToBeMoved"
ECHO "dest is $newfoldername"
mkdir $newfoldername
cp -R $folderToBeMoved $newfoldername
if [-f $newfoldername/Primetime.eyetv];
    then rm $folderToBeMoved;
fi
Run Code Online (Sandbox Code Playgroud)

现在我的第一个问题是我根本无法设置变量.即使是文字的,我只是把它等于一些文字.我echo的所有内容都是空白的.我也无法抓住日,月或年,它也是空白的.

我收到一条错误,说找不到-f.

我收到一条错误消息,指出文件意外结束.

我制作了文件并做了一个 chmod u+x scriptname.sh

我不确定为什么一切都没有用.我是OSX上这个bash脚本的新手,只有windows vbscript的经验.任何帮助都会很棒,谢谢!

bash scripting

40
推荐指数
4
解决办法
9万
查看次数

Python中的可逆STFT和ISTFT

是否有任何通用形式的短时傅里叶变换,其中相应的逆变换内置于SciPy或NumPy或其他任何东西?

specgram在matplotlib中有pyplot 函数,它调用ax.specgram()哪些调用mlab.specgram()调用_spectral_helper():

#The checks for if y is x are so that we can use the same function to
#implement the core of psd(), csd(), and spectrogram() without doing
#extra calculations.  We return the unaveraged Pxy, freqs, and t.
Run Code Online (Sandbox Code Playgroud)

这是一个辅助函数,它实现了204#psd,csd和谱图之间的通用性.它 并不意味着在mlab之外使用

不过,我不确定这是否可以用来做STFT和ISTFT.还有什么,或者我应该翻译这些MATLAB函数吗?

我知道如何编写自己的临时实现; 我只是在寻找功能齐全的东西,它可以处理不同的窗口函数(但是有一个合理的默认值),完全可以与COLA windows(istft(stft(x))==x)完全颠倒,由多人测试,没有一个一个错误,处理结束和零填充,实际输入的快速RFFT实现等.

python signal-processing fft scipy

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

Python导入

我有一个文件,myfile.py,其中进口Class1file.pyfile.py包含进口不同类别的file2.py,file3.py,file4.py.

在我myfile.py,我可以访问这些类或我是否需要再次导入file2.py,file3.py等?

Python会自动添加我导入的文件中包含的所有导入吗?我可以自动使用它们吗?

python import

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

从NSZombieEnabled获取没有任何有用消息的EXC_BAD_ACCESS

我是iphone开发的新手,我一直在努力解决几天前发生的EXC_BAD_ACCESS错误.我基本上独立地使用斯坦福iphone类,我试图将一个NSManagedObjects数组传递给一个应该显示它们的TableViewController.应用程序在模拟器中启动并在tableView中显示数据,但它会立即出现EXC_BAD_ACCESS错误.

我按照这里和其他地方的说明如何使用NSZombieEnabled来识别过早释放的对象,但即使使用NSZombieEnabled也没有任何有用的消息.我的猜测是它必须是由于试图访问未通过发布/自动释放释放的未分配内存而导致的.否则它会被视为僵尸对象,就像我能够修复的其他错误一样.我不是专家,但如果我要声明一个对象并在没有实例化的情况下发送消息,那么这意味着会发生这样的事情吗?我查看了我的代码,看看我是否有类似的东西,我空了.

我在调试器中有堆栈跟踪,但我不知道如何使用它.我有点沮丧,因为我不能在代码中使用断点来进一步缩小问题,因为它似乎发生在应用程序加载完成后.如果没有可能的用户交互,我认为该应用程序将保持闲置状态.它是否在负载的尾端失败,我不能轻易看到它或者在完成加载后突然在后台做东西.我非常感谢有关如何阅读堆栈跟踪的任何提示.

我在下面键入了我的堆栈跟踪(无法弄清楚如何从调试器中复制它)

0 objc_msgSend
1 ??
2 -[NSManagedObject dealloc]
3 -[_PFManagedObjectReferenceQueue _processReferenceQue:]
4 _performRunLoopAction
5 ___CFRunLoopDoObservers
6 CFRunLoopRunSpecific
7 CFRunLoopRunInMode
8 GSEventRunModal
9 GSEventRun
10 UIApplicationMain
11 main

我的程序中的两个主要类是顶级委托类和它调用的ViewTableController.

` - (void)applicationDidFinishLaunching:(UIApplication*)application {

self.tabBarController = [[[UITabBarController alloc] init] autorelease];        

UINavigationController *contactsNavigationController = [[self createContactsNavigationController] retain];

//UINavigationController *recentsNavigationController = [[self createRecentsNavigationController:photos] retain];

tabBarController.viewControllers = [[NSArray alloc] initWithObjects: contactsNavigationController, nil];

[contactsNavigationController release];
//[recentsNavigationController release];

[window addSubview:tabBarController.view];
    [window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)

}

- (UINavigationController*)createContactsNavigationController {

UINavigationController *contactsNavigationController = [[UINavigationController alloc] init];

UITabBarItem *contactsTabBarItem …
Run Code Online (Sandbox Code Playgroud)

iphone malloc exc-bad-access stack-trace

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

Android删除SeekBar背景

有没有办法可以删除SeekBar android小部件中的背景条图像?

我只是希望它显示一个没有进度条的滑块.

删除它

有帮助吗?

java android seekbar

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

如何在具有特定 ID 的记录之前和之后获得 5 条记录?

我有一个以scoresidscore. 我想通过它id以及它之前和之后的 5 条记录访问特定记录。SQL中有没有办法说“用它前后的idnxitems获取分数?”

sql

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

如何确定变量是否是Python中的函数?

由于函数是Python中的值,我如何确定变量是否是函数?

例如:

boda = len   # boda is the length function now
if ?is_var_function(boda)?:
  print "Boda is a function!"
else:
  print "Boda is not a function!"
Run Code Online (Sandbox Code Playgroud)

?is_var_function(x)?如果x是可调用函数,则假设应返回true,否则返回false.

python function

7
推荐指数
3
解决办法
8266
查看次数

本地化连接或动态字符串

我熟悉使用NSLocalizedString()来本地化字符串,但我今天遇到的问题需要更多的技巧.我的情况是这样的:

NSString *userName; //the users name, entered by the user.  Does not need localized
NSString *favoriteFood; //the users favorite food, also entered by user, and not needing localized

NSString *summary = [NSString stringWithFormat:@"%@'s favorite food is %@", userName, favoriteFood];
Run Code Online (Sandbox Code Playgroud)

这适用于英语,但并非每种语言都使用与英语相同的单词排序,例如,从日语到英语的同一个语言的逐字翻译将为:

UserName最喜欢的食物披萨是

更不用说这并不是每种语言都占有一席之地.

有哪些技术可用于本地化这种连锁句子?

更新其他人的好处:@Jon Reed是对的,位置说明者对本地化非常重要.他链接的文档只包含对它们可以与NSString,NSLog和其他人一起使用的事实的引用,该链接并不真正告诉我们如何使用它们.

我找到了这个链接,这很好地解释了.它也比我更好地解释了我的问题.从链接:

printf和sprintf的格式字符串(参见Printf)给翻译带来了特殊问题.请考虑以下事项:1

 printf(_"String `%s' has %d characters\n",
           string, length(string))) A possible German
Run Code Online (Sandbox Code Playgroud)

这个翻译可能是:

 "%d Zeichen lang ist die Zeichenkette `%s'\n" The problem
Run Code Online (Sandbox Code Playgroud)

应该是显而易见的:格式规范的顺序与原来不同!尽管gettext可以在运行时返回已翻译的字符串,但它无法在调用printf时更改参数顺序.

要解决这个问题,printf格式说明符可能有一个额外的可选元素,我们称之为位置说明符.例如:

 "%2$d Zeichen lang ist die Zeichenkette `%1$s'\n" Here, the …
Run Code Online (Sandbox Code Playgroud)

cocoa localization objective-c

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

六角网格坐标到像素坐标

我正在使用六边形网格.我选择使用这个坐标系,因为它非常优雅.

格

这个问题谈论自己生成坐标,非常有用.我现在的问题是将这些坐标转换为实际像素坐标.我正在寻找一种简单的方法来找到坐标为x,y,z的六边形的中心.假设像素坐标中的(0,0)在六角形坐标中为(0,0,0),并且每个六边形具有长度为s的边缘.在我看来,像x,y和z每个都应该沿轴线移动我的坐标一定距离,但是它们以奇怪的方式相互关联,我无法将头围绕在它周围.

如果你可以转向另一个方向并将像素坐标中的任何(x,y)点转换为该点所属的十六进制,则可以获得奖励积分.

math hexagonal-tiles coordinate-systems

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

如何在另一个文件中使用项目中的一个文件?

简单的问题.我是Clojure的新手.

如何在另一个文件中使用项目中的一个文件?基本上我如何包含,导入或需要其他文件?不是来自图书馆而是来自我自己的代码.

谢谢,亚历克斯

clojure

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