ActionListener的三种实现方法
本文载自http://hi.baidu.com/346667002/blog/item/61854df85302d007d8f9fd7d.html Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个 ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来
王朔的一些话真的挺有意思的
如果我明知“一天内情绪本就有起落”,我还用得着那么费力去控制情绪吗? 毕竟,一打开问题后,就会忘了这些东西。 回顾起生命中的岁月,王朔说活到这个岁数什么都想明白了,有了花生豆没牙了,这是《茶馆》里的一句话,也是王朔的心声。王朔说自己没那么高尚,受不了笨蛋。接着谈到抑郁,王朔说自己其实也有抑郁症,“抑郁症就像更年期,不得的人太二了,谁要是一天到晚乐呵呵的,就有病了。忧郁是常态,傻蛋才快乐呢。人生就是痛苦和充满挫折的,你想什么就得什么,怎么可能呢?想当年我多顺啊,碰到失败我就不能接受,我认为是我自
查找系统中inode被谁占用
吹着空调,喝着茶水的下午,突然一个报警袭扰了美丽的心情。服务器上/下的inode占用多报警了。真心闹心。。。。按照网上的方式折腾的满头大汗, 依然没解决。真心是姿势不对,后来解决了,然后在这分享下,希望踩坑的同学能够有美好的心情,以及少挠头(少掉头发,每次挠头最少掉两根)。常见inode占用较多的情况:小文件:一般在缓存文件(squid,nginxcache等) 系统通知目录一般为 /var 或者
H5表单css3滑动动画
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.container{margin: 100px;position: relative;}
input{border:1px solid #999;outline: 0;width: 140px;height: 30px;line-height: 30px;border-ra
C++中的const成员函数(函数声明后加const,或称常量成员函数)用法详解
在C++的类定义里面,可以看到类似下面的定义: class List {
private:
Node * p_head;
int length;
……
Public:
int GetLength () const;
bool GetNodeInfo(const int index,Node & buffer) const {…… }
bool DeleteNode(const int index);
………
排序算法之------快速排序
以下内容摘自《啊哈,算法》 讲解的通俗易懂,大赞作者的文字功底! 一、什么是排序算法 举个例子: 现有一组数据 6 1 2 7 9 3 4 5 采用快速排序,具体步骤如下: 首先让变量i、j分别指向最左端和最右端,即i指向6所在的位置,j指向5所在位置。
Java垃圾回收机制概述
总览 本文会介绍垃圾回收的以下几个方面。 为什么要垃圾回收 在哪里回收 哪些对象需要回收 怎么回收 HotSpotJVM中有哪些具体的回收器可以直接用。 在开始讲垃圾回收之前,先通过一张图快速回忆一下运行时内存 为什么需要垃圾回收 因为程序在运行的过程中,对象实例,变量会占据越来越多的内存,如果不及时的清理,会造成性能下降和内存耗尽的问题。 从哪里回收 堆和方法区。堆里面不再使用的对象实例,方法区里面的不再使用的常量和类。 如何判断一个对象需要回收呢? 有两种算法。 引用计数法,就是对象被引用
android -------- 打开本地浏览器或指定浏览器加载,打电话,打开第三方app
开发中常常有打开本地浏览器加载url或者指定浏览器加载, 还有打开第三方app, 如 打开高德地图 百度地图等 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。 如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。 Uri uri = Uri.parse("https://www.baidu.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
star
【JUC源码解析】CompletableFuture
简介 先说Future, 它用来描述一个异步计算的结果。isDone方法可以用来检查计算是否完成,get方法可以用来获取结果,直到完成前一直阻塞当前线程,cancel方法可以取消任务。而对于结果的获取,只能通过阻塞(get())或者轮询的方式[while(!isDone)]. 阻塞的方式违背了异步编程的理念,轮询的方式耗费无谓的CPU资源(CPU空转)。于是,CompletableFuture应运而生。 样例 后面介绍的源码都会以下面的用例为切入点,循着调用轨迹理解源码。 1 pub
RGB颜色 三者都是0为黑色而255是白色 解释
问题: RGB颜色 都是0为黑色而255是白色 与日常生活的黑色白色差距怎么那么大,(与物理学中的黑色吸收光是否相悖)而且为什么要这样定义呢? 链接:https://www.zhihu.com/question/22590703/answer/21891955 来源:知乎 这是因为两种颜色的产生方法不一样。一种是做加色法(additive),另一种是做减色法(Subtractive)。 加色法是光源合成光线的原理。显示屏是一个光源,本身可以发出红、绿、蓝三种颜色的光线。通过调节红、绿、蓝三种颜
我的Python升级打怪之路【五】:Python模块
模块,是一些代码实现了某个功能的集合 模块的分类: 自定义模块 第三方模块 内置模块 导入模块 1 import module
2
3 from module.xx.xx import xx
4
5 from module.xx.xx import xx as rename
6
7 from module.xx.xx import * 导入模块其实就是告诉Python解释器去解释哪一个PY文件 那么,我们导入模块时,是根据哪一个路径作为基准来进行的呢? 1 import sys
2
3
代码报错-----6种错误
1、EvalError : eval()的使用与定义不一致(不常见) 2、RangeError : 数值越界 3、ReferenceError : 非法或不能识别的引用数值(常见) 4、SyntaxError : 语法解析错误,出现中文字符(常见) 5、TypeError : 操作数类型错误 6、URIError : URI处理函数不恰当(地址错误)
POJ-2253 Frogger(最短路)
https://vjudge.net/problem/POJ-2253 题意 公青蛙想到母青蛙那里去,期间有许多石头,公青蛙可以通过这些石头跳过去。问至少要跳的最大距离,即所有路径上石头间的最大距离的最小值。 分析 这题是最短路的变形,最短路求的是路径总长的最小值,而此题是求通路中最长边的最小值。其实就是对最短路的定义不同: 一般的最短路为“每个边的权值之和”,这个题的最短路为 “各个边的权值的最大值”。注意格式输出,G++用%f。 #include<iostream>
#include<c
第一章动态网页开发基础
第一章:动态网页开发基础 动态网页:是指在服务器端运行的,使用程序语言设计的交互式网页,它们会根据某种条件的变化,返回不同的网页内容 动态网页需要使用服务器端的脚本语言,例如:JSP技术就是使用Java+HTML 动态网页的优势: 1:交互性: 网页会根据用户的要求和选择而动态改变和显示内容 2:自动更新: 无须改变页面代码,便会自动生成新的页面内容,可以大大节省工作量 3:随机性: 当不同的时间、不同的人访问同一网址时会产生不同的页面效果 例如:普通用户和管理员登录论坛时看到的页面效果内容是
部署NodeJS上线步骤
1、打开https://brew.sh/index_zh-cn 2、brew search nginx brew install nginx 3、brew info nginx 4、nginx -v 查看nginx信息 5、启动sudo brew services start nginx (默认端口8080)//太傻 备注:如果你安装过Jenkins的话这里失效 sudo launchctl unload /Library/LaunchDaemons/org.jen
今日推荐
周排行