自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【React】Cannot use ‘in‘ operator to search for ‘value‘ in undefined

在动态渲染<Select>标签时报错检查后将渲染部分外边加一个div 就可以

2020-04-16 01:15:55 7285

原创 React 渲染嵌套对象,内部对象会是undefined

最近使用react时,多层结构渲染一直报错,网上查了查,找到了解决方法,问题:数据类型是双层结构渲染一直报错,报错为undifiend原因:render()一加载就会渲染,渲染的数据是初始state里的值 ,当setState会再次渲染解决方法1.三元运算 判断对象是否存在2.在初始化对象的时候嵌...

2020-04-04 02:58:54 882 1

原创 【React】antd在table中使用dropdown组件

官方给出的dropdwpn使用方法无法在table中得到每一行的信息import { Menu, Dropdown, Icon } from 'antd';const menu = ( <Menu> <Menu.Item> <a target="_blank" rel="noopener noreferrer" href="http:...

2020-01-04 21:02:12 4045 1

原创 【React】使用react-intl-universa国际化

我在做一个项目时有国际化的要求,查询后发现可以使用阿里的react-intl-universal先安装到项目里yarn add react-intl-universal在项目中使用时发现 将国际化内容放在 react-redux的Provider里会导致bug,组件延迟变化,所以我在最外层又套了一个antd框架提供的 ConfigProvider 具体使用如下在app.js入口...

2019-12-29 01:17:30 459

原创 【React】使用redux-persist 刷新不重置state

在做一个项目时 发现每次刷新菜单栏都会变成初始位置 实用性很差 ,便想着把redux中的数据保存下来,查了一下,应使用redux-persist首先使用yarn下载下来(基础的redux默认下载好了)yarn add redux-persist修改store中的index.jsimport { createStore,applyMiddleware,compose } f...

2019-12-26 23:34:18 1412

原创 【React】无状态组件 容器组件 UI组件

一个组件里东西太多,把负责UI部分,也就是render里的提取出来单独放一个组件,称为UI组件,剩下的部分只有业务逻辑,也叫做逻辑组件,聪明组件或者容器组件一般如果一个组件里只有render函数,可以写成无状态组件,这样性能更高.因为没有别的生命周期函数import React,{Fragment}from'react';import { Input,Button,List } ...

2019-12-17 01:27:11 225

原创 【React】antd,Redux

React组件之间传值不方便,所以用Rudex准备下载antd(有点像bootstrap)下载redux (仓库)项目目录进入cmdyarn add antdyarn add redux下载duduxdevtools在google商店中安装使用Redux创建store在src中创建一个文件夹store在store中创建index.js...

2019-11-12 22:30:54 208

原创 【React】使用charles

首先360wcnm我安装了半天一直失败,我寻思着我也没出错啊,查了半天,百度也google也找,都没啥人和我一个毛病,最后看到一个老哥说,你把360关了试试。。我真是一口血吐出来了。在测试时发现新版本charles不支持本地抓取 网上参考https://blog.csdn.net/weixin_43735348/article/details/100824002将localhost...

2019-11-12 01:27:19 220 1

原创 【React】生命周期函数

在某一时段会自动执行的函数Initialization初始化constructo()中完成Mounting 组件第一次挂载到页面的流程componentWillMount :render之前 组建即将被挂载到页面上时执行componentDidMount :render之后 组件挂载后执行Updation 组件更新shouldComponen...

2019-11-11 23:45:15 89

原创 【React】PropTypes/DefaultTypes

PropTypes 与 DefaultTypes 可以在组件中设置属性的值PropTypes可以设置组件中属性的类型 若是接收到 contnet 是 number 类型 就会 warnning也可以设置 .isRequired 那么久一定要有 没有就会报错、使用 arrayOf 可以设置多重属性,既可以是number 也可以是stringimport PropType...

2019-07-14 03:51:14 145

原创 【React】拆分组件与组件间传值

组件拆分将一个大的组件可以拆分成几个组件 比如 TodoList 将搜索栏和展示栏分别设置为组件,将列表中的每一个列都设置为单独的组建例如:<ul> { this.state.list.map((item,index) => { return ( <TodoItem /> ) }) }</ul>组件传值...

2019-07-13 02:10:20 317

原创 ES6知识

ES6对比以往的JS语法多了 let 和 const let命令 如果说以前的 var 是全局变量 , 那么 let 就是局部变量,只在声明的代码块部分生效,且不能重复声明, 适用于一些内部循环 , 不会出现变量提升 变量提升let 不存在变量提升,var 会变量提升:console.log(a); //ReferenceError: a is not def...

2019-07-12 23:40:29 138

原创 【android】自动化点击

以后有了更好的方法应该可以替换,目前只能把手机连在电脑上最近在玩手游时发现有些循环点击的很麻烦,所以想到了用模拟按键来实现一下,上网查了一下,使用adb的比较多.为了见效快,我也使用了这种方法,首先要保证电脑里有adb,在学习android时我已经下了,所以这不成问题.但是adb shell指令要进入SDK platform-tools文件下才可使用.然后就是一个bat文件来循环执行需...

2019-07-12 05:04:34 865

原创 【React】JSX语法基础

JSX语法就是React的框架语言通过JSX在js文件中创建html元素 例如红色部分就是jsxconst h1 = < h1 > Hello world </ h1 > ;尽管就像html但是它在js文件中,如果不编译的话无法被理解创建jsx元素时应该使用有效的HTML标记,而且react中的dom属性与html不同记得查看比如html中的cla...

2019-07-10 23:44:04 451

原创 【React】入门

React是视图层框架,并不能解决所有问题.React 的核心我现在的理解就是 把dom层的工作放到数据层来,利用绑定事件来体现响应式设计,能改数据层都在数据层改.对应于原来原生开发的命令式开发,React是声明式开发.React16后的版本可以称作React Fiber在chrome扩展程序里搜React可以添加React工具React作为一个前端框架有两种开发模式一种是传统...

2019-07-10 23:35:23 116

原创 【Django】使用Mysql数据库

因为准备部署到服务器上 所以使用mysql数据库pip pymysql 和 mysqlclient在setting中使用mysql database在mysql中创建数据库迁移数据库也就是 python manage.py mirgration 和 migrate...

2019-04-27 15:38:16 123

原创 【Mysql】错误2013

mysql连接报错,MySQL error: 2013, “Lost connection to MySQL server at 'reading initial communication packet', system error: 0”关闭Mysql服务再启动就可以了

2019-04-27 14:20:04 22287 5

原创 【Git】入门

一般流程 自己本地有仓库先commit to master 上传本地再 push to git 仓库folk流程打开Desktop Git界面1.点击folk 可以将此项目复制到自己的账户下 完成后会跳转到自己项目下的Dress 项目 /Dress前缀变成自己2.cloneGUI 点击clone open in desktop会自动打开 git桌面版 选择...

2019-04-26 08:13:47 238

原创 【Django】request post 消息传输

request.POST.get 得到的都是str类型 要使用数字的话 int float 方法 变成对应的值后才能使用 request.session 实际上是cookie 只要不消除cookie 每次进入都会保存window.sessionStoarge 是session 会话存在 关闭网页则刷新如果要用form传递文件或图像 要在form属性里加上一句enctype="mu...

2019-04-25 23:31:26 418

原创 【Django】orm数据库语言对应SQL语句

用querry查看数据库语言转换get 只取出一条数据img = models.Pictures.objects.filter(id=1)filter 相当于WHERE 取出一个数据集合QuerrySet filter 取外键的时候 不需要填写ID 只需要把外键那一个类放进去例子:img = models.Pictures.objects.fi...

2019-04-25 23:27:04 868

原创 【bootstrap】前端框架bootstrap的学习(2)

Bootstrap导航栏<nav class="navbar "> 导航栏<nav class="navbar navbar-default " role="navigation"> 默认样式.navbar-inverse 反色样式<nav class="navbar navbar-fixed-top" role="navigation"...

2019-04-16 11:46:41 136

原创 【LeetCode】134. 加油站

在一条环路上有N个加油站,其中第i个加油站有汽油gas[i]升。你有一辆油箱容量无限的的汽车,从第i个加油站开往第i+1个加油站需要消耗汽油cost[i]升。你从其中的一个加油站出发,开始时油箱为空。如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1。说明:如果题目有解,该答案即为唯一答案。 输入数组均为非空数组,且长度相同。 输入数...

2019-04-01 17:50:53 93

原创 【LeetCode】18.四数之和(类似于三数之和)

四数之和类似于三数之和,就是在三数之和的基础上加了一个循环,发现原来用j k 表示双指针不好,还是用l r 比较好,所以改了。原来我用来限制 i 和 j 的 len(nums)-3 和 len(nums)-2 被我去掉了 ,因为其实没什么必要,在输入【0,0,0,0】时还会导致错误。class Solution: def fourSum(self, nums: List[in...

2019-03-15 17:00:12 112

原创 【LeetCode】17.电话号码组合(字典和列表解析)

参考别人的 首先给一个字典,解析出第一个数字,用来作为首字母排序用 ,然后依次填充入resclass Solution: def letterCombinations(self, digits): """ :type digits: str :rtype: List[str] """ if not di...

2019-03-14 12:57:57 580

原创 【LeetCode】16. 最接近的三数之和(双指针)

和三数之和很接近 不过只用返回一个最接近的值 所以也是用双指针 找到最接近的一个值class Solution: def threeSumClosest(self, nums: List[int], target: int) -> int: nums.sort() diff=nums[0]+nums[1]+num[len(nu...

2019-03-13 22:08:28 95

原创 【LeetCode】15. 三数之和

给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]首先将数组...

2019-03-11 22:18:42 95

原创 【LeetCode】14. 最长公共前缀

要求编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入

2019-03-07 02:22:59 114

原创 【LeetCode】11. 盛最多水的容器(双指针法)

暴力算法我不想写了 感觉没什么意思看了一下这题的双指针法这种方法背后的思路在于,两线段之间形成的区域总是会受到其中较短那条长度的限制。此外,两线段距离越远,得到的面积就越大。我们在由线段长度构成的数组中使用两个指针,一个放在开始,一个置于末尾。 此外,我们会使用变量 来持续存储到目前为止所获得的最大面积。 在每一步中,我们会找出指针所指向的两条线段形成的区域,更新 这个变量,并将指向...

2019-02-25 17:37:00 174

原创 【LeetCode】6. Z 字形变换

 实际上就是对一列list做出某种基于numRows的函数变形第一排和最后一排比较简单,每个相邻的对应字母之间相隔 2*numRows-2 个单位, 中间几排每一个间隔字符中间还有一个多出来的字符 大概可以函数表示为  i+(2*numRows-2)-2*j需要注意的是不能超过原list的最大长度 找到最大长度后就停止class Solution: def convert...

2019-02-24 02:17:51 99

原创 【LeetCode】516. 最长回文子序列

这题看了好久 本来以为和最长字串差不多用动态规划设两个列表来算但是没什么头绪后来去看了别人的解法 看了十几分钟才看懂下面这种解法 1单位要单独拿出来算从2开始因为互文的子序列两头肯定是一样的 如 "aba" "acbca"假如能使 martix[i][j] 等于从 s [i] 到 s[j] 所包含的最大子序列长度那么 当s[i] == s[j] 时 最大长度=matrix[i...

2019-02-20 06:39:25 362

原创 【LeetCode】5. 最长回文子串(动态规划)

1.动态规划 时间复杂度O(n^2) 空间复杂度O(n^2)大体思路就是 如果 "aba"是回文的 那么"aabaa" 也一定是回文的 因为就是在两边加上了相同的所以从最小的 "a" "aa" "aba" 这种开始 逐渐扩张 找到最大的一个class Solution: def longestPalindrome(self, s): ""&quot

2019-02-20 04:45:32 407

原创 4. 寻找两个有序数组的中位数(要求时间复杂度为 O(log(m + n)))

不知道这题为什么能算困难 。。。感觉几分钟都不用没什么难度 只要知道list.sort()这个函数基本上就已经解决了了但是我仔细看了下 要求算法的时间复杂度为 O(log(m + n))。有点头痛 暂时还没想出来先放着吧第一种class Solution: def findMedianSortedArrays(self, nums1, nums2): ""...

2019-02-19 04:48:11 1454

原创 【LeetCode】3.无重复字符的最长字串(滑动窗口)

刚开始的方法是进行n此循环每次都从头找最长的一串找到后就切割下来然后比对一下 时间复杂度是O(n^2)但是失败了 说是时间超标以下是代码class Solution: def lengthOfLongestSubstring(self, s): """ :type s: str :rtype: int ...

2019-02-18 03:30:42 411

原创 【LeetCode】73.矩阵清零(原地算法)

本来想就做一题的 没想到碰到一个特别简单的 也睡不着 决定在做一题题目给定一个mxn的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。示例1:输入: [ [1,1,1], [1,0,1], [1,1,1]]输出: [ [1,0,1], [0,0,0], [1,0,1]]示例2:输入: ...

2019-02-17 04:10:15 232

原创 【LeetCode】520.检测大写字母

虽然说给自己定了个规矩每天至少要做一题,但是没想到刷出来一道这么简单的 题目我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。 单词中所有字母都不是大写,比如"leetcode"。 如果单词不只含有一个字母,只有首字母大写, 比如 "Google"。否则,我们定义这个单词没有正确使用大写字母。示例 1:输入: "USA"输出: T...

2019-02-17 03:24:45 123

原创 【LeetCode】2. 两数相加

这道题刚开始有点怵因为我的链表学的一般所以我先自己构思了一下然后去看了标准答案的思路 然后自己写了一个class Solution: def addTwoNumbers(self, l1, l2): """ :type l1: ListNode :type l2: ListNode :rtype: ListN...

2019-02-16 04:18:56 118

原创 【LeetCode】1. 两数之和(使用字典)

以前我写python都是直接写的这次看到实例里第一题就有class有点懵了我以为只有java才要定义class呢不过这还好 紧接着我又碰到了几个问题 现在把我的思考和解答写在下面而且不知道为什么定义的时候还要写self 很奇怪 因为定义的时候需要调用的时候用不用感觉很麻烦解:self代表类的实例,而非类 在引用方法的时候创建的类的实例会被传入self中所以要定义一个self...

2019-02-16 02:43:10 234

原创 【Django】model and admin

modeldjango 中的一个model 对应数据库中的一张表 以类的形式表现例子:from django.db import models# Create your models here.class Article(models.Model) title=models.CharField(max_length=30,default='title') content...

2018-12-25 17:48:43 165

原创 【django】阿里云搭建django环境

成功推翻重新用https://blog.csdn.net/u011039931/article/details/74906465进入项目文件python manage.py migratepython manage.py runserver 0.0.0.0:8000 或者python manage.py runserver 0.0.0.0:8000&添加安全组80...

2018-12-25 17:47:10 477

原创 【python】tkinter--可视化控件

from tkinter import * 注意是小写的#简易文本开启和编辑器from tkinter import *from tkinter.scrolledtext import ScrolledTextdef load(): with open(filename.get()) as file: contents.delete('1.0',END) ...

2018-12-25 11:20:51 1153

空空如也

空空如也

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

TA关注的人

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