自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cai

  • 博客(31)
  • 收藏
  • 关注

原创 Node之处理Get与Post请求

文章目录1. 关键知识点简介2. 本文最终的目录结构3. 处理GET请求4. 处理POST请求5. GET请求与POST请求处理的区别:6. 同时处理POST与GET请求1. 关键知识点简介GET请求用url模块的parse方法解析request.url获取参数POST请求用request.on监听数据的接收,因为post数据是多段分发的,不像GET请求直接发送一段字符串,post数据是异步接收的,我们必须等到post数据接收完成之后再进行处理。2. 本文最终的目录结构windows、linu

2020-12-13 14:53:59 2123 6

原创 Node之搭建静态服务器

最近用node搞了一个静态服务器,也就是跑一条server,用于提供静态资源访问的功能,如图片、CSS、JS等。支持对CSS、JS、html、png等资源访问废话少说,怎么实现呢?少侠别急,我们需要一个MIME支持,已经有热心人士写出来了:点击前往下载将内容复制到一个mime.json文件里,就可以进行下面的操作了。目录结构如下:新建一个staticServer.js文件:const fs = require('fs');const path = require('path');let

2020-12-11 20:00:09 3564 5

原创 Node之回调函数为什么第一个参数为error

本文采取层层递进的方式,让读者更容易理解回调函数在讲解回调函数之前,我们先来看一段代码:function fn(){ function fn2(){ function fn3(){ console.log(3) } fn3(); console.log(2) } fn2(); console.log(1)}fn();console.log(4)执行结果是什么?很简单 3 2 1 .

2020-12-11 13:02:43 609 2

原创 pyinstaller引入静态资源打包

pyinstaller引入静态资源打包打包过程:(1) pyinstaller -F -w xxx.py;(2) 修改上一把生成的xxx.spec文件,添加资源文件;(3) pyinstaller xxx.spec打包为exe文件。示例:当前我有一张背景图片,在项目根目录下img/1.jpg,入口文件是main.js步骤一:pyinstaller -Fw main.py;步骤二:修改main.speca = Analysis( ... ..

2021-04-13 23:35:39 1614

原创 element-plus bug记录

…/el-cascader-panel/src/types in ./node_modules/element-plus/lib/el-cascader-panel/index.js使用element-plus的时候,用cascader级联选择框时发现出了这个bug,这并不是我的代码的错误,而是在element-plus的源代码导包的错误,如图:该导包确实没有什么错误,直接指向src目录的types.d.ts文件,但是由于其他组件的导入是没有错误的,我们跟其他组件对比看看,发现其他组件导入的时候并没有

2021-03-09 12:41:42 1144

原创 目录结构如何快速生成

一、进入需要生成目录的文件夹Window系统下1、打开windows命令窗口(或windows+R,输入cmd,enter)2、使用cd命令进入到指定目录linux系统下1、打开命令窗口,cd进入指定目录‘二、使用tree命令Window系统下tree /flinux系统下这里的n表示数字,指你要展示的最深层级,如n为2时表示深度为2。tree -L n这里已经完成了我们所需要的功能,如果你还想进一步把目录结构存进文件里方便查看,那么可以采用输出重定向的方式将tree命令的输出

2020-12-13 10:58:58 519 1

原创 mime.json

{ ".323":"text/h323" , ".3gp":"video/3gpp" , ".aab":"application/x-authoware-bin" , ".aam":"application/x-authoware-map" , ".aas":"application/x-authoware-seg" , ".acx":"application/internet-property-stream" , ".ai":"application/postscript" ,

2020-12-11 19:29:01 401

原创 一文带你掌握SVG坐标系统

SVG坐标系统viewportviewport指的是SVG图像的可视区域,一个SVG图像的viewport可以无限大,但是可视区域只能是屏幕的分辨率,我们通过svg元素中的width和height属性指定viewport的尺寸。 <svg width="500" height="300"></svg> 这个例子定义了一个宽500、高300的viewport。同时,你也可以为svg的viewport指定单位:em:默认的字体大小,通常一个字符的高度ex:字符x的高

2020-12-10 12:06:44 2176

原创 SVG基础指令,从此文开始

跟canvas对比:svg绘制的每一个图形元素都是独立的DOM节点,能够方便的绑定事件用来修改。canvas采用位图,是基于像素的操作,输出的是一整个画布。svg是基于适量图形进行绘制的,后期可以修改参数自由放大缩小,不会产生锯齿。canvas因为是位图会导致失真。下面会直接以代码+注释解释的方式学习svg:演示结果如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2020-12-08 11:35:25 803 1

原创 webpack报错:DeprecationWarning:Unhandled promise rejections are deprecated

在webpack打包时出错:DeprecationWarning(node:3408) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error by rejecting a promise which was not handled with .catch(). To terminate the nodeprocess on unhandled promise rejection, use the CLI fla

2020-10-17 10:14:34 16086

原创 Excel作图

数据集下载:链接:https://pan.baidu.com/s/1sCaFkQ9DoxYE-FyiY2ewPA 提取码:f55z任务一:统计各个城市对于数据分析师的需求情况任务二:统计对求职者学历要求的情况任务三:统计对求职者工作经验要求的情况...

2019-05-21 21:51:51 1820

原创 Excel之数据透视表

一、创建数据透视表选中想要创建数据透视表的区域,插入 -> 数据透视表,点击确定即可。需要注意一个点,就是选中的区域不能分开,选中的行和列必须是连在一起的二、数据透视表字段与区域筛选 行 列 值例如:将椭圆区域的字段拖到矩形区域即可进行以上功能。三、如何改变数据透视表布局分类汇总 总计 报表布局四、数据透视表刷新手动刷新 设置全部刷新 打开文件时自动刷...

2019-05-21 20:48:06 1223

原创 如何解决 cannot set WRITEABLE flag to True 问题

在使用numpy模块将图片转化为数组:img = np.asarray(image)之后让数组的读写模式设置成True时:img.flags.writeable = True报错:cannot set WRITEABLE flag to True问题原因:numpy版本与pytables的最新版本不兼容(请参阅 https://github.com/PyTables/PyTable...

2019-05-18 10:44:07 10729 1

原创 Excel之match index 和vlookup函数 和双条件查找匹配

**vlookup函数用法vlookup、hlookup、lookup函数的用法和三者的区别**lookup的用法:lookup就是查找的意思,也是称模糊查找,下面会说,用法如例:如下图所示,=LOOKUP(B19,B2:B14,F2:F14) 的意思就是在B2:B14的范围内,查找内容等于B19的,如果找到,就复制对应的容量(从F2:F14中找对应的)出来结果:注意:L...

2019-05-16 21:45:07 11979 2

原创 Excel 函数基本应用

一、单元格引用相对引用,这个问题实际上很好理解,我们在日常使用公式计算时,函数参数实际是数据的相对位置,在复制公式时,函数参数的位置也发生变化,比方说,我们在使用sum公式求和时,输入的公式是=sum(a1:a3),将公式复制到b4中,公式则变成了=sum(b1:b3).绝对引用,公式不论复制到哪里,参数的绝对地址不变,使用方法就是在地址上添加“$”,具体的操作就是将光标放置在参数上,...

2019-05-14 17:30:15 802

原创 Excel 界面和基础操作

文件操作新建workbook 新建sheet/移动sheet/重命名sheet/修改sheet颜色 sheet种类: 工作表/图表/宏表等 保存为xls/xlsx/csv基础单元格操作输入数据 数据格式 合并单元格 自动填充 选择性粘贴 去重 分列 排序 筛选 条件格式 插入下拉列表 行高列宽设置 冻结首行首列 边框 单元格换行任务一给Excel截图并标注功能。 建议将开始/插入等功能...

2019-05-12 16:07:59 469

原创 ERROR: Command "python setup.py egg_info" failed with error code 1

pip安装imgaug的时候出现这种情况:C:\Windows\System32>python -m pip install imgaugCollecting imgaug Using cached https://files.pythonhosted.org/packages/17/a9/36de8c0e1ffb2d86f871cac60e5caa910cbbdb5f4741df5...

2019-05-12 11:14:40 3003 1

原创 【leetcode】39. 组合总和(java实现)

示例:输入: candidates = [2,3,5], target = 8,所求解集为:[ [2,2,2,2], [2,3,3], [3,5]]这道题我没解出来,但是看了大神的代码瞬间神清气爽:class Solution { public List<List<Integer>> combinationSum(int[] candida...

2019-04-15 22:26:03 678

原创 【leetcode】3. 无重复字符的最长子串&&16. 最接近的三数之和&&104. 二叉树的最大深度(java实现)

无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串代码:class Solution { public int lengthOfLongestSu...

2019-04-11 23:09:42 106

原创 【leetcode】13. 罗马数字转整数&&100. 相同的树&&101. 对称二叉树(java实现)

罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即...

2019-04-10 14:32:51 104

原创 【leetcode】33. 搜索旋转排序数组&&34. 在排序数组中查找元素的第一个和最后一个位置(java实现)

搜索旋转排序数组假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例输入: nums = [4,5,6,7,0,1,...

2019-04-09 22:53:37 225

原创 【leetcode】86. 分隔链表&&15. 三数之和(python实现)

给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。输入: head = 1->4->3->2->5->2, x = 3输出: 1->2->2->4->3->5对于这道题,可以把所有小于x的节点都给取出来放在一个新的链表,再将所有大于等...

2019-04-08 14:09:27 131

原创 【leetcode】31.下一个排列(python实现)

实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1逻辑:1837 1873 # 最简单的一种,直接互换...

2019-04-07 17:43:01 250

原创 【leetcode】盛最多水的容器&&删除排序链表中的重复元素 II(python实现)

盛最多水的容器示例:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。输入: [1,8,6,2,5,4,8,3,7]输出: 49class Solution(object): def maxArea(self, height): """ :type height: Li...

2019-04-06 17:58:31 104

原创 【leetcode】两数之和&&删除排序数组中的重复项(python实现)

1.两数之和:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]我想到的是冒泡排序法遍历求和如果两数相等就返回,但是时间负责度是O(n²)代码:class Solution(object): def twoSum(self, nums, target): ...

2019-04-05 10:16:08 187

原创 【leetcode】 旋转链表(python实现)

给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4->5-&...

2019-04-04 22:00:34 168

原创 【leetcode】删除链表的倒数第N个节点(python实现)

题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.分析:跟昨天刷的题思路一样,采用双指针的方法让指针一先走n步,走完n步在让两个指针齐头并进,当先走的指针走到了终点,也就是条件为指针一指向的节点为空的时候...

2019-04-03 20:57:20 1393

原创 【leetcode】环形链表(python实现)

题目详情:给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。做的时候,想到可以遍历每一个节点存储到一个列表,与此同时再进行判断当前...

2019-04-02 11:32:57 110

原创 【leetcode】删除排序链表中的重复元素(python实现)

题目:给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例二:输入: 1->1->2->3->3输出: 1->2->3因为给出的是个有序列表,所以我们可以这么想:对链表进行遍历,当链节值与下一个链节值是相等的,那么就说明重复了,就让当前链节的下个链节指向下下个链...

2019-04-01 21:30:57 332

原创 【leetcode】合并两个有序链表(python实现)

l = end= ListNode(0)

2019-03-31 20:45:43 160

原创 如何解决django-admin.py startproject mysite在window下无法创建文件

python django-admin.py startproject mysite如果成功创建,请忽略下面的操作:如果失败,可能是

2019-01-30 10:02:51 1787 1

空空如也

空空如也

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

TA关注的人

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