SquirrelPineal的博客

IT行业中自学的小白,苦逼的全栈开发
私信 关注
SquirrelPineal
码龄4年

冰冻三尺,非一日之寒; 滴水石穿,非一日之功. 故不积跬步,无以至千里;不积小流,无以成江海 阅读过的书籍《颈椎病康复指南》,《腰椎间盘突出日常护理》,《心脏病的预防与防治》,《高血压降压宝典》,《强迫症的自我恢复》,《精神病症状学》,《三分钟防脱发》《黑眼圈和皮肤护理》《Mysql从删库到跑路》《活着》

  • 67,906
    被访问量
  • 39
    原创文章
  • 97,948
    作者排名
  • 22
    粉丝数量
  • 毕业院校 哈佛大学
  • 于 2017-08-15 加入CSDN
获得成就
  • 获得33次点赞
  • 内容获得8次评论
  • 获得56次收藏
荣誉勋章
TA的专栏
  • Excel知识点
    3篇
  • Excel自动办公
    1篇
  • ios常见问题
    4篇
  • Python 爬虫应用例子
    7篇
  • python 常见问题收集
    3篇
  • 易大漠
    3篇
  • PyQt5基础入门学习
    3篇
  • Node.js学习笔录
    12篇
  • Java零基础自学
    1篇
  • JavaScript
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

nodepuppeteer-chromium-resolve 代码

(async () => {const PCR = require(‘puppeteer-chromium-resolver’);const stats = await PCR({revision: “”,detectionPath: “”,folderName: ‘.chromium-browser-snapshots’,hosts: [“https://storage.googleapis.com”, “https://npm.taobao.org/mirrors”],cacheRe
原创
13阅读
0评论
0点赞
发布博客于 1 月前

SEO实用小技巧

seo快速找到好的外链平台:inurl:bbs intitle:关键字查询竞争对手在哪些地方留了外链domain:url -site:url1、site格式:site:域名,主要用于查询网站收录,seo中经常会用得到,但是数据仅供参考,准确的索引量可以在百度站长后台中查看;2、domain格式:domain:域名,相关域查询,会检索出搜索引擎索引库中页面中包含查询域名的结果;以前我们经常用于查询网站的反链;3、inurl格式:inurl:字符串,字面上理解就是“在url中”,也就是说url
转载
31阅读
0评论
0点赞
发布博客于 3 月前

解决“App渠道统计“技术难点分析,提高效率竟变得如此简单

近期公司App开始做邀请码相关需求,在开发之余同时思考了下邀请机制这块业务是否可以优化到无感知邀请,本文即是针对邀请机制中的最常见的流程进行分析,同时对可能进行优化的方案进行比较,来实现更加快速的拉新。难题1 :如何进行App渠道统计?安卓app统计流量使用,方法如下因为getUidRxBytes(int uid)和 getUidTxbytes(int uid)包括了所有网络形式的流量,即包括WIFI和4g/3g/2g,故需要监听WIFI变化,并记录zhiWIFI过程中该uid应用使用的流量记录。
原创
209阅读
0评论
1点赞
发布博客于 5 月前

用vue-cli3快速搭建企业级后台应用管理权限系统

搭建环境安装nodehttps://nodejs.org/en/安装vue-cli3 npm install -g @vue/cli //输出版本号 vue -v创建项目vue create project 或者vue uivue init webpack project路由跳转//路由跳转<router-link to:"/home"> home </router-link> methods:{this.router.push({
原创
212阅读
0评论
0点赞
发布博客于 6 月前

Excel 匹配项找到所在行数读取前面数值

需求:根据所在日期和对应相同金额找出另一个重复的科目编号和科目名称完整公式=IF(IF(VLOOKUP(K:K,L:O,4,FALSE)=O2,INDIRECT(ADDRESS(LOOKUP(2,1/(O:O=O2),ROW(O:O)),9)),"1")=I2,INDIRECT(ADDRESS(MATCH(O2,O:O,),9)),INDIRECT(ADDRESS(LOOKUP(2,1/(O:O=O2),ROW(O:O)),9)))ROW: 将返回行号 ,列入 ROW(A2)LOOKUP: L
原创
409阅读
0评论
2点赞
发布博客于 7 月前

openpyxl不能读取xls格式

python的openpyxl无法读取xls,后面下载了xlrd也无法读物xls格式。解决方法可以新建excel的xlsx格式的表。打开格式可以read方式读取,运算速度也可以如图,计算如下两列求和,举一反三from openpyxl import load_workbookdef readxls(File): with open(File,'r') as f: data=f.read() return data#求和def countsum(wenji
原创
855阅读
0评论
0点赞
发布博客于 8 月前

python贴吧签到多账号版本最新可用

使用说明源码毫无保留的全部上传了,防止过快被和谐,设置了2个币下载。直接下载就可以使用了。1、创建auth_cookies.json文件,如下:{ "auth": [ { "账号1": { "BDUSS": "", "STOKEN": "" }, "账号2": { "BDUSS": "",
原创
141阅读
0评论
0点赞
发布博客于 8 月前

贴吧批量签到(Post Bar auto check in)

python签到源码,源码毫无保留的全部上传了,防止过快被和谐,设置了2个币下载。直接下载就可以使用了。
py
发布资源于 8 月前

Excel判断多个单元格内容是否相同

图例怎么做到的?判断两个单元格是否相同可以用# 可以直接用这公式,ture表示相同,false表示不同=I2=H2#当然也可以用 if=IF(H2=I2,"TRue",“false”)判断3个单元格值内容是否相等可以用以下公式# 单元格要对应,多个单元格以此类推=IF(B15(G2=H2)*(H2=I2)*(G2=I2)=1,"相同","不相同")...
原创
1902阅读
0评论
0点赞
发布博客于 8 月前

python 进阶知识点selenium的cookies转变成requests的cookies

一. 将selenium的cookies转换成requests的字符串cookies1.selenium的cookies写入json文件with open('cookies.json','w') as f: f.write(json.dumps(driver.get_cookies()))2.selenium的cookies改成requests字符串cookiesself.cookies = '; '.join(item for item in [item["nam
原创
181阅读
0评论
0点赞
发布博客于 8 月前

vue后台模板和vue-cli版本2安装

# 克隆项目git clone https://github.com/PanJiaChen/vue-element-admin.git# 进入项目目录cd vue-element-admin# 安装依赖npm install# 建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=https://registry.npm.taobao.org# 本地开发 启动项目npm run dev---.
原创
99阅读
0评论
0点赞
发布博客于 8 月前

Universal Link|Associated Domain简介

Universal Link 简介universal link 是苹果在WWDC 2015年提出的一个iOS 9的新特性之一。此特性类似深层链接,并能够方便的通过打开一个Https链接来直接启动客户端App(在手机中安装有App 的时候)。对比旧有技术URL Scheme,universal link有诸多优点。唯一性: 不像URL Schemes,universal links因为,universal links 的app对应注册是通过https 链接获取的,一个链接只有一个对应的app,而域名具
原创
384阅读
0评论
0点赞
发布博客于 8 月前

python刷简书文章访问量

#代码仅供学习和探讨,如果侵害利益,请联系我删除      无意间发现简书刷新页面可以增加一个阅读量,然后去网上搜索,发现文章非常陈旧不堪,代码早已经失效,想找个现成的代码找了几个小时都找不到。然后放弃了,自己花时间研究了下。主要方法有3种:第一种:利用requests请求,进行访问从而来提升阅读量,对增加1000+请求可以了.第二种:利用python 异步高并发请求,主要模块asyncio和aiohttp,对增加10000+比较舒服以
原创
331阅读
0评论
0点赞
发布博客于 8 月前

【微信登陆跳转失败解析】由于应用universal link校验不通过,无法完成微信登陆

简介最近碰到很多同学反馈微信登陆失败,提示语未,“由于应用universal link校验不通过,无法完成微信登陆”具体情况如下图: 图1.jpg 图2.jpg 这是因为微信在6月1日之后会限制旧版本SDK的一些功能(具体文档),而新版SDK需要添加universal link.具体说明在此处什么是universal link 呢?Universal Link是苹果在WWDC 2015上提出的iOS9的新特性之一,此特性类似于深层链接,并能够方便地通过打开一个Https链接来直接启动您
原创
15160阅读
0评论
5点赞
发布博客于 9 月前

python openpyxl遍历excel表格取值简单计算

from openpyxl import load_workbook from openpyxl.styles import PatternFill #导入颜色样式模块import re wb2 = load_workbook('12.xlsx') #读取excel表格sheet_ranges=wb2[wb2.sheetnames[0]] #定位到表格第一张表for row in sheet_ranges.rows: #循环打印行 if row[9].value =="迟到":
原创
881阅读
0评论
0点赞
发布博客于 9 月前

解决You currently don't have access to this resource. To resolve this issue

Array ( [errors] => Array ( [0] => Array ( [status] => 403 [code] => FORBIDDEN [title] => Access Unavailable [detail] => You currently don't have access to this resource. To resolve this issue, the Account Holder must agree to the latest
原创
1856阅读
2评论
0点赞
发布博客于 9 月前

python random取列表随机字符串

在列表里面用choice就可以了,如果是多个文本可以用 choicesimport random#倒入关键词,txt文本形式,换行区分开web_list = ['web','web1','web2','web3','web4']with open('keywords.txt','r',encoding='utf-8') as fild: keywordfild=fild.read(...
原创
159阅读
0评论
0点赞
发布博客于 10 月前

selenium小案例

用作记录from selenium import webdriverfrom selenium.common.exceptions import TimeoutException,NoSuchElementException,NoSuchFrameExceptionfrom selenium.webdriver import ChromeOptionsimport pickle,time...
原创
159阅读
0评论
0点赞
发布博客于 1 年前

python headers请求头快速一键批量自动加引号小技巧

import re# #下方引号内添加内容headers_str = """Accept: text/plain, */*; q=0.01Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9"""pattern = '^(.*?):(.*)$'for line in headers_str....
原创
942阅读
0评论
0点赞
发布博客于 2 年前

requests爬取斗图网存入dict案例

import requests,osimport re,random,threadingimport json,time# class myThread (threading.Thread): #继承父类threading.Thread# def __init__(self):# threading.Thread.__init__(self)# ...
原创
119阅读
0评论
0点赞
发布博客于 2 年前

爬取斗图表情包

用于技术交流和代码保存import requests,osimport re,randomimport json,timeclass DoutuCrawl: def __init__(self,keyword=None,type='photo',more=1,page=2): self.locationLink ='https://www.doutula.com...
原创
446阅读
0评论
0点赞
发布博客于 2 年前

反汇编软件基础汇总

【工具介绍】1、查壳PEID–功能强大的侦壳工具,自带脱壳插件(但是,效果不怎么样)工作原理:核心是userdb.txt(大家看看就完全明白了)[通过壳的入口特征码进行辨认]2、od强大的反汇编工具,也是现在最常用的3、DumpOD自带的脱壳插件–到达OEP之后右键。。。LordPE、PeDumper–选择所调试的进程–右键–完整脱壳4、修复Import REConstruct...
原创
3492阅读
2评论
4点赞
发布博客于 2 年前

Python爬取京东商品评论和图片下载

Python爬取京东商品评论和图片下载代码仅供学习使用,切勿扩散并且频繁爬取网站贴上代码和注释,方便自己下次看
原创
4952阅读
0评论
1点赞
发布博客于 2 年前

Python request爬虫框架

Python request爬虫基本框架The Website is api…爬冲基础requests ,爬取页面Html页面请求页面;robots,网络爬虫标准;Beautiful Soup,解析HTML页面;Re 正则表达式提取;Scrapy[^1] 大型框架;###requests 基本函数#import requests#url='http://www.baidu...
原创
806阅读
0评论
5点赞
发布博客于 2 年前

酷Q机器人基础入门

目录介绍app 插件目录 conf 设置文件,json,配置data 进入酷Q载入的命令进入开发模式: SDK介绍 开发辅助模块源码,通常是无需更改,如果需要扩展功能,建议另写模块 避免sdk更新造成不便 编译的dll文件要与json文件名字匹配 Json文件要与dll一起放置到app目录文件下CQ-应用.版本 2.子程序 AppInfo, 文本型...
原创
5868阅读
0评论
6点赞
发布博客于 3 年前

按键精灵九九乘法口诀

九九乘法口诀表For j = 1 To 9 For i = 1 To j //这里取I ,是一行一行输出 Delay 300 SayString i &amp; "*" &amp; j &amp; "=" &amp; (i * j) If i &lt;&gt; j Then SayString chr(9) //去除...
原创
513阅读
0评论
0点赞
发布博客于 3 年前

易语言注册大漠插件

1、把dm.dll注册到易语言中,点击工具&gt;类型库或者ocx&gt;注册类库&gt;下一步&gt;保存。 2、点击工具&gt;支持库配置&gt;全选&gt;确定.版本 2.支持库 dm.局部变量 ver, 文本型dm.创建 ()ver = dm.Ver ().如果真 (ver = “”) 信息框 (“调用失败”, 0, , ) 返回 ().如果真...
原创
9662阅读
2评论
0点赞
发布博客于 3 年前

JavaScript基本语法使用

JavaScript基本语法使用严格区分大小写:abc和Abc会被解析器认为是两个不同的东西注释:单行注释://注释内容, 多行注释:/*注释内容*/标识符 第一个字符必须是一个字母、下划线( _ )或一个美元符号( $ )标识符采用驼峰命名法: aaBbbCbbJavaScript中的标识符不能是关键字和保留字符 关键字 保留字符 brea do inst...
原创
115阅读
0评论
0点赞
发布博客于 3 年前

Java版本介绍常见编程语言介绍

送给2018的自己: 目标敲坏一台电脑学习体系: 知识体系建立为第一目标遇到难点不纠结 ,以后再来看难点C语言: C语言诞生于1972年,可以称之为现代高级语言的鼻祖,由著名的贝尔实验室发明,追求结构化、模块化、高效率的“语言之花”。在底层编程,比如嵌入式、病毒开发等应用,可以替代汇编语言来开发系统程序。在高层应用,也可以开发从操作系统(Unix/Linux/Win...
翻译
693阅读
0评论
0点赞
发布博客于 3 年前

用koa2+node.js+mongodb+puppeteer打造微电影网

须知内容 分支备份: git checkout master -b xxxxx样式文件 bootcdn 稳定、快速、免费的前端开源项目 CDN 加速服务网址:https://www.bootcdn.cn/ 模板引擎所有koa-views: https://github.com/tj/consolidate.js#supported-template-engines 安装koa-views...
原创
462阅读
0评论
0点赞
发布博客于 3 年前

node.js使用puppeteer无头浏览器爬取豆瓣电影

const puppeteer = require('puppeteer')const url = `https://movie.douban.com/tag/#/?sort=T&amp;amp;range=0,10&amp;amp;tags=`const sleep = time =&amp;gt;{ new Promise(resolve=&amp;gt;{ //成功执行 try{ setTime...
原创
2182阅读
2评论
1点赞
发布博客于 3 年前

ES6 箭头函数

箭头函数作用域是全局const arrow = function(pass){}//普通函数const arrow1= (pass)=&gt;{} // 箭头函数,一个参数可以省略括号,两个不能省略const lucl={ id:2, setWithArrow:function(){ console.log(this.id) }, ...
原创
106阅读
0评论
0点赞
发布博客于 3 年前

JavaScript中ES6特性 生成器、迭代器

迭代器是一个每次访问集合序列中一个元素的对象,并跟踪该序列中迭代的当前位置。在JavaScript中迭代器是一个对象,这个对象提供了一个 next() 方法,next() 方法返回序列中的下一个元素。 当序列中所有元素都遍历完成时,该方法抛出 StopIteration 异常。迭代器对象一旦被建立,就可以通过显式的重复调用next(),或者使用JavaScript的 for…in 和 for...
原创
139阅读
0评论
0点赞
发布博客于 3 年前

promise简介

promisepromises背后的核心思想是promise表示异步操作的结果,一旦所有的API都返回了promises,那么你需要手工构建一个API是相对罕见的。与此同时,我们需要一种方法来填充现有的APi。创建一个新目录 promise然后 npm init 一个包package.json代码比较传统的写法const fs=require('fs');// ...
原创
111阅读
0评论
0点赞
发布博客于 3 年前

(三) 使用 superagent 与 cheerio 完成简单爬虫

要用到三个依赖,分别是 express,superagent 和 cheerio。superagent(http://visionmedia.github.io/superagent/ ) 是个 http 方面的库,可以发起get 或post请求。cheerio(https://github.com/cheeriojs/cheerio ) 大家可以理解成一个 Node.js 版的 jque...
原创
221阅读
0评论
0点赞
发布博客于 3 年前

(二 扩展express)外部模块的使用

扩展当在浏览器中访问 http://localhost:3000/?q=alsotang 时,输出 alsotang的 md5 值,即bdd5e57b5c0040f9dc23d430846e68a3。package.json 这个文件的用法 简单说来呢,这个 package.json 文件就是定义了项目的各种元信息,包括项目的名称,git repo 的地址,作者等等。最重要的是,其...
原创
256阅读
0评论
0点赞
发布博客于 3 年前

(一) 一个最简单的 express 应用

框架 Express express 是 Node.js 应用最广泛的web框架,现在是 4.x 版本,它非常薄。跟 Rails 比起来,完全两个极端。express的官网是 http://expressjs.com/ ,我常常上去看它的 API。首先我们需要得到一个 express。安装express到模块 $ npm install express --registry=htt...
原创
315阅读
0评论
1点赞
发布博客于 3 年前

(配置学习前必备)node.js在vscode调试以及插件和cnpm设置

vscode需要安装的插件JavaScript/node.js 在vscode需要安装的插件beautify 美化插件JavaScript (ES6) code snippets ES6/JavaScript插件 VSCode Great Icons 图标插件Path Intellisense 路径提示,再import的时候会跳出Better Align 对齐插件...
原创
3425阅读
0评论
1点赞
发布博客于 3 年前

淘宝全屏雪花特效页面

全屏效果:width:1920px;height:1332px  图片尺寸的宽和高background:url(图片地址) 图片空间图片链接gif带有下雪效果的gif图,后面href  指定跳转点击的链接 可空 #C店天猫区别类似,尺寸大小改变---------------------以下贴出天猫和淘宝基础版本代码--------------
原创
2013阅读
0评论
3点赞
发布博客于 4 年前

pyqt5&python3 Gui 入门教程 (一) 第一个窗口

from PyQt5 import QtWidgets #载入模块QtWidgets通用窗口类import sysclass fristwidows(QtWidgets.QWidget):#定义一个类,以 class 开头,继承 QtWidgets.QWidget 类方法 def __init__(self):#析构函数,也就是类被创建后就会预先加载的项目 supe
原创
767阅读
0评论
0点赞
发布博客于 4 年前

PyQt5+py3.5学习补充

主要模块对应功能=========================================================PyQt4和PyQt5的差异PyQt5与向下兼容PyQt4; PyQt5有几个重大变化。但是,将旧代码调整到新库并不是很困难。除其他外,差异如下:Python模块已经重新组织。一些模块已经被丢弃(QtScript),其他模块已经被分割成子模块
原创
1026阅读
0评论
1点赞
发布博客于 4 年前

Python Qt GUI 环境配置

这里记录一些心得,这文章也是学pyqt的笔记吧。之前被pyqt4和5版本坑的要死,在这里时间磨了太多,版本不对啥的,选择qt4和qt5等,然后再找教程又花了很多时间,心累几乎放弃了。然后坚持的翻教程,最终终于可以配置了一、QT4和QT5的选择PyQt 是用来创建 GUI 应用程序的工具包。它是 Python 编程语言与已获得成功的 Qt 库的混合体。其中 Qt 库是这个星球上最强大的
原创
2056阅读
0评论
0点赞
发布博客于 4 年前