问题列表 - 第8480页

如何使用Perl创建shell脚本?

我有一个名为replaceUp的Perl脚本:

 #!/usr/bin/perl                                          

 search=$1
 replace=$2

 find . -type f -exec perl -p -i -e "s/$search/$replace/g" {} \;
Run Code Online (Sandbox Code Playgroud)

该脚本未加载.这表明我的脚本错了.

如何使用Perl创建shell脚本?

shell perl replace find

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

在没有用户执行的情况下重置MySQL字段值

我需要在午夜自动重置MySQL Field值.它是表中特定行的特定列.我知道如何在PHP中执行此操作,但我不知道如何在午夜执行PHP脚本而无需自己执行此操作.你有任何可行的解决方案吗?

编辑:--------------------最好不要使用Cron Jobs.

php mysql

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

谁应该在以编程方式加载的视图上调用viewDidLoad?

当我需要以编程方式加载视图时,我执行以下操作:

MyController* myController = [[MyController alloc] init];
[[NSBundle mainBundle] loadNibNamed:@"myNib" owner:myController options:nil];
// use my controller here, eg. push it in the nav controller
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我的控制器的viewDidLoad永远不会被调用.所以我在loadNibNamed调用之后尝试手动调用它,但它似乎不正确.我期待框架代表我调用viewDidLoad.这是正确的方式还是我错过了什么?

iphone cocoa-touch

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

核心数据的生产者消费者问题

我有一个核心数据应用程序.在生产者线程中,我从Web服务中提取数据并将其存储在我的对象中并调用save.我的使用者对象是一个显示相同的表视图控制器.然而,应用程序崩溃,我得到NSFetchedResultsController错误:期望在部分(null)中找到对象(实体:FeedEntry; id:0xf46f40;数据:)以进行删除

在控制台上.当我调试它时,一切正常.所以我明白这就像种族问题.

这些问题是如何解决的?使用核心数据设计生产者 - 消费者应用程序的最佳方法是什么?

iphone cocoa cocoa-touch core-data

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

编写我自己的文件版本控制程序

似乎有很多版本控制系统.因此,要得出一个糟糕的结论,一定要写一个很容易.

为编写简单的文件版本控制系统,必须考虑哪些问题?(最低必要功能是什么?)

这对一个人来说是一项可行的任务吗?

version-control

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

设置所有子组件的属性

我之前从未使用过Java AWT,现在我有一段代码显示JFrame并将所有子组件的font属性设置为相同的值.我想把物业放在一个地方.我怎样才能做到这一点?

在.NET/WinForms中,子控件从其父控件继承,因此设置Form实例的字体以将其传播到所有控件就足够了.出乎意料的是,这似乎并不适用于AWT.

以下小代码以递归方式设置所有组件的字体:

private void setFontForAll(JFrame f, java.awt.Font font) {
    f.setFont(font);
    setFontRecursive(f.getContentPane().getComponents(), font);
}

private static void setFontRecursive(Component[] components, java.awt.Font font) {
    for (Component c : components) {
        c.setFont(font);
        if (c instanceof java.awt.Container)
            setFontRecursive(((java.awt.Container)c).getComponents(), font);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,它有四个缺点:

  1. 额外的代码,对于具有嵌套布局面板的大型表单,实际上可能效率很低.
  2. 代码是非通用的.如果我将来需要为另一个属性做同样的事情,我必须重写该方法(或者以简洁为代价将其重构为更一般的方法).
  3. 用法是非声明性的,即必须在表单创建的最后调用(在所有子组件初始化和添加之后)而不是以声明方式在任何地方调用.
  4. 它不起作用.组件设置正确但并非所有组件都是组件.例如,TitledBorders的JPanels不会被设置.

java awt

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

在生产中安装开发工具

在实时生产Web服务器上不安装VS 2008的原因是什么?

.net c# visual-studio-2008

0
推荐指数
2
解决办法
226
查看次数

Applescript将文件复制到新文件夹

我需要创建一个AppleSript,它将指定的文件从一个文件夹复制到新创建的文件夹.

需要在AppleScript编辑器中指定这些文件,如下所示:

start

fileToBeMoved = "Desktop/Test Folder 1/test.doc"
newfoldername = "Test Folder 2"

make newfolder and name it 'newfoldername'
copy 'fileToBeMoved' to 'newfolder'

end
Run Code Online (Sandbox Code Playgroud)

directory applescript copy file

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

无法停止通过Vim/Emacs创建备份到root

问题1:我的Vim使用扩展名〜我的root进行备份

我的.vimrc中有以下行

set backup backupdir=~/tmp/vim//,~/tmp//,.//,/var/tmp//,/tmp//$
Run Code Online (Sandbox Code Playgroud)

但是,我在行中看不到根目录.

为什么我的Vim使用扩展名〜我的root来备份我的shell脚本


问题2:我的Zsh在我的PATH登录时运行我的shell脚本.例如,我的"replaceUp"shell脚本在登录时从我的root开始.我默认将它保存在〜/ bin/shells/apps中.

为什么Zsh在登录时运行我的PATH中的shell脚本?

unix vim backup path

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

有什么用:=语法?

我是一个从事VB.NET项目的C#开发人员,当我用ByRef参数调用一个函数时,VS一直试图让我使用:= thingie:

While reader.Read()
HydrateBookFromReader(reader:=???)
Run Code Online (Sandbox Code Playgroud)

HydrateBookFromReader函数具有以下签名:

Public Function HydrateBookFromReader(ByRef reader As SqlDataReader) As Book
Run Code Online (Sandbox Code Playgroud)

为什么intellisense一直坚持我使用它:=构造,它的用途是什么?

vb.net syntax language-features function byref

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