千锋教育

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

  • 博客(123)
  • 资源 (1)
  • 收藏
  • 关注

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

前言在前面的课程中,随着对Android体系的了解,已经可以进行正常的Android应用开发了。在Android开发中,同其他工程开发一样,也经常使用一些提高效率的框架,本文我们做一个对比。这些框架,既包括:网络请求框架、也包括图片加载库框架、还包括数据库操作等一些框架,总之,了解和熟悉这些框架,会对自己的开发效率有很大的提升和帮助。网络请求框架1、okHttp在前文的学习中,我们已经了解过okHttp,是一个常用的网络加载库。2、Retrofit介绍Retrofit是一个很不错

2020-09-29 15:38:49 1061

转载 Fragment和ViewPager的介绍和使用

一、Fragment的介绍在之前的学习和介绍中,已经介绍过Android中存在的碎片化的问题,并提出了一系列的适配方法和方案。为了解决碎片化的问题,在Android中提出了Fragement的概念,用于灵活适配不同的尺寸屏幕。Fragment的英文单词的本意即是碎片、碎块、片段的意思,非常吻合Android中的碎片化概念。具体来说,Fragment是Activity界面中的一部分,可理解为模块化的Activity。特点同Activity一样,依然来看一下Fragment有哪些特点:F

2020-09-29 15:38:42 993

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

一、Activity和Fragment如何通信前文我们介绍了Fragment,学习了Fragment在Android开发应用中的使用,接下来我们来聊聊数据传递的问题。Activity中使用Fragment的数据相信大家已经知道和掌握了在Activity中管理Fragment的方法,我们是通过new来实例化一个Fragment的,如下所示:CustomFrament custome = new CustomFrament();之前已经学习过了Android的核心组件开发和Intent,我

2020-09-29 15:38:35 1002

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

CSS文档流CSS 有三种基本的定位机制:普通流、浮动流、定位流。POSTIONposition定位属性,检索或设置对象的定位方式position属性值绝对定位和相对定位的区别:1、参照物不同,绝对定位的参照物是包含块(已定位的父元素),相对定位的参照物是元素本身默认的位置;2、绝对定位将对象从文档流中拖离出来因此不占据空间,相对定位不破坏正常的文档流顺序无论是否进行移动,元素仍然占据原来的空间。包含块包含块是绝对定位的基础,包含块就是为定位元素提供坐标,偏移和显示范围

2020-09-29 15:37:18 980

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

元素类型根据css显示分类,XHTML元素被分为​三种类型:块状元素,内联元素,可变元素​&&​三种类型:块状元素,内联元素,内联块元素(css2.1增加)块状元素的特点A:块状元素在网页中就是以块的形式显示,所谓块状就是元素显示为矩形区域,B:默认情况下,块状元素都会占据一行,通俗地说,两个相邻块状元素不会出现并列显示的现象;默认情况下,块状元素会按顺序自上而下排列。C:块状元素都可以定义自己的宽度和高度。D:块状元素一般都作为其他元素的容器,它可以容纳其

2020-09-29 15:37:11 972

转载 Android 多媒体之音频

在开发上,习惯的将音频、视频功能的使用称之为多媒体,实际上如果讲的宽泛一些的话,相机的使用,比如拍照,录制视频等,也可以划分到多媒体的范畴里面。从本节课开始,我们就来看看Android中多媒体的API使用和具体的功能。本篇文章我们先从音频开发聊起。零、音频开发场景、内容和基本概念在说音频开发之前,我们可以先想一想自己琢磨一下,哪些应用场景会用到音频开发。主要的应用场景大致包括:音频播放器 录音机 语音电话 音视频监控应用 音视频直播应用 音频编辑/处理软件 蓝牙耳机/音箱

2020-09-28 15:38:36 1052

转载 音频格式介绍和说明

零、音频压缩的原理音频文件压缩的原理很简单:因为有冗余信息,因此可以压缩。主要有两种方式实现:频谱掩蔽效应: 人耳所能察觉的声音信号的频率范围为20Hz~20KHz,在这个频率范围以外的音频信号属于冗余信号,属于可操作。 时域掩蔽效应: 当强音信号和弱音信号同时出现时,弱信号会听不到,因此,弱音信号也属于冗余信号。常见的压缩格式有:MP3,AAC,OGG,WMA,Opus,FLAC,APE,m4a,AMR等等。一、PCM格式经过前文的学习和了解,我们已经知道:声音从模拟信号转化为数字

2020-09-28 15:29:50 1036

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

上节课我们着重介绍了Android中的音频的处理,通过学习,我们已经熟悉并掌握了多媒体开发的几个操作,大致可以分为:a播放和采集 编解码处理 算法处理,实现特殊功能 标准协议以及播放器工具类的开发本节课我们来看一下Android的视频的相关操作。Android提供了常见的视频的编码、解码机制。使用Android自带的MediaPlayer、MediaController等类可以很方便的实现视频播放的功能。支持的视频格式有MP4和3GP等。这些多媒体数据可以来自于Android应用的资源文件,也可

2020-09-28 14:45:52 1204

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

盒模型盒模型是css布局的基石,它规定了网页元素如何显示以及元素间相互关系。css定义所有的元素都可以拥有像盒子一样的外形和平面空间。即都包含内容区、补白(填充)、边框、边界(外边距)这就是盒模型。PADDINGMARGIN盒子大小计算文本溢出overflowvisible:默认值,内容不会被修剪,会呈现在元素框之外;hidden:内容会被修剪,并且其余内容是不可见的;scroll:内容会被修剪,但是浏览器会显示滚动条,以便查看其余的内容;au.

2020-09-28 14:42:16 1039

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

CSS属性属性:属性是指定选择符所具有的属性,它是css的核心,css2共有150多个属性属性值:属性值包括法定属性值及常见的数值加单位,如25px,或颜色值等。文本属性1:文本大小 font-size说明:1) 属性值为数值型时,必须给属性值加单位,属性值为0时除外。2)单位还可以是pt,9pt=12px;3)为了减小系统间的字体显示差异,IE Netscape Mozilla的浏览器制作商于1999年召开会议,共同确定16px/ppi为标准字体大小默认值,即1em.默认情况下,

2020-09-28 14:33:27 1028

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

CSS基础CSS(cascading style sheet) 汉译为层叠样式表,是用于控制网页样式WEB标准中的表现标准语言,在网页中主要对网页信息的显示进行控制。目前推荐遵循的是W3C发布的CSS3.0版本;用来表现HTML或者XHTML等样式文件的计算机语言。1998年5月21日由w3C正式推出的css2.0HTML + CSS弥补html语言的不足缩减页面代码,提高访问速度;代码减少,页面文件就会小,占用网络带宽就少,客户端打开速度就快,用户体验就会更好结构清晰,有利于se

2020-09-27 14:32:37 1092

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

表单1 : 表单标签<form></form>属性 :action = '接口地址'method = 'get / post'name = '表单名称'2 : 表单控件<input>属性:type = '控件类型'name:属性标识表单域的名称;Value:属性定义表单域的默认值,其他属性根据type的不同而有所变化。maxlength:控制最多输入的字符数,Size:控制框的宽度(以字符为单位)1)文本框<input typ

2020-09-27 14:32:27 1084

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

一、低功耗蓝牙的使用Android中关于蓝牙的开发文档,可以参考Google提供的官方蓝牙文档:https://developer.android.google.cn/guide/topics/connectivity/bluetooth.html在Android开发中,应用可通过官方提供的蓝牙API执行以下操作:扫描其他蓝牙设备 查询本地蓝牙适配器的配对蓝牙设备 建立 RFCOMM 通道 通过服务发现连接到其他设备 与其他设备进行双向数据传输 管理多个连接蓝牙一个近距离无线通信

2020-09-27 14:32:20 1112

转载 Android自定义控件

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

2020-09-27 14:32:12 1072

转载 Android开发Web相关

零、混合开发概念混合开发是一种开发方式(模式),开发一个App时候,一部分功能用原生(native)构建,一部分功能用html5构建,这样用两种方式合作开发出来的App叫Hybrid App。原生开发原生开发是基于手机本地操作系统如IOS,Android,利用官方提供的开发语言、开发类库、开发工具进行App开发 。用这种方式开发出来的App,叫native app-本地app。Native App业务逻辑代码在本地,操作系统能对Native App进行有效性能约束(比如内存不能占用太多、流量

2020-09-27 14:32:02 1072

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

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

2020-09-25 10:22:25 1164

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

网站的建站流程页面图例http://weixin.qq.com/r/p0yguLDEUu0trfTb9xm1(二维码自动识别)网页的结构WEB标准WEB标准是网页制作的标准,它不是一个标准,它是根据网页的不同组成部分生成的一系列标准。这些标准大部分由W3C起草发布,也有部分标准由ECMA起草发布(1)W3C( World Wide Web Consortium )万维网联盟,创建于1994年是Web技术领域最具权威和影响力的国际中立性技术标准机构;是专门负责网络标准制定.

2020-09-25 10:20:51 1199

转载 Android事件分发机制

在触摸屏幕的过程中,要涉及到和控件的交互,如何处理多个控件之间的事件处理,保证正常的交互效果。我们今天来看事件分发机制。零、事件分发的一些基础知识什么是事件?当用户触摸屏幕时,发生的点击或者触摸动作,称之为点击事件(Touch事件)。Touch事件的一些详细内容,比如触摸的位置,触摸的类型,时间的长短等被封装在一个叫做MotionEvent对象中。事件类型MotionEvent.ACTION_DOWN:按下View,所有触摸或者点击事件的开始 MotionEvent.ACTION_UP

2020-09-25 10:18:43 1157

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

一、第三方SDK开发App开发APP开发是指的具体某个具体的项目,更倾向于用户体验、功能更偏于特定业务、讲究的是快速迭代、快速占领市场,通常会涉及到多个模块或者多个业务场景。SDK开发SDK 是为APP服务的,提供的大多是公共基础服务,如网络请求、打点统计、帐号服务等,在App开发过程中,通常会使用到别人已经开发好的sdk。第三方的SDK往往要做到一下几个方面:sdk的体积要尽可能的小。如果sdk的体积过大,会遭到开发者或者团队的抱怨,久而久之,对sdk的推广和普及造成不好的影响。

2020-09-25 10:17:53 1178

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

飞扬的小鸟(Flappy Bird)需求描述游戏加载完毕点击界面即可开始游戏。鼠标点击控制小鸟飞行,或者通过键盘控制小鸟的前后上下也可以,不要撞到管道哦!控制好小鸟越过障碍飞得更远,获得更高的积分。使用的技术点变量 分支语句 循环语句 面向对象 异常处理 Random随机数 StringBuffer字符串操作 IO操作 多线程 swing组件 。。。。需求分析代码实现1、实现界面背景step1:首先新建一个class表示背景类Bac...

2020-09-25 10:16:58 1774

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

写在前面:在Python中,数据类型用于对一种特定类型的数据进行分类,确定可以分配给该类型的值以及可以对其执行的操作。这里主要讲述转换数字,字符串,元组和列表,并提供示例以帮助各位熟悉不同的用例。转换数字类型在Python中,有两种数字数据类型:整数和浮点数或浮点数。将整数转换为浮点数Python的方法float()会将整数转换为浮点数。要使用此功能,请在括号内添加一个整数:float(57)在这种情况下, 57将转换为57.0 。您也可以将其与变量一起使用。让我们声明

2020-09-24 16:34:04 1230

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

本章先介绍一些HTML最基础的考点,很多大长面试官喜欢由浅入深地考察知识。而对于一些基础问题的回答,很多同学反而因组织不好语言而给面试官留下不好的印象。本章节我们就带大家一一整理和回顾。DOCTYPE的作用面试官:我们现在写HTML代码第一行通常是 !<DOCTYPE HTML>,请介绍一下DOCTYPE的作用(基础题)DOCTYPE标签是一种标准通用标记语言的文档类型声明,且必须声明在文档的第一行,来告知浏览器用何种文档标准来解析这个网页,不同的渲染模式会影响浏览器对CSS和J

2020-09-24 16:33:07 1644

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

一. 分布式事务简介1. 什么是分布式事务百度百科对分布式事务的解释如下:分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于分布式系统的不同节点之上。当数据库的数据越来越大,数据库无法承受起压力,就会开始分库分表,分库分表后不同的库就会分布在不同的服务器上,明显的就会出现数据一致性问题。或者同一个事务中要调用的不同系统的不同的库,也要保证要不全都成功,要不全部回滚。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用。

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

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

在上一章节中,我带大家学习了SpringBoot中如何发送各种类型的邮件,接下来我再带大家实现一下,在实际开发中的邮件发送功能。需求分析:很多网站注册时,都会给我们的注册邮箱发送一封激活邮件,里面是一串连接,点击链接激活之后才可以登录,今天咱们就实现这个功能。一. 发送激活邮件实现步骤1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过程略。2. 添加依赖包<dependency> &l.

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

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

一、排序和算法排序是算法中的一部分,也叫排序算法。算法一般用来处理数据,而数据的处理最好是要找到他们的规律,这个规律中有很大一部分就是要进行排序,所以需要有排序算法。本节讲解的是选择排序,从选择排序开始认识排序的一些基础概念。之所以将选择排序作为排序的入门,原因是选择排序算法的逻辑最好理解。二、选择排序2.1 选择排序算法逻辑选择排序是一种最简单的排序算法。其排序的逻辑如下:1、有一个待排序的数组A(以下简称A)。2、从A中找出最小的元素。3、将找到的最小元素跟数组A中第一个元素

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

转载 SpringBoot中整合邮件发送

注:本文案例以QQ邮箱发送的实现为例!一. 邮件发送概述1. 概述在Spring框架中提供了一个JavaMailSender接口,可以实现发送邮件功能。而在Spring Boot中提供了一个对应的spring-boot-starter-mail依赖,添加该依赖后,Spring Boot将创建一个默认的JavaMailSender,该sender可以通过spring.mail命名空间下的配置项进一步自定义。2. 发送邮件的场景用户通过邮件注册激活; 通过邮件找回密码; 通过邮件发

2020-09-24 14:29:46 1146 2

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

我在上一章节中介绍了分布式事务的相关理论知识,本章节中我会在SpringBoot中结合JPA,整合jta-atomikos来实现多数据源环境下的分布式事务。一. 多数据源环境下分布式事务代码实现代码环境:Spring Boot2.2.5 mysql-connector-java8.0.11创建数据库对应的表db1数据库中的goods表:db4数据库中的user表:1. 创建web项目我们按照之前的经验,创建一个web程序,并将之改造成Spring Boot项目,具体过

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

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

今天,教给大家用AI制作线条字。首先,看一下最终效果图一、分别创建10px*10px的正圆和500px*500px的正圆,填充为无,描边为黑色,水平垂直居中对齐;二、双击混合工具,指定混合步数为100步;描边设为0.5;三、创建文本LINE,右键-创建轮廓;降低文本不透明度;四、选中圆形线条,对象-扩展;五、选中圆形组和文字,打开路径查找器窗口,执行轮廓;六、用直接选择工具框选文字内部线条,改变描边大小;...

2020-09-24 10:12:57 1210

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

如何把一张照片用PS做成漫画风格 原素材 漫画天空1、打开ps,打开素材,然后按住ctrl+j,复制一个图层,并修改好名字。如下图操作2、执行「滤镜」–「滤镜库」–「干画笔」,如图所示,三个参数分别是「0」、「10」、「2」。3、执行[滤镜]–「Camera Raw 滤镜」,把「曝光」调大、「对比」调小,把「阴影」和「黑色」直接拉到最大,这样可以把照片的暗部凸现出来。4、添加一个色彩平衡调整层,调整中间调整为19 14 -04、添加一...

2020-09-24 10:09:21 1332

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

一. 关于测试1. 单元测试的概念在计算机编程中,单元测试是一种软件测试方法,用以测试源代码的单个单元、一个或多个计算机程序模块的集合以及相关的控制数据、使用过程和操作过程,以确定它们是否适合使用。通俗的说,我们在做单元测试时,只是测试了一个代码单元,也就是每次只测试一个方法,不包括与正测试组件相交互的其他所有代码组件。2. 集成测试的概念集成测试(有时也称集成和测试,缩写为 I&T)是软件测试的一个阶段,在这个阶段中,各个软件模块被组合在一起来进行测试。通俗的说,我们在集成测试中是

2020-09-23 14:15:53 1129 2

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

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

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

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

一. Hazelcast1. Hazelcast简介Hazelcast 是由Hazelcast公司开发的一款开源的分布式内存级别的缓存数据库,可以为基于JVM环境运行的各种应用提供分布式集群和分布式缓存服务。利用Hazelcast可以满足“分布式”、“集群服务”、“网格式内存数据”、“分布式缓存“、“弹性可伸缩服务”等的要求。2. Hazelcast的应用Hazelcast提供了对很多 Java 接口的分布式实现,如Map, Queue, ExecutorService, Lock以及

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

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

一. HttpSession机制1.HTTP协议与HttpSession的状态保持Session经常被翻译为会话,其本来的含义是指有始有终的一系列动作/消息。比如打电话时,从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个Session。而在网络中,Session是指从一个浏览器窗口打开再到关闭的这个期间。互联网应用层协议基本都是基于 HTTP 和 HTTPS 协议的,它们的本身都是无状态的, 也就是只负责网络的请求和响应。 我们只需要告诉服务器我们需要什么,服务器就会给我们返回相应的资源。.

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

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

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

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

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

虽然这个世界上有各种各样的编程语言,但唯有Java牢牢占据着NO.1的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。因此,Java方向的开发吸引了不少年轻人投入到Java的学习之中。那么Java作为老牌的编程语言,要学习的内容还是很多的,很多朋友不知道该怎么学习,心里也没有目标和方向,并且也不清楚Java的学习体系,所以很多想学习Java的小伙伴就会在网络等地方,盲目的去找各种Java的学习资料,但是找到的资料一般都是片面的,往往缺乏了系统全面的学习路线。所以,今天小编就

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

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

国家统计局披露数据显示,2019年全国城镇非私营单位(以下简称“非私营单位”)就业人员年平均工资为90501元,城镇私营单位(以下简称“私营单位”)就业人员年平均工资为53604元。值得注意的是:IT业年均工资超16万元,IT业连续第四年保持第一。IT行业已成为中国第一大产业,更是国家经济进步的重要推动力。未来5年,我国信息化人才需求量将达到1500万~2000万人!其中,软件开发以及网络工程的人才缺口最为突出,这便拉升了相关专业人才薪资的绝对“高度”。就拿HTM...

2020-09-22 17:34:11 749

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

一、概述上一节我们说过排序是算法中的一部分。所以我们学习排序也是算法的入门,为了能让大家感受到排序是算法的一部分,我举个例子证明一下:比如麻将游戏,发完牌之后需要对手上的牌进行排序,大家想想,麻将排序如何排呢?它有什么特点呢?而且在摸牌打牌的过程中,我们要不断的排序,如何排序呢?选择什么排序算法最快呢?以上这种情况我们就可以分析选择哪种排序算法更高效。比如下图已经有一副固定顺序的牌了:此时轮到我们摸牌,摸到的牌如下:此时,要将这个“三同”放到上面的一副牌中,就存在如下规律:1、正

2020-09-22 14:13:50 566

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

为了方便小伙伴们在业余的时间研究安全行业的技能,现整理一个web渗透测试系列,旨在帮助游走在安全圈外的小伙伴们,更快的进入安全圈,欢迎大家来踊跃交流。01-收集DNS信息WHOIS(域名数据库查询)一个域名的所有者可以通过查询WHOIS数据库而被找到;对于大多数根域名服务器, 基本的WHOIS由ICANN维护,而WHOIS的细节则由控制那个域的域注册机构维护。对于240多个国家代码顶级域名(ccTLDs),通常由该域名权威注册机构负责维护WHOIS。例如中国互联网络信息中心(China In

2020-09-22 14:11:53 592

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

小伙伴们~大家好我们继续上一篇的内容今天来聊聊关于在信息收集碰到的CDN相关的问题,先举个栗子先不知道大家有没有碰到过这样的情况,在我们信息收集的时候,最简单的就是通过域名来反映出来IP地址,突然发现在PING回包的时候,突然回应的IP地址有变化,这时就对刚刚入门的小伙伴们带来一些困惑,其实这就是该网站使用了CDN技术造成的,导致我们获得到的不是真实IP地址。那么我们先来科普一下CDN(Content Delivery Network)翻译过来叫做内容分发网络。简单来说,他的作用是干什么的呢?其

2020-09-22 14:11:34 606

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

hello大家好,今天我们来聊一聊信息收集中的第3块内容。我们平时是不是喜欢把百度啦搜狗啦等等搜索引擎放在咱们浏览器的首页呢?嘿嘿,我也是的咱们今天给大家介绍一个非常牛X的搜索引擎,光听名字就非常牛X -- shodan 在圈子里面也被称之为“最可怕”的搜索引擎,挺好的是,目前还没有被墙哦。这个“特别的工具”shodan之所以被称之为“最可怕”的搜索引擎,因为他与其他的搜索引擎不一样,不是用来搜索网址来用的,而是直接跑到了互联网的背后通道,无时不刻的搜索着网络空间中所有和interner相连的ser

2020-09-22 14:11:26 751

HTML5从入门到精通(千锋教育)免费电子版+PDF下载

本书是HTML5初学者极好的入门教材之一,内容通俗易懂、由浅入深、循序渐进。本书内容覆盖全面、讲解详细,其中包括标签语义化、标签使用规范、选择器类型、盒模型、标签分类、样式重置、CSS优化、Photoshop切图处理、整页制作、CSS3新样式、HTML5新功能等。 本书具有四大特色: 一是案例简洁形象,以简单案例来剖析晦涩的知识点; 二是通过精简核心内容,摒弃老旧的概念与语法,突出重点内容,从而节省读者的阅读时间与学习成本; 三是本书作者实战操作经验丰富,本书内容不仅仅局限于知识点讲解,还包含开发工具、开发流程、整站制作、精确切图等知识点的详细介绍; 四是本书包含更多新版本内容,同时对新的CSS3和HTML5知识点都有所涉及。 本书适合初学者和中等水平的HTML5开发人员,以及高等院校、培训学校的师生使用,是牢牢掌握HTML5语言开发技术的之作。

2019-07-10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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