首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序猿的大杂烩

    System、Runtime、Robot

    System: System主要是用来操作、获得系统相关的一些东西,例如之前用到的获取系统时间的方法System.currentTimeMillis(); ? 运行结果: ? 所以这时候就要使用到BigDecimal。 BigDecimal: BigDecimal用于解决float和double运算时会丢失精度的问题。 BigInteger:   BigInteger是一个能够存储很大的整型数字的,能够存储很多很多的数字,并且不会损失精度。 ? 运行结果: ? Runtime: Runtime是用来使应用程序能够与其运行的环境相连接的,使用对象可以访问JVM的相关信息,如处理器数量,内存信息等。并且可以控制终端执行一些系统命令。 Robot: Robot是可以实现自动控制的一个,例如自动控制鼠标,键盘,截图等功能。 控制键盘: ? 控制截图: ? 控制鼠标: ?

    85220发布于 2020-09-23
  • 来自专栏二猫の家

    BufferedImage、Image、Graphics

    BufferedImage Image是一个抽象,BufferedImage是其实现,是一个带缓冲区图像,主要作用是将一幅图片加载到内存中(BufferedImage生成的图片在内存里有一个图像缓冲区 Graphics2D提供更强大的绘图能力。 若要精确定位,则需要知道字符串显示的长度和字高,可以通过FontMetrics来实现。 Color对象:Color color=new Color(int R,int G,int B),由于是8位,所以不能超过255;二是用颜色常量如Color.red,Color.green等,Color提供了 g.fillRect(90,10,60,90); g.copyArea(40,50,60,70,-20,80); g.copyArea(110,50,60,60,10,80); 对Point、Rectangle的应用

    1.7K20编辑于 2022-11-30
  • 来自专栏咕咕星

    java_Object、日期时间、System、包装

    Object java.lang.Object 是所有的父。它描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父就是Object。 如果一个没有特别指定父, 那么默认则继承自Object。 例如: public class MyClass /*extends Object*/ { // ... } 根据JDK源代码及Object的API文档,Object当中包含的方法有11个。 DateFormat java.text.DateFormat 是日期/时间格式化子类的抽象,我们通过这个可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换 装箱与拆箱 基本类型与对应的包装对象之间,来回转换的过程称为”装箱“与”拆箱“: 装箱:从基本类型转换为对应的包装对象。 拆箱:从包装对象转换为对应的基本类型。

    1.6K20发布于 2020-08-19
  • 来自专栏java和python

    java日期(二)TimeZone,Calender

    目录 TimeZone(时区) TimeZone对象 getDefault() 获取本地的时区对象 getAvailableIDs() 获取全世界的时区id getAvailableIDs(int rawOffset) 根据偏移量获取时区id getTimeZone(String ID) getDisplayName() getID() 获取到当前的时区id Calender 概念 calender 对象里面有什么 从源码里面学习这个Calender setTime() get() add(int field, int amount) TimeZone(时区) 每一个地区都有时区id ,就是国际上面认定的时区 ZONE_OFFSET=28800000, DST_OFFSET=0 ] 根据上面的返回值,我们可以知道,返回的东西为当前时间全部的日期对象 可以直接根据字段摘要获取东西 从源码里面学习这个Calender setTime() 我们前端传过来的时间是字符串类型,我们要对这个时间进行操作,那么就可以转为Calender 这个对象,进行操作,因为这个里面的方法是很多的,可以对时间进行各种各样的操作。

    2.1K30编辑于 2021-12-20
  • 来自专栏全栈程序员必看

    基本布局-QHBoxLayout、QVBoxLayout、QGridLayout

    (1)新建Qt Widget Application,项目名UserInfo,基QDialog,取消创建界面; (2)打开dialog.h头文件,在头文件中声明对话框中的各个控件,添加代码 #ifndef QPushButton *CancelBtn; QHBoxLayout *ButtomLayout; }; #endif // DIALOG_H (2)打开dialog.cpp文件,在Dialog

    1.8K30编辑于 2022-06-24
  • 来自专栏全栈程序员必看

    day 08 String、Random、ArrayList

    package cn.itcast.day08.demo01; /* java.lang.String代表字符串 API当中说:Java程序中的所有字符串字面值(如:“abc")都作为此类的实例实现 其实就是说:程序当中所有的双引号字符串,都是String的对象。 如果有了static关键字,那么不需要创建对象,直接就能通过名称来使用它。 无论是成员变量,还是成员方法。如果有了static,都推荐使用名称进行调用。 静态变量:名称.静态变量 静态方法:名称.静态方法() 注意事项: 1.静态不能直接访问非静态。 原因:因为在内存当中是【先】有的静态内容,【后】有的非静态内容。 >=0; i--) {//chars.forr直接出 System.out.print(chars[i]); } } } java.util.Math是数学相关的工具

    72310编辑于 2022-06-29
  • 来自专栏咕咕星

    java_String、StringBuilder、Arrays、Math的使用

    String java.lang.String 代表字符串。 StringBuilder java.lang.StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。 ? String str = sb.toString(); System.out.println(str); // HelloWorldJava } } Arrays )); //将数组升序排序 Arrays.sort(arr); System.out.println("排序后: "+Arrays.toString(arr)); } Math java.lang.Math 包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数,其所有方法均为静态方法 基本运算的方法 返回 double 值的绝对值 double d1 = Math.abs

    1.4K30发布于 2020-08-19
  • 来自专栏跟着阿笨一起玩NET

    C#常用的集合类型(ArrayList、Stack、Queue、Hashtable、SortedList)

    1.ArrayList ArrayList主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt、Insert四个方法对栈进行操作。 Stack(堆栈)主要实现了一个LIFO(Last In First Out,后进先出)的机制。 Queue(队列)主要实现了一个FIFO(First In First Out,先进先出)的机制。 (); Console.WriteLine("{0}出队", q); } } } } 4.Hashtable 5.SortedList SortedList也是键/值对的集合,但与哈希表不同的是这些键/值对是按键排序,并可以按照键和索引访问。

    2.4K20发布于 2018-09-19
  • 来自专栏技术小讲堂

    ASP.NET AJAX(6)__Microsoft AJAX Library中的面向对象类型系统命名空间——构造函数——定义方法——定义属性——注册——抽象——继承——调用父

    定义构造函数 定义成员(方法、属性、事件) 注册 ——构造函数 的构造函数即为function定义 通常用于初始化域变量 自由成员使用下划线开头(形式上的封装) ——定义方法 使用prototype 的面向对象类型系统将get_xxx和set_xxx开头的方法认做属性(一种约定) 避免定义只写属性,使用某个方法替代 ——注册 Tye.registerNamespace("MyNamespace" ——抽象 包含抽象方法的即为抽象 MyNamespace.MyClass.prototype{this. _mymethod=function{throw Error.notImplemented();}}//包含抽象方法 ——继承 调用父的构造函数 有父必须调用父的构造函数,否则会丢失继承效果 可以直接以普通方式实现父的抽象成员 toString方法无法被继承 ——调用父方法 MyNamespace.MyClass.prototype={myMethod:function(param1,

    7.4K50发布于 2018-03-07
  • 来自专栏韩曙亮的移动开发专栏

    【Kotlin】常用的 Kotlin ② ( 枚举 | 枚举定义函数 | 密封 )

    文章目录 一、枚举 二、枚举定义函数 1、枚举定义普通函数 2、枚举定义构造函数 三、密封 一、枚举 ---- Kotlin 中使用 枚举 定义常量 , 枚举定义格式如下 : 枚举常量 都是 枚举 的 实例对象 ; enum class 枚举类型名 { 枚举常量1, 枚举常量2, ... } 代码示例 : enum class Gender { MALE, 枚举的 常量名称 ; MALE true 枚举的常量 Gender.MALE 是 Gender 的一个 实例对象 ; 二、枚举定义函数 ---- 在枚举中 , 可以 定义函数 , 包括 普通函数 和 构造函数 ; 1、枚举定义普通函数 通过 枚举 的 类型常量 ( 实例对象 ) 可以 调用 枚举中定义的方法 ; 为枚举定义普通函数 : 在枚举 Gender 中定义了 log 函数 , ---- 枚举类型 是一组 子类型 闭集 ; 密封 可以 定义 枚举类型的 子类型闭集 , 一个密封可以有多个子类 , 继承密封的子类 必须 与 密封在相同的 Kotlin 代码文件中 ; 密封适用于这种情况

    1.7K10编辑于 2023-03-30
  • 来自专栏别先生

    Hibernate api 之常见的(配置,会话工厂,会话

    1:Configuration :配置管理对象   1.1:config.configure():      加载主配置文件的方法(hibernate.cfg.xml) ,默认加载src/hibernate.cfg.xml 3.4:Transaction:hibernate事务对象; 使用Hibernate api 之常见的(配置,会话工厂,会话)案例:   《这里只是列举了Hibernate的三个常见,其他配置文件和实体之前的博客写过 代表整个配置文件,所以没必要加载多次,放到全局即可 19 private static SessionFactory sf; 20 static{ 21 //1:创建配置管理对象 //关闭事务 51 session.close(); 52 sf.close(); 53 } 54 55 } Hibernate三个常见, 配置,会话工厂,会话,over!!!

    1.6K50发布于 2018-01-02
  • 来自专栏bit哲学院

    Java —— 包装(Wrapper

    参考链接: Java包装器Wrapper 【概述】  由于 Java 中的八种基本数据类型不面向对象,为了使用方便,为每个基本数据类型设计了一个对应的,这样八种基本数据类型对应的统称为包装(Wrapper :  作为基本数据类型对应的类型存在,方便涉及到对象的操作包含每种基本数据类型的相关属性(最大值、最小值等)以及相关的操作方法 【Number 】  抽象 Number 是 BigDecimal、 BigInteger、Double、Float、Integer、Long、Short、Byte 的父其方法分别被其各个子类所实现,以下 6 种方法是最常见的 返回值方法功能bytebyteValue   Integer 、Long 、Short 、Byte 都是对整数进行操作,包含的方法基本相同,区别只是表示的范围不同,以下以 Integer 介绍整数包装。    Double 、Float 都是对小数进行操作,包含的方法基本相同,区别只是表示的范围不同,以下以 Double 介绍小数包装。 

    3.4K10发布于 2021-04-27
  • 来自专栏TechBox

    的本质-对象

    对象是一种数据结构,存储的基本信息:大小,名称,的版本,继承层次,以及消息与函数的映射表等 对象代表,Class类型,对象方法属于对象 如果消息的接收者是名,则名代表对象 所有的实例都由对象生成 名其实就是对象) 格式:[名 class]; 如:[Dog class] 3.对象的用法 用来调用方法 [Dog test]; Class c = [Dog class]; [c test] ,那它也必须是另一个的实例,这个就是元 (metaclass)。 元保存了方法的列表。当一个方法被调用时,元会首先查找它本身是否有该类方法的实现,如果没有则该元会向它的父查找该方法,直到一直找到继承链的头。 所以为了保证父方法可以在子类中可以被调用,所以子类的元会继承父的元,换而言之,对象和元对象有着同样的继承关系。

    9.9K50发布于 2018-06-05
  • 来自专栏学习之路

    【QT】控件 -- 多元素 | 容器 | 布局

    一、多元素 Qt 中提供的多元素控件有: QListWidget QListView QTableWidget QTableView QTreeWidget QTreeView xxWidget 和 itemDoubleClicked(QListWidgetItem* item) 双击某个元素时触发 itemEntered(QListWidgetItem* item) 鼠标进入元素时触发 在上述介绍中涉及到⼀个关键的: QListWidgetItem,这个表示 QListWidget 中的一个元素。 (2)编写代码,构造初始数据 (3)编写代码,实现按钮的 slot 函数 (4)执行程序,可以针对树形框进行编辑,如下: 二、容器 1. setCurrentIndex 切换当前标签页 (3)运行程序 点击新建标签页,可以创建出新的标签 点击删除当前标签页,可以删除标签 切换标签页时,可以看到 qDebug 打印出的标签页编号 三、布局

    2.5K10编辑于 2025-02-08
  • 来自专栏全栈程序员必看

    day07_Scanner,Random,ArrayList

    Scanner的功能:可以实现键盘输入数据到程序中 引用类型的一般步骤: 1.导包 import 包路径.名称; 如果需要使用的目标,和当前位于同一个包中,则可以省略导入语句 只有java.lang 2.创建 名称 对象名 = new 名称(); 3.使用 对象名.成员方法名() package cn.itcast.day07.demo01; import java.util.Scanner new名称(); 注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象 使用建议:如果确定一个对象只是用唯一一次,就可以使用匿名对象 */ public class Demo01Anonymous System.in); // return sc; //匿名对象返回 return new Scanner(System.in); } Random 基本类型 包装(引用类型,包装都位于java.lang包下) byte Byte short Short int Integer

    84520编辑于 2022-06-29
  • 来自专栏python-爬虫

    与对象,的继承,的派生,的组合,多态

    面向对象编程 1.与对象 在python中先有再有对象,和对象,你可以看成,是把对象的相同特征和相同方法汇总再一起,再根据来生成对象,这个对象具有的特征与方法 1.的命名 class 名 1.父,子类 继承是一种新建的方式,新建的称为子类,被继承的称为父 2.继承写法 class fu: print('from fu') class son(fu): #命名中()内的内容则是这个的其相对的父 ,不进行处理默认传无参的父 pass a = son() print(a) #from fu 3.查找顺序 #先查找对象他本身,如果没有,再去里面找,如果还没就去父的本身找,在去父中找 ,以此类推.直到没有会报错 #菱形继承除外 3.的派生 在父和子类的基础上,子类再父的基础上需要有更多的特征的时候这时候我们引入的派生 1.只有一个父的时候 class fu: def __init__(FuOne,name,age)让父不为无参 #super我能力有限,只能做到他取第一个父,没法做到他取第二个父,可能他只能取第一个父 FuOne.

    1.6K10发布于 2019-07-24
  • 来自专栏blog(为什么会重名,真的醉了)

    -层次聚(谱系聚)算法

    简介 ---- 层次聚(Hierarchical Clustreing)又称谱系聚,通过在不同层次上对数据集进行划分,形成树形的聚结构。 很好体现的层次关系,且不用预先制定聚数,对大样本也有较好效果。 算法步骤: 计算间距离矩阵 初始化n个,将每个样本视为一 在距离矩阵中选择最小的距离,合并这两个为新 计算新到其他的距离,得到新的距离矩阵 重复3-4步,直至最后合并为一个 首先介绍距离矩阵的计算 ,然后第4步有不同的算法来定义新到其他的距离,包括:最短距离法、最长距离法、平均法、重心法等。 根据上述步骤绘制谱系图,横坐标就是每个,纵坐标表示合并两个时的值: 根据谱系图,如果要聚为2,从上往下看首次出现了2个分支的地方,即将样品0分为一,样品1、2分为另一

    6.1K40编辑于 2022-11-30
  • 来自专栏JavaEdge

    UML 图1

    一个可以有多种职责,设计得好的一般只有一种职责。在定义的时候,将的职责分解成为的属性和操作(即方法)。的属性即的数据职责,的操作即的行为职责。 在系统分析与设计阶段,通常可以分为三种,分别是实体(Entity Class)、控制(Control Class)和边界(Boundary Class),下面对这三种加以简要说明: (1) 实体 控制一般是由动宾结构的短语(动词+名词)转化来的名词,如增加商品对应有一个商品增加,注册对应有一个用户注册等 (3) 边界:边界用于对外部用户与系统之间的交互对象进行抽象,主要包括界面,如对话框 ,一般由三部分组成: (1) 第一部分是名:每个都必须有一个名字,名是一个字符串 (2) 第二部分是的属性(Attributes):属性是指的性质,即的成员变量。 image 图3 包含内部类的之间的关系(1) 在软件系统中,并不是孤立存在的,之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。 1.

    2.5K10发布于 2018-09-20
  • 来自专栏愷龍的Blog

    ServletConfig 和ServletContext

    ServletConfig ServletConfig 名上来看,就知道是 Servlet 程序的配置信息。 ServletConfig 的三大作用 1、可以获取 Servlet 程序的别名 servlet-name 的值 2、获取初始化参数 init-param 3、获取 ServletContext --servlet-name标签给Servlet程序起一个别名(一般是名)--> <servlet-name>HelloServlet</servlet-name> < --servlet-class是Servlet程序的全名--> <servlet-class>com.kailong.servlet.HelloServlet</servlet-class 取数据 删除数据 Map put() get() remove() 域对象 setAttribute() getAttribute() removeAttribute() ServletContext 的四个作用

    60510编辑于 2022-09-26
  • 来自专栏Pythonista

    python和元

    python 和元详解 小麦麦子 2016-09-06 11:11:00        今天在网上看到一篇关于python语言中和元(metaclass)的一些讲解和简单运用,感觉对python 如果按照以前的思维来想的话就是是元的实例,而实例对象是的实例。 使用type创建一个赋值给pw type的接受的三个参数的意思分辨是(的名称, 是否有父(), 的属性字典{}) 这里初始化一个的实例,然后尝试去获得父的laugh_at属性值,然后得到结果 就是元type了 (二) 什么是元以及简单运用 这一切介绍完之后我们总算可以进入正题 到底什么是元?通俗的就是说,元就是创建。。。这样听起来是不是超级抽象? 什么是元刚才说了,元就是创建。也可以说他就是一个的创建工厂。 上面的__metaclass__属性,相信愿意了解元细节的盆友,都肯定见过这个东西,而且为之好奇。

    1.5K30发布于 2018-08-31
领券