我现在正VIM
从TextMate 切换到.我发现^+W
在INSERT模式下非常有用.但是,我不仅要删除光标前的单词,还要删除光标后面或周围的单词.
我做了一些谷歌搜索,但我唯一能找到的是^+W
删除光标之前的字.
我需要学习如何设计DFA,以便给定任何数字'n',它接受二进制字符串{0,1},其十进制等效数可以被'n'整除.
不同的'n'会有不同的DFA,但有人可以给出一个基本的方法,我应该遵循任何数字0 <n <10.
alert
当用户点击我的扩展程序图标时,我想显示一个简单的内容.我试过这段代码:
chrome.browserAction.onClicked.addListener(
alert(1)
);
Run Code Online (Sandbox Code Playgroud)
这是我的manifest
:
{
"manifest_version": 2,
"name": "sample",
"description": "des",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png"
},
"permissions": [
]
}
Run Code Online (Sandbox Code Playgroud)
如何显示提醒onClick
事件?
我一直在搜索很多,但我仍然不知道如何从python中的不同类中访问变量.在这种情况下,我想self.v
从PageOne
类到PageTwo
类访问变量.
这是我的代码.
import tkinter as tk
import smtplib
TITLE_FONT = ("Helvetica", 18, "bold")
class SampleApp(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
container = tk.Frame(self)
container.pack(side="top", fill="both", expand=True)
container.grid_rowconfigure(0, weight=1)
container.grid_columnconfigure(0, weight=1)
self.frames = {}
for F in (StartPage, PageOne, PageTwo):
frame = F(container, self)
self.frames[F] = frame
frame.grid(row=0, column=0, sticky="nsew")
self.show_frame(StartPage)
def show_frame(self, c):
frame = self.frames[c]
frame.tkraise()
class StartPage(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = tk.Label(self, text="PyMail",foreground = "Red", font=("Courier", 30, "bold"))
label.pack(side="top")
sublabel …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使按钮像开关一样,因此,如果单击禁用按钮,它将禁用“按钮”(有效)。如果我再按一次,它将再次启用它。
我尝试过诸如if,else之类的事情,但没有成功。这是一个例子:
from tkinter import *
fenster = Tk()
fenster.title("Window")
def switch():
b1["state"] = DISABLED
#--Buttons
b1=Button(fenster, text="Button")
b1.config(height = 5, width = 7)
b1.grid(row=0, column=0)
b2 = Button(text="disable", command=switch)
b2.grid(row=0,column=1)
fenster.mainloop()
Run Code Online (Sandbox Code Playgroud) 我已经配置并构建了gpreftools。但是,我似乎无法找到我的程序生成的配置文件来显示它。
我采取了以下措施:
将-lprofiler
链接器标志添加到 my .pro
,构建程序并在链接阶段正确添加标志。
QMAKE_LFLAGS += -lprofiler
运行:
$ CPUPROFILE=/tmp/prof.out /path/to/executable
执行:
$ pprof --gv /path/to/MyExe /tmp/prof.out
然后我得到以下信息:
Failed to get profile: curl -s --max-time 90 'http:///pprof/profile?seconds=30' > /home/eslam/pprof/.tmp.MyExe.1509005857.: No such file or directory.
任何人都有这个决心?
我是初学者,我想在字符串中添加小数 s
totalsum=0
s='1.23 2.4 3.123'
for a in s:
totalsum=totalsum+float(a)
print (totalsum)
Run Code Online (Sandbox Code Playgroud)
但是当我试着说
ValueError: could not convert string to float: '.'
Run Code Online (Sandbox Code Playgroud)
如何添加这三位小数?
这是我写的代码.正如您所看到的,它有一个按钮,当点击时会打开Text
一个可以输入内容的位置.它工作正常,如果单击按钮,窗口将调整大小.
但是我注意到,如果我在启动程序后最大化并最小化窗口(即我做的第一件事就是最大化并最小化窗口),那么窗口不会调整大小以适应整个框架(点击时按钮)和我的小部件被隐藏.
from tkinter import *
def Home():
global homeP
homeP = Tk()
homeP.title('Grades')
enterButton = Button(homeP, text='Enter Grades', bg='blue', fg='white', command=enterG)
enterButton.grid(row=1, column=0, padx=(5,5), pady=(5,2), sticky="e")
homeP.mainloop()
curFrame = ''
def enterG():
global homeP
global eGrade
global curFrame
if curFrame == 'e':
return
if 'eGrade' not in globals(): #Prevent frames from stacking up on one another
eGrade = Frame(homeP)
enterGrades = Text(eGrade, width=64, height=10)
enterGrades.grid(row=0, column=0)
eGrade.grid(row=2, column=0, columnspan=2, padx=(10,10), pady=(1,5))
else:
eGrade.grid(row=2, column=0, columnspan=2, padx=(10,10), pady=(1,5)) …
Run Code Online (Sandbox Code Playgroud) 我正在处理 Python 的 Flask 服务器端代码,其中有一个后台任务会定期运行并执行一个函数(请注意,“定期”不是那么强硬,执行一次,然后在 x 秒后也有效)。但是我也需要它在服务器收到请求时立即执行相同的功能(然后恢复后台任务)。
这种让我想起C中的SELECT系统调用,系统等待超时或直到数据包到达。
这是我在查找了很多答案后最少想到的。
from flask import Flask, request
import threading, os, time
POOL_TIME = 2
myThread = threading.Thread()
def pollAndExecute(a='|'):
time.sleep(1)
print(time.time(), a)
# time.sleep(1)
myThread = threading.Timer(POOL_TIME, pollAndExecute)
myThread.start()
def startWork():
global myThread
myThread = threading.Timer(POOL_TIME, pollAndExecute)
myThread.start()
app = Flask(__name__)
@app.route('/ping', methods=['POST'])
def ping():
global myThread
myThread.cancel()
pollAndExecute("@")
return "Hello"
if __name__ == '__main__':
app.secret_key = os.urandom(12)
startWork()
app.run(port=5001)
Run Code Online (Sandbox Code Playgroud)
输出:
但是输出清楚地表明它在有请求(使用 发送curl -X POST http://localhost:5001/ping
)后表现不正常
请指导我如何纠正这个问题,或者有没有其他方法可以做到这一点。仅供参考,在原始代码中,pollAndExecute() 中 …
我不知道问题标题应该是什么……抱歉。但我解释说我想做什么。我有一个类名为“scroll-inner-container”的 div,这个 div 高度是 70vh。当我的鼠标从顶部悬停到这个 div 的 10%(这是这个 div 中的鼠标悬停区域 0% 到 10%)和底部到 10% 时,一个函数将启动。
如何使用js将这个区域测量到这个div中......?
我的 html 代码如下所示:
<div class="scroll-inner-container">
<div class="paragraph-space content">
<h1>top position</h1>
<p>Lorem ipsum dolor...</p>
<h1>end position</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
我这里 div 的 css 代码:
.scroll-inner-container{
height: -moz-calc(70vh + 0px);
height: -webkit-calc(70vh + 0px);
height: calc(70vh + 0px);
overflow: auto;
object-fit: cover;
background-color: yellow;
position: relative;
}
Run Code Online (Sandbox Code Playgroud) python ×5
python-3.x ×3
tkinter ×3
javascript ×2
automata ×1
css ×1
decimal ×1
dfa ×1
flask ×1
gperftools ×1
html ×1
jquery ×1
profiling ×1
qt-creator ×1
regex ×1
smtplib ×1
string ×1
ubuntu-14.04 ×1
vim ×1
window ×1