小编gar*_*ary的帖子

在Python中添加5天的日期

我有一个约会"10/10/11(m-d-y)",我想使用Python脚本添加5天.请考虑一个适用于月末的一般解决方案.

我使用以下代码:

import re
from datetime import datetime

StartDate = "10/10/11"

Date = datetime.strptime(StartDate, "%m/%d/%y")
Run Code Online (Sandbox Code Playgroud)

print Date - >正在打印 '2011-10-10 00:00:00'

现在我想在这个日期添加5天.我使用了以下代码:

EndDate = Date.today()+timedelta(days=10)
Run Code Online (Sandbox Code Playgroud)

哪个返回了这个错误:

name 'timedelta' is not defined
Run Code Online (Sandbox Code Playgroud)

python datetime date

322
推荐指数
9
解决办法
35万
查看次数

从Windows批处理文件设置系统环境变量?

是否可以在Windows 7(或者甚至是XP)中从命令提示符处在系统级别设置环境变量.我从一个提升的命令提示符运行.

当我使用setcommand(set name=value)时,环境变量似乎仅对命令提示符的会话有效.

windows cmd batch-file environment-variables

184
推荐指数
3
解决办法
33万
查看次数

在Python中将年/月/日转换为年份

我正在使用Python"datetime"模块,即:

>>> import datetime
>>> today = datetime.datetime.now()
>>> print today
2009-03-06 13:24:58.857946
Run Code Online (Sandbox Code Playgroud)

我想计算一年中对闰年敏感的日期.例如,今天(2009年3月6日)是2009年的第65天. 这是基于网络的DateTime计算器.

无论如何,我看到两个选项:

  1. 创建一个number_of_days_in_month数组= [31,28,...],判断它是否为闰年,手动总结天数

  2. 使用datetime.timedelta进行猜测,然后二元搜索正确的一年:

.

>>> import datetime
>>> YEAR = 2009
>>> DAY_OF_YEAR = 62
>>> d = datetime.date(YEAR, 1, 1) + datetime.timedelta(DAY_OF_YEAR - 1)
Run Code Online (Sandbox Code Playgroud)

这些都感觉很笨重,我有一种直觉,那就是有更多的"Pythonic"方式计算一年中的一天.有什么想法/建议吗?

python datetime

119
推荐指数
6
解决办法
11万
查看次数

angularjs中的密码检查指令

我正在写一个密码验证指令:

 Directives.directive("passwordVerify",function(){
    return {
        require:"ngModel",
        link: function(scope,element,attrs,ctrl){
            ctrl.$parsers.unshift(function(viewValue){
                var origin = scope.$eval(attrs["passwordVerify"]);
                if(origin!==viewValue){
                    ctrl.$setValidity("passwordVerify",false);
                    return undefined;
                }else{
                    ctrl.$setValidity("passwordVerify",true);
                    return viewValue;
                }
            });

        }
    };
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input data-ng-model='user.password' type="password" name='password' placeholder='password' required>
<input data-ng-model='user.password_verify' type="password" name='confirm_password' placeholder='confirm password' required data-password-verify="user.password">
Run Code Online (Sandbox Code Playgroud)

给定表单中的2个密码字段,如果两个密码值相等,则受该指令影响的字段有效.问题是它以一种方式工作(即当我在密码验证字段中键入密码时).但是,更新原始密码字段时,密码验证不会生效.

知道如何进行"双向绑定验证"吗?

javascript angularjs

76
推荐指数
9
解决办法
11万
查看次数

从Thread更新UI

我想从更新Progressbar的Thread更新我的UI.不幸的是,当从"runnable"更新进度条的drawable时,进度条消失了!改变进度onCreate()栏的绘图可用于其他工作!

有什么建议?

public void onCreate(Bundle savedInstanceState) {
    res = getResources();
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gameone);
    pB.setProgressDrawable(getResources().getDrawable(R.drawable.green)); //**Works**/
    handler.postDelayed(runnable, 1);       
}

private Runnable runnable = new Runnable() {
    public void run() {  
        runOnUiThread(new Runnable() { 
            public void run() 
            { 
                //* The Complete ProgressBar does not appear**/                         
                pB.setProgressDrawable(getResources().getDrawable(R.drawable.green)); 
            } 
        }); 
    }
}
Run Code Online (Sandbox Code Playgroud)

user-interface multithreading android

53
推荐指数
5
解决办法
14万
查看次数

如何知道TTS什么时候结束?

我正在Android上实现交互式语音应答应用程序.我想知道如何确定tts.speak()函数何时完成说话,以便我可以调用我的语音识别器功能.

android text-to-speech

34
推荐指数
4
解决办法
3万
查看次数

如何使Tkinter窗口不可调整大小?

我需要一个使用Tkinter模块创建静态(不可调整大小)窗口的Python脚本.

我有一个非常简单的Tkinter脚本,但我不希望它可以调整大小.如何防止Tkinter窗口可调整大小?老实说,我不知道该怎么做.

这是我的脚本:

from tkinter import *
import ctypes, os

def callback():
    active.set(False)
    quitButton.destroy()
    JustGo = Button(root, text=" Keep Going!", command= lambda: KeepGoing())
    JustGo.pack()   
    JustGo.place(x=150, y=110)
    #root.destroy()         # Uncomment this to close the window

def sleep():
    if not active.get(): return
    root.after(1000, sleep)
    timeLeft.set(timeLeft.get()-1)
    timeOutLabel['text'] = "Time Left: " + str(timeLeft.get())  #Update the label
    if timeLeft.get() == 0:                                     #sleep if timeLeft = 0
        os.system("Powercfg -H OFF")
        os.system("rundll32.exe powrprof.dll,SetSuspendState 0,1,0")

def KeepGoing():
    active.set(True)   
    sleep()
    quitButton1 = Button(root, text="do not sleep!", command=callback)
    quitButton1.pack() …
Run Code Online (Sandbox Code Playgroud)

static tkinter python-3.x

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

在Python中导入Tkinter时的ImportError

我正在尝试使用带有标准库Tkinter的Python 3.2测试GUI代码,但我无法导入库.

这是我的测试代码:

from Tkinter import *

root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

shell报告此错误:

Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
from Tkinter import *
ImportError: No module named Tkinter
Run Code Online (Sandbox Code Playgroud)

python tkinter

19
推荐指数
3
解决办法
8万
查看次数

有没有办法在XML文件中包含大于或小于标志?

我有一个来自客户端的XML文件,其中包含大于>或小于<符号的格式,并且无法进行XML格式检查.有没有办法绕过这个而不要求客户端修复文件?

例如

<?xml version="1.0" encoding="UTF-8"?>

<note Name="PrintPgmInfo <> VDD">
 <to>Tove</to>
 <from>Jani</from>
 <heading>Reminder</heading>
 <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

xml

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

最简单的QT TCP客户端

我想连接到监听服务器并传输一些数据.我查看了可用的示例,但它们似乎有额外的功能,对我来说似乎没有什么帮助(即连接,财富等).这是我到目前为止的代码:

QTcpSocket t;
t.connectToHost("127.0.0.1", 9000);
Run Code Online (Sandbox Code Playgroud)

假设服务器正在监听并且健壮,那么我需要实现什么来发送具有数据类型的数据变量QByteArray

c c++ qt network-programming

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