- 博客(51)
- 收藏
- 关注
原创 LeetCode-72. 编辑距离
题目地址https://leetcode-cn.com/problems/edit-distance/解题动态规划由于只能执行,替换,插入,删除操作假设dp[i][j] 为word1[1:i]和word2[1:j]的编辑距离那么dp[i-1][j-1] 为word1[1:i-1]和word2[1:j-1]的编辑距离如何由dp[i-1][j-1] 到dp[i][j]如果 i = j...
2020-04-07 10:26:21
400
原创 leetcode-8. 字符串转换整数 (atoi)
题目来自https://leetcode-cn.com/problems/string-to-integer-atoi/解题思路看到这题,想到的是正则匹配偷懒,去除开头的空格,以+、-、数字开头贪婪匹配整数。若第一个字符非+、-、数字,则匹配不到返回0将匹配出的整数与232−1,−2322^{32}-1,-2^{32}232−1,−232比较正则表达式中lstrip 用于去除字符...
2020-04-03 10:45:40
220
原创 经典排序算法-插入排序
原理类似打扑克时,整理手中的牌,抽出第二张牌和第一张比较,若大则插入第一张后面,若小则插入第一张前,这时第一、二张牌就是有序的,后面的牌是无序的抽出第三张牌和第一张牌继续比较,抽出第n张牌和第张牌继续比较,若小则插入第一张前面,若大则继续和第二张比较。。。,直至第n张牌在正确的位置。def insertsort(arr): for i in range(1,len(arr)):...
2020-04-01 14:21:31
311
原创 leetcode-面试题62. 圆圈中最后剩下的数字
题目链接https://leetcode-cn.com/problems/yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi-lcof/submissions/暴力法构造列表l = list(range(n))初始化索引index = 0当l > 1时,index += m,index = (index-1+m)% len(l)class ...
2020-03-31 09:51:36
184
原创 leetcode-999. 车的可用捕获量
题目链接:https://leetcode-cn.com/problems/available-captures-for-rook/解题定位车的坐标,为t=(x,y)根据车的坐标,向上下左右遍历,遇到有棋子的格子就停下,判断class Solution: def numRookCaptures(self, board) -> int: result = 0...
2020-03-26 15:19:02
204
原创 LeetCode-892. 三维形体的表面积
题目来自https://leetcode-cn.com/problems/surface-area-of-3d-shapes/解题方法一表面积=顶面积+底面积+侧面积只要单元格内有正方体,它就贡献出底面+表面即v>0,等于表面积+2侧面积用v跟相邻单元格的v比较,若v>相邻单元格v2,则侧面积+v-v2,反之+0单元格grid[i][j]的相邻单元格为grid[i-1...
2020-03-26 10:42:18
158
原创 vscode ,coderun,output输出乱码
错误如下:试了网上的方法一、环境变量并没有解决问题,重启vscode也一样无论打印啥错误代码都一样,这应该是由于我的Python是anaconda自带的,没有添加环境变量,vscode的output是用的cmd,参考了如下https://blog.csdn.net/weixin_30520015/article/details/97672518?depth_1-utm_sourc...
2020-03-25 09:48:26
3389
原创 powershell禁止运行脚本
无法加载文件 D:\Users\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 Get-ExecutionPolicy 查看执行策略 set-executi...
2020-03-24 13:58:30
389
原创 leetcode-409.最长回文子串
题目来自leetcodehttps://leetcode-cn.com/problems/longest-palindrome/解决思路:遍历字符串,统计每个字符出现的次数。统计出现次数为奇数(计为odd)的字符个数若odd=0,则最长回文子串=字符串长度若odd>0,则最长回文子串 = 字符串长度+1-oddclass Solution: def longestPa...
2020-03-19 16:36:42
172
原创 Leetcode-1103. 分糖果 II
题目来自:https://leetcode-cn.com/problems/distribute-candies-to-people/解题思路1、暴力法循环给每个小朋友发糖,直至糖发完。class Solution: def distributeCandies(self, candies: int, num_people: int) -> List[int]: ...
2020-03-14 10:14:50
264
原创 uniapp component-全局引用和局部引用
局部引用组件<template> //3、template中调用 <uniNavBar> </uniNavBar></template>//1、import 需要的组件import uniNavBar from "@/components/uni-nav-bar/uni-nav-bar.vue"exprot default { ...
2019-12-26 20:13:48
10359
1
原创 win10局域网共享文件/夹无权限访问解决办法
共享设置如下:此时并不能访问,还需进行如下设置1 .在文件属性的安全选项下,点击编辑2.点击添加3.输入everyone,点检查名称,点确定4.点确定等待设置安全信息完成就可以访问了共享单个文件同理...
2019-12-24 19:39:07
12546
原创 docker学习-构建vue开发环境
dockerfile文件如下## 选node作为基础镜像FROM node:latest##换源安装vuecliRUN \npm config set registry https://registry.npm.taobao.org \&& npm install -g @vue/cli## 创建一个目录RUN mkdir /data## 指定工作目录WORKD...
2019-12-24 13:00:52
2738
3
原创 vue使用自定义字体
将字体文件放入项目目录下,字体用的是阿里巴巴普惠体新建index.css使用@fontface规则font-family指定字体名称src指定字体文件路径在main.js中引入index.css。新建一个vue文件,使用我们自定义的字体看看。可以使用。...
2019-12-13 16:22:16
2452
原创 Java win10 环境变量配置
Java win10 环境变量配置jdk下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html右键管理员权限安装。只需将安装目录下的bin添加到path配置成功...
2019-11-22 10:03:37
246
原创 Python selenium批量导出csdn文章
最近自己用vuepress搭了个博客,由于之前写博客都是在CSDN网页中写,没留本地文件,所以想把CSDN的博客文章迁移过去,看到CSDN有个博客搬家但只开放了搬进来的借口,不能搬出去,好在CSDN提供了导出为md文件,可以下载下来,曲线搬家。本以为有api接口,访问...
2019-11-18 20:08:00
303
原创 github下载子文件夹
github下载单个文件使用svn将tree/master 替换为trunk例如我要下载下图中的dist文件夹进入该文件夹复制urlhttps://github.com/duziea/blog/tree/master/dist终端执行svn checkout https://github.com/duziea/blog/trunk/dist下载成功...
2019-11-16 18:36:40
393
原创 nginx failed(13:permission denied)
错误日志查看启动用户修改nginx.conf,添加如下参考https://www.cnblogs.com/williamjie/p/9604594.html
2019-11-14 18:36:16
443
原创 terminal连接云服务器
阿里云控制台中可以提供terminal远程控制,但还是想用本地terminalssh -p 端口 root@IP地址关于ssh远程连接一段时间后未响应,可以修改sshd_config,具体请看https://blog.csdn.net/qq_39533140/article/details/88866833...
2019-11-14 16:29:03
774
原创 Linux基础-文件和目录管理
Linux根目录结构系统启动必须:/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。/sys: 这是linux2.6内核的一个很大的变化。该目录...
2019-11-14 16:16:12
174
转载 Linux基础-命令帮助
Linux系统内置帮助文档,对每个命令都有详细的介绍.如何使用命令帮助whatis 查看某个命令的简要说明info 查看某个命令的详细介绍,使用pageup,pagedown翻页which搜索命令位置whereiswhereis命令只能用于搜索程序名,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息...
2019-11-14 10:31:00
134
转载 nginx安装配置
centos安装nginx安装各种依赖#gcc安装,nginx源码编译需要yum install gcc-c++#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-devel#zlib安装,nginx 使用zlib对http包的内容进行gzipyum install -y zlib...
2019-11-11 19:56:01
172
原创 vuepress搭建个人博客体验
感谢以下教程vuepress官方教程Create a Blog with VuePress on GitLab Pages全局安装vuepressnpm install -g vuepress一定要用root权限安装,否则安装完成创建一个readme.md或index.md文件作为homepage,echo '# Hello VuePress' > README.md...
2019-11-11 17:20:33
375
1
转载 阿里云centos服务器npm: relocation error
错误信息:npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.解决办法:更新openglyum update openssl -y转载自七月流火
2019-11-08 15:07:42
360
原创 vue兄弟组件之间的方法调用
假设我们有三个组件子组件a,子组件b,父组件要实现点击子组件a,触发子组件b的事件将子组件a调用父组件方法和父组件调用子组件b方法结合父组件给uniSlidingMenu组件绑定父组件的parent方法为pf。给goodslist组件绑定一个ref为goodslist在parent方法中调用goodslist.的getdetailData()方法<template>...
2019-11-08 10:43:06
3836
原创 商品分类-双向滚动导航栏
采用flex左右布局,用的uniapp的scroll-view组件设置分类导航栏滑动列表设置line-height使一级分类伪居中阮一峰老师的flex布局教程-语法篇阮一峰老师的flex布局教程-实例篇<template> <view class="category"> <!-- 一级分类 --> <scroll-view scroll...
2019-11-05 16:26:11
690
原创 vuex状态管理模式学习笔记
what’s vuex?单向数据流模式vuex模式why vuex?当我们的应用遇到多个组件共享状态时,单向数据流的简洁性很容易被破坏:多个视图依赖于同一状态。来自不同视图的行为需要变更同一状态。对于问题一,传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传递无能为力。对于问题二,我们经常会采用父子组件直接引用或者通过事件来变更和同步状态的多份拷贝。以上的...
2019-11-03 18:16:49
512
原创 网页运行vscode远程写代码体验
项目地址github.code-server coder.com之前在做项目时,本地采用Windows写代码,而服务器为Linux,环境部署耗费时间,后来用过pycharm的远程开发,连接Linux服务器,在本地写好代码上传,调用服务器的解释器运行。现在,由coder开源的一个code-server,,不需要pycharm,不需要上传本地文件,直接在浏览器中写代码,让我们一起来体验下首先...
2019-10-31 20:17:22
1501
原创 centOS、mint安装docker
docker官方文档使用仓库安装1、设置仓库安装需求的包sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2添加固定仓库sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/cento...
2019-10-31 11:43:37
268
原创 scrapyd服务器跑爬虫+爬虫可视化
首先我们需要pip install scrapydscrapyd官方文档scrapyd 是由scrapy 官方提供的爬虫管理工具,它可以管理多个项目,每个项目可以上传多个版本,但默认使用最新版。启动scrapydscrapyd部署项目scrapyd-client官方文档pip install scrapyd-client配置项目下的scrapy.cfgdeploy设...
2019-10-29 20:56:26
1032
原创 scrapy爬取识货网商品信息
http://www.shihuo.cn/首先看一下识货的robots.txt其中这个sitemap,站点地图,是给搜索引擎导航的sitemap百科一般这里面放的是网站每天更新的页面,方便搜索引擎收录,也方便了我们爬取更新信息。首先我们要获取商品分类用xpath或css selector获取ul中的a标签href属性即为待爬取链接。meta中传递一些参数给下个解析函数使用。...
2019-10-29 11:34:59
2403
原创 github保姆级食用教程
生成本地ssh keyssh-keygen -t rsa -C "example@email.com"一路回车得到公钥和私钥打开github setting keys添加ssh keys,将刚才生成的rsa.pub的秘钥复制进key,title填一个能标识这个秘钥身份的。测试下ssh -T git@github.com认证成功配置下用户名,邮箱git config...
2019-10-29 11:25:36
391
原创 QQ Linux版体验
10月24日,在这个程序员的节日,曾于2008年推出,但2009年之后就再也没有更新过的QQ for Linux复活了,时隔10年,是从心出发,还是为了响应龙芯计划的从芯出发。qq for Linux官网下载mac版的qq为50m,Windows版的为70m,而Linux只有10m,awesome,怎么做到的熟悉的小企鹅,点开只能扫码登录,所以如果我手机摄像头坏了,就无法登录。...
2019-10-27 12:41:15
433
翻译 Linux安装OBSstudio记录
转自官方文档注意:需要OpenGL 3.2 以上#查看opengl版本glxinfo | grep "OpenGL"这里显示核心版本为4.2,opengl版本为3.0。不知道行不,just try。Ubuntu安装推荐使用xserver-xorg 版本 1.18.4 or newer,为了避免obs的某些功能的潜在性问题需要提前安装ffmpegsudo apt-get ...
2019-10-27 10:20:05
1337
1
原创 从0开始小程序云开发-实现指定用户小程序端操作云数据库,云存储
需求:指定的用户可以操作云数据库,云存储。思路:由于无法直接权限里设置,而云函数具有所有权限,所以通过前端调用云函数,在云函数中鉴权,操作数据库,存储。在云数据库中设置一个admin集合,存放指定的用户的openid,用户访问云函数时,先获取访问用户的openid,判断是否在admin中,再执行增删改操作。具体代码如下// 云函数入口文件const cloud = require('...
2019-10-25 23:20:43
785
原创 微信小程序页面数据传递的两种方法
1.通过url传数据//页面A<navigator class="goodsItem" :url="'/pages/detailpage/detailpage?data='+encodeURIComponent(JSON.stringify(item))" v-for="(item,index) in detaiDataList" :key="index">//页面BonL...
2019-10-23 10:15:06
966
原创 从0开始小程序云开发-云函数的创建和测试
今天学习下云函数的开发,实现几个功能云函数官方文档小程序项目配置官方文档初始化云函数新建项目,这里可以选择是否使用云服务,我们试一下选择不使用云服务新建出来的文件目录,我们点开project.config.json,加入一行神秘代码"cloudfunctionRoot": "mycloudfunction/",顾名思义,云函数根路径,路径名随意起,这里就叫mycloudfunc...
2019-10-18 21:19:07
1416
翻译 Linux mint 安装wine
wine官网教程安装1.如果你的系统是64位的,启动32位架构,32位的直接进行第二步sudo dpkg --add-architecture i386 2.下载添加仓库秘钥wget -nc https://dl.winehq.org/wine-builds/winehq.keysudo apt-key add winehq.key3.添加仓库版本命令Ubu...
2019-10-09 21:20:30
1095
原创 scrapy-redis 构建分布式爬取京东书籍信息
scrapy-redis 构建分布式爬取京东书籍信息上次介绍了scrapy-redis源码,这次实战一下。setting.py配置主要启用scrapy-redis的SCHEDULER,DUPEFILTER,redis地址其他的看需求,例如这里我启用了scrapy_redis.pipelines.RedisPipeline存储数据。#---------------------scrapy...
2019-10-07 21:24:42
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人