- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 关于todoList的小项目
关于todoList的小项目项目启动Project setupProject start项目介绍项目截图项目启动Project setupnpm installProject startnpm run serve项目介绍本项目是一个 todolist 小项目,可以实现的功能有:添加。输入框中可输入任意字符,点击加号后将输入 TODO 项添加到下方列表的最后,并清空输入框。删除。点击列表项后面的 删除 ,可以删除该项。编辑。点击列表项后面的 编辑,可以对待办内容进行编辑。搜索模糊匹
2021-06-14 19:23:58 485 1
原创 文章类网站后台管理系统
从上个月开始跟叶老师写node的小项目,零零散散被大数据,小程序什么的一直在打乱,五一又回家浪了一周,今天才算是完整写完,有的地方稍稍改了一下,没啥太大变化,直接写项目吧。项目概述本项目面向所有文章类的网站,比如新浪新闻,新华网等等。 涉及内容包括三个对象:轮播图,内容,用户。轮播图和内容都是增删改,用户角色加入ssesion来控制登录是否过期,是否需要重新登录。 工具用node和mongodb。接口直接用express写,关于页面渲染用的是模板引擎,这种引擎有很多,我用的是nunjucks。
2021-05-06 21:36:00 1520
转载 flask 获取GET和POST请求参数
1. request请求最常用的两种:get请求GET把参数包含在URL中,访问时会在地址栏直接显示参数不安全,且参数大小比较小。post请求参数通过request body传递。2. GET请求方式获取参数在route装饰器语句中,通过methods指定请求方式,如下:@app.route("/", methods=["GET"])获取参数:if request.method == "GET": comment = request.args.get("key") c
2021-03-24 15:27:08 757
原创 微信小程序如何获得屏幕的宽度和高度
前言:在浏览器中,可以通过body { with:100%; height:100%;}来设置整个页面的宽度和高度;但是在微信小程序中这种操作是不被允许的。微信小程序中设置盒子为屏幕的宽和高:方法1:var windowHeight = wx.getSystemInfoSync().windowHeightvar windowWidth = wx.getSystemInfoSync().windowWidth方法2:.windowHeightWidthC
2021-03-14 11:09:22 3134
原创 新增地址,优惠券,订单板块并收尾
地址板块:包括地址展示,新增地址,编辑地址优惠券板块:兑换码兑换优惠券,选择商品支付的时候可以选择优惠券订单板块:
2021-03-03 10:55:49 172
原创 html和css复习
昨天到今天做了两个表格:复杂纯表格做法的总结:table: 表格,块属性。tr : 行属性。 th: 表头属性。 td : 单元格属性。最常用的是这四个。 table标签的属性:border="1"cellspacing="0"(规定单元边沿与其内容之间的空白。) cellpadding="0"(规定单元格之间的空白。) width: 表格的宽度。 td标签的属性:colspan="3"(行3行合并) rowspan="3"(列3行合并) 第一行的列数和宽度会影响下一行...
2021-03-01 22:29:11 170
原创 扩展购物车板块--提交订单
扩展板块时遇到问题:position:fixed 时页面不能向下滚动,只能显示到此页面。解决办法:overflow-x:hidden;overflow-y:scroll;由此可以向下滚动展示所有内容。
2021-01-20 21:22:43 124
原创 二重0-1背包问题
题目: 给定n种物品和一背包。物品i的重量是wi,体积是bi,其价值为vi,背包的容量为C,容积为D。问应如何选择装入背包中的物品,使得装入背包中物品的总价值最大?在选择装入背包的物品时,对每种物品i只有两种选择,即装入背包或者不装入背包。不能将物品i装入背包多次,也不能只装入部分的物品i。试设计一个解此问题的动态规划算法,并分析算法的计算复杂性。题目分析: 最重要的是下面的递归式,这决定了解决问题的方法。当考虑前 i 种物品时,对于第i 种物品,有两种方法,一...
2021-01-19 17:13:37 5923
原创 三端介绍和数据设计
文章目录三端介绍数据交互设计三端介绍 三端是指:客户端、服务器端、数据库端。任何一个软件项目都是由这三种变化而来,有的项目比较小,三端可能不会分离,会在不影响功能的情况下合并在一起减少费用消耗。本项目三端详细介绍如下: 客户端,可以采用的方法较多,可以直接用html,js,css文件构成,但这种方法构建稍大项目时就非常为难。其次可以用框架帮助我们快速构建前端内容,现在常用的框架有vue 、react、ang
2021-01-18 12:53:16 3882
原创 项目简介
目录项目构想杂谈项目构想分为四个板块,分别是:首页,分类,购物车,我的 杂谈其实这个项目写了很久了,从9月份开学就开始写了,但是真正在写的就是9月和10月,从11月开始,我补了一下数据结构的知识,后来又复习期末考试,看小说(喜欢上了斗罗大陆,那玩意长的呦,但是可能是第一次看这种玄幻类的小说,感觉贼好看,脑洞贼大了,每一对cp都太好磕了!)也看了挺久的,还有学习化妆穿搭乱七八糟的,也没好好写。刚好今年疫情放假早点回...
2021-01-17 22:29:04 307 1
原创 vue的自定义组件不能使用@click方法
代码:<TopButton v-show="showBtnToTop" @click="scrollBack(1)"/>这样是不能触发click事件的,即这个自定义组件“TopButton”是不能直接触发点击事件的!加上.native就可以了,修改之后的代码如下:<TopButton v-show="showBtnToTop" @click.native="scrollBack(1)"/>再次运行,运行成功!...
2020-11-16 16:42:55 1028
原创 斐波那契数列
本文用两种方法来进行讨论斐波那契数列的算法:递归算法和动态规划递归算法/* 递归解决 */function recurFib(n){ if(n < 2){ return n; }else{ return recurFib(n-1) + recurFib(n-2); }}console.log(recurFib(45));动态规划算法/* 动态规划解决 */function dynFiv(n){ var val
2020-11-06 09:51:06 110
原创 Flask 的 5 种返回值
一、字符串# 返回值是字符串@app.route('/one')def one(): return "This is a string!"二、重定向# 返回值是路由的重定向,和第一个的页面相同@app.route('/two')def two(): return redirect("/one")三、
2020-10-12 11:22:25 3548
原创 Anaconda
一、Anaconda是什么Anaconda是一种python环境和包的管理工具。Anaconda可以创建不同的python虚拟环境,在不同的环境中可以引入不同的包。通过自带的conda命令可以方便地切换环境。Anaconda下载地址:Anaconda二、Anaconda常用命令conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)conda env list // 列出conda管理的所有环境activate
2020-10-11 21:02:09 135
原创 用了better-scroll 之后点击事件失效的问题
问题:用了better-scroll 之后点击事件失效原因:选项中的click属性默认是false解决办法:let Scroll = new BScroll(".wrapper", { click:true; tap:true })``
2020-09-10 19:38:30 301
原创 KALI中DHCP命令
DHCP客户端获取IP的4个过程//命令:dhclient -v eth0//结果:DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8DHCPOFFER of 192.168.129.134 from 192.168.129.254DHCPREQUEST for 192.168.129.134 on eth0 to 255.255.255.255 port 67DHCPACK of 192.168.129.134 from 19
2020-08-24 16:57:51 1441
原创 kali安装好之后无法登录root账号
在终端输入://修改root账户的密码sudo passwd root接着按照提示输入自己账户的密码以及新的root密码。修改成功!
2020-08-24 16:31:39 637
原创 (1.安装篇)mac中-bash: vue: command not found的解决办法
平台: mac刚开始装好vue-cli,输入vue命令时,提示-bash: vue: command not found 这是环境变量的问题,mac配置环境变量和windows配置环境变量是不同的,按照网上的教程试了很多次,都没有成功,后来这样做的显示和隐藏隐藏文件的切换: cmd + shift + .打开访达,进入/用户/(自己的户名)/.bash_profile,双击打开。在第二行添加:export PATH="$PATH:/Users/xinkejia/.npm-global/bin
2020-08-21 09:04:00 1749 2
原创 mongodb学习(4)
小项目总述今天要跟大家分享的是node + mongodb 结合的一个小项目:轮播图无限轮播,前端展示的是一个轮播图,用了插件swipper,后台可以对前端轮播图展示内容的控制,实现了增删改,具体页面展示如下图所示:前端:路径: http://localhost:5000/web/页面内容:后台:路径:http://localhost:5000/back=>http://localhost:5000/back/s_list页面内容:开启小项目用express脚手架搭建工程
2020-08-19 17:20:20 205
原创 mongodb学习(3)
mongoose学习什么是mongoosenode中如何使用mongoose?mongoose的简单操作:合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是mongoosemongoose是为node封装的一个mongodb库,相比较
2020-08-11 20:50:10 116
原创 mongodb学习(2)
mongodb的命令对数据库操作//查看当前数据库db//查看所有数据库(如果数据库里面没有任何集合,不显示)show dbs //切换到已存在的库(若不存在,则创建),name是数据库名use name//查看当前数据库db.getName()//当前数据库状态db.stats()//查看当前数据库的连接db.getMongo()//删除当前数据库db.dropDatabase()//查看当前数据库的js原型db.xxx.insert...
2020-08-11 08:55:03 112
原创 对元素循环遍历的理解
需求:实现简易的发表评论工具。思路:点击发表按钮后得到评论框的数据,然后进行动态 li 元素创建,插入内容和删除按钮,再整体插入 ul 元素。点击删除元素时用 i 删除 li[i] ,结果删除部分出现了问题。代码://删除功能实现var del = document.getElementsByClassName("del");var allLis = document.getElementsByClassName("li");//监听删除点击for(let i = 0; i <
2020-08-11 08:52:57 510
原创 对tab的一些思考
前头的话: tab其实自己跌跌撞撞也写过好多遍了,第一次写是刚接触前端js编程那会,觉得难的一批,视频都跟不上的那种。后来第二遍就是暑期的时候,其实也觉得挺难的,勉强参考别人的代码写出来,再就是这两天自己写了两遍。今天通过对比这两天的完成度来写一写自己的一点想法。美好愿景写法思路想法:tab就是鼠标悬停一个元素的时候展示这个元素下拉的内容,因此我刚开始设计的时候就是 tab 的头标题和它的内容在一个元素里面,让他们关联一致,鼠标悬停时就加悬停的类名,元素内容进行 diaplay:block 的展示。
2020-08-10 09:44:08 190
原创 安装docker
docker基于容器思想,用来创造容器,可以在不配置环境的条件下运行各种软件。windows下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/,随便下载哪个都可以,下载之后双击进行安装。以上工具的含义:Docker Client : 客户端,用来运行 docker 引擎创建镜像和容器。Docker Machine : 在 Windows 的命令行中运行 docker 引擎命令。Docker Compo.
2020-08-05 10:55:14 130
原创 如何删除某个系统服务
如何删除某个系统服务有时候把软件卸载了,软件安装的服务不一定会被删除,想要删除的话只能通过手动删除。打开终端任务栏右键单击选择启动任务管理器。点击服务找到要删除的服务,右击选择属性,复制服务名称在终端中输入:sc delet 刚才复制的服务名称,回车,成功删除服务。最后这个截图是用mongoDB写的例子,前面复制的是搜狗的服务。...
2020-08-05 08:58:25 1230
转载 git、gitlab和github的联系和区别
1.什么是 Git?Git 是一个版本控制系统。版本控制是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。以前在没有使用版本控制的时候,我们通常在我们的项目根目录下这样命名项目:project_v1、project_v1.1、project_v2等等,通过这种方式记录我们项目的不同版本的修改,有的时候我们还会在不同版本的文件中写一个说明,记录此版本项目新增、修改,删除等操作。这样的操作是很繁杂的,有的时候还可能因为一些非人为因素导致文件丢失这样的事故。有了
2020-07-30 08:59:51 457
原创 mongodb学习(1)
一、什么是mongodb 数据库分为关系型数据库和非关系型数据库,mongodb是一种非关系型数据库,所有数据的存储格式都是键值对,各个数据之间没有关系。二、windows环境中安装数据库 主要有三种方法:暴力下载安装、docker安装、homebrow安装。 暴力下载安装: 1.从官网下载https://www.mongodb.com/download-center/community 安装包 2.配置全局环境变量,配置环境的方法因为系统不同而不一...
2020-07-29 22:42:57 137
原创 总结:让内容垂直居中和水平居中的方法
一、让内容垂直居中:1、设置line-height为height的高度:<!-- html代码 --><div id="box"> <p id="son">我是一个p标签</p></div>/* css代码 */#box { width: 200px; height: 200px; line...
2020-04-10 20:04:11 736
原创 GITHUB的使用,初级傻瓜式操作
前提:有一个github的账号。账号注册时哪种email都可以,我用的是136邮箱。 安装git。官网https://git-scm.com/download/win,可能下不下来,这时ctrl+shift+i拿到下载网址,用迅雷下载。步骤:1.在自己的github上建立一个仓库。右上角添加 ...
2020-03-21 22:25:03 183
原创 从服务器端复制的jquery报错$未定义!
看视频自己试了试Jquery,找了Jquery库,不能下载,点进服务端直接就是版本的代码。所以我在vscode直接新建了一个js文件,把服务端的代码直接复制了进去,生成本地Jquery文件,然后在html文件中引用。如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF...
2020-01-11 17:21:57 423
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人