自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依然范特西

(为开发者而生...)

  • 博客(197)
  • 资源 (4)
  • 收藏
  • 关注

原创 视频防盗链技术方案研究与讲解

作者:谭东最近刚完成点播视频防盗链的部署,也对视频防盗链技术方案有了研究与了解。在这里给大家分享下技术方案和原理。一、先说下为什么要防盗链?这个主要是:1、网站方为了防止自己的点播服务器的资源和流量被盗用;2、保护视频版权;3、防止视频被下载盗用等。二、防盗链技术方案一般盗链者可以直接获取播放地址盗用或者破解播放器盗用、录屏盗用、下载盗用、视频链接破解提取原地址等方式进行盗链。所以我们在防盗链时要综合这些因素考虑,当然不可能面面俱到,但是能够覆盖大部分常见的手段即可。..

2020-08-23 19:36:13 4991 4

原创 数据结构-数组、矩阵和广义表

作者:谭东最近把之前学过的数据结构和算法部分都重新研究看完了,整理分享一下。数组和矩阵应该都熟悉,广义表就是线性表里面元素可能是子线性表。1、先看数组:数组是定长线性表在维数上的扩展,即线性表中的元素又是一个线性表。n维数组是一种“同构”的数据结构,其每个数据元素类型相同、结构一致。数组是用于储存多个相同类型数据的集合。数组特点:1)数组是一种最简单的数据结构,它占据一块连...

2018-10-07 16:55:05 688

原创 数据结构 - 线性表、栈、队列、串

作者:谭东最近把之前学过的数据结构和算法部分都重新研究看完了,整理分享一下。前言感想:之前遇到有人说不要说重复的东西,网上都有了,书里都有这些概念了。我听到之后很诧异,很感叹这个人或者这些人可能没有真正的去学习或者学懂数据结构吧?数据结构是什么?用来干嘛的?逻辑原理意图是什么?其实很多东西不是一进来就要直接学习多么高难度高深的算法什么的,没有基础知识的支撑、没有真正的学懂其思维逻辑,你......

2018-09-24 18:01:47 4829 1

原创 机器学习基础知识1

作者:谭东遵循:BY-SA(署名-相同方式共享4.0协议)机器学习是人工智能的一个重要的分支。这篇文章将会有助于你对机器学习的理解和认识,带你熟悉其基本原理和基本概念。先列举下本文将会给你带来的一些名词(这只是这篇博客含有的名词):数据集(data set)、示例(instance)/样本(sample)、属性(attribute)/特征(feature)、属性值(attribute value)...

2018-05-03 21:18:27 1803

原创 硕士论文结构分析与如何写作

作者:谭东硕士论文可以说是毕业前最重要的一部分,也可以说是展示和检验你3年研究生学习的成果的一个考试。硕士论文答辩和检验合格,才能够顺利拿到毕业生和学位证,可见其重要性。...

2017-11-14 20:19:02 16270 1

原创 TensorBoard可视化结构管理工具在Windows下的使用

遵循:BY-SA署名-相同方式共享 4.0协议作者:谭东时间:2017年5月30日环境:Windows 7TensorBoard是TensorFlow自带的可视化结构管理和调试优化网络的工具。在我们学习深度学习网络框架时,我们需要更直观的看到各层网络结构和参数,也可以更好的进行调试优化网络。TensorBoard可以实现网络结构的显示,也可以

2017-06-10 21:03:32 9610

原创 机器学习常用算法解析和入门

作者:谭东机器学习常用算法:1)决策树(Decision Tree)    决策树是一种树形结构,为人们提供决策依据,决策树可以用来回答yes和no问题,它通过树形结构将各种情况组合都表示出来,每个分支表示一次选择(选择yes还是no),直到所有选择都进行完毕,最终给出正确答案。    决策树(decision tree)是一个树结构(可以是二叉树或非二叉树)。在实际构造决

2017-06-07 23:36:34 995 2

原创 机器学习和深度学习概念入门

作者:谭东    对于很多初入学习人工智能的学习者来说,对机器学习、深度学习、人工智能的概念和区别还不是很了解,那么接下来就给大家从概念和特点上进行阐述。先看下三者的关系。    人工智能包括了机器学习,机器学习包括了深度学习,他们是子类和父类的关系。    先看什么是人工智能。人工智能(Artificial Intelligence),英文缩写为AI。是计算机

2017-06-03 11:27:28 15634 1

原创 Windows下通过Anaconda安装TensorFlow及Spyder编译器

遵循:BY-SA署名-相同方式共享 4.0协议作者:谭东时间:2017年5月30日环境:Windows 7之前讲过通过pip方式安装tensorflow(http://blog.csdn.net/jay100500/article/details/72792636),那么今天给大家讲解下通过Anaconda安装tensorflow,并安装...

2017-05-30 11:57:50 54464 14

原创 Vue3使用Swiper实现列表内容循环滚动效果

我们要实现的效果就是在Vue3中使用swiper实现列表内容向上循环滚动效果,而且是每次滚动一条内容。其实这个效果是我在写大屏内容滚动页面时用到的。我这里使用的swiper版本是8.1.1。安装命令为:npm i swiper。......

2022-08-29 16:43:37 1513

原创 ECharts从入门到实战,基础属性全知道

作者:谭东Echarts是百度公司开源的,这个大家应该都知道,和Echarts对标的国内的就是阿里的DataV了。先看下Echarts的简介。ECharts是一款基于JavaScript的数据可视化图表库,提供直观、生动、可交互、可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。2021年1月26日晚,Apache基金会官方宣布ECharts项目正式毕业。1月28日,ECharts 5线上发布会举行。目前Ech..

2022-03-23 23:46:55 792 2

原创 Emmet语法快速学习

在进行前端开发的时候,经常要手动写一些Html和CSS代码,有时候手写比较的繁琐。所以Emmet语法就出现了,主要作用就是类似于快捷键的作用,只需要敲出几个字母就可以快速自动生成一段代码,大大提高开发效率。Emmet是一款插件,只要能安装他的编辑器都能使用,大部分编辑器都可以使用该语法规则,我们平时开发的Sublime Text、Eclipse、Notepad++、VS code、Atom、Dreamweaver等等编辑器都可以使用。那么接下来,就通过官方的文档给大家讲解,简单直接。一、基础..

2021-01-24 21:51:33 219

原创 开篇:迎合未来主流趋势,把握新技术主动权

移动开发的前方突破口在哪里?小团队如何面向未来做技术选型?想要独立开发一个产品,能不能做到省心省力?我用两个关键词来回答这些问题:跨平台、Flutter。背景最近,Flutter 在前端和移动开发圈里引起了不小的热度,阮一峰老师也专门发表了一篇博文。因为,谷歌官方正式宣布 Flutter 全面支持多平台,包括移动平台 Android/iOS、Web( 新发布 )、桌面 PC 平台(内...

2020-09-22 12:23:03 565

原创 第 1-1 课:为什么要掌握 Flutter?

移动开发技术手段从原始的原生应用开发,到 Google 和 Apple 各自推出新的语言 Kotiln、Swift,然后又发展到各种跨平台Hybrid App 开发,如 React Native、Weex、小程序等等。不过这些方案或多或少都有一些局限性和缺点,于是 Google 推出了新的跨平台移动应用开发技术:Flutter。为什么说 Flutter 将是未来的主流跨平台开发框架?Googl...

2020-09-22 12:23:01 506

原创 第 1-2 课:Dart 语言基础

学习一门编程语言,首页要了解它的历史和特点。Dart 是 Google 公司推出的编程语言,于 2011 年就已经亮相了。Dart 也是一门面向对象的语言,语法和 Java、C、JavaScript 很像。所以会 Java 语言,学习 Dart 一般会快一些。Dart 里所有的类都可以看成是对象,是单继承,动态类语言。可以进行多平台开发,我们的主角 Flutter 就是基于 Dart 语言编写的...

2020-09-22 12:22:59 295

原创 第 1-3 课:高效开发环境的搭建

Flutter 开发工具很多,有很多支持 Flutter 开发的 IDE,比如 Android Studio、Visual Studio Code、InteIIiJ IDEA、Atom、Komodo 等。本课将使用 Visual Studio Code 作为主要开发工具,因为 Visual Studio Code 占用内存和 CPU 比较低,非常流畅,体验也比较好。模拟器的话,这里推荐使用 And...

2020-09-22 12:22:58 173

原创 第 1-4 课:Flutter 项目结构及配置文件详解

对于一门新语言或新技术的学习来说,在新建了项目之后,了解其项目结构及含义、配置文件的编写,这些对后续的开发和深入学习起到很重要的作用。俗话说磨刀不误砍柴工,Flutter 的学习也同理,我们在新建了 Flutter 项目后,需要进一步了解和学习 Flutter 的项目结构、文件的配置。而 Flutter 由于是跨平台应用,所以一般都会包括 Android 和 iOS 两个项目的目录以及 Flutt...

2020-09-22 12:22:56 746

原创 第 1-5 课:Flutter 开发规范

想学习好一门编程语言,想标准高效地学习一门编程语言,首先你需要了解它的开发规范。标准的开发规范可以让我们事半功倍,也可以让别人更好地理解和使用你的代码、算法。学习 Flutter 同样建议大家先了解掌握其开发规范,大致包括:项目结构规范、命名规范、缩进格式规范、注释规范、代码规范、其他规范。良好的开发规范不但能提升自己的编程水平及能力,有利于提升自己的开发效率,也能够让其他人更好地理解你的代码,方...

2020-09-22 12:22:54 496

原创 第 1-6 课:Flutter Widget 结构概览

Flutter 的面向对象的编程方式,吸取了 React 的编程组件化思维。Flutter 的所有类都可以看做是 Widget,大部分的类都是继承自 Widget 类。所有学习和了解 Flutter 有哪些 Widget、怎么分类的,对我们后续快速学习非常有用,也可以对 Flutter 的结构层级有一个大致的了解。本文将主要介绍: Flutter 的整体结构层级 Flutter 的...

2020-09-22 12:22:53 227

原创 第 1-7 课:编写第一个 Flutter 应用

经过前面几节理论课程对 Flutter 的介绍,相信大家对 Flutter 有基础了解,也希望对 Flutter 的编程和应用开发产生了更加浓厚的兴趣。理论过后,估计大家正期待进入 Flutter 应用的编写实践。那么这节课就带领大家先尝试编写一个 Flutter 应用,感受一下 Flutter 开发的语法特点和运行效率。Flutter 应用运行起来比 RN 流畅、编译快、热加载快,所以开发和调...

2020-09-22 12:22:51 148

原创 第 1-8 课:基础组件详解(Text、Image、Button)

前面已经讲解了大量的 Flutter 相关基础知识,从这节课开始,我们将进行 Flutter 的系列 Widget、布局的学习。那么这节课就带领大家对 Flutter 的基础 Widget 中的几个典型,结合案例来讲解用法。本文将主要介绍: Text Widget 用法详解 Image Widget 用法详解 Button Widget 用法详解 1 Text Wid...

2020-09-22 12:22:50 239

原创 第 1-9 课:基础布局详解(Scaffold、Container、Center)

前面讲解了 Flutter 的几个基础组件,这节课将讲解跟布局相关的 Widget。每个平台的应用都有其自己的布局方式,例如 Android 有线性布局、相对布局、绝对布局、帧布局、表格布局等等,HTML 前端也有自己的布局方式。Flutter 当然也不例外。那么这节课就带领大家对 Flutter 的基础布局 Widget 中的几个典型的布局Widget进行详细分析,并结合案例进行详细的用法讲解...

2020-09-22 12:22:48 605

原创 第 1-10 课:基础组件详解(AppBar、AlertDialog、Icon)

前面讲解了 Flutter 的几个基础组件,这节课将继续讲解 Flutter 的基础组件——AppBar、AlertDialog 和 Icon,这些基础组件都不是很难,但是算是比较常用的,分别对应到界面的就是标题栏、弹窗对话框、图标。那么就开始吧!本文将主要介绍: AppBar Widget 用法详解 AlertDialog Widget 用法详解 Icon Widget 用...

2020-09-22 12:22:47 170

原创 第 1-11 课:基础组件详解(TextField、Form 表单)

这节课将继续讲解 Flutter 的常用基础组件的最后两个——TextField 和 Form 表单。通过基础组件的学习,大家可以尝试绘制一些基础页面,实现一些基础功能,例如注册页面、登录页面、简单的信息展示页面等。TextField 相当于 Android 里的 EditText,HTML 的输入框等,不过 Flutter 的 TextField 可配置的功能要多一些,功能要强大一些,Form...

2020-09-22 12:22:45 334

原创 第 1-12 课:基础布局详解(Row、Column、Flex、Expanded、Stack、IndexedStack)

这节课将继续讲解 Flutter 的常用基础布局组件,前面已经给大家介绍了几种常用的布局 Widget 及其特点与用法。这节课要讲解的布局 Widget 看起来很多,不过其中几个都具有相似的特点,用法类似。如 Row 和 Column 用于线性布局(横向或者纵向排列子元素);Flex 和 Expanded 用于弹性布局(按照比例分配子元素所占大小空间);Stack 和 IndexedStack 用...

2020-09-22 12:22:43 245

原创 练习篇:仿写 Instagram 列表

前面已经讲解了一些常用的布局方式、常用 Widget 组件以及 Dart 语法。那么这节课我们就来一个小总结,通过一个实例小页面来复习巩固我们之前学过的知识,理论结合实践。本课练习篇主要是完成一个完整的页面的编写,将会涉及到前面学习过的布局 Widget 和组件 Widget ,一起来学习吧,很简单!知识整理在进行案例编写前,我们先整理下我们前几节学习的 Flutter 相关 Widget:...

2020-09-22 12:22:42 301

原创 第 2-1 课:列表滚动组件详解(CustomScrollView、ListView、ScrollView、ExpansionPanel)...

这节课将继续讲解 Flutter 的常用组件中的列表滚动组件。在实际开发中,会经常涉及到列表滚动。在 Flutter 中可以滚动的组件容器有很多,如 ScrollView、ListView、GridView、CustomScrollView 等等。那么这节课就带领大家对 Flutter 的常用组件中的列表滚动组件进行详细分析讲解,并结合案例进行详细的用法讲解。本文将主要介绍: Cu...

2020-09-22 12:22:40 676

原创 第 2-2 课:导航组件详解(TabBar、NavigationBar、PageView 相关)

这节课将继续讲解 Flutter 的常用组件,前面已经给大家介绍了 Flutter 系列 Widget,今天讲解导航相关的组件。在 Android 的 Material Design 中,一般是底部使用 TabBar 实现底部导航或者顶部使用 TabBar、TabLayout 结合 ViewPager 来实现导航,那么在 Flutter 里我们如何实现这种效果呢?这节课我们就给大家分析相关组件,并...

2020-09-22 12:22:38 380

原创 第 2-3 课:流式布局组件详解(Flow、Wrap)

这节课将继续讲解 Flutter 的常用组件中的布局使用的组件,本节课主要讲解 Flutter 里的流式布局(或者瀑布)组件的用法。在 Flutter 中主要通过 Flow 和 Wrap 组件来实现流式、瀑布式布局。那么这节课就对流式布局组件进行详细分析,并结合案例进行详细的用法讲解。本文将主要介绍: Flow 布局 Widget 用法详解 Wrap 布局 Widget 用法详解...

2020-09-22 12:22:37 900

原创 第 2-4 课:表格组件详解(Table 和 Data Tables)

这节课将是 Flutter 常用组件的最后一节课程,相信通过前面这些课程的讲解和学习,大家已经掌握了 Flutter 的组件学习的方法和特点,适应了学习节奏。本节课主要讲解 Flutter 里的表格绘制组件的用法。在 Flutter 中主要通过 Table 和 DataTable 组件来实现表格的绘制。本文将主要介绍: Table Widget 用法详解 DataTable Wi...

2020-09-22 12:22:35 604

原创 第 2-5 课:路由详解

从这节课开始,我们将开始讲解 Flutter 中一些常用的技术要点。这些技术点在 Flutter 实际开发中将会用到,本节课主要讲解 Flutter 中路由的概念及使用方法。在 Flutter 中路由负责页面的跳转和数据传递,类似于 Web 中的路由、Android 中的 Intent 页面跳转等。本文将主要介绍: Flutter 路由基础 Navigator 和 Route 基...

2020-09-22 12:22:33 122

原创 第 2-6 课:生命周期及按键监听

Flutter 中的页面也有生命周期的概念,类似于 Android 中 Activity 的生命周期,不过也有很大的不同。这节课我们将讲解 Flutter 中生命周期及按键监听相关内容。在 Flutter 中生命周期主要体现在State 的回调函数上。那么这节课就带大家学习 Flutter 的生命周期及按键监听,本文将主要介绍: Flutter 生命周期 Flutter 按键监听...

2020-09-22 12:22:32 84

原创 第 2-7 课:HTTP 网络请求详解

HTTP 网络请求是开发语言里比较常用和重要的功能,主要用于资源访问、接口数据请求和提交、上传下载文件等等操作,HTTP 请求方式主要有:GET、POST、HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS。本文主要讲 GET 和 POST 这两种常用请求在 Flutter 中的用法,其中对 POST 将进行着重讲解。Flutter 的 HTTP 网络请求的实现主要分为三种...

2020-09-22 12:22:30 87

原创 第 2-8 课:JSON 编解码的使用

在实际开发中,经常使用到数据交换格式,如:JSON 或 XML。Flutter 里也同样可以处理 JSON 格式的解析、编码操作,我们可以实现将一个 JSON 字符串转为实体类或将一个实体对象转为JSON 格式字符串。本节课主要讲解 Flutter 里的 JSON 编解码的具体用法,并结合案例进行详细的用法讲解。本文将主要介绍: JSON 编解码用法详解 JSON 编解码优化 ...

2020-09-22 12:22:29 140

原创 第 2-9 课:WebSocket 的使用

WebSocket 在我们平时开发推送、聊天、数据传输时经常使用,无论是 Web 端还是移动端。那么这节课我们将介绍 Flutter 中 WebSocket 的基本使用:连接、发送消息、接收消息、断开连接。Flutter 自身 SDK 带 WebSocket 功能,或者通过第三方插件库也可以实现这些功能,这两种实现方式都非常简单,本节课会给大家讲解。本文将主要介绍: WebSocket...

2020-09-22 12:22:27 151

原创 第 2-10 课:文件和图片读写操作详解

在实际开发中,经常离不开文件和图片的读写操作,例如缓存数据、创建删除文件/文件夹、读取文本/图片/音视频等数据、读取显示图片等等。Flutter 也提供了相关的操作 API。那么这节课我们就开始学习 Flutter 中与文件和图片读写操作相关的内容,并结合案例进行用法讲解。本文将主要介绍: Flutter 文件操作 Flutter 图片操作 1 Flutter 文件操作常...

2020-09-22 12:22:26 1292

原创 第 2-11 课:手势和数据库缓存详解

在移动应用开发中,经常会使用到手势操作,这也是移动平台应用独有的一个功能特性。我们可以使用手势进行密码设置、通过手势操作进行定义一系列有含义的操作等等。Flutter 也支持手势操作的使用。这节课除了手势功能的用法外还会给大家讲解下 Flutter 中本地数据库的操作用法, Android 平台本地数据库一般是使用 SQLite,Flutter 通过插件的方式提供了本地数据库的相关操作方法。本节...

2020-09-22 12:22:24 110

原创 第 2-12 课:动画的使用

动画部分在每个平台可以说都是一个常用的部分。如果想让自己的应用或产品的用户体验变得更好,那么动画效果是一个很重要的部分。Flutter 也提供了大部分的动画效果支持,如常用的渐变动画、位移动画、旋转动画等;特有的一个动画叫 Hero 动画,用来做页面跳转切换到动画效果的。那么这节课我们将介绍 Flutter 中动画的基本使用详解。Flutter 的基础动画和 Hero 动画都会给大家讲解,并配...

2020-09-22 12:22:23 65

原创 第 2-13 课:应用国际化处理

国际化就是让我们的应用支持多种语言,例如运行在国内的使用中文简体、在港澳台的使用繁体字、美国的使用英文、日本的用户显示的是日文等等类似场景,也可以把国际化称为本地化处理。Flutter 本身的 API 是支持国际化处理的,当然也可以用官方提供的插件库来实现。那么这节课我们将介绍 Flutter 中应用国际化处理的基本使用详解,并配合一些案例。本文将主要介绍: 实现应用国际化 使用...

2020-09-22 12:22:21 99

原创 第 2-14 课:Flutter 主题

主题这个概念可以大家都不陌生,我们在使用移动应用或者网页时候,都有夜间模式主题、护眼模式主题等等。在 Flutter 中主题的作用基本一致,可以设置全局或者局部的主题样式、字体样式,使得应用具有整体的样式风格。那么这节课我们将介绍 Flutter 中的主题内容,并配合一些案例。本文将主要介绍: 创建全局主题 局部主题 扩展或修改全局主题 创建全局主题Flutter 支...

2020-09-22 12:22:19 119

ProtoBufDemo

Protocol Buffer的简介以及用法(以Android端用法为例)

2018-01-22

Android BottomView.jar库文件

Android UI库BottomView的库文件,BottomView.jar

2014-06-24

Android UI控件BottomView_Demo

Android UI控件BottomView_Demo。完整的用法Demo,非常好用和经典的控件

2014-06-24

vb设计access数据库登录网站软件

非常实用的软件,本人自己开发,vb设计,access数据库链接登录网站。可以更改网站的链接,但需要联系我,因为源码在我这。

2010-10-10

空空如也

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

TA关注的人

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