自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Centos下PHP5升级PHP7的方法介绍

首先下载PHP7安装包,使用wget http://am1.php.net/distributions/php-7.2.0.tar.bz2,或者直接访问下载,然后ftp到linux服务器解压压缩包,tar –xjf php-7.0.2.tar.bz2进入文件夹,cd php-7.0.2 ,安装必要的依赖工具,yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-d

2021-04-30 17:34:07 294 1

转载 介绍PHP 7.x 各个版本的新特性

PHP 7.x 各个版本的新特性前言上个月同事看见我写$a = $a ?? '';问我这个写法是什么,还有这样的写法?我说这是PHP7以上才有的写法,你不知道吗?他说不知道。心里嘀咕了一下,打算开始写这篇博客。PHP7 应该是除了基础之外,是一种现在的 PHP 。因为在PHP7 出现了,强类型定义,和一些语法上的写法,如 组合比较符, define() 可以定义数组等一些特性。下面开始正式介绍,从PHP7.0 开始介绍,以后出了新版本,也会在下面陆陆续续加上。好了,我们开始推荐(免费):P

2021-04-29 18:17:37 205

转载 详解SpringBoot集成redis

今天,日月在这里教大家如何使用springBoot集成redis,说实话比较简单,网上也有大把的教程。先套用一下网上的简介。定义REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String)

2021-04-28 17:17:09 198

转载 常用的MySQL必备基础知识

一、SQL的概念结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。相关免费学习推荐:mysql视频教程二、SQL分类(1)数据定义语言(Data Definition Language) DDL用来定义数据库对象:数据库,表,列……(2)数据操作语言(Data Manipulation Language) DML用来对数据库中表的记录进行更新。(3)数据查询

2021-04-27 17:26:35 133

转载 redis介绍分布式数据库CAP原理

传统的ACID分别是什么A (Atomicity) 原子性C (Consistency) 一致性I (Isolation) 独立性D (Durability) 持久性关系型数据库遵循ACID规则,事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转10

2021-04-26 16:56:32 328

转载 详解redis分布式锁

Redissonredisson和下列一下自行封装两种方式的区别(场景):redisson未获取到锁的会进入等待,直到获取到锁。另外两种方式如果未获取到锁,会放弃,不会执行业务代码。org.redissonredisson-spring-boot-starter3.13.6@Autowiredprivate Redisson redisson;@GetMapping("/redissonLock")public String redissonLock() { log.info(

2021-04-16 17:17:21 541 1

转载 python实现网络通信数据传输(基础知识(一))

前言基础知识学习一、同步异步二、 什么是 socket三、socket套接字的分类1、流格式套接字SOCK_STREAM2、数据报格式套接字(SOCK_DGRAM)四、IP地址、MAC地址、端口地址结束语前言我不是通信信息专业的,但是最近接触了一些这方面的知识感觉挺有意思就学习了一下,并将学习结果记录在这里,以便给更多人学习,要是能得到大佬的指点就美滋滋啦!!!基础知识学习一、同步异步同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结果。是一种线性执行的方式,执行的流程不

2021-04-15 17:57:33 1539 1

转载 python基础知识之二:介绍网络通信数据传输

免费学习推荐:python视频教程前言基础知识学习一、OSI 模型二、TCP、IP协议族:三、python中字符串的编码方式结束语前言第二弹来了!今天还是上些基础知识吧,扎实的基础才是深入学习的不二法门!!!基础知识学习一、OSI 模型OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。OSI 只是存在于概念和理论上的一种模型,它的缺点是分层太多,增加了网络工作的复杂性,所以没有大规模应用。后来人们对 OSI 进行了简化

2021-04-14 17:37:26 173

转载 一起学习MySQL并发参数调整

免费学习推荐:mysql视频教程Mysql并发参数调整从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在Mysql中,控制并发连接和线程的主要参数包括 max_connections、back_log、thread_cache_size、table_open_cahce。1、max_connections采用max_connections 控制允许连接到MySQL数据库的最大数量,默认值是 151。如果状态变量 c

2021-04-12 17:31:21 119

转载 一起看看MySQL如何创建索引(案例)

案例:创建数据库index_test,按照下表的结构在index_test数据库中创建两个数据表test_table1和test_table2,并按照操作过程完成对数据表的基本操作。(1)登录MySQL数据库(2)创建数据库index_test(3)创建表test_table1(4)创建表test_table2,存储引擎为MyISAM(5)使用alter table 语句在表test_table2的birth字段上建立名称为ComDateIdx的普通索引(6)使用alter table语句在表t

2021-04-09 17:37:05 1527

转载 了解数据库sql视图

推荐(免费):SQL视图介绍视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。定义视图create view 视图名称 as select 语句SELECT * FROM provinces; CREATE VIEW v_pro AS SELECT * FROM provinces; SELECT * FROM v_pro;查看视图查看表的时候会把视图表也

2021-03-04 18:03:33 145 1

转载 讲解MySQL数据库的预处理(prepared statement)性能测试

免费学习推荐:mysql视频教程1、预处理干了什么当我们提交一条数据库语句时,语句到达数据库服务那边,数据库服务需要解析这条sql语句,比如说语法检查,查询条件先后优化,然后才执行。对于预处理,简单来说就是把客户端与数据库服务原本一次交互的分成两次。首先,提交数据库语句,让数据库服务先解析这条语句。其次,提交参数,调用语句并执行。这样对于多次重复执行的语句来说,可以提交并解析一次数据库语句就可以了,然后不断的调用刚刚解析过得语句并执行。这样就省去了多次解析同一条语句的时间。从而达到提高效率的目的。预处

2021-03-02 17:57:13 915

转载 升级PHP7避免踩坑

之前就听说php7这个版本有很大的提升,终于公司的项目也要升级到PHP7了。升级之前看了一下大家整理好的一些介绍,发现这个版本是从底层开始就有很大的更改,当然,效率也提升了很多。除了一些新增的功能(这个大家都已经写的很全了,写一些我没看到的,随着项目的踩坑慢慢更新吧)扩展部分1.注意自己的php版本,去下载/安装对应的扩展,我这边是windows环境,就去下载dll文件来用友情提醒:注意ini配置的扩展地址,我这里开始还奇怪,怎么我的扩展都没有扩展上,在phpinfo()当中没有信息啊!怎么都没想

2021-02-22 17:33:40 167

转载 介绍PHP7中十个需要避免的坑

推荐(免费):PHP71、不要使用 mysql_ 函数这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP 7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。2、不要编写垃圾代码这一条可能易于理解,但是会变得越来越重要,因为PHP 7的速度提升可能会隐藏你的一些问题。不要仅仅满足于你的站点速度,因为迁移到PHP 7才让它变快。作为一名开发者,你应该总是确保按需加载脚本,尽可能连接它们,编写高效的数据库查询,尽可能使用缓存,以及其它

2021-02-20 17:58:51 127

转载 看看一些JS常见方法封装

推荐(免费):JavaScript(视频)1、判断是否是微信浏览器function isWechat() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { return true; } else { return false; }}2、判断是否是PC/WAP端funct

2021-02-19 17:52:17 109

转载 PHP7如何连接数据库

推荐(免费):PHP7在PHP7中已经废除了mysql库了,则只能使用mysqli及PDOmysqli面向对象风格connect_error){ die('connect error:'.$mysqli->connect_errno);}$mysqli->set_charset('UTF-8'); // 设置数据库字符集$result = $mysqli->query('select * from customers');$data = $result->fetc

2021-01-25 11:45:34 193

转载 JavaScript 代码加不加分号的区别

javascript栏目介绍代码加不加分号的区别是什么推荐(免费):javascript(视频)这个问题在很多文章中都讨论过,在 ESlint 规范中也因为加不加分号而分为两大阵营,到于加不加分号,关键是需要了解分号对于 JavaScript 的影响,开始之前可以先看看下面这道面试题:请问这段代码是否能够正常运行?var a = 1(function() { console.log(2)})()如果运行这段代码,会出现下面的错误:Uncaught TypeError: 1 is

2021-01-04 18:02:47 215

转载 一文搞定 git常用命令大全

Git教程栏目介绍git常用的命令推荐(免费):Git教程一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am “init” 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git

2020-12-25 17:38:22 148

转载 认识一下,JavaScript今年25岁啦

javascript视频教程栏目介绍javascript的发展历程相关免费学习推荐:javascript视频教程最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了。本文已过原作者授权翻译。JavaScript于25年前(1995年12月4日)首次向公众推出。JavaScript 最初开发仅用了10天时间,便迅速成为最受欢迎的编程语言之一,如今全球有数百万的开发人员每天都在使用它。 2020年是它的25周年纪念日——对于这个已经成为最受欢迎

2020-12-24 17:51:40 731 1

转载 Python核心基础的面向对象

python视频教程栏目介绍核心基础的面向对象相关免费学习推荐:python视频教程1、面向对象简介Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。• Python是一门面向对象的编程语言• 所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对象来进行的

2020-12-22 17:59:15 102

转载 示例Python爬取Json数据

Python教程栏目介绍爬取Json数据实例相关免费学习推荐:python教程(视频)本文中以爬取其中的AI流转率数据为例。该地址返回的响应内容为Json类型,其中红框标记的项即为AI流转率值:实现代码如下:import requestsimport jsonimport csv # 爬虫地址url = 'https://databank.yushanfang.com/api/ecapi?path=/databank/crowdFullLink/flowInfo&f

2020-12-15 17:37:43 482

转载 python批量下载网易云音乐的免费音乐

python视频教程栏目介绍实现下载免费音乐相关免费学习推荐:python视频教程运行效果代码# -*- coding:utf-8 -*-import requests, hashlib, sys, click, re, base64, binascii, json, osfrom Crypto.Cipher import AESfrom http import cookiejar """Website:http://cuijiahua.comAuthor:Jack C

2020-12-14 17:48:43 493

转载 理解Python分布式爬虫原理

python视频教程栏目介绍分布式爬虫原理。免费推荐:python视频教程首先,我们先来看看,如果是人正常的行为,是如何获取网页内容的。(1)打开浏览器,输入URL,打开源网页(2)选取我们想要的内容,包括标题,作者,摘要,正文等信息(3)存储到硬盘中上面的三个过程,映射到技术层面上,其实就是:网络请求,抓取结构化数据,数据存储。我们使用Python写一个简单的程序,实现上面的简单抓取功能。#!/usr/bin/python#-*- coding: utf-8 -*-'''''C

2020-12-10 17:54:27 148

转载 如何在JavaScript中使用对象解构

JavaScript栏目介绍如何使用对象解构相关免费学习推荐:javascript(视频)对象解构是一种有用的JavaScript功能,可以从对象中提取属性并将其绑定到变量。更好的是,对象解构可以在一个语句中提取多个属性,可以从嵌套对象访问属性,并且可以设置默认值(如果该属性不存在)。在这篇文章中,我将解释如何在JavaScript中使用对象分解。目录1.需要对象分解2.提取属性3.提取多个属性4.默认值5.别名6.从嵌套对象中提取属性7.提取动态名称属性8.销毁后的物体9.常见

2020-12-09 18:04:31 455

转载 实现python的各种最优化算法

python视频教程栏目介绍各种最优化算法相关免费学习推荐:python视频教程二分法函数详见rres,此代码使该算法运行了两次def asdf(x): rres=8*x**3-2*x**2-7*x+3 return rres i=2left=0right=1while i>0 : i = i-1 ans = 0.1 mid1 = (left + right + ans) / 2 mid2 = (left + ri

2020-12-08 17:54:45 2262

转载 介绍python Xpath语法

python视频教程栏目介绍python的Xpath语法。免费推荐:python视频教程一、XMl简介(一)什么是 XMLXML 指可扩展标记语言(EXtensible)XML 是一种标记语言,很类似 HTML。XML 的设计宗旨是传输数据,而非显示数据。XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。W3School 官方文档:http://www.w3school.com.cn/xml/index.asp(二)XML 和 HTML 的

2020-12-04 17:42:48 142

转载 用JavaScript读取和保存文件的方法

javascript栏目介绍如何用JavaScript读取和保存文件。相关免费学习推荐:javascript(视频)因为Google还不提供同步插件数据的功能,所以导入和导出插件配置就必须和文件打交道了。而出于安全原因,只有IE才提供访问文件的API;但随着HTML 5的到来,其他浏览器也纷纷支持了。首先说读取文件。W3C提供了一些File API,其中最重要的是FileReader这个类。先列出需要用到的HTML标签:未选择任何文件当选择了一个文件时,就会把包含这个文件的列表(一个FileLi

2020-12-03 17:52:04 4082

转载 javascript提高代码的方法

javascript栏目介绍提高前端代码强大的一些方法。免费推荐:JavaScript(视频)在过去的开发经历中处理了各种奇葩BUG,认识到代码健壮性(鲁棒性)是提高工作效率、生活质量的一个重要指标,本文主要整理了提高代码健壮性的一些思考。之前整理过关于代码健壮性相关的文章正儿八经地写JavaScript之单元测试如何在代码中打日志本文将继续探究除了单元测试、打日志之外其余一些帮助提高JavaScript代码健壮性的方法。更安全地访问对象不要相信接口数据不要相信前端传的参数,也不要信任后台

2020-12-02 17:39:25 123

转载 介绍mysql常用功能

mysql视频教程栏目介绍mysql常用功能。相关免费学习推荐:mysql视频教程一、基础部分一、使用MySQL1.1、SELECT语句1.2、排序检索数据1.3、过滤数据1.4、数据过滤1.5、用通配符进行过滤1.6、用正则表达式进行搜索1.6.1 基本字符匹配1.6.2 进行OR 匹配1.6.3 匹配几个字符之一1.6.4 匹配范围1.6.5 匹配特殊字符1.6.6 匹配字符类1.6.7 匹配多个实例1.6.8 定位符1.7、创建计算字段一、使用MySQL连接到M

2020-12-01 18:00:48 472

转载 javascript提高前端代码强大的一些方法

javascript栏目介绍提高前端代码强大的一些方法。免费推荐:JavaScript(视频)在过去的开发经历中处理了各种奇葩BUG,认识到代码健壮性(鲁棒性)是提高工作效率、生活质量的一个重要指标,本文主要整理了提高代码健壮性的一些思考。之前整理过关于代码健壮性相关的文章正儿八经地写JavaScript之单元测试如何在代码中打日志本文将继续探究除了单元测试、打日志之外其余一些帮助提高JavaScript代码健壮性的方法。更安全地访问对象不要相信接口数据不要相信前端传的参数,也不要信任后台

2020-11-27 17:25:07 247

转载 认识关系数据库的sql的生命周期

mysql视频教程栏目介绍关系数据库的sql的生命周期。MYSQL Query Processingsql的执行过程和mysql体系架构基本一致执行过程:连接器:建立与 MySQL 的连接,用于查询SQL语句,判断权限 。查询缓存:如果语句不在查询缓存中,就会继续后面的执行阶段。执行完成后,执行结果会被存入查询缓存中如果查询命中缓存,MySQL不需要执行后面的复杂操作,就可以直接返回结果,提升效率分析器:对 SQL 语句进行硬解析,分析器先会做词法分析。分析SQL 语句的组成成分。判断输

2020-11-25 17:52:48 243

转载 第三篇给小白整理的Python知识点

python视频教程栏目介绍第三篇Python知识点。本文是第三篇,一共四篇打下Python基础上面两个基本搞定了Python中数据结构,下面花一篇讲讲最重要的类。7、面向对象编程万物皆是对象,Python当然支持面向对象编程。类和对象是面向对象编程的两个主要方面,类创建一个新的对象,对象是这个类的实例。对象可以使用类的变量,属于对象或类的变量被称为域;对象也可以使用属于类的函数,这样的函数称为类的方法;域和方法可以合称为类的属性。域有两种类型属于实例的属于类本身它们分别被称为实例变量和类

2020-11-24 16:21:10 75

转载 Cookie可以这样整了!

javascript栏目介绍cookie的不一样用法。用 JS 操作 Cookie 其实是很麻烦的,并不存在一个简单的 API 能让我们获取或者设置 Cookie。唯一一个操作 Cookie 的 API 是 document.cookie,但是这句代码使用起来很难受。如果说我们想要获取一个需要的 Cookie,可能得先写这么一个 utils 函数:function getCookie(name) { const value = `; ${document.cookie}`; const parts

2020-11-19 17:02:58 113

转载 实现python中自动导入缺失的库

python视频教程栏目介绍实现自动导入缺失的库。导入失败问题,通常分为两种:一种是导入自己写的模块(即以 .py 为后缀的文件),另一种是导入三方库。本文主要讨论第二种情况,今后有机会,我们再详细讨论其它的相关话题。解决导入 Python库失败的问题,其实关键是在运行环境中装上缺失的库(注意是否是虚拟环境),或者使用恰当的替代方案。这个问题又分为三种情况:一、单个模块中缺失的库在编写代码的时候,如果我们需要使用某个三方库(如 requests),但不确定实际运行的环境是否装了它,那么可以这样:t

2020-11-18 16:49:30 90

转载 一定懂的WSGI 是什么

python视频教程栏目介绍什么是WSGI。写了几年的python web,却还不知道WSGI是什么东西,是不是大有人在。 说来也正常,因为作为开发者很少需要去了解wsgi是什么,也能把网站做出来。但是如果你想自己写个web框架玩玩,就不得不去了解wsgi了。回顾一下,我们在用python做web开发的时候,一般基于某个web框架来开发,django或者是flask等其它框架。 业务开发完成后,就要部署到某台服务器中提供对外的访问。这时候你去网上一搜,他们都会告诉你需要用 gunicorn或者是uw

2020-11-17 16:05:52 132

转载 理解MySQL 的 JSON 数据类型

mysql视频教程栏目介绍JSON数据类型。MySQL 5.7 增加了 JSON 数据类型的支持,在之前如果要存储 JSON 类型的数据的话我们只能自己做 JSON.stringify() 和 JSON.parse() 的操作,而且没办法针对 JSON 内的数据进行查询操作,所有的操作必须读取出来 parse 之后进行,非常的麻烦。原生的 JSON 数据类型支持之后,我们就可以直接对 JSON 进行数据查询和修改等操作了,较之前会方便非常多。为了方便演示我先创建一个 user 表,其中 info 字段用

2020-11-16 16:40:06 171

转载 介绍重要的InnoDB 插入缓冲

Mysql视频教程栏目介绍InnoDB的插入缓冲。InnoDB引擎有几个重点特性,为其带来了更好的性能和可靠性:插入缓冲(Insert Buffer)两次写(Double Write)自适应哈希索引(Adaptive Hash Index)异步IO(Async IO)刷新邻接页(Flush Neighbor Page)今天我们的主题就是 插入缓冲(Insert Buffer),由于InnoDB引擎底层数据存储结构式B+树,而对于索引我们又有聚集索引和非聚集索引。在进行数据插入时必然会引起索引

2020-11-13 16:34:49 71

转载 小白学习的第一篇Python知识点

python视频教程栏目介绍基础Python知识点1、基本概念1.1 四种类型python中数有四种类型:整数、长整数、浮点数和复数。整数, 如 1长整数 是比较大的整数浮点数 如 1.23、3E-2复数 如 1 + 2j、 1.1 + 2.2j1.2 字符串字符串(字符的序列)python中单引号和双引号使用完全相同。使用三引号(’’'或""")可以指定一个多行字符串。转义符 ‘’自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\

2020-11-12 17:03:48 149

转载 Python 为什么要有 pass 语句?

Python视频教程栏目介绍Python为什么要有pass语句。关于 Python 中的pass语句,它似乎很简单(只有 4 个字母),即使是没有任何编程经验的初学者也能很快地掌握它的用法。官方文档 的介绍十分简单,下面的三个例子可以让我们快速地了解到如何使用它:简单而言,pass 是一种空操作(null operation),解释器执行到它的时候,除了检查语法是否合法,什么也不做就直接跳过。它跟 return、break、continue 和 yield 之类的非空操作相比,最大的区别是它不会改

2020-11-11 16:59:42 158

转载 分享给你Python大神用的9个实用技巧

Python视频教程栏目会试着介绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们一探究竟吧!整理字符串输入整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,可能有更好的方法来解决:user_input = "This string has some whitespaces... " character_map = { ord( ) :

2020-11-10 16:51:28 199

空空如也

空空如也

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

TA关注的人

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