天道酬勤,学无止境

watch

GruntJS“总线错误咕噜手表”(GruntJS "bus error grunt watch")

问题 当我尝试运行grunt watch时,我遇到了 GruntJS 错误。 它工作正常,直到它正在观看的文件发生变化,然后,它看起来像这样: Running "watch" task Waiting...[1] 2464 bus error grunt watch 数字2464发生变化。 似乎是 grunt 正在监视的端口? 但是,我不确定。 这是我的 Gruntfile: module.exports = function (grunt) { "use strict"; grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { dist: { options: { style: 'compact' }, files: { 'css/style.css': 'sass/style.scss', } } }, watch: { files: 'sass/style.scss', tasks: ['sass'] } }); grunt.loadNpmTasks('grunt-contrib-sass'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.registerTask('default', ['sass']); }; 提前感谢所有帮助! 回答1

2022-01-16 18:58:31    分类:技术分享    command-line   terminal   sass   gruntjs   watch

GruntJS "bus error grunt watch"

I'm having an error with GruntJS when I try to run a grunt watch. It works fine, until there is a change in the file it is watching, then, it looks something like this: Running "watch" task Waiting...[1] 2464 bus error grunt watch The number 2464 changes. It seems to be the port that grunt is watching on? But, I'm not sure. Here is my Gruntfile: module.exports = function (grunt) { "use strict"; grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { dist: { options: { style: 'compact' }, files: { 'css/style.css': 'sass/style.scss', } } }, watch: { files: 'sass/style.scss', tasks:

2022-01-16 16:03:22    分类:问答    command-line   terminal   sass   gruntjs   watch

如何在一个不在 RoR 上运行的小项目中将我的 HAML 文件自动编译为 HTML 文件?(How can I auto compile my HAML files into HTML files in a tiny project that doesn't run on RoR?)

问题 我今天才开始玩compass和haml 。 虽然我非常熟悉sass工作方式,并且了解sass compass是什么以及如何使用它,但在有效使用haml我遇到了一些haml 。 当然,我希望这里的某个人已经知道我的问题的答案,并且可以让我开始进入haml 。 这就是我想要完成的事情:当我保存它们时自动编译我的 HAML 文件。 然而,该项目只是一个很小的静态站点(几个页面),用于构建模板集,以便稍后集成到 ExpressionEngine CMS(基于php的解决方案)中。 所以请记住,我自己使用 HAML 来简单地加速最初的“设计到 HTML/CSS”过程,什么是自动将我的 HAML 文件编译成 HTML 的好方法,基本上是给我一个可以运行的haml watch命令在我的项目上? 那里甚至有这样的东西吗? 至于我运行的平台,我有一台运行 OS X 10.6.6 的 Mac。 感谢您的阅读,任何想法、建议、帮助将不胜感激。 回答1 谢谢@Jacob 和@Jonathan,我最终没有使用你们的任何一种方法来支持使用middleman ,因此我自己的问题的答案。 对于那些在阅读本主题时心中有类似问题的人来说,我如此喜欢middleman的原因是它有效地将我的整个工作流程整合到 1 个迷你服务器应用程序中。 在目录中使用mm-ini project_name和mm-server

2022-01-16 04:01:54    分类:技术分享    compilation   project   haml   watch   compass-sass

当私有成员变量更改值时,如何在 Visual Studio 调试器中停止执行?(How can I stop execution in the Visual Studio Debugger when a private member variable changes value?)

问题 假设我的班级有一个名为 count 的私有整数变量。 我已经在我的代码中遇到了断点。 现在,在我按下继续之前,我想让调试器在 count 获得分配给它的新值时停止。 除了将 count 提升到字段并在字段的 set 方法上设置断点之外,还有其他方法可以做到这一点吗? 回答1 您正在寻找的内容在托管代码中是不可能的。 在 C++ 中,这称为数据断点。 它允许您在正在运行的程序更改内存块时中断。 但这仅在纯本机 C++ 代码中可用。 为什么没有实现它的简短版本是它在托管代码中要困难得多。 本机代码很好且可预测。 您创建内存并且它不会移动,除非您创建一个新对象(或显式复制内存)。 托管代码要复杂得多,因为它是一种垃圾收集语言。 CLR 通常在内存中移动对象。 因此,仅仅看一点记忆是不够的。 它需要GC交互。 这只是实施托管断点的问题之一。 回答2 我假设您尝试这样做是因为您想查看价值变化的来源。 您已经说明了我一直这样做的方式:创建一个属性,并在 set 访问器上中断(除非您必须始终使用该 set 访问器才能使其工作)。 基本上,我会说,由于私有字段只是存储,因此您无法对其进行破坏,因为私有字段不是可破坏的指令。 回答3 我能想到的唯一方法是右键单击变量,然后选择“查找所有引用”。 找到所有引用后,您可以在代码中为变量赋值的每个点创建一个新断点。 这可能会很好地工作

2022-01-15 14:52:16    分类:技术分享    visual-studio   debugging   breakpoints   watch

观看流程替换(Watch with Process Substitution)

问题 我经常运行命令 squeue -u $USER | tee >(wc -l) 其中squeue是一个 Slurm 命令,用于查看您正在运行的作业数量。 这给了我squeue的输出并自动告诉我其中有多少行。 我怎样才能watch这个命令? watch -n.1 "squeue -u $USER | tee >(wc -l)"结果 Every 0.1s: squeue -u randoms | tee >(wc -l) Wed May 9 14:46:36 2018 sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `squeue -u randoms | tee >(wc -l)' 回答1 从watch手册页: 请注意,命令被赋予“sh -c”,这意味着您可能需要使用额外的引用来获得所需的效果。 sh -c也不支持进程替换,您在此处使用的语法为>() 。 幸运的是,您正在执行的操作实际上并不需要该语法: watch -n.1 'out=$(squeue -u "$USER"); echo "$out"; { echo "$out" | wc -l; }' ...或者,如果你真的想使用你的原始代码,即使是在严重的性能损失下(每十分之一秒开始不仅仅是一个,而是两个新的 shell—

2022-01-15 11:35:59    分类:技术分享    bash   unix   watch   process-substitution

Python 看门狗事件未返回整个 src_path(Python watchdog event not returning entire src_path)

问题 我正在使用 python watchdog 来跟踪本地更改了哪些文件。 因为我不是跟踪整个目录而是跟踪特定文件,所以我使用看门狗的event.src_path来检查更改的文件是否是我要查找的文件。 我正在使用FileSystemEventHandler和on_modified ,打印src_path 。 但是,当我在 gedit 中编辑一个应该具有路径/home/user/project/test时,我得到了两个路径,一个看起来像/home/user/project/.goutputstream-XXXXXX ,一个看起来像这样: home/user/project/ 。 我从来没有得到我期待的道路。 我认为看门狗或我自己的代码可能有问题,但我在vi 、 nano 、我的 IDE (PyCharm)、Sublime Text、Atom 中测试了完全相同的过程......它们都给了我我的src_path期待。 我想知道 gedit 是否有解决方法,因为 gedit 是许多 Linux 发行版的默认文本编辑器......在此先感谢。 回答1 来自 Watchdog GitHub 自述文件: Vim 不会修改文件,除非有指示这样做。 它创建备份文件,然后将它们交换以替换您在磁盘上编辑的文件。 这意味着如果你使用 Vim 来编辑你的文件,这些文件的 on-modified

2022-01-13 14:06:37    分类:技术分享    python   watch   gedit   python-watchdog

Python watchdog event not returning entire src_path

I'm using python watchdog to keep track of what files have been changed locally. Because I'm not keeping track of an entire directory but specific files, I'm using watchdog's event.src_path to check if the changed file is the one I'm looking for. I'm using the FileSystemEventHandler and on_modified, printing the src_path. However, when I edit a file that should have the path /home/user/project/test in gedit, I get two paths, one that looks like /home/user/project/.goutputstream-XXXXXX and one that looks something like this: home/user/project/. I never get the path I'm expecting. I thought

2022-01-12 04:15:52    分类:问答    python   watch   gedit   python-watchdog

Watch with Process Substitution

I often run the command squeue -u $USER | tee >(wc -l) where squeue is a Slurm command to see how many jobs you are running. This gives me both the output from squeue and automatically tells how many lines are in it. How can I watch this command? watch -n.1 "squeue -u $USER | tee >(wc -l)" results in Every 0.1s: squeue -u randoms | tee >(wc -l) Wed May 9 14:46:36 2018 sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `squeue -u randoms | tee >(wc -l)'

2022-01-11 01:54:38    分类:问答    bash   unix   watch   process-substitution

How can I watch for changes to an expression in the Perl debugger?

With the Perl debugger, I know I can set breakpoints at certain lines of code with the b command. Can I get the debugger to stop as soon as the contents of a variable has changed?

2022-01-10 19:27:02    分类:问答    perl   debugging   watch

How can I stop execution in the Visual Studio Debugger when a private member variable changes value?

Let's say my class has a private integer variable called count. I've already hit a breakpoint in my code. Now before I press continue, I want to make it so the debugger will stop anytime count gets a new value assigned to it. Besides promoting count to a field and setting a breakpoint on the set method of the field, is there any other way to do this?

2022-01-09 05:43:55    分类:问答    visual-studio   debugging   breakpoints   watch