问题列表 - 第14239页

从csh shell中的路径中提取文件名 - 来自文件列表

如何从路径中提取文件名; 我有一个文件列表.我正在使用csh shell,并安装了awk,sed,perl.

/ dfgfd/dfgdfg /文件名

应该给我

文件名

我试过basename:

    find $PROJDIR -name '*.c' -o -name '*.cc' -o -name '*.h'
 | xargs grep -l pattern | xargs basename
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

basename:参数太少尝试使用`basename --help'获取更多信息.

谢谢

linux shell csh

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

SQL排序升序时如何使空值最后

我有一个带有日期时间字段的SQL表.有问题的字段可以为null.我有一个查询,我希望结果按日期时间字段按升序排序,但是我想要在列表末尾的日期时间字段为空的行,而不是在开头.

有没有一种简单的方法来实现这一目标?

sql sorting sql-order-by

280
推荐指数
10
解决办法
23万
查看次数

修改exe资源中的字符串

如何buffer在以下代码中修改然后保存可执行文件资源中的更改?我正在寻找类似的东西SetString(handle,index,buffer,size).

var
  hExe : Cardinal;
  buffer : array [0..4097] of ansichar;
begin
  hExe:=LoadLibraryEx(PAnsiChar(Edit2.Text),0,LOAD_LIBRARY_AS_DATAFILE);
  LoadString(hExe,65300,buffer,SizeOf(buffer));
  ShowMessage(buffer);
  //need to modify buffer here then I'll unload the resources..
end;
Run Code Online (Sandbox Code Playgroud)

更新:这是我对UpdateResource的尝试

var
  hEXE: DWORD;
  pData: PAnsiChar;
begin
  pData := PAnsiChar(Edit1.Text);
  hEXE := BeginUpdateResource(pchar(edit2.text), FALSE);
  if hEXE <> 0 then
  begin
    UpdateResource(hEXE, RT_string, MAKEINTRESOURCE(4082), LANG_NEUTRAL,
      @pData, Length(pData)); //if i change 4082 to 65300 it creates another key like 4082
    EndUpdateResource(hEXE, FALSE);
  end;
Run Code Online (Sandbox Code Playgroud)

这段代码搞砸了整个4082内容.问题是RT_STRING中名为4082的项是字符串组.当我在资源编辑器中打开exe时,单击字符串表然后4082结果是:

STRINGTABLE
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
{
65296,  "Unicode" …
Run Code Online (Sandbox Code Playgroud)

delphi api resources

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

用于色盲的GUI设计

通常使用以下颜色表示GUI中项目的状态:红色,黄色,绿色,表示错误,警告和OK(或等效的东西).然而,由于色盲,7-10%的男性难以区分红色和绿色.

到目前为止,我已经看过Color Scheme Designer,它模拟了不同色盲的人会如何看待一组颜色,但我很想知道你是如何解决这个问题的,以及它是多么成功.

user-interface color-scheme accessibility color-blindness

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

为什么要在使用XCode和xcodebuild之间找到区别?

任何人都可以解释为什么在使用GUI和xcodebuild命令行编译相同的XCode 4.x项目时会得到不同的结果?

XCode GUI

  1. 执行清洁
  2. 构建"发布"目标
  3. 建立成功

xcodebuild联编

  1. 执行清洁
  2. 运行"xcodebuild -configuration Release"
  3. 导致以下错误:

    /Developer/usr/bin/gcc-4.0 -x目标c -arch I386 -fmessage长度= 0 -pipe -std = gnu99 -Wno-三合字母-fpascal串-fasm块-Wreturn -Os型-Wunused -variable -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fvisibility = hidden -mmacosx-version-min = 10.4 -c"/Users/XXX/Extensions/NSFileManager_Extensions.m"-o"/ Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o"/Users/XXX/Extensions/NSFileManager_Extensions.m:15:60:error:ToxicRegularExpressions/ToxicRegularExpressions.h:没有这样的文件或目录**建筑失败**

以下构建命令失败:CompileC"/Users/XXX/Developer/Intermediates/YourApp.build/Release/YourApp.build/Objects-normal/ppc/NSFileManager_Extensions.o"/Users/XXX/Extensions/NSFileManager_Extensions.m normal ppc objective -c com.apple.compilers.gcc.4_0

最后是GUI + xcodebuild

  1. 在GUI中执行清理
  2. 构建"发布"目标
  3. 建立成功
  4. 运行"xcodebuild -configuration Release"
  5. 建立成功

macos xcode objective-c xcodebuild

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

更好的方法来使用git add?

作为一个git noob在Rails项目上尝试它,我想知道git add .在每次提交之前做(添加当前目录)是不好的做法.我看到的介绍教程显示最初添加当前目录,然后git add new_file用于添加文件.如果我从一堆不同的目录中添加一堆文件,这似乎太难了.

基本上,如果你要添加一个或两个以上的文件,git add .每次我想提交时都可以使用吗?对于自上次提交以来创建的每个文件,是否使用git add .相同的显式操作git add new_file

git

8
推荐指数
2
解决办法
7826
查看次数

在发送AJAX响应时,如何使Zend Framework不呈现视图/布局?

Zend的文档对此并不十分清楚.

问题是,默认情况下,Zend会在每个控制器操作结束时自动呈现视图.如果您正在使用布局 - 为什么不呢? - 它也呈现了这一点.这适用于普通网页,但是当您发送AJAX响应时,您不希望这一切.你如何防止Zend在逐个动作的基础上进行自动渲染?

ajax layout zend-framework

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

如何响应在Rails中通过AJAX发出的HTML请求

我正在尝试编写一个Rails控制器方法,该方法将响应获取请求"正常"(例如,通过链接)和通过ajax.

正常情况:控制器应使用布局响应完全装饰的HTML.

Ajax案例:控制者应该使用模板生成的HTML片段进行响应(无布局)

这是jQuery代码,我创建了在客户端运行以执行get请求.

jQuery.get("http://mydomain.com/some_controller/some_action", 
           {}, 
           function(data, textstatus) {
             jQuery("#target").html(data);
           },
           "html");
Run Code Online (Sandbox Code Playgroud)

在Rails中处理这个问题的最佳方法是什么?

ajax jquery ruby-on-rails

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

单元测试时替代java访问的替代方法

我正在尝试用一些私有方法对一个类进行单元测试.每种私有方法都可以相当广泛.

我可以使方法包作用域(导致警告),或者我可以使用下面的代码来测试它:

Method method = instance.getClass().getDeclaredMethod("methodName");
method.setAccessible(true);
Object object = method.invoke(instance);
assertNotNull(object);
Run Code Online (Sandbox Code Playgroud)

这个类不是"上帝对象",它的大部分方法都涉及它的所有领域.

关于如何更好地处理这个问题的任何建议?

junit unit-testing private-members

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

为什么编译器提供默认的拷贝构造

我想知道为什么编译器提供默认的复制构造函数.这个想法背后的策略是什么.

提前致谢.

c++ compiler-construction

11
推荐指数
3
解决办法
5913
查看次数