Skip to main content

moregeek program

resttemplate module|休息模板模块-多极客编程

2.1 引言Spring 的 RestTemplate 是一个健壮的、流行的基于 Java 的 REST 客户端。Spring for Android RestTemplate Module 提供了一个在 Android 环境中工作的 RestTemplate 版本。2.2 概述该类是 Spring for Android RestTemplate 库的核心。它在概念上类似于其他 Spring 项

Read More

运算符和表达式-多极客编程

一、运算符1.含义C 语言中,数据是程序处理的对象,运算是对数据进行加工的过程,体现数据之间的各种不同运算关系的符号就称为运算符。C 语言中,除了控制语句和输入输出以外的几乎所有的基本操作都是用运算符来实现的。 例如:赋值操作的功能,在 C 语言中是用赋值运算符​​​​=​​​​来实现的。2.类型C语言中共有13种我主要跟大家讲下“/”除法运算符和“%”运算符:除法运算符:根据操作数的类型不同,功

Read More

第十一章《java实战常用类》第11节:numberformat类和decimalformat类-多极客编程

​NumberFormat类用于格式化数字,它位于java.text包下,是一个抽象类,因此不能通过构造方法创建对象,通常NumberFormat类是通过getInstance()或getXXXInstance()静态方法来获得它的子类对象,子类对象再通过format()方法完成数字的格式化。通过不同的静态方法所获得的子类对象也有着不同的格式化风格。下面的表11-11展示了NumberFormat

Read More

[oeasy]python0037-多极客编程

牛说(cowsay)回忆上次内容我们狂飙了一路 从用shell ​​直接​​执行 python程序到用shell ​​循环​​执行 python程序循环体中 把 ​​python​​的 输出结果 用管道 交给了 ​​figlet​​把 ​​figlet​​的 输出结果 用管道 交给了 ​​cowsay​​把 ​​cowsay​​的 输出结果 用管道 交给了 ​​lolcat​​最后 提权 ​​直接

Read More

第十九章《类的加载与反射》第1节:类的加载、连接和初始化-多极客编程

​在6.1小节中曾经讲过:创建对象前会完成类加载的操作。实际上,如果在程序中使用new关键字来创建一个对象,虚拟机会在创建对象之前需要完成一系列准备工作,类的加载只是这些工作中的一步。具体来说,这一系列工作可以分为类的加载、连接和初始化三步。多数情况下虚拟机都是连续完成这些工作的,因此这三个步骤也可以统称为“类的加载”或“类的初始化”,本小节将详细讲解这些步骤的过程和原理。19.1.1类的加载在J

Read More

第十九章《类的加载与反射》第2节:类加载器-多极客编程

​类加载器负责把.class文件加载到内存中并生成对应的Class类对象,本小节将讲解类加载器的种类、工作原理以及如何自定义类加载器。19.2.1类加载机制类加载器负责加载所有的类,系统为所有被载入内存中的类生成一个Class类的对象实例。一旦一个类被载入内存中,同个类就不会被再次载入了。那么,如何样才算“同一个类”呢?正如一个对象有一个唯一的标识一样,一个载入内存中的类也有一个唯一的标识。 在J

Read More

第十九章《类的加载与反射》第3节:反射-多极客编程

​JAVA的反射机制是指在运行状态中,对于任意一个类都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性。这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。反射是Java语言中非常重要机制,很多第三方框架都用到了反射,本小节将详细讲解反射机制的原理和作用。19.3.1获得Class类对象每个类被加载之后,虚拟机就会为该类生成一个对应的Clas

Read More

完整数据分析流程:python中的pandas如何解决业务问题-多极客编程

开篇作为万金油式的胶水语言,Python几乎无所不能,在数据科学领域的作用更是不可取代。数据分析硬实力中,Python是一个非常值得投入学习的工具。这其中,数据分析师用得最多的模块非Pandas莫属,如果你已经在接触它了,不妨一起来通过完整的数据分析流程,探索Pandas是如何解决业务问题的。数据背景为了能尽量多地使用不同的Pandas函数,我设计了一个古古怪怪但是实际中又很真实的数据,说白了就是

Read More

python-多极客编程

1 Bug一杯茶,一包烟,一个Bug改一天程序错误,即英文的Bug,也称为缺陷、臭虫,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。 早期的计算机由于体积非常庞大,有些小虫子可能会钻入机器内部,造成计算机工作失灵。史上的第一只 "Bug" ,真的是因为一只飞蛾意外走入一电脑而引致故障,因此Bug从原意为臭虫引申为程序错误。 一些有趣的Bug有时也会成为一种

Read More

第十章《日期与时间》第5节:period与duration-多极客编程

​如何在程序中表示出一个时间段呢?有人想到可以用ChronoUnit枚举值来表示,但ChronoUnit的每一个枚举值都只是一个时间单位,如果想准确的表示出一个时间段,还必须加上一个时间单位的数量。例如程序中想表示一个长度为3天的时间段,就必须用整数3和ChronoUnit.DAYS枚举值这两个数据来表示。这种表示方式导致必须把时间的数量和时间的单位组合起来才能表示出一个时间段,因此在程序中无法把

Read More

c++ string 基本用法-多极客编程

一、C++string的创建方式1、string的头文件#include <iostream>//等价于C语言中的#include<stdio.h>#include <cstring>#include <string.h>//以上两种都是C语言的string头文件#include <string>//真正的C++头文件在C++中,#inc

Read More

第十一章《java实战常用类》第9节:comparable接口和comparator接口-多极客编程

​对事物进行比较往往是希望对它们进行排序,因此排序的结果是由比较的结果产生的。而对事物进行比较就需要明确比较的内容是什么。例如某学校择优录取考生,就要比较所有考生的成绩,然后排列出考分的高低,而学生入学之后可能又要根据身高来排列出座位的次序。因此对两个学生进行比较,就必须先要明确到底是比较他们的考试成绩还是比较他们的身高。如果希望对两个类型相同的对象进行比较,也需要在类当中明确定义出比较规则,否则

Read More

一种将函数模板定义和声明分开的方法-多极客编程

        在 C++ 中为了操作简洁引入了函数模板。所谓的函数模板实际上是建立一个通用函数,其函数类型或形参类型不具体指定,用一个虚拟的类型来表达,这个通用函数就称为函数模板。1、通用的写法        函数模板不是一个具体的函数,编译器不能为其生成可执行代码。定义函数模板后只是一个对函数功能框架的描述,当它具体执行时,将根据传递的实际参数决定其功能。为了容易使用,一般通用的写法都是在头文

Read More

第十二章《文件与i/o流》第1节:java的文件管理-多极客编程

​Java语言中,一个类就代表了一种事物,计算机磁盘上的文件和文件夹也是一种事物,文件夹也叫目录,Java语言以File类来代表计算机的磁盘文件以及目录,类的主要功能有:获取和设置磁盘文件或文件夹的基本属性。​创建和删除文件或目录。​扫描文件夹​本小节将讲解如何使用File类来操作文件以及目录。​12.1.1 使用File类操作文件File类位于java.io包下,在Java语言中,一个File类

Read More

第十三章《集合》第2节:list集合-多极客编程

​List这个单词意为“列表”,List类型的集合的特点是:元素呈线性排列,致密且有序。下面的图13-3展示了List类型集合的特点。图13-3 List类型集合​图13-3中的每一个小圆形代表一个元素,可以看到,这些元素被放到List集合中后被排成一列,这就是“线性排列”。List集合中的元素都是连续的,中间不会空隙,这个特点可以概括为“致密”。List集合中每个元素都有自己的索引,因此它们有先

Read More

c语言--指针1-多极客编程

0.问题的引入  int a = 5; a = 1024;// 把数值1024存放到变量a对应的存储单元的地址中去 b = a; //取变量a的值,赋值给b => 在C语言中,任何变量都有两层含义: (1) 代表该变量的地址: 左值 lvalue (2) 代表该变量的值 : 右值 rvalue 对于变量的访问,只有两种情况: w

Read More

第十五章《网络编程》第4节:基于udp协议的网络编程-多极客编程

​UDP协议是一种不可靠的网络协议,之所以说这种协议不可靠,是因为它在通信实例的两端各建立一个Socket,但这两个Socket之间并没有虚拟链路。这两个Socket只是发送、接收数据报的对象。Java 提供了DatagramSocket对象作为基于UDP协议的Socket,而使用DatagramPacket代表DatagramSocket发送、接收的数据报。本小节将详细讲解基于UDP协议的网络编

Read More

第十六章《正则表达式》第1节:正则表达式入门-多极客编程

​正则表达式能够定义一个字符串的格式,读者也可以理解为定义一个字符串的结构特征,例如定义一个电子邮件地址的结构特征等。而书写正则表达式需要使用一些有特殊含义的符号,专业上把这种有特殊含义的符号称为“通配符”这些通配符有的代表数字,有的代表字母,因此使用通配符可以很容易的定义出如连续的3个数字、连续的8个字母这样的特定格式,本小节将讲解如何使用这些通配符。16.1.1通配符Java语言中表示字符串的

Read More

加解密与https(3)-多极客编程

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~除了对称加密算法和非对称加密算法,再就是最后的一种加密算法了:不可逆加密算法。对称加密算法和非对称加密算法在处理明文的过程中需要使用密钥,而不可逆加密算法就不需要,因为正如其名,密文都不能再转变成明文了,还要密钥干嘛呢。不可逆加密算法的验证和其他加密方法不同,它的「解密」其实就是加密:也就是把明文再按加密算法加密一次,如果加密后的结果和

Read More

java集合 - hashmap-多极客编程

介绍 HashMap Map 是一种存储键值对的集合。Map 集合可以根据 key 快速查找对应的 value 值。HashMap 是 Map 类型的一中。 HashMap 的底层存储结构是:数组 + 链表 + 红黑树。 下面我们通过 HashMap 的新增操作、查找操作来看 HashMap 的底层存储结构。 HashMap 的新增操作 当调用 HashMap 的 put() 方法时,put()

Read More