自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 241题 题解,分析,代码,时空复杂度

leetcode题解系列,记录没写出来的题

2023-02-08 11:48:37 157

原创 counting sort 计数排序 c语言实现

/*今天学习counting sort,下面是c的counting sort实现。。这个版本比较简单,只能排 大于等于0的array,有负数的情况还要做一些改变。*/#include <stdio.h>#include <stdlib.h>#include <string.h>// finds max value of a given array.int max(int *array, int SIZE) { int m = array[0].

2020-09-18 09:46:06 435

原创 理解同源(Same-Origin Policy)和跨域(CORS)

写在前面本文作为我这几天阅读相关文章的一个小结。什么是浏览器的同源策略?同源策略是浏览器的一种为了保护用户信息安全而制订的安全策略。为什么要有同源保护?既然是一种安全策略,那肯定是没有它的时候,会有安全问题,也就是说,没有它 = 不安全,有它 = 有了基本的安全保障,下面为了解释没有同源保护存在时可能出现的安全问题,先解释cookie。什么是cookie?学习web开发的朋友,或者cs从业人员肯定都知道cookie这个东西的存在。简单来说,它是用户的一个会员卡,就好像在现实生活中,去超市(超市

2020-09-02 08:10:44 1991

原创 用Python校验下载文件的完整性(md5),游戏之类的大型文件

对于大的文件,比如大型游戏,下载一般会带有md5值在下载包里面,md5是一种加密手段,在这里可以用来验证完整性,因为在下载大型文件的时候某个部分可能网络传输会出现错误,一个小文件坏了可能会导致游戏玩到中间出意外的bug或者干脆打不开游戏,重新下载要花费很多时间,所以还是值得下好先验证一下的。直接上代码import hashlibimport osf_path = input('Fil...

2019-10-20 02:01:41 1984

原创 纪录一下Mac下环境变量配置的坑

安装了MySql,用vim配置环境变量的时候遇到了问题,现在纪录下来。要配置环境变量的时候,打开终端,先输入vim ~/.bash_profile这样可以打开已存在的 ~/.bash_profile 文件,如果不存在,就用:touch ~/.bash_profile命令先创建一个。然后进入之后,键盘先按字母 i,可以看到终端下面显示 INSERT 字样。这个时候就可以配置自己想要...

2019-03-26 11:08:20 718

转载 学习pyecharts--MacOS下安装phantomjs

因为想渲染出除了.html之外的其他格式的文件。要先安装phantomjs简单记录一下步骤。首先确认安装了homebrew先打开终端,输入brew update &amp;&amp; brew install phantomjs然后报错:Error: No available formula with the name "phantomjs" 但是下面有提示解决办法You can...

2019-03-07 10:59:09 2364 1

转载 mac下搭建selenium+Chrome环境(已经安装anaconda3)

https://blog.csdn.net/weixin_41679765/article/details/81071688已解决

2018-11-15 10:04:48 1063

原创 git push失败,报错fatal: does not appear to a git repository Could not read from remote repository

几周没用git,今天一来托管就报错,下面记录一下解决办法。$ git push -u origin masterfatal: '[email protected]/zejun_web' does not appear to be a git repositoryfatal: Could not read from remote repository.Please make sure you h...

2018-10-25 16:33:58 29373 5

原创 MySQL不能进入数据库,服务启动失败的解决办法

遇到两次这个问题了真的很疑惑,每一次都是隔几天就会这样,网上查了一下也不知道是什么原因。先写下解决办法吧。win10下。先在开始界面,用管理员身份进入cmd窗口随后进入MySQL默认的安装路径下,当然了可以直接把这个路径添加到系统的环境变量里面,这样就比较方便了,不用每次都进去这个路径去登陆。第一步先进入安装路径的server 8.0文件夹下清空data文件夹(如果存在的话,不存在的话就...

2018-10-15 11:34:34 5462 1

转载 Github-ssh连接The authenticity of host 'github.com (192.30.253.112)' can't be established.解决办法

见https://blog.csdn.net/Wbiokr/article/details/73431199

2018-09-28 00:07:33 19943

原创 lambda,闭包,装饰器的理解和参悟

lambda的用法1.  lambda定义后赋值给某个对象,其本质就是对这个赋值对象的函数定义。multiply = lambda x,y:x*y #函数一print(multiply(2,3)) #6def multiply(x,y): #函数二 return x*y如以上示例,赋值后其实就是把lambda内部的操作,取了个名字。2. lambda,更改其他函数...

2018-09-20 01:34:08 495

原创 【win10】MySQL在cmd下直接连接数据库的方法,不用到bin文件夹下连接!

每次连接数据库都要跑到bin文件夹下ctrl+鼠标右键然后唤出命令行来连接,有时候改变数据库的默认设置之后,往往要重新连接数据库,一来二去的效率很低。方法很简单,就是把mysql下bin文件夹的路径加入环境变量中!下面上图。 右键此电脑选择属性 在弹出来的界面中选择 高级系统设置,如下图 继续在弹出来的界面中选择环境变量 先选中红框中的 path变量, 然后点编辑 ...

2018-09-11 18:02:35 2928 1

原创 爬虫中xpath的返回空列表,xpath的长短和匹配问题

在爬某网站的用户地址的过程中发现,/html/body/div[3]/div/div[3]/div[2]/ul/li[4] #这是Chrome上直接对应地址条目,右键复制下来的xpath路径然而以上代码匹配出来是空列表,//div[3]/div[2]/ul/li[4] #这是最后测试能正确匹配到地址的xpath路径,在后面加个/text()就可以返回地址现在还不知道为啥xpa...

2018-09-09 21:27:57 5802

原创 关于网页referer以及破解referer反爬虫的办法

有refererreferer是什么: 图片防盗链的技术应该还有其他的,目前了解到的是浏览器的referer,其实这是错误的拼写,正确是应该是referrer。 不过现在可以看到Chrome的开发者工具里,还是显示的是前者,拼写不重要,重要的是理解它的含义。简单来讲,referer的作用就是记录你在访问一个目标网站时,在访问前你的原网站的地址, 比如用Chrome从知乎的某个板块到另...

2018-09-09 21:07:53 38214 7

原创 SQLyog连接MySQL输入密码报错:2058,解决办法。

见https://blog.csdn.net/jared456/article/details/80380853sqlyog用的是破解版。

2018-09-09 16:50:52 5920 2

原创 MongoDB安装过程中出现service MongoDB failed to start,verify that you have sufficient privileges to start...

win10系统下,安装MongoDB 64位, service MongoDB failed to start,verify that you have sufficient privileges to start system services 这是报错信息,上个图,解决办法:直接点Ignore(忽略),然后进入安装MongoDB的目录下,进入data,新建一个文件夹然后命名为d...

2018-09-09 14:48:38 30342 6

原创 关于BDP个人版上传或者导入数据,数据丢失的解决方法

爬取了信息想用bdp来处理,可坑爹的是这玩意默认自动去重的。非常不人性化,要解决这个问题。就是在你的源文件里,csv或者xls之类的,先添加列序号,给你的表格数据每一行都编个号, 这样就不会被自动去重给去掉了。...

2018-09-09 02:32:08 1294

原创 python爬虫实现壁纸下载的脚本,与翻译器拼装!

爬虫实现简单下载壁纸,自己想的话可以调用api做个小翻译器,然后拼装起来。先上思路:www.pexels.com是个高质量的找图网站,先试一试其网址的变化规律,搜索之后发现规律如下 www.pexels.com/search/xxxxxxxx,也就是url与search和搜索内容拼装起来,接下来利用xpath ...

2018-09-08 23:30:10 317

原创 从开始菜单键入cmd时系统交互环境成为首选

今天正在写爬虫的时候出现了一件很诡异的事情: 准备在开始菜单处cmd唤出交互环境试试代码,结果唤出的是anaconda prompt 又试了几次,默认选项还是anaconda prompt已经解决 解决办法不能保证一定管用:Win+R唤出运行界面,输入cmd,唤出系统交互界面, 关掉之后再去开始界面,就可以默认唤出系统交互界面了。...

2018-09-07 18:57:55 204

原创 爬虫之UserAgent的获得方法

记录几中常用的用户头获得方法1.直接在页面的地址栏里键入about:version,进去页面后,用户代理后面就是UserAgent2.在网页界面,按F12——&amp;amp;gt;选中Newwork——&amp;amp;gt;此时刷新网页——&amp;amp;gt;然后在Newwork下面的All里找到当前网页的地址——&amp;amp;gt;选中Headers——&amp;amp;gt;拉到下面可以看到User-Agent3.个人推荐方法:在c

2018-09-07 09:31:22 7796 1

原创 python中is和==的区别,以及函数中数据保存的内存地址

目前只实现了正数10进制 –&amp;gt; 2进制def binary(x): def get(g,h): return g*10+h L=[] L.append(x) if isinstance(x,int): while x&amp;gt;1: x=x//2 a=x ...

2018-09-01 14:04:24 319

原创 关于python中密码加盐的学习体会

#!/usr/bin/python3#-*-coding:UTF-8-*-import hashlib,random#注册storage={}def registration(u,p): if u in storage: return 'username occupied.please choose another username...' else...

2018-09-01 13:52:54 3889 1

空空如也

空空如也

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

TA关注的人

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