- 博客(44)
- 收藏
- 关注
原创 check_hostname requires server_hostname错误解决方案
关于ValueError: check_hostname requires server_hostname解决办法
2022-07-13 22:55:14
1719
原创 Python安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
Python安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法
2022-07-06 22:28:40
110078
39
原创 npm安装时卡在sill idealTree buildDeps,npm安装速度慢,npm安装卡在一个地方不动
npm安装时卡在sill idealTree buildDeps,npm安装速度慢,npm安装卡在一个地方不动解决办法
2022-06-06 22:07:07
17285
3
原创 svelte初始化时load函数返回props和stuff区别
在svelte的module中,我们可以通过load函数返回props和stuff两个重要的对象,这两个对象分别有不同的功能作用,没弄明白很容易迷糊,本文就着重讲一下这两个对象的作用。
2022-06-01 10:15:58
312
原创 svelte中几个关键字总结
在svelte中,有些关键字跟其他框架不一致,刚开始接触时会感觉比较奇怪,而且很难记住他们的使用场景,这里我一起总结一下,希望可以对比起来看,更容易理解。bind在我们需要双向绑定的时候,就用bind关键字,这样我们的值变化了,可以直接反应到页面UI上:<script> let name = 'world';</script><input bind:value={name}><h1>Hello {name}!</h1>
2022-05-26 18:23:22
326
原创 svelte特殊元素
Svelte 提供了各种内置的特殊元素。1、<svelte:self>首个介绍的是<svelte:self>,它表示当前组件,允许在某些情况递归自身,这对于展示文件夹树之类的视图很有用,其中文件夹可以包含其他文件夹。下方以展示文件夹树Folder为例:Folder.svelte<script> export let name = 'noname'; export let folders = []</script>&l...
2022-05-24 11:22:31
480
原创 svelte插槽
HTML 元素允许相互组合,由此构建复杂的页面。如果不是普通的 HTML 元素,而是 Svelte 组件,同样支持让组件作为容器,为其添加子组件,以此组合出更大更强的组件,这种容器被称为插槽(Slots)。1、插槽元素可以有子级节点...<div> <p> p 元素是 div 的子元素 </p></div>..组件也可以有。但是,组件接收子级节点之前,它需要知道应该将子级节点放置何处。我们使用<slot>元素来应对此操.
2022-05-24 11:11:14
301
原创 svelte上下文
Context,中文译为上下文,即语境,但从字面入手,恐怕较难理解。打个比方,假设你30好几还是单身,今天准备去相亲,跟一个男孩/女孩约在南京路中餐厅吃饭,你与相亲对象之间,必然有一个联系人,我们通常称之为“媒婆”,通常嘴角有颗痣,还有媒婆扇子,媒婆就是你们之间(组件之间)能产生联系的上下文。你对相亲对象有任何想要事前了解的信息,都能通过媒婆获悉;对方亦然。女方一般要深入了解两类重要信息,分别是经济层面及哲学层面。经济层面包括:房、车和钱,这无可厚非,不一定就说明此人物质,对此愤慨的一般是些
2022-05-24 10:56:44
287
原创 svelte动作(Action)
1、use 指令动作(Action),其本质是元素上的生命周期函数。它们可用于譬如以下几个方面:与第三方库对接 延迟加载图片 工具提示(tooltips) 添加自定义事件处理程序我们模拟先做一个第三方库,要使第三方库适配 Svelte 的 Action 十分简单,实际上,Action 只是一个普通的函数,它接收一个参数,就是当前元素的 DOM 节点对象。我们自制的“第三方”库的功能假设是一个让任意元素支持移动的 JS 库,它的框架大概是这样:movable.jsexport f
2022-05-24 10:51:38
447
原创 svelte状态管理
Svelte 是没有对应的状态库的,因为它内置了状态管理,它被称为store。当期望脱离组件的层级(父-子)关系且能够在任意位置都能访问某个状态(变量)时,状态管理仍然是非常有用的一个特性。总的来说,Svelte 的状态管理更为简单直接 —— 我对这种简单的热爱毫不掩饰,它起码不会使用起来要绕晕脑袋(可能我的理解能力比较低),使得我的代码在别人眼里看来很“高级”。1、可写状态(Writable stores)并非所有的状态都属于在组件层次的结构内。某些时候,有些状态需要被多个毫不相干的组件.
2022-05-24 09:50:47
816
1
原创 svelte事件
本章我们专门探讨 Svelte 事件处理。1、DOM 事件我们来写一个简单的程序,界面上展示鼠标当前所在的坐标:<script> let m = { x: 0, y: 0 }; function handleMousemove(event) { m.x = event.clientX; m.y = event.clientY; }</script><style> div { width: 100%; height: 1
2022-05-23 16:05:27
440
1
原创 svelte模板
除去脚本,组件的另一个核心点是 UI,用于描述 UI 的 HTML 是一种“静态”的语言,HTML 是无法表达逻辑的,比如条件和循环,但 Svelte 可以。Svelte 为其增加了一些逻辑支持,譬如判断、遍历等,以增强你对 UI 的表达能力。这些额外附加的逻辑能力似曾相识,它十分接近一些以往非常流行的Handlebars或者Mustache模板语言,例如{{#if ...}},稍有区别的是,Svelte 使用单个大括号括起:{#if ...}。Svelte 的编译器将会编译这些逻辑,...
2022-05-23 14:40:43
281
原创 svelte响应式核心——赋值
1、触发反应性的核心——赋值Svelte 的核心是功能强大的响应式系统,用于使 DOM 与你的应用程序状态保持同步,例如响应事件。<script> let count = 0; function handleClick() { // 事件处理代码写在这儿 }</script><button> Clicked {count} {count === 1 ? 'time' : 'times'}</button>为了演示
2022-05-23 10:45:30
360
原创 比 Postman 好用 20 倍,天生免费
近期发现了一款国产化的接口测试工具,看它官网中的中文页面,倍感心切,很干净,深度解决了postman 和 swagger 的95%痛点。这个国产软件就是Eolink,结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成Gitlab、Jenkins、钉钉、企业微信、飞书等平台,满足API团队协作和流程自动化的所有功能。目前 SaaS 产品完全免费,你可使用web版,也可下载桌面端,Windows、Mac、Linux 平台均支持!...
2022-05-20 10:15:02
227
原创 本地安装svelte命令步骤
您需要先在本地系统中安装Node,然后才能获取基本的Svelte项目。 然后,我们可以在需要创建Svelte应用程序的存储库中运行以下命令:npx degit sveltejs/template project-name创建存储库后,移至该文件夹并安装项目所需的依赖项。 项目的依赖关系在“ package.json”文件中指定。cd project-name安装npm:npm install为了运行开发环境,我们需要运行“ dev”脚本。npm run dev...
2022-04-28 10:15:04
449
原创 Win11Git无法连接-Connection refused
有时候为了访问GitHub或者访问外网,我们会使用代理软件。但是使用代理软件,然后关闭代理软件之后,我从GitHub或者gitlab上pull代码就会报错:Failed to connect to 127.0.0.1 port 1181: Connection refused找了半天,应该是Git上设置代理了,这是Win11的一个bug。并不是你手动设置的。解决方法是,在项目上打开terminal终端,输入去除代理的命令:git config --global --unset http
2021-12-17 09:26:47
655
原创 Python用图片生成gif
找一组相同大小的图片,几行代码生成gifimport osfrom PIL import ImageimgFolderPath = "C:\\Users\\xxx\\Downloads\\imgs"fileList = os.listdir(imgFolderPath)# 取第一张图片作为封面firstImgPath = os.path.join(imgFolderPath, fileList[0])im = Image.open(firstImgPath)images = []
2021-08-15 18:40:55
318
原创 使用pandas对Excel文件进行分组并拆分成多个子Excel
遇到一个需求:Excel表格为某行业的销量数据,需要对品牌进行分组,然后把不同品牌的数据放到不同的Excel表格中。import pandas as pddf = pd.read_excel("result.xlsx")#对品牌列去重,生成listindex_list = df.品牌.unique() #计算品牌个数lenth_index = len(index_list) for n in range(lenth_index): #读取该品牌的所有数据 data1=..
2021-08-15 18:38:25
2118
2
原创 Python使用PyQuery解析网页元素
通过解析HTML相关的元素、节点获取所需信息。from pyquery import PyQuery as pq# content是HTML内容doc = pq(content)# 这里是在HTML内容中获取class为.d-price的元素,因为这元素标识价格price_ele = doc('.d-price')# 在价格元素节点中获取class为.d-p-red的元素的text,就是需要的价格price = price_ele.find('.d-p-red').text()...
2021-08-15 18:33:24
217
原创 Python解析HTML,获取同位置的数据
在HTML中,有时候我们解析时,需要获取相同元素中的数据。例如:爬取房产页面,我们需要获取页面内每个房屋的基本信息,包括小区、位置、价格等等。这些信息一般都是以列表形式放在网页中,这时候可以通过固定模式获取。import re# 这里需要获取网页中某个链接的数据项id,这个id都是放在相同的a标签中,可以使用 (.*?) 获得dataItems = re.findall('<a class="name" href="https://www.tiebaobei.com/ue/wajueji
2021-08-15 18:29:37
263
原创 Python简单requests请求
最简单的requests请求,复制即用。import requestsheaders = { "Host": "www.baidu.com", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67", "Cookie": "你的co..
2021-08-15 18:23:41
116
原创 Python读写文件
读写文件模式的关键在于打开文件的模式。打开文件模式 模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b 二进制模式。 + 打开一个文件进行更新(可读可写)。 U 通用换行模式(不推荐)。 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 r+
2021-08-15 18:20:19
86
原创 pandas写Excel文件
两行代码写Excel文件:import jsonimport pandas as pd# read_json第一个参数是一个路径或者json数组字符串,所以如果是一个数组的话,要转换成字符串df = pd.read_json(json.dumps(jsonobj), orient='records')# 写Excel,filename是文件路径,columns是表头,字段对应上面的数组对象df.to_excel(filename, index=False, columns=["id","p
2021-08-15 18:12:39
350
转载 只需三步,不用下载Axure RP Extension for Chrome插件,即可看原型文件
只需三步,不用下载Axure RP Extension for Chrome插件!!!只需三步,不用下载Axure RP Extension for Chrome插件!!!只需三步,不用下载Axure RP Extension for Chrome插件!!!打开原型文件的html,会跳转到这个页面,怎么破?1、打开原型文件->resources->chrome->axure-chrome-extension.crx,找到找到Axure RP Extension for Ch.
2021-07-24 12:05:43
1534
原创 virtualenv安装和使用
virtualenv简介在开发Python应用程序的时候,我们的系统上通常只会安装一个Python版本:例如 3.7。所有使用 pip 安装的第三方包都会被安装到Python的site-packages目录下。如果我们同时开发多个应用程序,而这些应用程序需要使用的某一个第三方包的版本各不相同,该怎么办?这种情况下,为每个应用程序“独立”安装一套Python运行环境显然是不现实的。这个难题,使用 virtualenv 可以轻易解决。virtualenv 是专门用来为应用程序维护多套相互“隔离”的Pytho
2021-07-19 11:44:19
610
原创 pip安装virtualenvwrapper时报错解决方法
使用命令安装virtualenvwrapper时:pip install virtualenvwrapper出现如下错误:Collecting virtualenvwrapper Downloading https://files.pythonhosted.org/packages/c1/6b/2f05d73b2d2f2410b48b90d3783a0034c26afa534a4a95ad5f1178d61191/virtualenvwrapper-4.8.4.tar.gz (334k.
2021-07-18 20:53:38
1709
3
原创 Mac 安装virtualenv提示安装成功运行报错
Mac终端运行:pip install virtualenv会报错,提示我们没有权限:Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/platformdirs.py'Consider using the `--user` option or check the permissions.于是,.
2021-07-18 20:40:22
560
转载 Python资源大全中文版(建议收藏)
环境管理管理 Python 版本和环境的工具p:非常简单的交互式 python 版本管理工具。Githubpyenv:简单的 Python 版本管理工具。GithubVex:可以在虚拟环境中执行命令。Githubvirtualenv:创建独立 Python 环境的工具。python.orgvirtualenvwrapper:virtualenv 的一组扩展。python.org包管理管理包和依赖的工具。pip:Python 包和依赖关系管理工具。pypa.iopip-
2021-06-09 14:13:49
3691
原创 Python日常-女神要减肥,我打辅助!
一个蝉鸣沉醉的晚上,我和女神坐在沙发上,呆呆地看着鱼缸里的小鱼儿自由自在地游来游去。突然,女神摸着自己的肚子,惊叹一声:哇!三个月大了!我怔了一下,急切地问道:啥时候的事?怎么不告诉我?“就这几个月呀!不知不觉就长了这么多膘!”“我靠!我还以为你有了!”女神嘤嘤地锤着我的胸,喊着要减肥!“没问题,我助你!”所谓“管住嘴,迈开腿!”减肥也是有方法论的,我们要用科学的方法减肥。管住嘴,不是不吃,而是要保证每天摄入的能量小于每天消耗的能量。我还在说着方法论,女神已经打开手机,在网上搜减肥食谱了,看
2021-06-08 23:13:16
123
原创 海王小姐姐想分身,技术哥哥一分钟满足!
午后,我戴着耳机专心致志地工作,正在享受敲键盘的快感。突然,公司的行政小姐姐轻声哒哒哒地跑到我工位旁边蹲下,然后拍拍我的手,示意有事情找我。平时不怎么熟悉的美女找我,我摘下耳机,正在疑惑。小姐姐说:大哥,我手机打字发微信太累了,一直听说你技术很牛,你能不能帮我实现电脑端登录多个微信呀?我听完,愣了一下,呆呆地望着她,她脸红了一下,我随即会意,拍拍我的肌肉胸,答道:没问题,把你笔记本拿来,一分钟搞定!小姐姐马上飞奔过去拿电脑。我心想:多开微信不就是为了给多个人...
2021-06-03 21:33:57
209
原创 idea打开项目闪退问题解决方法
今天用idea从git上下载项目,设置的是checkout后打开新窗口的方式,但是尝试了几次都是在打开项目的时候闪退,很郁闷!于是我尝试打开本地的项目,没问题!本地新建一个目录,打开,闪退!换另外一个Git项目,checkout,闪退!这我就纳闷了,以前没有出现过这种问题,今天除了以前打开过的项目,其他方式打开都闪退!上午搜索半天,也没有相关帖子说到这个问题。于是我想到去查看idea的日志,网上搜了一下,找到了日志相关目录,打开日志,然后再一次尝试checkout git项目,还是闪
2021-02-23 18:07:11
8886
10
原创 爬虫实战之Scrapy模拟登陆
想爬取网站数据?先登录网站!对于大多数大型网站来说,想要爬取他们的数据,第一道门槛就是登录网站。下面请跟随我的步伐来学习如何模拟登陆网站。为什么进行模拟登陆?互联网上的网站分两种:需要登录和不需要登录。(这是一句废话!)那么,对于不需要登录的网站,我们直接获取数据即可,简单省事。而对于需要登录才可以查看数据或者不登录只能查看一部分数据的网站来说,我们只好乖乖地登录网站了。(除非你直接黑进人...
2019-12-01 18:26:44
647
原创 图像处理库 pillow应用-验证码去噪
前面我们学习了 Python 的图像处理库 PIL,学会了一些相关的图像处理方法,好多人心里会问:有什么用呢?这一节我们就拿实际的例子来回答大家。识别验证码的原理现在大多数网站登录不再是简单地输入用户名密码了,一般都伴随着此二者之外的验证手段,目的是阻止一些居心不良的行为。而图片验证码是其中一种比较常用的手段。所谓道高一尺魔高一丈,在 IT 行业中,对于这种安全防守,肯定会有针对性地破解势力...
2019-11-28 19:13:58
1049
原创 图像处理库 pillow(二)
上节我们讲了 Python 的图像处理库 PIL 的基本图像处理功能,打开了 PIL 的神秘面纱。这节我们接着讲 PIL 的 Image 模块的常用方法。Image 模块的方法convertImage.convert(mode=None, matrix=None, dither=None, palette=0, colors=256)参数说明:mode:转换的模式matrix:...
2019-11-28 19:11:42
1168
原创 图像处理库 pillow(一)
Python 提供了 PIL(python image library)图像库,来满足开发者处理图像的功能,该库提供了广泛的文件格式支持,包括常见的 JPEG、PNG、GIF 等,它提供了图像创建、图像显示、图像处理等功能。基本概念要学习 PIL 图像库的使用,我们必须先来了解一些关于图像的基本概念,包括深度(depth),通道(bands),模式(mode),坐标系统(coordinate...
2019-11-28 19:10:31
512
原创 爬虫介绍
作为程序员,相信大家对“爬虫”这个词并不陌生,身边常常会有人提这个词,在不了解它的人眼中,会觉得这个技术很高端很神秘。不用着急,我们的爬虫系列就是带你去揭开它的神秘面纱,探寻它真实的面目。爬虫是什么网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。通俗地讲,我们把互联网比作一张大蜘...
2019-11-28 18:45:18
385
原创 Scrapy入门使用
为了体验 Scrapy 的强大功能,我们必须安装使用才知道。本章为大家讲述 Scrapy 的安装和入门使用。Scrapy 的安装和其他包的安装方法一样,我们使用 pip 来安装 Scrapy 框架:pip install scrapy安装完成之后,我们使用 scrapy 命令来测试是否安装成功:如果出现图中的内容,即表示安装成功了。Scrapy 的使用Scrapy 的使用分为...
2019-11-28 18:40:21
232
原创 Scrapy介绍
在爬虫技术中,我们使用 Requests 和 Selenium 可以解决80%的需求,那么为什么我们还需要学习 Scrapy 框架呢?因为它可以使我们的爬虫更快、更强。Scrapy 的基本概念我们来看下官方文档的定义:Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。 其最初是为了 页面抓取 (更确切...
2019-11-28 18:39:36
1382
原创 Selenium详解
Selenium 环境配置好之后,我们就可以使用 Selenium 来操作浏览器,做一些我们想做的事情了。在我们爬取网页过程中,经常发现我们想要获得的数据并不能简单的通过解析 HTML 代码获取,这些数据是通过 AJAX 异步加载方式或经过 JS 渲染后才呈现在页面上显示出来。这种情况下我们就可以使用 Selenium 来模拟浏览器浏览页面,进而解决 JavaScript 渲染的问题。浏览器设...
2019-11-28 18:38:58
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人