自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 2020年北京理工大学软件工程885上岸经历

原本都准备二战了,结果老师打电话告诉我被补录了,又经过了多天的等待终于在官网上看到了自己的名字。真的要感谢自己坚持没有调剂,现在也是真的很高兴。我的本科是双非,写这篇文章的目的主要是想要分享一下一个双非学生考985经历中的一些心态变化,希望给后人以借鉴。 18年9月-19年5月:赌 我觉得双非考...

2020-06-25 06:57:41 886 1

原创 Vue使用echarts、echarts-wordcloud并实现异步数据加载和更新
原力计划

本文讲解如何在Vue中使用echarts及基于echarts的图云工具echarts-wordcloud并实现异步数据的加载和更新 先上展示图: echarts: echarts-wordcloud: 1. Vue中使用Echarts Echarts官网详细说明了如何在webpack中使用...

2020-04-15 15:07:19 936 2

原创 Vue错误记录:ajax get后数组与对象的转换

api接口: [{"comment_nums":2242816,"rank_year":2016,"rank":2,"url":"http://product.dangdang.com/23464478.ht...

2020-04-13 15:04:31 144 0

原创 问题解决:'djongo' isn't an available database backend.

在django中使用django连接mongodb时,修改settings.py为如下: DATABASES = { 'default': { 'ENGINE': 'djongo', 'N...

2020-04-11 15:37:59 239 0

原创 关于Scrapy ItemLoader、MapCompose、Compose、input_processor与output_processor的一些理解

本文以一个当当网图书出版社信息举例,说明Scrapy中,ItemLoader、MapCompose、Compose、input_processor与output_processor的一些使用事项。 先给出spider与item的代码实例: spider: def parse_item(self,...

2020-04-09 20:48:05 166 0

原创 ES6语法标准学习笔记

学习笔记:【小马技术】ES6 / ES2015 入门讲解_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili 01 let命令 下述操作中使用ES5的var可行,但ES6的let不可行。 1.超出作用域不可行 if (true) { let i = 1; } console.log(i); ...

2020-04-08 18:10:26 100 0

原创 Docker使用心得与爬坑记录
原力计划

为了搭建Scrapy-Redis服务而反复地被Docker折麽了数天,终于对于Docker的使用有了一些理解,本文记录初用Docker的一些注意事项。 1.为什么要使用Docker 下面是两个我遇到需要使用Docker的典型情景: 情景1:安装配置数据库 非Docker:我们需要一个Mys...

2020-04-07 14:39:20 82 0

原创 pymongo使用笔记

pymongo使用笔记 1. 连接 这里只记录无auth连接方式。 import pymongo ip = 'xxxxxx' client = pymongo.MongoClient(ip, 27017) 2. 创建数据库 创建数据库douban_books db = cli...

2020-04-05 00:20:45 56 0

原创 Mongodb笔记
原力计划

学习自: MongoDB基础入门到高级进阶_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili、 【小马技术】MongoDB 从入门到学会_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili mongodb安装: docker pull mongodb mongodb 连接语句 形式: m...

2020-04-04 22:38:07 113 0

原创 问题解决:Scrapy Unknown command: crawl

今天用pycharm调试新建的scrapy-redis项目报错: Connected to pydev debugger (build 183.4588.64) Scrapy 1.8.0 - no active project Unknown command: crawl Use "...

2020-04-02 20:02:55 271 0

原创 Scrapy设置User-Agent随机代理

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些爬虫被网站禁止,但...

2020-04-01 12:16:17 249 0

原创 问题解决:Selenium Message: invalid argument: invalid 'expiry'

报错背景: 在为chromedriver添加cookie时,Selenium的报错:selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid ‘expiry’ 保存cookie...

2020-03-21 16:42:02 703 0

原创 Python脚本定时发送微信文件

背景:朋友让我改一个文件,可我改完已经半夜了。这时候如果微信发给朋友恐会打扰他休息。于是决定用Python写一个自动发送微信信息的脚本。 任务简述:使用Python自动化程序,把file.txt在早上6点准时拖动到微信并发送。 0 准备 Pymouse和Pykeyboard分别是Python用...

2020-03-17 16:59:26 807 1

原创 解决知乎倒立验证码识别

众所周知,知乎对反爬的措施位列全网第一梯队。我在爬取知乎的过程中也是遇到了倒立验证码的问题。 解决的办法是开源github项目:zheye。 首先安装项目依赖包。 Keras==2.0.1 Pillow==3.4.2 #jupyter==1.0.0 #matplotlib==1.5.3 numpy...

2020-02-26 18:22:16 374 0

原创 js值类型与引用类型

一个经典的问题:以下两个输出结果为何不一致? // 情况1:值类型 let a = 100 let b = a b = 20 console.log(a) // 100 // 情况2:引用类型 let a = { age: 100 } ...

2020-02-23 20:12:47 181 0

原创 问题解决:raise ValueError('Missing scheme in request url: %s' % self._url) ValueError: Missing schem

今天使用scrapy爬取图片时,发现这个错误: raise ValueError('Missing scheme in request url: %s' % self._url) ValueError: Missing scheme in request url: //imag...

2020-02-23 14:54:57 369 0

原创 问题解决:from . import _mysql ImportError: Library not loaded: @rpath/libmysqlclient.21.dylib

今天用python连接mysql时报错: File "/Users/zhbink/Documents/GitHub/Scrapy/ArticleSpider/ArticleSpider/pipelines.py", line 5, in <module> ...

2020-02-22 22:32:47 414 0

原创 Python生成器generators与yield

在Python中,创建生成器generator的方法之一就是在函数中使用yield关键字,原本的函数就变成了一个generator。 换句话说,如果一个函数至少包含一个yield声明(当然它也可以包含其他yield或return),那么它就是一个generator。 理解generator的三个要...

2020-02-18 15:49:36 184 0

原创 vscode快速添加代码片段

之前在vscode中写html,只需要输入一个!,再按回车或tab就可以生成一段html代码。 在学习vue的过程中,每次都要输入vue的模版,如下图。 本文以创建vue模版为例,展示快速添加代码段的方法。 shift + ctrl(command) + p,打开搜索栏,输入snippet...

2020-02-18 00:14:49 516 0

原创 ncstoj 1354成绩排名 1598单词排序 1599相对分子质量

ncstoj 1354成绩排名 Description 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 Input 每个测试输入包含1个测试用例,第一行n代表学生的个数(0 < n < 100) Output 对每个测试用例输出2行,第1行...

2020-02-03 16:30:17 203 0

原创 使用Turicreate三行代码构建推荐系统

Apple开源机器学习框架Turi Create简化了自定义机器学习模型的开发。可以轻易地实现图像识别、聚类分析与推荐系统等多种机器学习需求。本文介绍了使用Turicreate快速构建电影推荐系统的一个实例。 记得当初我参加18年泰迪杯时,为了实现推荐系统竟手写了800行代码。但现在看来,利用T...

2020-01-12 19:19:36 328 0

转载 流利阅读 2020.01.01~2020.01.10

博客仅为原文,查看笔记请移步: GitHub - zhbink/LiuLiYueDu: 流利阅读pdf笔记汇总,此为@zhbink个人学习笔记,请勿用于商业或其他用途。 本文内容全部来源于流利阅读。流利阅读对每期内容均有很好的文章讲解,向您推荐。 您可以关注微信公众号:流利阅读 了解详情。 ...

2020-01-10 21:35:11 3890 0

原创 Jupyter Notebook使用Anaconda虚拟环境

创建和使用虚拟环境的过程见:Anaconda虚拟环境 第一步:安装ipykernel: 法一: 1.进入虚拟环境 Windows:在Anaconda Prompt, 运行 activate myenv macOS & Linux, 在Terminal, 运行 source...

2020-01-10 10:01:16 295 0

原创 js圈小猫游戏

Catch the cat 是最近较火的休闲娱乐小游戏,该游戏源自www.gamedesign.jp,原名叫 Chat Noir。经国内大佬ganlvtech用 javascript 重写。项目地址:github.com/ganlvtech/phaser-catch-the-cat 项目演示...

2020-01-06 15:28:51 3253 3

原创 问题解决:NameError: name '__file__' is not defined

今天在命令行想使用os.path.dirname查看文件路径时遇到这个问题: >>> import os >>> print(os.path.dirname(__file__)) 报错: Traceback (most recent call last): ...

2020-01-03 10:31:15 664 0

原创 年记 2019,新年快乐

2019年,从大三下到了大四上。结束了我大学的最后几场竞赛,结束了(第一次)考研。 相比高考,考研有着更大再来一年的可能性。以至于我不敢把上面的括号删掉,也从不敢说“这一切终于结束了”之类的话,更不敢扔掉任何一本书。 7月开始着手准备考研,暑假里没有回家,一直留在学校学高数。可能是很久没有学数...

2019-12-31 23:21:22 314 1

转载 流利阅读 2019.12.31 The bittersweet charms of tiramisu

流利阅读个人笔记分享: GitHub - zhbink/LiuLiYueDu: 流利阅读pdf笔记汇总,此为@zhbink个人学习笔记,请勿用于商业或其他用途。 本文内容全部来源于流利阅读。流利阅读对每期内容均有很好的文章讲解,向您推荐。 您可以关注微信公众号:流利阅读 了解详情。 The b...

2019-12-31 20:26:34 610 0

原创 问题解决:dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions

系统升级到MacOS Catalina 10.15后,MacVim无法使用,报错如下: dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dy...

2019-12-30 14:16:00 1336 0

原创 华北理工大学第一届ACM校赛题解

忙里偷闲当了次出题人,记录一下这次经历。先晒一下我优秀的学妹学弟们~ 参赛基本都是大一大二的。 A 参赛人数 Description alpha想知道本次比赛的实际参赛人数。他想了个办法,看一下签到题有多少人ac,这不就行了嘛! 但是他怕签到题不简单,这样就无法统计到准确的人数。他为此很苦恼...

2019-10-26 18:08:13 382 0

原创 快速生成N*N的随机矩阵

实测单线程生成10000*10000的随机数矩阵只要2s 核心思想在于将二维矩阵转化为一维数组进行操作 编译:g++ -std=c++11 randomMaker.cpp -o randomMaker 运行:./randomMaker <dimension> randomMaker.c...

2019-10-17 10:28:45 351 0

原创 问题解决:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)

更新完MacOS 10.15,同时XCode更新至11.1后 使用VSCode编译cpp时出现了这个错误: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcru...

2019-10-14 15:52:45 126 0

原创 PAT甲级 1045. Favorite Color Stripe (30)

Eva is trying to make her own color stripe out of a given one. She would like to keep only her favorite colors in her favorite order by cutting off t...

2019-05-23 22:18:40 135 0

原创 PAT甲级 1057. Stack (30) 【树状数组/线段树】

Stack is one of the most fundamental data structures, which is based on the principle of Last In First Out (LIFO). The basic operations include Push ...

2019-05-23 18:49:38 239 0

原创 OpenMP并行实现枚举排序

程序通过生成随机数组,利用OpenMP实现并行化的枚举排序算法,并与串行算法进行了比较。 #include <omp.h> #include <time.h> #include <string.h> #include <stdio.h> #def...

2019-05-21 16:11:42 594 0

原创 OpenMP 互斥锁函数

OpenMP API所提供的互斥函数可放在任意需要的位置。程序员必须自己保证在调用相应锁操作之后释放相应的锁,否则就可能造成多线程程序的死锁。 下面为OpenMP API函数提供的互斥函数和可嵌套的互斥锁函数。 void omp_init_lock(omp_lock*):初始化互斥器 void o...

2019-05-21 16:08:43 512 0

原创 OpenMP atomic原子操作

在OpenMP的程序中,原子操作的功能是通过#pragma omp atomic编译制导指令提供的。critical临界区操作能够作用在任意大小的代码块上,而原子操作只能作用在单条赋值语句中,C\C++中可用的原子操作如下:+ - * / & ^ | << >> a...

2019-05-21 16:08:14 1974 1

原创 OpenMP critical临界区

临界区用在可能产生数据访问竞争的地方,用法:#pragma omp critical (name) (name可省略)。保证每次只有一个线程进入。 注意:critical语句不允许互相嵌套 例:在一个并行域内的for任务分担域中,各个线程逐个进入到critical保护的区域内,比较当前元素的最大值...

2019-05-21 16:07:36 270 0

原创 OpenMP并行计算矩阵向量相乘

程序计算随机生成的矩阵与向量相乘 函数f():单线程计算 函数fp():多线程并行计算 #include <stdio.h> #include <omp.h> #include <stdlib.h> #include <time.h> const...

2019-05-21 16:06:19 1960 0

原创 OpenMP编程

1. 执行模式 概述: OpenMP是跨平台的多核多线程编程的一套指导性的编译处理方案(Compiler Directive),指导编译器将代码编译为多线程程序。 Openmp的执行模型采用fork-join的形式,其中fork(派生)创建新线程或者唤醒已有线程;join即多线程的会合。 [im...

2019-05-21 15:57:37 573 0

原创 PAT甲级 1134 Vertex Cover (25 分)

A vertex cover of a graph is a set of vertices such that each edge of the graph is incident to at least one vertex of the set. Now given a graph with...

2019-05-20 11:03:24 112 0

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