小编Pao*_*gia的帖子

交互式验证tkinter中的Entry小部件内容

在tkinter Entry小部件中交互式验证内容的推荐技术是什么?

我已经阅读了关于使用validate=True和的帖子validatecommand=command,并且看起来这些功能受限于它们在validatecommand命令更新Entry小部件的值时被清除的事实.

鉴于这种行为,我们应该绑定的KeyPress,Cut以及Paste事件和监视/更新我们的Entry小部件的价值,通过这件事情?(以及我可能错过的其他相关事件?)

或者我们是否应该完全忘记交互式验证并仅对FocusOut事件进行验证?

python validation textbox tkinter

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

没有使用jQuery的平滑滚动

我正在编写一个页面,我只想在没有任何插件或框架干扰的情况下使用UI的原始JavaScript代码.

而现在我正在努力寻找一种在没有jQuery的情况下顺利滚动页面的方法.

html javascript

74
推荐指数
8
解决办法
12万
查看次数

调整div元素的大小

jQuery有resize()- 事件,但它只适用于窗口.

jQuery(window).resize(function() { /* What ever */ });
Run Code Online (Sandbox Code Playgroud)

这很好用!但是当我想将事件添加到div元素时,它不起作用.

例如

jQuery('div').resize(function() { /* What ever */ });
Run Code Online (Sandbox Code Playgroud)

我想在div元素的大小发生变化时开始回调.我不想启动可调整大小的事件 - 只是一个事件来检查div元素的大小是否已经改变.

有没有解决办法呢?

javascript jquery

74
推荐指数
8
解决办法
13万
查看次数

如何ping IP地址

我正在使用这部分代码来ping java中的ip地址,但只有ping localhost成功,而对于其他主机,程序说主机无法访问.我禁用了防火墙,但仍然遇到此问题

public static void main(String[] args) throws UnknownHostException, IOException {
    String ipAddress = "127.0.0.1";
    InetAddress inet = InetAddress.getByName(ipAddress);

    System.out.println("Sending Ping Request to " + ipAddress);
    System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable");

    ipAddress = "173.194.32.38";
    inet = InetAddress.getByName(ipAddress);

    System.out.println("Sending Ping Request to " + ipAddress);
    System.out.println(inet.isReachable(5000) ? "Host is reachable" : "Host is NOT reachable");
}
Run Code Online (Sandbox Code Playgroud)

输出是:

发送Ping请求到127.0.0.1
主机可达
发送Ping请求到173.194.32.38无法
访问主机

java host ping

73
推荐指数
7
解决办法
23万
查看次数

如何读写xml文件?

我必须读取和写入XML文件.使用Java读取和写入XML文件的最简单方法是什么?

java xml xml-parsing

71
推荐指数
3
解决办法
22万
查看次数

创建如果不存在

我有一个Django应用程序,它从Web API读取数据并将其放入数据库中.
有没有办法从模式创建新对象,但如果对象已存在,则防止重复异常?

换句话说,有没有办法保存一个对象,但只要它已经存在就什么都不做?

django models

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

69
推荐指数
8
解决办法
29万
查看次数

如何在java中创建一个完整的未来

在Java中构建完整未来的最佳方法是什么?我已经CompletedFuture在下面实现了自己,但希望这样的东西已经存在.

public class CompletedFuture<T> implements Future<T> {
    private final T result;

    public CompletedFuture(final T result) {
        this.result = result;
    }

    @Override
    public boolean cancel(final boolean b) {
        return false;
    }

    @Override
    public boolean isCancelled() {
        return false;
    }

    @Override
    public boolean isDone() {
        return true;
    }

    @Override
    public T get() throws InterruptedException, ExecutionException {
        return this.result;
    }

    @Override
    public T get(final long l, final TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException {
        return get();
    }
}
Run Code Online (Sandbox Code Playgroud)

java future

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

iOS 9 Safari:在滚动停止之前滚动时不会绘制元素到固定位置

我一直在开发一个网站并利用相当不错的jQuery Sticky Kit插件.它通过在适当时将position属性切换到fixed后退来进行操作.在桌面上运行非常顺畅,在移动设备中也可以接受.

或者至少它曾经.iOS版9配备了一个新的行为:如果position从一个元素的改变static/ relative/ absolutefixed时滚动动画正在进行的元素变得不可见,直到滚动已经停下来了.奇怪的是,相反的变化(从fixed其他任何东西)执行没有问题.

可以在插件的主页上找到一个工作示例.黑色导航栏("示例参考")应该是粘性的.最初它static位于页面中间.向下滚动它会变为fixed(在iOS 9中)消失直到滚动停止.桌面浏览器和iOS 8中的行为是正确的.

我有点希望得到典型的CSS解决方法:强制进行3D转换,禁用背面可视性等,模糊专有属性,......但似乎没有任何效果.

现在我们是否正在忘记"粘性"元素?

css css-position mobile-safari ios ios9

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

使用Java的Selenium - 必须通过webdriver.gecko.driver系统属性设置驱动程序可执行文件的路径

我试图启动Mozilla但我仍然收到此错误:

线程"main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置; 有关更多信息,请参阅https://github.com/mozilla/geckodriver.最新版本可以从https://github.com/mozilla/geckodriver/releases下载

我正在使用Selenium 3.0.01Beta版本Mozilla 45.我也试过Mozilla 47了.但仍然是一样的.

java firefox selenium

65
推荐指数
2
解决办法
17万
查看次数