千锋教育

Java培训丨Python培训丨IT培训机构

转载 Android开发中经常用到的框架

前言 在前面的课程中,随着对Android体系的了解,已经可以进行正常的Android应用开发了。在Android开发中,同其他工程开发一样,也经常使用一些提高效率的框架,本文我们做一个对比。这些框架,既包括:网络请求框架、也包括图片加载库框架、还包括数据库操作等一些框架,总之,了解和熟悉这些框...

2020-09-29 15:38:49 995 0

转载 Fragment和ViewPager的介绍和使用

一、Fragment的介绍 在之前的学习和介绍中,已经介绍过Android中存在的碎片化的问题,并提出了一系列的适配方法和方案。为了解决碎片化的问题,在Android中提出了Fragement的概念,用于灵活适配不同的尺寸屏幕。 Fragment的英文单词的本意即是碎片、碎块、片段的意思,非常...

2020-09-29 15:38:42 969 0

转载 Actvity和Fragment的通信及框架的使用

一、Activity和Fragment如何通信 前文我们介绍了Fragment,学习了Fragment在Android开发应用中的使用,接下来我们来聊聊数据传递的问题。 Activity中使用Fragment的数据 相信大家已经知道和掌握了在Activity中管理Fragment的方法,我们...

2020-09-29 15:38:35 991 0

转载 HTML5——CSS学习笔记(7)定位与锚点

CSS文档流 CSS 有三种基本的定位机制:普通流、浮动流、定位流。 POSTION position定位属性,检索或设置对象的定位方式 position属性值 绝对定位和相对定位的区别: 1、参照物不同,绝对定位的参照物是包含块(已定位的父元素),相对定位的参照物是元素本身默认的...

2020-09-29 15:37:18 954 0

转载 HTML5——CSS学习笔记(7)元素类型

元素类型 根据css显示分类,XHTML元素被分为 ​ 三种类型: 块状元素,内联元素,可变元素 ​ && ​ 三种类型: 块状元素,内联元素,内联块元素(css2.1增加) 块状元素的特点 A:块状元素在网页中就是以块的形式显示,所谓块状就是元素显示为矩形区域, B:默认情...

2020-09-29 15:37:11 957 0

转载 Android 多媒体之音频

在开发上,习惯的将音频、视频功能的使用称之为多媒体,实际上如果讲的宽泛一些的话,相机的使用,比如拍照,录制视频等,也可以划分到多媒体的范畴里面。 从本节课开始,我们就来看看Android中多媒体的API使用和具体的功能。 本篇文章我们先从音频开发聊起。 零、音频开发场景、内容和基本概念 在...

2020-09-28 15:38:36 1032 0

转载 音频格式介绍和说明

零、音频压缩的原理 音频文件压缩的原理很简单:因为有冗余信息,因此可以压缩。 主要有两种方式实现: 频谱掩蔽效应: 人耳所能察觉的声音信号的频率范围为20Hz~20KHz,在这个频率范围以外的音频信号属于冗余信号,属于可操作。 时域掩蔽效应: 当强音信号和弱音信号同时出现时,弱信号会听不到...

2020-09-28 15:29:50 1000 0

转载 技术分享:Android视频的操作

上节课我们着重介绍了Android中的音频的处理,通过学习,我们已经熟悉并掌握了多媒体开发的几个操作,大致可以分为:a 播放和采集 编解码处理 算法处理,实现特殊功能 标准协议以及播放器工具类的开发 本节课我们来看一下Android的视频的相关操作。Android提供了常见的视频的编码、解...

2020-09-28 14:45:52 1180 0

转载 HTML5——CSS学习笔记(5)盒模型及文本溢出

盒模型 盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区、补白(填充)、边框、边界(外边距)这就是盒模型。 PADDING MARGIN 盒子大小计算 文本溢出 o...

2020-09-28 14:42:16 1018 0

转载 HTML5——CSS学习笔记(4)CSS属性

CSS属性 属性:属性是指定选择符所具有的属性,它是css的核心,css2共有150多个属性 属性值:属性值包括法定属性值及常见的数值加单位,如25px,或颜色值等。 文本属性 1:文本大小 font-size 说明: 1) 属性值为数值型时,必须给属性值加单位,属性值为0时除外。 2)...

2020-09-28 14:33:27 1021 0

转载 HTML5——CSS学习笔记(3)CSS基础要打好

CSS基础 CSS(cascading style sheet) 汉译为层叠样式表,是用于控制网页样式 WEB标准中的表现标准语言,在网页中主要对网页信息的显示进行控制。 目前推荐遵循的是W3C发布的CSS3.0版本; 用来表现HTML或者XHTML等样式文件的计算机语言。 1998年5月21日...

2020-09-27 14:32:37 1072 0

转载 HTML5——CSS学习笔记(2)HTML表单标签

表单 1 : 表单标签 <form></form> 属性 : action = '接口地址' method = 'get / post' name = '表单名称' 2 : 表单控件 <input&g...

2020-09-27 14:32:27 1067 0

转载 低功耗蓝牙(BLE)和传感器的使用

一、低功耗蓝牙的使用 Android中关于蓝牙的开发文档,可以参考Google提供的官方蓝牙文档:https://developer.android.google.cn/guide/topics/connectivity/bluetooth.html 在Android开发中,应用可通过官方提供...

2020-09-27 14:32:20 1064 0

转载 Android自定义控件

零、View 在Android中,无论是熟知的布局,还是控件,统统全都继承自基类View。 自定义View实现有几种: ① 自定义组合控件:多个控件组合成为一个新的控件,方便多处复用 ② 继承系统View控件:继承自TextView等系统控件,在系统控件的基础功能上进行扩展 ③ ...

2020-09-27 14:32:12 1054 0

转载 Android开发Web相关

零、混合开发概念 混合开发是一种开发方式(模式),开发一个App时候,一部分功能用原生(native)构建,一部分功能用html5构建,这样用两种方式合作开发出来的App叫Hybrid App。 原生开发 原生开发是基于手机本地操作系统如IOS,Android,利用官方提供的开发语言、开发类...

2020-09-27 14:32:02 1052 0

转载 前端企业面试题:企业真实案例——40

给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 题目来源:力扣(LeetCode) var...

2020-09-25 10:22:25 1145 0

转载 HTML5——CSS学习笔记(1)--入门介绍

网站的建站流程 页面图例 http://weixin.qq.com/r/p0yguLDEUu0trfTb9xm1(二维码自动识别) 网页的结构 WEB标准 WEB标准是网页制作的标准,它不是一个标准,它是根据网页的不同组成部分生成的一系列标准。这些标准大部分由W3C起草发布,也有...

2020-09-25 10:20:51 1170 0

转载 Android事件分发机制

在触摸屏幕的过程中,要涉及到和控件的交互,如何处理多个控件之间的事件处理,保证正常的交互效果。我们今天来看事件分发机制。 零、事件分发的一些基础知识 什么是事件? 当用户触摸屏幕时,发生的点击或者触摸动作,称之为点击事件(Touch事件)。Touch事件的一些详细内容,比如触摸的位置,触摸的...

2020-09-25 10:18:43 1137 0

转载 Android开发第三方库的使用和集成

一、第三方SDK开发 App开发 APP开发是指的具体某个具体的项目,更倾向于用户体验、功能更偏于特定业务、讲究的是快速迭代、快速占领市场,通常会涉及到多个模块或者多个业务场景。 SDK开发 SDK 是为APP服务的,提供的大多是公共基础服务,如网络请求、打点统计、帐号服务等,在App开发...

2020-09-25 10:17:53 1161 0

转载 JAVA项目:Java实现飞扬的小鸟(Flappy Bird)

飞扬的小鸟(Flappy Bird) 需求描述 游戏加载完毕点击界面即可开始游戏。 鼠标点击控制小鸟飞行,或者通过键盘控制小鸟的前后上下也可以,不要撞到管道哦! 控制好小鸟越过障碍飞得更远,获得更高的积分。 使用的技术点 变量 分支语句 循环语句 面向对象 异常处理 ...

2020-09-25 10:16:58 1248 0

原创 Python小知识:如何在Python 3中转换数据类型

写在前面: 在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作。 这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例。 转换数字类型 在Python中,有两种数字数据类型:整数和浮点数或浮点数。 将整数转换...

2020-09-24 16:34:04 1197 0

原创 大前端常见面试题:HTML常考知识点

本章先介绍一些HTML最基础的考点,很多大长面试官喜欢由浅入深地考察知识。而对于一些基础问题的回答,很多同学反而因组织不好语言而给面试官留下不好的印象。本章节我们就带大家一一整理和回顾。 DOCTYPE的作用 面试官:我们现在写HTML代码第一行通常是 !<DOCTYPE HTML&g...

2020-09-24 16:33:07 1599 0

转载 Spring Boot整合分布式事务简介

一. 分布式事务简介 1. 什么是分布式事务 百度百科对分布式事务的解释如下: 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点之上。当数据库的数据越来越大,数据库无法承受起压力,就会开始分库分表,分库分表后不同的库就会分布在不同的服务器上...

2020-09-24 14:30:09 1212 1

转载 SpringBoot中实现注册用户发送激活邮件功能

在上一章节中,我带大家学习了SpringBoot中如何发送各种类型的邮件,接下来我再带大家实现一下,在实际开发中的邮件发送功能。 需求分析:很多网站注册时,都会给我们的注册邮箱发送一封激活邮件,里面是一串连接,点击链接激活之后才可以登录,今天咱们就实现这个功能。 一. 发送激活邮件实现步骤 ...

2020-09-24 14:30:01 1248 1

转载 算法从入门到精通:选择排序

一、排序和算法 排序是算法中的一部分,也叫排序算法。算法一般用来处理数据,而数据的处理最好是要找到他们的规律,这个规律中有很大一部分就是要进行排序,所以需要有排序算法。本节讲解的是选择排序,从选择排序开始认识排序的一些基础概念。之所以将选择排序作为排序的入门,原因是选择排序算法的逻辑最好理解。 ...

2020-09-24 14:29:53 1111 1

转载 SpringBoot中整合邮件发送

注: 本文案例以QQ邮箱发送的实现为例! 一. 邮件发送概述 1. 概述 在Spring框架中提供了一个JavaMailSender接口,可以实现发送邮件功能。 而在Spring Boot中提供了一个对应的spring-boot-starter-mail依赖,添加该依赖后,Spring B...

2020-09-24 14:29:46 1114 1

转载 JPA+Jta-atomikos实现分布式事务

我在上一章节中介绍了分布式事务的相关理论知识,本章节中我会在SpringBoot中结合JPA,整合jta-atomikos来实现多数据源环境下的分布式事务。 一. 多数据源环境下分布式事务代码实现 代码环境: Spring Boot2.2.5 mysql-connector-java8.0...

2020-09-24 14:29:39 1102 1

原创 UI干货教程:如何用AI制作线条字(附全套UI视频教程)

今天,教给大家用AI制作线条字。 首先,看一下最终效果图 一、分别创建10px*10px的正圆和500px*500px的正圆,填充为无,描边为黑色,水平垂直居中对齐; 二、双击混合工具,指定混合步数为100步;描边设为0.5; 三、创建文本LINE,右键-创建轮廓;...

2020-09-24 10:12:57 1158 0

原创 干货教程:如何把一张照片用PS做成漫画风格(附最新视频教程)

如何把一张照片用PS做成漫画风格  原素材  漫画天空 1、打开ps,打开素材,然后按住ctrl+j,复制一个图层,并修改好名字。如下图操作 2、执行「滤镜」–「滤镜库」–「干画笔」,如图所示,三个参数分别是「0」、「10」、「2」。 3、执行[滤镜]–「...

2020-09-24 10:09:21 1267 0

转载 SpringBoot2.x系列教程——Java测试详解

一. 关于测试 1. 单元测试的概念 在计算机编程中,单元测试是一种软件测试方法,用以测试源代码的单个单元、一个或多个计算机程序模块的集合以及相关的控制数据、使用过程和操作过程,以确定它们是否适合使用。通俗的说,我们在做单元测试时,只是测试了一个代码单元,也就是每次只测试一个方法,不包括与正测...

2020-09-23 14:15:53 1107 1

转载 整合JPA、Redis实现分布式的Session共享

一.SpringBoot整合JPA、Redis实现分布式的Session共享 1. 创建web项目 我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。 2.添加依赖包 <dependency> <gr...

2020-09-23 14:15:18 1125 1

转载 分布式缓存Hazelcast详解及原理探究

一. Hazelcast 1. Hazelcast简介 Hazelcast 是由Hazelcast公司开发的一款开源的分布式内存级别的缓存数据库,可以为基于JVM环境运行的各种应用提供分布式集群和分布式缓存服务。 利用Hazelcast可以满足“分布式”、“集群服务”、“网格式内存数据”、“...

2020-09-23 14:07:10 1103 1

转载 Web开发中的Session详解及原理分析

一. HttpSession机制 1.HTTP协议与HttpSession的状态保持 Session经常被翻译为会话,其本来的含义是指有始有终的一系列动作/消息。比如打电话时,从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个Session。而在网络中,Session是指从一个浏览器窗口...

2020-09-23 14:07:02 1131 1

转载 SpringBoot中实现分布式的Session共享

一. SpringBoot中实现Session共享 1. 创建web项目 我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。 2.添加依赖包 <dependency> <groupId>org.springfr...

2020-09-23 14:06:54 1085 1

原创 JAVA技术:最新学习教程路线图(2020最新)

虽然这个世界上有各种各样的编程语言,但唯有Java牢牢占据着NO.1的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。因此,Java方向的开发吸引了不少年轻人投入到Java的学习之中。 那么Java作为老牌的编程语言,要学习的内容还是很多的,很多朋友不知道该怎么学习,心...

2020-09-23 14:04:16 1243 2

原创 HTML5前端开发就业前景,高薪背后的原因分析(附视频教程)

国家统计局披露数据显示,2019年全国城镇非私营单位(以下简称“非私营单位”)就业人员年平均工资为90501元,城镇私营单位(以下简称“私营单位”)就业人员年平均工资为53604元。 值得注意的是:IT业年均工资超16万元,IT业连续第四年保持第一。 IT行业已成为中国第一大产业,更是...

2020-09-22 17:34:11 714 0

转载 算法从入门到精通系列:插入排序

一、概述 上一节我们说过排序是算法中的一部分。所以我们学习排序也是算法的入门,为了能让大家感受到排序是算法的一部分,我举个例子证明一下:比如麻将游戏,发完牌之后需要对手上的牌进行排序,大家想想,麻将排序如何排呢?它有什么特点呢?而且在摸牌打牌的过程中,我们要不断的排序,如何排序呢?选择什么排序算...

2020-09-22 14:13:50 556 0

转载 web渗透测试系列之信息收集——一

为了方便小伙伴们在业余的时间研究安全行业的技能,现整理一个web渗透测试系列,旨在帮助游走在安全圈外的小伙伴们,更快的进入安全圈,欢迎大家来踊跃交流。 01-收集DNS信息 WHOIS(域名数据库查询) 一个域名的所有者可以通过查询WHOIS数据库而被找到;对于大多数根域名服务器, 基本的W...

2020-09-22 14:11:53 562 0

转载 web渗透测试系列之信息收集——二

小伙伴们~大家好 我们继续上一篇的内容今天来聊聊关于在信息收集碰到的CDN相关的问题,先举个栗子先 不知道大家有没有碰到过这样的情况,在我们信息收集的时候,最简单的就是通过域名来反映出来IP地址,突然发现在PING回包的时候,突然回应的IP地址有变化,这时就对刚刚入门的小伙伴们带来一些困惑,其...

2020-09-22 14:11:34 589 0

转载 web渗透测试系列 之 信息收集——三

hello大家好,今天我们来聊一聊信息收集中的第3块内容。 我们平时是不是喜欢把百度啦搜狗啦等等搜索引擎放在咱们浏览器的首页呢?嘿嘿,我也是的 咱们今天给大家介绍一个非常牛X的搜索引擎,光听名字就非常牛X -- shodan 在圈子里面也被称之为“最可怕”的搜索引擎,挺好的是,目前还没有被墙哦...

2020-09-22 14:11:26 670 0

提示
确定要删除当前文章?
取消 删除