![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
失眠的牛奶杯
一切都是瞬息,一切都将过去。
展开
-
Python学习笔记4--爬虫框架scrapySpider 规则的使用
创建项目scrapy startproject mySpider创建爬虫scrapy genspider -t crawl cf cbirc.gov.cn运行爬虫scrapy crawl cfimport scrapyfrom scrapy.linkextractors import LinkExtractorfrom scrapy.spiders import CrawlSpider, Ruleimport re # 需要引入class CfSpider(Crawl原创 2020-08-12 13:46:33 · 281 阅读 · 0 评论 -
Python学习笔记3--爬虫框架scrapy 安装和基本命令行
1.什么是scrapyscrapy是一个为了爬取网站数据,提起结构性数据而编写的应用框架,我们只需要实现少量的代码,就能够快速的抓取数据。使用了异步网络框架,可以加快速度。2.scrapy的工作流程2.1之前的流程2.2另一种形式爬虫流程3.安装scrapy3.1首先安装的是4个依赖库lxmlpyOpenSSLTwistedPyWin323.2 执行安装screpypip3 install Scrapy4 .简单实用Scrapy创建项目原创 2020-08-10 20:56:36 · 224 阅读 · 0 评论 -
win10下pip安装提示Twisted
1.打开网址https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下载完成以后放置到python的安装包当中。执行安装: pip install D:\soft\Python38\Twisted-20.3.0-cp38-cp38-win_amd64.whl原创 2020-08-10 20:04:50 · 672 阅读 · 0 评论 -
Python学习笔记2-动态hemlt
1. 后续爬虫代码的建议2.selenium和PhantomJS1. 安装seleniumpip install selenium2. 下载chromedriver.exe下载地址:http://npm.taobao.org/mirrors/chromedriver/3.将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)以及python根目录(C:\Python38)。4原创 2020-08-10 16:24:42 · 217 阅读 · 0 评论 -
python模块安装问题
python模块安装问题:no matching distribution found for XXX 或者 Read timed out.从国内库源下载,速度快,主要为两个清华库源 https://pypi.tuna.tsinghua.edu.cn/simple/豆瓣库源 https://pypi.doubanio.com/simple/也可以在Pycharm中添加设置超时时间安装:pip --default-timeout=100 install #包名1pip临时使用转载 2020-08-09 18:39:34 · 381 阅读 · 0 评论 -
Python学习笔记1-json和python数据类型的转换
python中json数据的处理# coding=utf-8import jsonimport requestsfrom parse_url import parse_urlurl = "https://m.douban.com/rexxar/api/v2/subject_collection/movie_showing/items?start=0&count=18&loc_id=108288"html_str = parse_url(url)# json.load原创 2020-08-10 13:39:29 · 389 阅读 · 0 评论 -
请写出mysql的日志文件,并介绍日志文件的作用。
在mysql中有五种日志分别是:1.错误日志(errorlog) mysql服务运行的错误,不是查询sql运行产生的错误。 1.1 查找错误日志的信息show variables like '%log_error%';2.事务日志 事务日志在innodb引擎下存在 2.1.重做日志(redo log) ib_logfile0 2.2 回滚日志(undo log) ibdata3.二进制日志(binlog)show...原创 2020-06-19 11:04:52 · 181 阅读 · 0 评论 -
centos7安装mysql5.7
1.下载并安装官方的rpm源wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm然后直接yum安装:yum -y install mysql57-community-release-el7-10.noarch.rpm2.安装MySQL服务器yum -y install mysql-community-server3.MySQL数据库设置首先启动MySQLsyste原创 2020-06-18 15:11:56 · 117 阅读 · 0 评论 -
Trait 是什么?
Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用的几个 Class 之间不需要继承。简单来说trait就是原创 2020-06-11 14:00:26 · 329 阅读 · 0 评论 -
MYSQL设置允许用户远程登录
1. //登录数据库mysql -u root -pvmwaremysql>use mysql;//%为所有ip都可以远程访问mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert into user (host,user,password) values('192.168.1.123','root',password('123'));...原创 2020-05-26 16:56:26 · 952 阅读 · 0 评论 -
pdf文件转多张图片?imagick扩展的安装?执行转换代码时报678的错误?解决方案都在这儿啦
1.安装PHP的imagick扩展。wget http://pecl.php.net/get/imagick-3.4.3.tgztar -xvf imagick-3.4.3.tgzcd imagick-3.4.3//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/p...原创 2020-04-26 01:21:40 · 740 阅读 · 1 评论 -
怎么理解python中的装饰器(小白通俗理解)?
怎么理解python中的装饰器(小白通俗理解)今天学习了python中的装饰器,我来说一说我对python装饰器的理解。作用它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能。用途应用于缓存、权限校验(如django中的@login_required和@permission_required装饰器)性能测试(比如统计一段程序的运行时间)插入日志等应用场景python...原创 2020-04-03 18:23:50 · 316 阅读 · 0 评论 -
linux中忘记mysql密码修改密码的方式
Mysql数据库修改密码今天本来向连接上我的数据库服务器测试一下数据,过了好长时间好像忘记了密码。记录一下我重新修改密码的过程。跳过密码登录修改文件vim /etc/my.cnf定位到[mysqld]文本段:(在vim编辑状态下直接输入该命令可搜索文本内容)/mysqld在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程重启服务器,修...原创 2020-04-01 17:33:33 · 424 阅读 · 0 评论 -
python版多线程聊天功能
import socketimport threadingdef recv_msg(udp_socket): while True: # 1 接收数据 recv_msgs = udp_socket.recvfrom(1024) # 2 解码 recv_ip = recv_msg[1] recv_msg...原创 2020-03-30 16:29:36 · 310 阅读 · 0 评论 -
MAMP安装pcntl扩展(其他扩展同理)
使用mac开发,mamp是比较好用的一套集成环境。其中包含了各个版本的配置选择。但是里面的自带的php很多扩展没有安装,需要自己手动添加。这里主要介绍安装pcntl扩展。1.下载和你mamp所有的PHP版本相对应的PHP源码。比如我使用的是PHP7.3.7,查看PHP安装的扩展。使用php -m上面这个没有pcntl的扩展。2.把源码包的ext里的pcntl文件夹直接复制在用的...原创 2020-03-23 00:55:49 · 604 阅读 · 0 评论 -
怎么理解tcp/ip的三次握手?
TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(sy...原创 2020-03-16 14:46:34 · 221 阅读 · 0 评论 -
怎么使用curl扩展库发送get和post请求?
今天在学接口原理的时候,了解到了这么一个知识点,就是PHP中的curl扩展库,那么使用这个是能干什么呢?封装了两个方法:一个发送get请求,另一个发送post请求。public function get_curl($url = null){ $url = 'http://blog.fgc1024.cn/api/index/lunbo';//请求地址 $resource =...原创 2020-03-14 15:06:49 · 195 阅读 · 0 评论 -
tp5数据库连接源码分析
今天研究了一下tp5的数据库连接的源码部分。仅限于数据库连接,后期我会再着重分析一下数据库查询的源码。我们在使用tp5操作数据库的时候,基本上都是通过Db类实现的。或者是使用db()函数。其实db()函数也是通过Db类实现的。那么在tp5中连接数据库都涉及到了哪些文件呢?think\Dbthink\db\connector\Mysql (我们经常用到的就是mysql数据库,所以就以...原创 2020-03-12 14:36:55 · 312 阅读 · 0 评论 -
NPM是什么?怎么理解NPM?NPM的基本使用。
NPM是全球最大的模块生态系统,也是node.js的包管理工具。NPM包安装方式1. 本地安装 npm install 包名称2. 全局安装 -g npm install -g 包名称3. 安装包的时候可以指定版本npm install -g 包名称@版本号4. 卸载包npm uninstall -g 包名5. 自定义一个包npm ini...原创 2020-01-02 10:32:55 · 1168 阅读 · 0 评论 -
RequestException: cURL error 60: SSL certificate problem ssl证书
进入https://curl.haxx.se/docs/caextract.html这个网站,下载最新的后缀为pem的文件。下载好的文件移到php的这个目录下。打开PHP的openssl扩展然后打开php的配置文件 php.ini 搜索curl.cainfo 去掉前面的#注释然后重启服务器ok...原创 2019-11-29 11:34:30 · 243 阅读 · 0 评论 -
axios Error in created hook: "TypeError: Cannot read property 'get' of undefined" found in
今天在测试axios的时候发现了这样一个问题[Vue warn]: Error in created hook: "TypeError: Cannot read property 'get' of undefined" 如下图出现这个的原因是没有正确加载axios。如下图是在错误的情况下写的:正确的写法是:换了一下位置就可以了。还有一个问题是net::E...原创 2019-10-24 13:55:03 · 13171 阅读 · 1 评论 -
使用git工具把项目推送到码云
一、安装好git工具二、进入自己的项目文件夹,右键点击,选择配置账户和邮箱git config --global user.name 'fgc'git config --global user.email '544942125@qq.com'查看配置文件信息git config --list 看到有就说明配置成功了在本地生成一个密钥,让他和码云上面的密钥产生...原创 2019-03-05 22:44:44 · 256 阅读 · 0 评论 -
将excel中的数据导入到mysql数据库(PHP源码)
1.下载PHPExcel,解压到目录PHPExcel。2打开test.php引用连接数据库文件和PHPExcel文件,在php文件上面加上代码 include("conn.php"); require_once './PHPExcel/PHPExcel.php'; require_once './PHPExcel/PHPExcel/IOFactory.php';...原创 2019-02-19 21:32:01 · 2355 阅读 · 0 评论 -
tp5和七牛云的结合上传。Auth类不存在!
重要:强调一点,能使用conposer安装就一定使用composer安装。因为使用composer安装能够少走许多弯路。github地址:https://github.com/qiniu/php-sdk/releasescomposer命令行 : 看见了吧,这才是能够安装成功的composer命令行。网上的很多教程是错误的。还有一点就是找不到AUTH类,这是因为路径不对,怎...原创 2018-12-19 00:29:41 · 1487 阅读 · 1 评论 -
Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)
今天接触到了一个新的项目需要用tp5操作sqlserver数据。所以来分享一下我的操作过程。我开发使用的是phpstudy。就以它来为例来进行说明。1.首先需要给PHP增加sql server的扩展。 扩展下载的地址:https://www.microsoft.com/en-us/download/details.aspx?id=20098点击下载选择下载SQLS...原创 2018-11-26 17:43:35 · 2915 阅读 · 0 评论 -
利用getData获取图片中的图表信息数据
boss给了一个需求,就是给我一张高校往年录取分数线的数据图片。如下:指导院校平均分,想要获取专业平均分的数据信息。根据以往的经验来看,如果用PHP的GD库来制作这种图片的话是很简单的,但是boss要我逆向思维来获取到折线图中的数据信息。(boss不拿我们当人看!)那究竟这个能不能够解决呢?能!而且肯定有解决的办法。使用到工具 getData,下载地址为:http://www.crsky.com/...原创 2018-04-17 14:25:35 · 25474 阅读 · 1 评论 -
linux安装composer
我自己用阿里云服务器搭建了一个apache服务器,今天想要在服务器上创建一个tp5的项目想用composer安装,发现在linux系统上面没有安装composer,所以特来写一个文档记录一下。第一步:下载composercurl -sS https://getcomposer.org/installer | php执行这个任务执行了三次才成功,我也不知道为什么。第一次执行第...原创 2019-03-16 16:20:58 · 3664 阅读 · 0 评论 -
mysql 查询关联语句 时间戳转化为时间格式
SELECT o.out_trade_no,o.price,s.c_name as subject_name,m.nickname,FROM_UNIXTIME(o.pay_time, '%Y-%m-%d %H:%i:%s')as pay_time FROM `hy_order` AS o LEFT JOIN `hy_course_subjects` as s ON o.subjec...原创 2019-05-14 10:15:34 · 1106 阅读 · 0 评论 -
安装SSL检查提示“错误: 服务器缺少中间证书”
今天被老板抓来加班,要我把公司测试服务器上的项目迁移到客户的服务器上,由于是一个微信小程序的项目,所以配置https就非常有必要了。接下来废话不多说,进入正题。老板给了我一个空的服务器,进来以后很奔溃,LAMP的环境也没有,让我部署项目?闹呢?我给他们装了宝塔,宝塔还是比较快的,用宝塔搭建lamp的过程就不在这里演示了,主要是解决安装SSL检查提示“错误: 服务器缺少中间证书”的这个问题...原创 2019-05-11 17:32:52 · 11587 阅读 · 0 评论 -
mysql数据库存入Emoji 图标,解决error:40163 问题
mysql数据库存入Emoji 图标大家有没有做过微信公众号或者微信小程序的开发。会遇到一个问题,就是error:40163 code been used,很有可能就是因为你的微信昵称有Emoji图标哦!(当然这可能不是唯一的原因,但也是原因之一。)分析原因:1.数据库中的微信用户表nickname字段的编码是utf8.2.连接数据库的时候用的编码是utf8;把这个地方的编码都...原创 2019-07-02 15:48:14 · 641 阅读 · 0 评论 -
CI框架的数据连接和nginx配置
数据库连接:文件:application/config/databases.php。直接填写上自己的数据库连接信息就可以了。nginx配置1.修改网站的配置文件server { listen 80; server_name example.com;//自己的域名 root /alidata/www/example;//网站目录 index i...原创 2019-07-08 17:09:17 · 343 阅读 · 0 评论 -
IIS服务器TP5隐藏入口文件index.php
1.添加重写模块URL Rewrite2.tp5配置在入口文件同级目录下建立web.config文件。文件内容如下。<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rule...原创 2019-07-11 15:53:36 · 1182 阅读 · 0 评论 -
gulp工具的使用
今天学习了一个比较重要的前端工具:gulp,现在整理一下gulp的使用过程。1.gulp是什么?gulp是前端开发过程中对代码进行自动化构建的利器。说的通俗一点就是:gulp能够优化,压缩js,html,img和预处理CSS等。具体的功能在文章的最后。2.gulp准备工作2.1 前提条件是系统已经装好了node.js和npm。2.2 安装gulp工具npm install...原创 2019-09-15 09:36:16 · 299 阅读 · 0 评论 -
php5.5以上的数据库连接
php5.5以上的数据库连接$link = mysqli_connect('localhost', 'root', 'root', 'test');if (!$link) { printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error()); exit;}原创 2017-12-25 15:32:42 · 1181 阅读 · 0 评论