自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS函数柯里化

function ori(x,y) { console.log(x,y)}function keli(fn) { return function(x) { return function(y) { if(arguments.length===0) { return fn(x) } return function(){ fn(x,y).

2020-05-27 11:17:20 149

原创 JS算法:链表

双向链表:(插入,增加,删除)function Node(element) { this.node = element; this.next = null; this.front = null;}function insert(position,head,element) { var cur = head; for(let i=0; i<position; i++) { cur = cur.next; } va

2020-05-25 23:36:10 115

原创 JS算法:排序

快速排序:function quick(arr) { if(arr.length<=1) { return arr } let left = []; let right = []; let index = Math.floor(arr.length/2); let mid = arr.splice(index,1); for(let i = 0;i<arr.length;i++) { if(arr[i]

2020-05-25 22:29:19 154

原创 CSS:九宫格

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>task1</title> <link rel="stylesheet" type="text/css" href="./task1.css"> </head> <body> <div class="box-wr.

2020-05-21 03:26:19 171

原创 C++数组指针

#include <iostream>using namespace std;//数组做函数的参数:一维数组名是指向int类型的指针,二维数组名是指向int[n]类型的指针//一维数组的做形参:/*void fun(int *p)void fun(int p[])void fun(int p[2])*///一维数组的做形参:/*void fun(int (*p...

2019-12-25 17:29:37 898

原创 数据结构——线性表逆转

顺序存储结构:连续输入,以*结束#include<iostream>#include<cstdlib>//顺序表结构类型定义typedef char datatype;const int maxsize=10;typedef struct{ datatype data[maxsize]; int last;}SqList,*Ptr;void c...

2019-12-20 11:40:19 1931

原创 数据结构——二叉树的顺序存储结构

#include <iostream>#include <vector>using namespace std;#define Max_Node 11#define END -1typedef struct Node{ char value; int left; int right;}Node;//输入给出2棵二叉树树的信息。对于每棵树,首先在一行中给...

2019-12-18 22:20:48 414

原创 数据结构——二叉排序树的链式结构

#include <iostream>#include <cstdlib> using namespace std;typedef struct Node{ int value; Node *left; Node *right;}Node,*LinkNode;void Visit_tree(LinkNode);void Initial_Tree(Lin...

2019-12-18 22:05:55 203

原创 数据结构——树的顺序存储

#include <iostream>#include <vector>using namespace std;#define END -1#define Max_Size 11//二叉查找树的顺序存储结构//判断几个不同的序列构成的二叉查找树是否相同//所以输入的排序都是前n个数字的排序 typedef struct Node{ int left;...

2019-12-18 17:48:19 439

原创 数据结构——广度优先/深度优先遍历

#include <iostream>#include <cstring> #include <queue>using namespace std;int n,m,v[11],Map[11][11];//用广度优先和深度优先搜素实现求联通分量//结点从0开始命名 //map数组是图的关系矩阵,v数组是是否遍历过 void DFS(int x...

2019-12-18 16:34:54 269

原创 数据结构——基本排序算法(c++)

本文包括了六大排序算法插入排序、选择排序(插入类)冒泡排序、快速排序(交换类)选择排序、堆排序(选择类函数分析:rand():使用c++标准库cstdlib中的rand(),用%100控制数据关键字的范围,生成随机数。传参:传值调用,不改变主函数数组中元素得到次序,每一次排序都是对相同的数据操作。排序函数:插入排序的特点是一趟排序下来位置是相对的,相对于...

2019-12-18 15:45:30 209

原创 float属性的使用

float的几个作用;1.脱离文本流(区别position:absolute的脱离文本流)float:left该占的位置还是占了position:absolute其实没有占位置脱离文本流还是能继承父元素的宽度等属性(50%) 次设计的初衷是让文字包裹图片<div style="display:block;border:1px solid red"> ...

2019-11-17 22:23:11 401

原创 Vue生命周期函数

beforeCreate() { console.log("1模板创建之前"); }, created() { console.log("2模板创建完成"); }, beforeMount() { console.log("3模板编译之前"); }, mounted() { console.log("4模板编译完"); }, bef...

2019-11-17 21:10:00 72

原创 Vue中组件/官方插件/第三方插件

<!-- 组件的使用 --> <!-- 注意,在哪个组件中使用就要在哪个组件中执行这三步 1.引入组件 import Home from './components/Home.vue' 2.注册组件 components:{'v-home':Home}跟data同级 3.挂载组件 <v-home> --> <!-- 官方插件的使用 注意 引入和Vue.use只用在根模块(main.js)(不是根组件app.vue)一次

2019-11-17 21:02:39 361

原创 Vue基础--最常见的api

绑定数据 <!-- <h2 v-text="data"></h2> --> <h2>{{data}}</h2> 绑定属性 v-bind: <!-- <div v-bind:title="attribute">属性绑定</div> --> <div :titl...

2019-11-17 20:57:38 304

原创 为什么要用指针的指针?

指针的指针在数据结构中很常见,前几天才弄懂为什么要指针,今天又出了个指针的指针...看看下面这段代码把#include <stdio.h>#include <stdlib.h>void change(int *a){ int *b; b = (int *)malloc(sizeof(int));//b:0xbb3cb0,b分配到一段内存,也是一个...

2019-11-14 11:44:19 1005 2

原创 为什么要用指针?/定义结点写的那些东西是什么意思?/声明的时候使用变量好还是指针好?

为什么要用指针?run一下下面这段代码感受一下注意第二个打出来的数字!!! #include <iostream> using namespace std; //值传递 void change1(int n){ printf("The address in change1 is:%p\n", &n); //显...

2019-11-10 22:28:03 717 2

原创 Vue使用cordova打包成apk

1.新建一个文件夹2.创建cordova项目cordova create DonateBlood cn.brynn.donateBlood Donate(Donate是看到的app名字,DonateBlood是文件夹名字,cn.brynn.donateBlood是项目唯一id)cordova platform add android3.创建vue项目在Donate...

2019-11-06 11:38:16 281

原创 Vue中模块化管理

Vue对比我之前使用的angular,最大的改变是将一个组件组合成一个.vue文件,让目录结构简单了不少。下面我将.vue文件称为组件,.js文件称为模块,记录一下模块化管理的一些小细节模块化管理就像自定义函数一样,把一些东西单独拎出来,让根模块(入口文件main.js)简介一些下面用三个例子说明模块引入的步骤1.第三方依赖/官方依赖包的引入import VueResourc...

2019-11-03 00:17:22 541

原创 Vue中路由的配置

vue中路由的使用1.安装:npminstallvue-router--save(写入package.json)2.引入:在router文件夹下的index.js中importRouterfrom'vue-router'//12在以cli2创建的项目中已经完成3.引入组件:在router文件夹下的index.js import HelloWorld from ...

2019-11-01 14:53:29 212

原创 Vue基础

新建项目cli2vue init weppack demo ps.eslint选择nonecli3vue creat demo运行项目cli2vue run devcli3vue run serve

2019-11-01 11:16:48 97

原创 Vue中插件的使用

请求数据插件vue-resource使用1.安装:npm install vue-resource --save(写入package.json)2.在入口文件main.js引入:import VueResource from 'vue-resource'3.在入口文件调用插件:Vue.use(VueResource);4.入口文件引入的插件在所有模块中都可以用(...

2019-11-01 11:12:04 107

原创 Angular 路由get传值

传值界面import { Router } from '@angular/router';constructor(private router: Router) { }poolSelected() { let queryParams={ queryParams:{'pool':this.poolStatus.pool_id[this.selectedPool]}...

2019-10-25 16:35:20 167

原创 css居中问题

/*居中让盒子内元素居中:text-align:center(水平)让盒子本身居中:margin:0auto;(水平)margin:auto(水平和垂直都居中)margin:auto0;(竖直方向居中)))*/

2019-10-20 14:02:02 69

原创 Angular双向数据绑定

HTML数据与属性的绑定数据:静态:直接写动态(绑定数据):{{student}}<div[innerHTML]="content"><div/>//publiccontent=<h2>数据<h2/>解析HTML标签属性静态:<divtitle="我是div">动态:(绑定数据...

2019-10-20 14:00:41 233

原创 Angular基础 环境搭建和目录分析

angular环境搭建:安装node.js<node-v><npm-v> 安装angular:npminstall-g@angular/cli<ngv> 创建项目:ngnewangulardemo (安装依赖失败可以先cd到目录里,然后cnpmi(提前安装cnpm)) 运行项目:ngserve--open开发工具vsc...

2019-10-20 13:43:35 139

原创 css选择器

//三大基础选择器//1.元素选择器div{text-decoration:none;color:red;font-size:20px;}//2.类选择器//在元素内部配合class使用.myTxt{text-align:center;}.myA{color:red;}//lclass="myT...

2019-10-19 19:48:34 104

原创 css实现翻牌动画效果

css代码 .outer{ //翻牌的大盒子 position:relative; width: 30%; height:0; line-height:0; padding:0 0 45% 0; text-align:center; margin: 0 auto; // border:1px s...

2019-10-19 01:47:34 1302

原创 css中伪类选择器:checked

实现单选框的样式改变input[type=checkbox]{ width: 15px; height: 15px; background-color: #fff; -webkit-appearance:none;//隐藏对勾 border: 1.5px solid #c5c5c5; border-radius: 50px; outline: none;}i...

2019-10-19 01:34:18 334

原创 Angular中用Css实现九宫格以及按百分比设置尺寸的盒子按比例定制大小

静态:方法很多,ionic中的grid通过size属性可以很方便控制宽度,一共是15,通常我使用1 4 1 4 1 4 1的布局动态:*ngFor循环,主要是合理设置宽度以及使用弹性盒子 <div *ngIf="pageData">//确保请求到数据,方式后面出现undefine报错 <div class="flex-container">//弹性盒...

2019-10-19 01:29:13 547

原创 Angular中Http请求数据

最好的方式:使用axios模块,不会产生跨域问题(angular内置模块会产生跨域问题,ionic内置模块只能在手机上请求到数据,jsonp需要后端允许json格式,并且会改变url) 安装axios模块npm install axios 在要使用的ts文件引入并声明import axios from 'axios'constructor(...

2019-10-19 00:57:53 749

原创 Angular服务的使用 与 local storage实现页面之间的传值

服务的使用创建服务ng g service services/storage使用服务在模块文件(module.ts)引入并配置服务import { StorageService } from './services/storage.service';providers: [StorageService],在要使用的ts文件下引入并声明服务import {...

2019-10-19 00:37:05 437

原创 Angular X Ionic使用总结(一)——Popover

Angular X Ionic使用总结(一)——Popover使用popover主界面(tab),弹出框(popover)创建主界面(tab):ionic g page tab创建弹出框(pop):ionic g component components/popover在tab页面的model.ts中导入pop组件,并声明import { PopoverComponen...

2019-10-18 22:36:48 538

空空如也

空空如也

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

TA关注的人

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