笔记
郭治涛-Theo
克己 慎独
展开
-
js实现简单列表
// 列表的抽象数据类型 定义// 实现一个 list 类function List() { this.listSize = 0; // 初始化 列表长度 this.pos = 0; // 列表指针的位置 this.dataStore = []; // 初始化一个空列表来报存元素 this.clear = clear; // 清空列表的方法 this.find =find; // 查找列表元素 this.toString = toString; // 列表转字符串方法 th原创 2020-10-27 00:16:51 · 1137 阅读 · 0 评论 -
js运行机制
文章目录js的运行机制JavaScript为什么是单线程的?为什么需要异步?JavaScript单线程又是如何实现异步的呢?setTimeoutsetIntervalpromise、**process.nextTick(callback)**、setImmediate(): 功能:宏任务和微任务执行顺序总结总结js的运行机制JavaScript为什么是单线程的?因为现在如果有两个任务一个是删除DOM节点,一个是增加DOM节点,浏览器该如何执行?所以JavaScript是单线程为什么需要异步?如果J原创 2020-09-20 16:26:22 · 454 阅读 · 0 评论 -
简单记录 angular 表单验证 修改
简单记录 angular 表单验证 修改<div nz-form-control class="content"> <nz-datepicker formControlName="startGetTime" [nzDisabledDate]="disabledStartDate" [nzDisabled]="couponId !== ''" (ngModelChange)="getStartDateErr($event)"></nz-datepicker> -原创 2020-09-09 20:49:23 · 358 阅读 · 2 评论 -
【数据结构】 c语言 循环队列
##循环队列最主要是要 理解 如何从最后一个位置 指针跳转到 的第一个位置#include <stdio.h>#include <stdlib.h>typedef enum{ false = 0, true} bool;typedef struct Queue{ int* pBase; int front; int rear;}QUEUE;void init(QUEUE *); // 队列的初始化bool en_queue(QUEUE *, int原创 2020-09-04 21:26:54 · 153 阅读 · 0 评论 -
【数据结构】 c语言 实现简单 链表
// 链表#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef struct Node{int data; // 数据域struct Node* pNext; // 指针域}NODE, * PNODE;PNODE creat_list(void);int mian(void){// 先创建头节点节点PNODE pHead = NULL;pHead = creat_list原创 2020-08-29 20:04:35 · 198 阅读 · 0 评论 -
[数据结构] 使用 C语言 简单 实现数组
创建数组,并简单实现一下方法// 数组的方法void init_arr(PARR pArr, int len); // 数组的初始化方法 参数为PARR 类型变量首地址, len为数组的长度bool append_arr(PARR pArr, int val); // 数组追加元素bool insert_arr(PARR pArr, int pos, int val); // 数组插入元素 参数为数组首地址, 需要插入的位置 必须大于0;插入的值bool delete_arr(PARR pArr原创 2020-08-27 23:56:43 · 806 阅读 · 0 评论 -
我是怎么使用git的
git如何分支开发不知不觉就过去了三周了,来深圳也有四周,这边压力还是蛮大的。这里总结一下这段时间做的事情。以前我觉的git 挺简单的 ,git add .,commot, push 就完了。结果真的就是皮毛中的皮毛。创建一个仓库 为总的共有的仓库,创建不同的分支用于不同的环境,develop对应开发和环境,test 对应测试, gray灰度 (预上线) 有的项目还有 pre-gray(预灰度),一层一层测试过了 最后再合并到 master分支进行上线。在开发的时候 将 总的仓库 fork 到自原创 2020-08-14 00:10:09 · 88 阅读 · 0 评论 -
node 处理 http
node 处理http安装nodemon它是个自动重启工具,当项目内的文件发生变化的时候它回自动重启服务,而不再需要我们再去手动启动服务。npm install nodemon --save-dev使用:使用 nodemon app.js 代替 node app.js 其中app.js 就是项目的入口文件2. 使用node 处理 http (GET、POST)const h...原创 2020-02-01 12:46:29 · 189 阅读 · 0 评论 -
python (7) 类
python 中的 类在python中 首字母大写的名称指的是类类中的函数称为方法:__init__()方法:为了避免方法名称冲突,在开头和末尾各加上__ 两个下划线,__init__()方法第一各形参self 必不可少,并且必须位于其他形参的前面,因为在python创建实例的时候,将会自动传入实参self.创建一个dog类# 创建一个dog类class Dog(): ...原创 2020-01-29 13:54:00 · 143 阅读 · 0 评论 -
一个简单的个人博客数据库
简单的个人博客数据库:练习个人博客数据库分析功能模块简介用户管理博文管理评论系统分类管理标签管理mysql代码个人博客数据库分析功能模块简介用户管理:用户登陆,找回密码博文管理:编写、修改、删除博客评论管理:其他人可以评论和回复其他用户的评论分类管理:添加和删除分类,给文章设置分类标签管理:添加和删除标签,给文章设置标签用户管理用户表信息:用户id,用...原创 2020-01-26 18:18:10 · 1955 阅读 · 0 评论 -
Python 6 函数
函数函数定义使用def进行定义,可传参,形参实参,有返回值,形参前面加*让Python创建一个空元组,将传入的形参存入元组,形参前面加**将等式的形参存到字典当中# 定义一个加减法函数def count(number,num): number += num return numbernumber = int(input("请输入一个数字:"))num = int(input...原创 2020-01-26 13:59:19 · 267 阅读 · 0 评论 -
python 5用户输入和while循环
用户输入编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息:“我帮你看看”car = input('先生,请问您需要租赁什么样的汽车:')print('好的,我帮您看看')编写餐厅程序,询问多少人用餐。如果超过8人就打印一条消息指出没有空的桌子,否则有空桌子count = input('先生,请问您预订多少人就位:')print(type(count))# 用户输入类...原创 2020-01-25 15:19:53 · 481 阅读 · 1 评论 -
玩蛇! 4if语句和字典
if 语句简单的 if语句的例子age = 22if age >= 20 : print('年龄大于20')if age != 21 : print('年龄不等于21')if age <= 20 : print('年龄小于20')else: print('年龄不小了')# if elif else 结构for item in range(1,2...原创 2020-01-20 16:46:28 · 132 阅读 · 0 评论 -
玩蛇! 3组织列表和for循环and元组
创建列表的时候,元素的顺序常常是无法预测的与类和实例有绑定关系为方法与类和实例没有绑定关系为函数引用:Python函数(function)与方法(method)区别使用sort() 方法对列表进行永久排序使用函数sorted()对列表进行临时排序反转列表 reverse()方法确定列表的长度 len()函数tuwe = ['giao哥','灵寒子','阿英','法克','嘟嘟妹...原创 2020-01-19 21:19:08 · 147 阅读 · 0 评论 -
玩蛇 (2)列表
列表简介什么是列表列表由一系列按照特定顺序排列的元素组成。python中用’[]'来表示列表。lists = ['python','爬虫','人工智能']通过下标的方式访问列表中的元素(下标从 0 开始)print(lists[1]) # 爬虫修改添加删除元素# 修改lists[1] = '蟒蛇'# 添加lists.append('在列表末尾追加')lists...原创 2020-01-16 21:59:07 · 138 阅读 · 0 评论 -
玩蛇 (1)变量和字符串
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。变量 与js类似,不过js可以以 $ 打头变量名只能包含字符、数字和下划线。变量名可以以字母和下划线打头,但不能数字打头。变量名不能包含空格,但是可以使用下划线来分隔其中的单词不要将Python的关键字和函数名用作变量名,即不要使用保留用于特殊用途的单词。变量名应该既简短又具有描述性慎用小写字母 l 和 o ,因...原创 2020-01-15 23:11:21 · 140 阅读 · 0 评论 -
人工神经网络及人工智能基础(一)
深度学习基础阿里云大学神经网络课程学习笔记文章目录一、 概述人工智能(Artificial Intelligence, AI)人工神经网络 (Artificial Neural Network,ANN)人工神经网络的基本特征结构特点性能特点能力特征人工神经网络(ANN)功能及应用ANN 的基本功能ANN的应用领域二、人工神经网络神经元模型M-P模型激活函数(Activation Functio...原创 2020-01-09 19:56:02 · 800 阅读 · 0 评论 -
使用python画二元二次函数(笔记)
导包import numpy as np # mpl_toolkits是matplotlib官方的工具包 mplot3d是用来画三维图像的工具包from mpl_toolkits.mplot3d import Axes3D# pyplot 是一个有命令风格的的函数集合,与matlab相似。from matplotlib import pyplot as plt创建一个图像窗口,...原创 2020-01-08 19:19:46 · 8965 阅读 · 0 评论 -
github快速查找开源项目
github快速查找开源项目搜索名字包含python 的开源项目in:name python名字包含 python 并且stars数在3000以上in:name python stars:>3000名字包含 python 并且forks数在3000以上in:name python stars:>3000名字包含 python 并且forks数在300...原创 2019-12-26 13:18:36 · 241 阅读 · 0 评论 -
node前端编译内存溢出问题
编译问题描述:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF6B0EFD1BA v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506 2: 00007F...原创 2019-12-22 14:40:32 · 818 阅读 · 0 评论 -
nodejs 支付宝接口
支付宝配置设置密钥需要上图的软件 。其他设置暂时不设就这样就行了!代码安装 alipay 的 SDK工具npm i alipay-sdk --save原创 2019-12-16 12:32:06 · 2279 阅读 · 3 评论 -
win10 开机内存直接占90%内存泄漏!
新建文本文件复制粘贴下面一段Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TimeBroker]"Start"=dword:00000003[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SysMain]...原创 2019-11-30 21:16:17 · 5083 阅读 · 0 评论 -
git 晨读素材
廖雪峰老师教程!参考大哥的博客晨读!! 常用git命令:git init // 初始化一个git版本库git add filename.extention // 将带扩展名的文件添加到 版本库的暂存区git commit -m "每次提交的日志" // 将暂存区的文件 添加到分支当中,默认为mastergit status // 查看当前工作区的状态git ch...原创 2019-11-30 12:18:21 · 135 阅读 · 0 评论 -
vuex和 localStorage 区别
11.29笔记vuex和 localStorage 区别浏览器回退 刷新:更改配置文件后 ==重启==才能生效!vuex和 localStorage 区别最重要的区别:vuex存储在内存,localstorage则以文件的方式存储在本地应用场景:vuex用于组件之间的传值,(响应式的),localstorage则主要用于不同页面之间的传值(其他页面更新数据了,当前页面要刷新才能相应更...原创 2019-11-30 08:42:40 · 6116 阅读 · 3 评论 -
判断对象是否为空,判断对象是否含有某键值对
你没有对象!判断对象是否为空判断对象是否含有某键值对今天遇到了,自己做个总结!判断对象是否为空来个空对象let obj = {}这个不行,所有的对象都会打成"[object Object]"字符串obj.toString()"[object Object]"这个是不可能的。。obj.lengthundefined循环对象 如果不为空返回truevar b ...原创 2019-11-28 20:16:55 · 1035 阅读 · 0 评论 -
vue 返回上一页 页面不刷新 keep-alive
文章目录keep-alive 将页面缓存 返回时页面不刷新问题解决办法<---------------------------------假装分割--------------------------------->keep-alive 将页面缓存 返回时页面不刷新问题这样一些功能模块,是一个组件,当选中的时候跳转到下一个页面去返回的时候页面没有保存之前的状态返回后:解决...原创 2019-11-28 11:56:22 · 1865 阅读 · 0 评论 -
鼠标滑过页面时候不会选中页面上的文字,el-scrollbar
2019年11月25日 笔记本来要的是这样的点的次数稍微一多就这样了解决办法:禁止选择:onselectstart=“return false”;**扩展**optionscode禁止选择onselectstart=“return false”;禁止拖放οndragstart=“return false” ;禁止拷贝οncοpy=docume...原创 2019-11-25 21:23:46 · 524 阅读 · 0 评论 -
input框在谷歌浏览器保存密码之后样式没了怎么办?
正常样式:谷歌浏览器保存密码之后:解决办法:input:-webkit-autofill { // 字体颜色 -webkit-text-fill-color: #ededed !important; // 背景颜色 background-color:transparent; // 背景图片 background-image: none; // 过渡 tra...原创 2019-11-20 20:38:26 · 625 阅读 · 0 评论 -
忘了vue安装过程了?
先安装淘宝镜像 npm好慢npm i -g cnpm --registry=https://registry.npm.taobao.org配置淘宝镜像npm config set registry https://registry.npm.taobao.org安装vuenpm i vue -g安装脚手架npm install -g @vue/cli安装依赖...原创 2019-11-19 22:55:52 · 120 阅读 · 0 评论 -
修改Vue Element 主题问题
安装:看清自己的node版本 当前一般为v12.13.0确定是否还是 v10.16.0版本区别:// 安装element uinpm i element-ui --save-dev // 安装node-sass 和sass-loadernpm node-sass sass-loader --save-devv10.16.0版本 如下安装:npm i element-theme ...原创 2019-11-19 14:24:04 · 586 阅读 · 0 评论 -
不知道为什么添加el.offsetWidth之后 vue过渡动画成功
活在今天的格子里使用vue中的过渡动画的时候:注意在使用javascript钩子的时候动画效果是无法出来的,得要额外的添加一句el.offsetWidth ???解释是这样的(非官方):原因在于浏览器不会根据你js对style的修改实时更新,而一般是在当前js修改完毕之后,会对所有修改统一更新,而display:none(它本身是不能transition的)的状态切换影响了其他过渡效果的切...原创 2019-11-15 20:28:29 · 1625 阅读 · 0 评论 -
vue-router近期学习总结
最近好累,今天晚上没有心情敲代码了,写写博客,总结一下这几天的学习一、vue-router1. `可以通过路由来改变当前的页面的内容,` - 将一个页面分(除了登录页面)成多个部分(头部,左侧菜单,底部,头部) - 每一个部分都由路由引入,但是当我们进行左边操作的时候头部、左侧 、和底部是不会改变的,改变的仅仅是我们的内容。 - 使用命名路由:`<router-view...原创 2019-11-13 22:47:26 · 89 阅读 · 0 评论 -
VUE UI 组件 Element 中分页的使用
从17:00到20:30 与分页战斗正在清算战利品 >>>>>分页属性<div class="block newsPage"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :page...原创 2019-11-08 22:26:45 · 259 阅读 · 0 评论 -
nodejs 实现后台业务逻辑
废话不说直接上github地址nodejs实现后台服务器注意:下载之后文件中创建ued文件并在ued文件夹下创建上图文件用于存放视频 照片等资源后台界面在ueditor里面的main.html记得打开文件的时候要先起服务器哦 不然会访问不了的哦数据库也在里面的呢?仔细找找 .sql 后缀名的文件哦登录界面的用户和密码:张三 123456 和 李四 234...原创 2019-11-06 17:44:19 · 954 阅读 · 1 评论 -
vue卡槽
卡。。。槽。。。全局组件的自定义标签不能使用大写可以使用“-”连接template 的内容中必须包含标签名并且template 的内容会完全替代自定义标签(包括标签自己)写卡槽的方法推荐直接github查看,还能锻炼英语// 先在这里挖个坑<slot name ="example"/>// 咱们在这填坑<template v-slot:example>...原创 2019-11-05 20:22:26 · 291 阅读 · 0 评论 -
webpack-dev-server 清除打包后的文件
废话不说直接正题本篇中,加粗的为重点,其他是吐槽下载安装就不说了由于前面使用的时候用到了clean-webpack-plugin插件配置文件如下 entry:{ app:'./aa.js' }, output:{ filename:"[name].[hash:5].js", path:__dirname+"/test"...原创 2019-11-04 20:21:15 · 2946 阅读 · 1 评论 -
浏览器交响曲 (一)浏览器中的js执行机制
死神原创 2019-11-02 12:56:12 · 159 阅读 · 0 评论 -
webpack 学习笔记 (三) 自动引入出口的js文件
html-webpack-plugin 属性可在github查看通过html模块生成html文件1. 安装插件cnpm i html-webpack-plugin --save-dev安装完了之后会有一个警告:没有安装webpack 直接在项目中安装一次就OK了cnpm i webpack --save-dev这样安装就完成了2. 使用插件// 引入模块let HtmlWe...原创 2019-11-01 12:56:13 · 195 阅读 · 0 评论 -
webpack 学习笔记(二) 打包 AMD模块时 js路径错误
webpack 作为 一个模块打包工具 它可以将AMD、CMD、CommonJs 、ES6 模块都进行打包 这里推荐一个 模块 比较详细的博客:webpack使用CMD、AMD、CommonJS、ES6区别以及运用在我使用的时候我也遇到了一些问题1. 打包AMD模块的问题因为AMD模块引用了多个文件,所以在生成的包的文件夹里面会有多个文件例如:module.exports = {entr...原创 2019-10-28 17:09:23 · 978 阅读 · 4 评论 -
webpack 学习笔记 (一)
webpack 是在nodejs 的环境下进行安装的 所以如果没有nodejs 要先安装nodejsNodejs 下载开始安装webpackwindow+R 打开终端 npm i webpack -g 这一步完成之后会提示 要安装 webpack-cli**CLI 是什么?**command-line interface命令行界面(英语:command-line i...原创 2019-10-26 12:20:51 · 204 阅读 · 0 评论