小编Jes*_*sse的帖子

允许在全屏的guest虚拟机会话中弹出主机通知

我在带有Ubuntu guest虚拟机的Windows 7主机上运行Virtualbox.

我喜欢将我的虚拟盒全屏用于屏幕房地产目的.但是,我在主机上打开了Outlook实例,我只能通过它访问我的邮件.如果我每隔一段时间没有回到我的主机上,我有时会错过电子邮件.

所以我想知道是否有人知道是否有办法允许在我的全屏幕上弹出Windows Outlook新邮件通知等通知弹出窗口.谢谢你的任何建议

windows ubuntu virtualbox popup

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

具有多个命令的Sublime Text Build System

首先,我想说我是崇高文本编辑器的新手,我喜欢它.我没有使用JSON的经验,但它看起来并不困难.

我正在尝试编写一个构建系统,它将调用一个bash脚本,将一个makefile移动到我正在工作的目录中并调用makefile,它将使用avr-gcc编译我的c代码然后使用它将其闪存到连接的微控制器上AVRDUDE.

我意识到sublime text 2只能有一个"cmd"对象,所以我尝试从终端模拟器调用一行中的所有东西,它完全符合我的预期.电话是:

checkAVRmakefile.sh $PWD; make PROJECTNAME+=hello install
Run Code Online (Sandbox Code Playgroud)

我的脚本位于我的$ PATH环境变量的目录中,我将它传递给我正在使用的目录,因此它在那里检查makefile,如果它不存在,则从我保留所有目录的目录中复制它我的makefile.然后我调用make并将其命名为I,并调用该项目并安装闪存avr微控制器.

我用崇高做的是这样的:

{
"shell":true,
"cmd":[ "checkAVRmakefile.sh", "$file_path", ";" ,"make","PROJECTNAME+=$file_base_name","install"],
}
Run Code Online (Sandbox Code Playgroud)

这只运行bash脚本,它将makefile放在目录中但不运行make.

有谁看到我哪里出错了?

任何帮助表示赞赏.我也在崇高的论坛上问过类似的问题,但没有人回答.我也在Ubuntu上使用ST2.

linux avr makefile build-system sublimetext2

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

Python Setuptools 将附加文件安装到用户配置目录

我正在尝试创建一个具有实用程序命令行程序的 Python 模块。我正在使用 setuptools 和 Python3。我已经在entry_points设置领域创建了很好的实用程序,但我想包含一个默认配置文件,我想将它放在用户的主.config目录中。

这是我的包目录布局:

? tree
.
??? config
?   ??? spt.config
??? README.org
??? utilityTool
?   ??? __init__.py
?   ??? file1.py
?   ??? file2.py
?   ??? tools
?       ??? commandline.py
?       ??? __init__.py
??? setup.py
??? MANIFEST.in
Run Code Online (Sandbox Code Playgroud)

这是我的setup.py

import utilityTool
from setuptools import setup, find_packages
import os

setup(name='utilityTool',
      version=utilityTool.__version__,
      description='A utility tool',
      long_description='Longer package description',
      classifiers=[
          'Development Status :: 3 - Alpha',
          'License :: OSI Approved :: MIT License',
          'Programming …
Run Code Online (Sandbox Code Playgroud)

python pip setuptools

5
推荐指数
0
解决办法
1358
查看次数

极坐标图中的箭头

我试图绘制串联 RLC 电路中电阻器、电容器和电感器两端电压的相量。我已经完成了所有的计算,我可以用正常的 得到一个像样的图ax.plot(theta,r,....)

我想让相量向量看起来像箭头。我一直在尝试使用ax.arrow(0,0,theta,magnitude),但看起来仍然像一条线。我编写的代码的要点在这里:GIST

我创造的形象是

我尝试遵循在此列表中找到的示例,因为它与我想要完成的任务非常相似,它生成以下图像:

当我在我的计算机上运行他们的代码时,我得到

我在 Xubuntu 14.04 上运行 matplotlib 1.3.1。我确实看到我使用的示例是 2009 年使用的 matplotlib 0.99。

任何帮助将非常感激。

python plot matplotlib polar-coordinates

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

使用 Fish Shell 脚本更改循环中列表的值

我正在尝试迭代鱼壳列表并更改元素的值,将这些新值保存到该列表中。

原始列表的填充方式如下:

set -l dockApplications (ls $HOME/.config/plank/dock1/launchers/)
Run Code Online (Sandbox Code Playgroud)

这可以工作并生成一个如下所示的列表:

emacsclient.dockitem firefox.dockitem monodevelop.dockitem Thunar.dockitem
Run Code Online (Sandbox Code Playgroud)

现在我想迭代它并将字符串“dockitem”更改为“desktop”。

我尝试过 for 循环,但似乎没有正确使用它:

for application in $dockApplications
     echo $application
     set application (string replace 'dockitem' 'desktop' $application )
     echo $application
     echo "==========="
end
Run Code Online (Sandbox Code Playgroud)

这回显了字符串操作之前和之后的情况,我生成了正确的字符串。但是当我echo $dockApplications在 for 循环之后做类似的事情时。我得到带有“docitem”扩展名的字符串列表。

我也尝试过$dockApplications以不同的方式设置变量,例如:

set -l dockApplications (string replace 'dockitem' 'desktop' (ls $HOME/.config/plank/$dockdir/launchers/))
Run Code Online (Sandbox Code Playgroud)

但这似乎返回了带有“docitem”扩展名的相同字符串列表。

我认为我从根本上误解了变量的分配方式或变量的范围是如何处理的。

我从来没有完全专注于 shell 脚本编写。我可以阅读它并了解正在发生的事情,但在实现它时,当我尝试以不同语言的方式实现某些目标时,我遇到了一些障碍。但我意识到 shell 脚本的强大之处,并且希望能做得更好。因此,非常感谢任何有关如何以鱼壳惯用方式执行此操作的指示。

shell scripting fish

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

OCaml 匹配和功能差异的解释

我刚刚开始学习 OCaml,我只是在玩打印出一个字符串。

我正在运行的剪辑ocamlc是:

open Printf;;

type days =
  | Monday
  | Tuesday
  | Wednesday
  | Thursday
  | Friday
  | Saturday
  | Sunday

let string_from_day day = match day with
  | Monday -> "Monday"
  | Tuesday -> "Tuesday"
  | Wednesday -> "Wednesday"
  | Thursday -> "Thursday"
  | Friday -> "Friday"
  | Saturday -> "Saturday"
  | Sunday -> "Sunday"

let d = Monday;;

Printf.printf "The day is %s \n" (string_from_day d);;
Run Code Online (Sandbox Code Playgroud)

这运行得很好,它只是打印出"The day is Monday".

但是在真实世界的 OCaml …

ocaml function pattern-matching

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