小编Chr*_*ith的帖子

%~d0在Windows批处理文件中的含义是什么?

我正在查看定义以下变量的批处理文件:

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
Run Code Online (Sandbox Code Playgroud)
  • 什么%~d0%~p0实际意味着什么?
  • 对于诸如当前目录,驱动器,脚本参数之类的东西,是否有一组众所周知的值?
  • 我可以使用其他类似的快捷方式吗?

windows batch-file

337
推荐指数
7
解决办法
31万
查看次数

如何使用GDB删除单个断点?

我可以在GDB中添加一个断点:

b <filename>:<line no>
Run Code Online (Sandbox Code Playgroud)

如何删除特定位置的现有断点?

gdb

133
推荐指数
4
解决办法
13万
查看次数

图像使用AngularJS获取请求

我在AngularJS控制器中存储要以HTML格式呈现的图像的源字符串,但是在初始化Angular控制器之前它会产生404.

这是HTML:

 <div ng-controller="Cont">
      <img src="{{imageSource}}">
 </div>
Run Code Online (Sandbox Code Playgroud)

角度控制器:

 var Cont = function($scope) {
      $scope.imageSource = '/tests.png';
 }
Run Code Online (Sandbox Code Playgroud)

我得到的错误(%7D%7D对应{{于模板中的错误).

 GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) 
Run Code Online (Sandbox Code Playgroud)

我怎样才能防止这种情况发生?也就是说,只在Angular控制器初始化时才加载图像?

javascript http-status-code-404 angularjs

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

Windows相当于'tail'命令

有没有办法在Windows命令行上模拟*nix tail命令?我有一个文件,我想要一种方法来剪掉前n行文本.例如:

D:\>type file.txt
line one
line two
line three
D:\>*[call to tail]* > result.txt

D:\>type result.txt
line two
line three
Run Code Online (Sandbox Code Playgroud)

windows command-line

103
推荐指数
10
解决办法
22万
查看次数

如何在Windows Vista上禁用"调试/关闭应用程序"对话框?

当应用程序在Windows上崩溃并且安装了Visual Studio等调试程序时,将显示以下模式对话框:

[标题:Microsoft Windows]

X已停止工作

一个问题导致程序停止正常工作.Windows将关闭程序并在解决方案可用时通知您.

[调试] [关闭申请]

有没有办法禁用此对话框?也就是说,让程序崩溃并无声地刻录?

我的情况是我想运行几个自动化测试,其中一些将因测试中的应用程序中的错误而崩溃.我不希望这些对话框停止自动化运行.

搜索我认为我已经找到了在Windows XP上禁用此功能的解决方案,这是修改此注册表项:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

但是,这在Windows Vista上不起作用.

windows testing crash-reports windows-vista windows-error-reporting

83
推荐指数
6
解决办法
8万
查看次数

在Android活动上调用finish()实际上并没有完成

我在打电话,finish()但我的活动一直在继续.

我有一个活动,由主活动屏幕中的菜单调用.在我的activity的onCreate()方法中,我有以下代码片段:

    // Make sure there are some events in the list.
    if (theEventArrayList.isEmpty()){
        Toast.makeText(this, "Event List is empty", Toast.LENGTH_LONG).show();
        finish();
    }
    SummarizeCurrentEvent();
    graphEvents();
Run Code Online (Sandbox Code Playgroud)

如果列表为空,则会显示Toast,我可以在调用时设置断点finish().如果我从调试器中的那个步骤开始直接进入SummarizeCurrentEvent().我以为finish()会退出活动.这不是这种情况吗?我在哪里可以找到有关此方法的更多信息?

android

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

你使用设计模式吗?

设计模式在现实世界中的渗透是什么?您是否在日常工作中使用它们 - 讨论如何以及在何处将它们应用于您的同事 - 或者它们是否更像是学术概念?

他们真的为你的工作提供了实际价值吗?或者它们只是人们谈论听起来聪明的东西?

注意:出于这个问题的目的,忽略像Singleton这样的"简单"设计模式.我正在谈论设计代码,以便您可以利用模型视图控制器等.

language-agnostic design-patterns

28
推荐指数
2
解决办法
2309
查看次数

如何吸引开发人员加入开源项目?

如何吸引开发人员加入开源项目?显然,如果项目很酷或很有价值,那么找人会更容易.(事实上​​,他们可能会来找我.)但是我该怎么做才能平凡或不引人注意?

广告项目?垃圾邮件论坛?或者只是继续插手,希望其他人注意到?

这是时间问题,项目真棒还是运气?

open-source

27
推荐指数
4
解决办法
1572
查看次数

我的编译器在C/C++,OCaml和F#之间犹豫不决

我想开始研究一个小编译器并构建它我在几种不同语言之间犹豫不决.

我的要求很简单,我希望能够发出LLVM-IR代码,因为我有一个LLVM后端,我想重用它来定位特定的平台.

所以现在我有以下选择:

  1. 使用OCaml和LLVM绑定 - 高效的LLVM附带OCaml绑定,但OCaml(IDE,支持)的编码经验并不是最好的.

  2. 使用C/C++和LLVM绑定 - 我会说最明显的方式,但我想使用一种函数式语言,因为这个主题对我来说是新的,我想学习一些新东西.

  3. 使用F# - 我感觉爱上了这种语言,但没有正式的LLVM绑定.所以我想我可以通过使用System.Reflection.Emit来做同样的事情.即使看起来这里有一个针对LLVM的F#绑定的举措 - https://github.com/keithshep/llvm-fs

我很乐意对此有所了解.

c c++ f# ocaml llvm

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

Python和Javascript的模板系统?

Google的Soy模板的一个很好的功能是您可以在客户端(JS)和服务器(Java)上使用相同的模板.

目前我计划使用编译为JS的Soy模板在客户端呈现大多数页面.但是,我的后端是用Python编写的(使用Tornado),所以我不能轻易地使用相同的模板服务器端来生成电子邮件或静态页面.

我可以在服务器端使用单独的Java组件渲染这些大豆模板,或者甚至可以让它们在node.js中工作.这两种选择都不是特别干净.

是否有任何良好的模板引擎可以在JS和Python中运行?有没有人用JSON-Template或天神取得好成绩?还有其他想法吗?

javascript python templates google-closure-templates

21
推荐指数
2
解决办法
4327
查看次数