我编写了以下程序来将我的程序作为守护程序运行,但它没有运行;当我从 python 调试器运行程序时,它可以工作。
我正在使用 Mac os x。
/User/Library/LaunchDaemons/com.bobbob.osx.test.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.bobbob.osx.test</string>
<key>Program</key>
<string>/Users/vivekbhintade/Desktop/test.py</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
/Users/vivekbhintade/Desktop/test.py:
import urllib2
from datetime import datetime
import smtplib
from smtplib import SMTPException
import threading
def checkerror():
#my code which works fine individually, which sends mail after 5 seconds to recipients.
checkerror()
Run Code Online (Sandbox Code Playgroud)
而且我还使用以下命令从终端运行程序。
launchctl load /Library/LaunchDaemons/com.bobbob.osx.test.plist
Run Code Online (Sandbox Code Playgroud)
这不会导致任何错误。
我正在创建一个 Windows 项目,其中需要绘制图形,因为我正在使用图表控件。
图表控件的 X 轴有 0 到 100 的标签,代码如下。
chart1.ChartAreas[0].AxisX.Minimum = 0;
chart1.ChartAreas[0].AxisX.Maximum = 100;
chart1.ChartAreas[0].AxisY.Minimum = 0;
chart1.ChartAreas[0].AxisY.Maximum = 200;
chart1.ChartAreas[0].AxisX.Interval = 25;
chart1.ChartAreas[0].AxisY.Interval = 25;
Run Code Online (Sandbox Code Playgroud)
但我想将 X 轴的标签从 100 自定义为 0。
我尝试了以下事情。
chart1.ChartAreas[0].AxisX.Minimum = 0;
chart1.ChartAreas[0].AxisX.Maximum = 100;
chart1.ChartAreas[0].AxisY.Minimum = 0;
chart1.ChartAreas[0].AxisY.Maximum = 200;
chart1.ChartAreas[0].AxisX.Interval = 25;
chart1.ChartAreas[0].AxisY.Interval = 25;
string[] xval = { "100", "75", "50", "25", "0" };
for (int i = 0; i < xval.Length; i++)
{
chart1.ChartAreas[0].AxisX.CustomLabels.Add(i + 0.5, i + 1.5, xval[i]); …Run Code Online (Sandbox Code Playgroud) 我应该如何在python中使用for循环从列表中打印前5个元素.我在这里创造了一些东西.
x= ['a','b','c','d','e','f','g','h','i']
for x in x:
print x;
Run Code Online (Sandbox Code Playgroud)
使用它只打印list中的所有元素.但我想提前从list.thanks打印前5个元素.