自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 hello_flutter

hello_flutterflutter项目新建一个flutter项目1. 通过命令行创建1.2. 通过开发工具创建目录结构简介lib文件main.dart简介Material设计风格material是什么呢?Text小部件分析:flutter项目新建一个flutter项目创建Flutter项目有两种方式:通过命令行创建 和 通过开发工具创建1. 通过命令行创建通过命令行创建非常简单,在终端输入以下命令即可:**注意:**Flutter的名称不要包含特殊的字符,另外不可以使用驼峰标识创建完之后

2020-12-17 14:09:28 282

原创 flutter_01_认识flutter

flutter认识flutterflutter的特点跨平台历史平台独立开发最初解决方案一:webview解决方案二:React Native跨平台的终极解决方案三:FlutterFlutter绘制原理图图像显示频率和刷新率的问题双重缓存(Double Buffer)双重缓存存在的问题三重缓存(Triple Buffer) - 了解渲染引擎skia大前端学不动系列flutter环境搭建操作系统选择安装Flutter SDK认识flutterflutter是一个UI SDK(Software Develo

2020-11-25 14:16:29 268

原创 Dart_02

Dart_02类和对象类的定义构造方法普通构造方法命名构造方法利用命名构造方法,提供更加发方便的插件对象方式dyname和object初始化列表类和对象类的定义Dart是一个面向对象的语言,面向对象中非常重要的概念就是类,类产生了对象在Dart中,定义类用class关键字。类通常有两部分组成:成员(member)和方法(method)定义类的伪代码如下:class 类名 { 类型 成员名; 返回值类型 方法名(参数列表) { 方法体 }}编写一个简单的Person

2020-11-13 10:55:40 202

原创 Dart_01

Dart认识Dart安装Dart下载Dart通过工具安装直接下载SDK,配置环境变量vecode配置插件Hello Dart变量明确变量类型推导(Type Inference)var的使用dynamic的使用final&const的使用数据类型数字类型字符串和数字之间的转化布尔类型字符串类型集合类型集合的常见操作函数函数的基本定义函数的参数问题可选参数参数默认值函数是一等公民匿名函数的使用词法作用域词法闭包返回值问题运算符除法,整除,取模运算??=赋值操作条件运算符:级联语法流程控制if和else循

2020-11-12 09:10:02 172

原创 node_03_创建脚手架

//1.创建index.js//2.生成package.json文件:npm init -y//3.在package.json里面添加"bin":{"why":"index.js"}//4.index.js的最顶层#! /usr/bin/env node;//在当前电脑环境里面找到node的指令,找到node的可执行文件,用node来执行当前index.js的文件//5.在项目的终端执行命令 npm link 做一个链接,将命令配置到项目,然后在终端输入命令why就可以执行index.js

2020-11-06 16:40:39 110

原创 node_02_内置模块

内置模块Path常见的内置模块path模块path其他方法内置模块fs文件描述符文件的读写文件夹操作events模块常见的内置模块path模块path模块用于对路径和文件进行处理,提供了很多好用的方法并且我们知道在Mac OS,Linux和window上的路径时不一样的window上会使用\或者\来作为文件路径的分隔符,现在的window也支持/;在Mac OS,Linx的Unix操作系统上使用/来作为文件路径的分隔符;由于操作系统的分隔符不一样,如果我们将window使用的分隔符部署到li

2020-11-03 13:55:28 204

原创 node_01_javascript模块化

NodeNode程序传递参数Node程序的输出特殊的全局对象模块化什么是模块化早期的javascript没有模块化的问题CommonJS和Nodemodule.exportsNode程序传递参数正常情况下执行一个node程序,直接跟上我们对应的文件即可node index.js但是在某些情况下执行node程序的过程中,我们可能希望给node传递一些参数node index.js env=development codewhy如果我们这样来使用程序,就意味着我们需要在程序中获取到传递的参数

2020-10-27 14:21:43 170

原创 Ajax

AjaxHTTP报文起始行:请求起始行,响应起始行首部(头):请求头,响应头,通用头主体:请求主体,响应主体客户端和服务器端信息交互的方式HTTP报文起始行:请求起始行,响应起始行首部(头):请求头,响应头,通用头GENERALRequest URL: https://search.bilibili.com/all?keyword=AJAX&from_source=nav_search_new//请求地址Request Method: GET//请求方式:GET/POST/DELETE/

2020-08-07 14:21:02 186

原创 跨平台框架---uniapp--打包

uniappuniapp如何打包成安卓生成Android证书uniapp打包发布uniapp如何打包成安卓生成Android证书正式打包发布Android的apk应用,需要先选择或新建一个数字证书,即keystore文件,生成数字证书的常用方法有两:一是利用eclipse生成,二是在命令行中生成,下面我们来介绍如何在命令行中生成Android的数字证书。1.命令行生成依赖于jdk,这对于学过java的人来说并不陌生,这里就详细讲述配置jdk,默认都会配置2.打开 CMD,直接输入以下指令(PS:需

2020-06-15 10:17:15 545

原创 git日常简单常用命令

Gitgit是一个源代码管理工具.github是源代码托管平台,国内的gitee.coding,华为云托管服务.常用的git命令1.建立本地的git仓库git init

2020-05-25 12:13:49 120

原创 微信小程序

微信小程序微信小程序和vue的区别二级目录三级目录微信小程序和vue的区别1.每个页面或者组件不需要一个根标签2.循环渲染支持mustache语法,使用block标签作为渲染遍历载体,不会在页面渲染block3.二级目录三级目录...

2020-05-21 14:58:08 95

原创 BootStrap4

BootStrap介绍1.Bottstrap是当前世界上最受欢迎的响应式(这也是最好的原因),移动设备优先的门户和应用前端框架2.提供高质量的html,css以及javascript,让我们的web工程项目变的无比简单,包括官方的cdn和启动器服务3完全翻译的中文官网:http://code.z01.com/v4/应用:前端:一套代码可以在不同设备上进行不同的响应:主要应用于展示性网站,不...

2020-02-12 20:21:14 347

原创 rem布局

移动web开发之rem布局rem基础rem (root em)是一个相对单位,类似于em,em是父元素字体大小。不同的是rem的基准是相对于html元素的字体大小。比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。/* 根html 为 12px */html { font-size: 12px;}/* ...

2020-02-09 14:29:31 140

原创 flex布局

移动web开发——flex布局传统布局兼容性好布局繁琐局限性,不能再移动端很好的布局flex布局操作方便,布局极其简单,移动端使用比较广泛pc端浏览器支持情况比较差IE11或更低版本不支持flex或仅支持部分建议如果是pc端页面布局,还是采用传统方式如果是移动端或者是不考虑兼容的pc则采用flexflex布局原理flex 是 flexible Box 的缩...

2020-02-09 14:19:24 81

原创 seo搜索引擎优化

SEO是指通过对网站进行站内优化、网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。 简单的说就是,把产品做好,搜索引擎就会介绍客户来。我们现在阶段主要进行站内优化。1. 网页title 标题title具有不可替代性,是我们的内页第一个重要标签,是搜索引擎了解网页的入口,和对网页主题归属的最佳判断点。建议:首页标题:网站名(产品名)...

2020-02-08 23:56:15 395

原创 Ajax

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <script type="text/javascript"> /...

2019-12-16 22:15:24 113

原创 web api DOM_02

创建元素的三种方式document.write() 缺陷:如果是在页面加载完毕后,此时通过这种方式创建元素,那么页面上存在的所有的内容全部被干掉document.write('新设置的内容<p>标签也可以生成</p>');innerHTMLvar box = document.getElementById('box');box.innerHTML = '...

2019-12-16 21:35:48 84

原创 模板引擎artTemplate

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> {{ name }} {{ age }}</body></htm...

2019-12-16 20:41:13 145

原创 mongodb

// 引入mongoose第三方模块 用来操作数据库const mongoose = require('mongoose');// 数据库连接mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true}) // 连接成功 .then(() => console.log('数据库连...

2019-12-16 20:20:35 73

原创 js高级_es6

什么是ES6ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。**为什么使用 ES6 ?每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方。变量提升特性增加了程序运行时的不可预测性语法过于松散,实现相同的功能,不同的人可能会写出不同的代码**ES6新增语法let(★★★)E...

2019-12-16 01:02:39 200

原创 js高级_02

6.递归6.1什么是递归递归:如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己, 这个函数就是递归函数注意:递归函数的作用和循环效果一样,由于递归很容易发生“栈溢出”错误(stack overflow),所以必须要加退出条件return。<body> <script> // 递归函数 : 函数内部自己...

2019-12-15 22:47:29 98

原创 JQuery_03

1.1. jQuery 事件注册jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下:-优点: 操作简单,且不用担心事件覆盖等问题。-缺点: 普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法。<body> <div></div> <ul> <li>我们都是好孩...

2019-12-14 21:56:30 95

原创 JQuery_02

**1.1. jQuery 属性操作jQuery 常用属性操作有三种:prop() / attr() / data() ;1.1.1 元素固有属性值 prop()所谓元素固有属性就是元素本身自带的属性, 比如 元素里面的 href ,比如 元素里面的 type。**注意:prop() 除了普通属性操作,更适合操作表单属性:disabled / checked / selected ...

2019-12-14 17:55:56 140

原创 JQuery

**1.1.1 JavaScript 库JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。比如 ...

2019-12-13 23:23:43 135

原创 Express框架

构建模块化路由

2019-11-30 19:04:48 137

原创 移动端布局

移动端基础PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览器、搜狗浏览器、IE浏览器。移动端常见浏览器:UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器,以及其他杂牌浏览器。国内的UC和QQ,百度等手机浏览器都是根据Webkit修改过来的内核,国内尚无自主研发的内核,就像国内的手机操作系统都是基于Andr...

2019-11-29 20:25:14 191

原创 node.js

/*global.console.log('我是global对象下面的console.log方法输出的内容');global.setTimeout(function (){ console.log('123');}, 2000)*/console.log('我是global对象下面的console.log方法输出的内容');setTimeout(function (){...

2019-11-19 20:17:12 79

原创 js高级

JavaScript 是什么解析执行:轻量级解释型的,或是 JIT 编译型的程序设计语言语言特点:动态,头等函数 (First-class Function)又称函数是 JavaScript 中的一等公民执行环境:在宿主环境(host environment)下运行,浏览器是最常见的 JavaScript 宿主环境但是在很多非浏览器环境中也使用 JavaScript ,例如 n...

2019-11-15 23:19:58 255 1

原创 H5C3

清楚浮动

2019-11-02 18:51:25 212

原创 CSS_03

盒子模型(CSS重点)其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。盒子模型(Box Model)首先,我们来看一张图,来体会下什么是盒...

2019-10-30 17:14:13 345

原创 api web DOM

DOM的概念文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一...

2019-10-15 00:23:06 180

原创 web api BOM

Web APIWeb API介绍API的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。任何开发语言都有自己的APIAPI的特征输入和输出(I/O)API的使用方法(console.log())We...

2019-10-08 18:10:55 132

原创 js_02

continue和breakbreak:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)调试- 过去调试JavaScript的方式alert()console.log()- 断点调试断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,...

2019-10-08 00:15:09 151

原创 js_01

最初的目的是为了处理表单的验证操作。JavaScript现在的意义(应用场景)JavaScript 发展到现在几乎无所不能。网页特效服务端开发(Node.js)命令行工具(Node.js)桌面程序(Electron)App(Cordova)控制硬件-物联网(Ruff)游戏开发(cocos2d-js)JavaScript和HTML、CSS的区别HTML:提供网页的结构,提...

2019-10-07 16:28:21 169

原创 CSS_02

CSS字体样式属性font-size:字号大小font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。具体如下:font-family:字体font-family属性用于设置字体。网页中常用的字体有宋体、微软雅黑、黑体等,例如将网页中所有段落文本的字体设置为微软雅黑,可以使用如下C...

2019-10-06 11:13:20 461

原创 CSS_01

CSS的发展历程从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。CSS 网页的美容师CSS的出现,拯救了混乱的HTML,当让更加...

2019-10-06 10:11:14 88

原创 html_02

表格 table(会使用)存在即是合理的。 表格的现在还是较为常用的一种标签,但不是用来布局,常见处理表格式数据。1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table /table标签中,在 table /table中包含几对 tr /tr,就有几行表格。3.td /td:用于定义表格中的单元格,必须嵌套在标签中,一对 中包含几对,就表示该行中有多少列...

2019-10-06 09:58:20 138

原创 html_01

html:html又称为超文本标签语言,是网页的骨架,是一种用来描述网页的语言。所谓超文本是指他可以加入图片,声音,动画,多媒体等元素,不仅如此,他还可以从一个文件跳转到另外一个文件,与世界各地的主机相链接。标签分类:1 HTML标签:作用所有HTML中标签的一个根节点。2 head标签:作用:用于存放:title,meta,base,style,script,link注意在he...

2019-10-05 22:34:25 186

空空如也

空空如也

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

TA关注的人

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