自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 GitHub使用(详细版)

GitHub使用GitHub添加ssh账户克隆项目到本地克隆出错代码推送本地的分支跟踪远程的分支从远程分支拉取代码到本地工作中实际使用git项目经理普通员工项目中常用分支masterdevGitHub添加ssh账户开发机器(自己的电脑)想要和GitHub进行交互,则需要将开发机器的ssh公钥添加到GitHub账户上。操作步骤:修改本地的 .gitconfig文件,添加或者修改[user] email = GitHub邮箱 name = 名称创建ssh公钥,在开发机器上使用命令行生成

2020-12-23 15:21:38 1430 1

原创 git的分支管理(详细版)

git的分支管理分支之间彼此互不干扰,各自完成各自的工作和内容,最后再 合并到总分支(原分支) 上,安全、不影响其他分支工作查看当前工作在那个分支git branch# 返回# * mastermaster分支从项目创建之初,有且唯一的分支就是主分支,之后如果创建分支,就是一个一个的从分支,主分支被叫做master而HEAD所指向的直接关系是当前分支,再找到分支的版本。如下图:创建新分支git创建新分支。即在当前位置创建一个指针,起名为从分支dev,然后将HEAD指向dev。如下

2020-12-21 16:55:09 7475 3

原创 git基础操作(详细版)

git初始化给某个文件夹初始化 gitgit init创建版本给该文件夹下创建一个版本,需要该文件夹下的文件有所变化,因此创建一个文件在该文件夹下面,然后操作以下两步git add code.txtgit commit -m '关于该版本的注释、说明'查看版本记录git log版本之间并不是记录了全部的文件内容信息,而是只记录目前版本相较上一个版本变化了那些。比如添加了一行代码,或者删除了一行注释。如果版本多长显示不下,可以使用简介模式git log --pretty=on

2020-12-21 13:21:56 46

原创 js下载图片、js下载文件、js文件下载插件介绍和使用方法 download.js

知识点引用来自于 http://danml.com/download.html在前端想要生成txt或者其他格式文件来保存一些数据,或者在数据请求服务器成功后想要将数据生成文件并下载,这些需求还是比较多的,这里使用到的download.js。既可以满足这些需求。第一步:下载 1.下载可以在官网上进行下载 原网址:download2.js 2.也可以使用我上传的...

2018-07-12 16:42:43 27067 10

原创 谁的一眼眸

我以前有一个长的挺帅的哥们儿,虽然我总觉得他是个小垃圾,但是他还挺招女孩子喜欢的。那天从网吧出来顺路买了杯奶茶,负责下单的女店员眼睛很大很亮。他付账的时候随口说了句,“你的眼睛真好看。”女店员愣了一下,旋即低头笑了,脸上一抹飞红。我大概已经忘记那姑娘的面容,只记得递给我们奶茶的时候都有些害羞。徐志摩说,最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞。我以为是道尽了姑娘的美丽。但是然后呢?我们接过奶茶,就会走,那货也不会记得她的样子,下次也未必会再来买奶茶。赞美仅仅是因为自己心情好,同时想

2021-10-16 18:09:57 10

原创 scrapy中文指南 第三章 项目配置和命令行使用与解析

第三章 项目配置配置文件位置配置文件解读scrapy.cfg文件作用settings.py文件作用配置项详解获取User-Agent经过上一章的学习,我们创建了项目,并且尝试创建并运行了一个爬虫。这一章我们将对整个项目进行配置,看看配置项中都有那些东西需要学习和注意的。配置文件位置scrapy的配置文件有两个,分别位于项目同目录的scrapy.cfg和位于项目根目录的settings.py配置文件解读scrapy.cfg文件作用该文件主要用于配置部署参数,即项目在完成开发后部署至生产环境时的配

2021-08-26 18:45:25 29

原创 scrapy中文指南 第二章 项目初始化和第一个小例子

第二章 项目初始化和第一个小例子.md初始化项目项目目录介绍自定义爬虫类自定义第一个爬虫录入代码代码解释:运行爬虫运行结果代码逐条分析简易版本经过了上一章的学习,我们已经在开发环境上安装好了scrapy的包,接下来我们就将初始化一个项目。初始化项目scrapy startproject tutorial在开发环境中,使用命令行切换到项目将来想要存放的目录下执行上述命令,命令中的最后一个参数表示项目名称。运行结果如下所示:项目目录介绍经过上面的命令,将会在指定目录(命令行执行的目录)下创建一个

2021-08-26 18:36:40 29

原创 scrapy中文指南 第一章:scrapy入门知识与安装

第一章:scrapy入门知识与安装入门知识什么是scrapy运行流程图以及解释流程解析名词解释驱动方式scrapy的安装Anaconda或Miniconda界面安装命令行安装其他系统或非Anaconda安装方式入门知识什么是scrapyScrapy 是一个快速的高级网页抓取和网页抓取框架,用于抓取网站并从其页面中提取结构化数据。它可用于广泛的用途,从数据挖掘到监控和自动化测试。运行流程图以及解释[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0i0BlXl-1629

2021-08-25 17:17:24 45

原创 laravel创建全局公共函数,Helper类

laravel创建全局公共函数,Helper类laravel创建公共函数,Helper类提出问题:分析问题:知识储备providers (提供者)Helpers (助手)解决步骤自定义一个providers注册提供器编辑自定义的HelperServiceProvider创建文件夹并自定义Helpers方法创建文件夹 app/Helpers创建公共函数文件使用和注意注意laravel创建公共函数,Helper类提出问题:在一个任何一个PHP框架中,都不可能将你所有的需求封装好,也一定有些需求是你特有的,

2021-07-30 15:57:36 75

原创 phpstudy laravel设置伪静态apache|Nginx

这里写自定义目录标题phpstudy laravel设置伪静态apache|Nginx新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入phpstudy laravel设置伪静态apache|Nginx你好! 这是你第一次

2021-07-29 16:28:10 538

原创 hexo deploy一键部署免每次输入github账号密码

这里写自定义目录标题hexo deploy一键部署免每次输入github账号密码重新生成ssh-keygen功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入hexo deploy一键部署免每次输入github账号密码hexo d

2021-06-03 14:17:34 166 1

原创 ant design pro v5去掉水印

ant design pro v5去掉水印ant design pro v5去掉水印ant design pro v5去掉水印配置水印,水印是 PageContainer 的功能,layout 只是透传给 PageContainer屏蔽方法文件 /src/app.tsxexport const layout: RunTimeLayoutConfig = ({ initialState }) => { return { rightContentRender: () => &

2021-05-14 17:01:40 1408

原创 辩论

珊珊毕业答辩自我介绍​ 我是来自……届……专业的邓姗,今天非常开心各位老师来参加我的毕业答辩,下面我简单介绍下我的毕业设计,本次毕业设计的研究课题是“图书馆管理系统开发与设计”,选择这个题目是因为,在日常生活中经常会去图书馆学习,非常好奇那么多的书籍,而管理人员却非常的少,他们到底是如何通过有限的人力来管理这么多的书籍的,因此刚好毕业设计选题是有这个题目,所以就选择了这个题目作为我的毕业设计来完成。设计介绍​ 在设计和开发的过程中,通过分析日常的真实使用场景,发现在整个图书馆管理的过程中一共主要

2021-05-09 21:58:21 34

原创 Vue内容不闪烁,不显示{{}}

这里写自定义目录标题Vue内容不闪烁,不显示{{}}问题形容处理方案:Vue内容不闪烁,不显示{{}}问题形容Vue在单页面使用的时候,经常会出现页面加载过程中出现 {{}} 等信息,是因为dom已经渲染了,但是vue还并没有将dom进行编译和重新渲染,因此就需要该命令对未完全渲染完毕的dom进行处理。v-cloak处理方案:这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache

2021-04-23 16:55:12 68

原创 keepass使用坚果云同步

这里写自定义目录标题keepass使用坚果云同步坚果云操作步骤1. 申请并登录坚果云2. 创建同步的应用4. 创建应用生成应用专属密码keepass操作步骤1.下载并安装keepass、安装中文翻译包(可选)2. 创建本地数据库文件并上传坚果云2. 连接并使用坚果云结束keepass使用坚果云同步keepass作为密码管理工具是非常优秀的,但是由于keepass本身并没有云同步的功能,因此需要借助第三方工具进行数据云同步,这里采用的是坚果云。坚果云操作步骤1. 申请并登录坚果云如下图打开坚果云的官

2021-04-18 22:01:55 324

原创 phpStudy访问无连接超时,代码无限时长执行

请参考技术https://blog.csdn.net/weixin_28854171/article/details/115232102

2021-03-30 17:08:26 228

原创 数组中获取最大的元素

数组中获取最大的元素<?php/** * 将数组进行循环遍历得到的每一个元素值和设置输出变量对比 * 如果遍历的值大于输出变量,则将遍历值赋值给输出值 * 这样数组的所有的元素遍历比较后,得到的就是最大的值 */$array = array(5,-45,8,9,98);$max = 0;foreach ($array as $k=>$v){ if ($v < $max){ $max = $v; }}print_r($max);.

2021-02-24 16:21:35 108

原创 PHPstorm使用PSR-2代码风格

PHPstorm使用PSR-2代码风格点击PHPstorm的设置(settings),然后按照下面的步骤进行选择即可。设置完成后在代码编辑区域使用快捷键 Ctrl + Alt + L 进行代码格式化。或者在编辑区域右键选择如下功能...

2021-01-29 11:28:29 66

原创 更换composer源为阿里云源

更换composer源为阿里云源阿里云源

2021-01-22 16:14:48 52 1

原创 js统计网页停留时间,web网页停留时间,js网页停留时间,页面停留时间

js计时当前页面停留时长一个JavaScript库可用于准确计时用户浏览当前网页的时间,而无需考虑空闲时间(用户停止交互)和最小化标签或切换窗口的时间。项目地址

2021-01-21 13:46:15 663

原创 js回车换成br标签(<br/>)

js回车换成br标签(<br/>)在 HTML 中显示换行或者回车,经常遇到 \n 标识符并不能换行,而是以空格代替,因此在这种情况下就需要将字符串中的 回车标识换成 HTML中能够换行的 br标签,具体方法如下:/** * 转换回车换行为br标签 * @param name * @returns {*} */function wrapToBr(name) { var string = name; try { string = string.repl

2021-01-20 08:39:50 1223

原创 centos允许root远程登陆,可以远程连接

这里写目录标题centos 允许 root远程登陆centos 允许 root远程登陆操作过程请使用root用户,或者带有root用户权限的用户安装 openssh-serveryum install -y openssl openssh-server修改配置文件vim /etc/ssh/sshd_config修改内容为下面的:#放开22端口Port 22

2021-01-04 09:25:21 533 4

原创 centos修改时区

修改centos时区,使用root用户或者拥有root用户权限的用户操作ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimell /etc/localtimedate

2021-01-04 09:04:04 37

原创 vagrant基础使用

这里写自定义目录标题vagrantvagrant基本命令虚拟机网络ip设定Private network(私有网络)Public network(公有网络)vagrantvagrant基本命令在空文件夹或者非空文件夹下初始化虚拟机vagrant init [box-name]#例如:vagrant init centos/7在初始化完的文件夹内启动虚拟机vagrant upssh登录启动的虚拟机vagrant ssh挂起启动的虚拟机vagrant suspend

2021-01-04 09:01:06 32

原创 centos 允许 root远程登陆

centos 允许 root远程登陆安装 openssh-serveryum install -y openssl openssh-server修改配置文件vim /etc/ssh/sshd_config修改内容为下面的:#放开22端口Port 22 #AddressFamily any#ListenA

2020-12-31 15:19:41 369

原创 PHP对比两个项目版本大小

PHP对比两个项目版本大小当项目不断迭代的过程中,版本号越来越多,有时需要程序化的对版本号进行对比,因此关于php的实现方案如下:$str = '2.6.9';$str2 = '2.1.3.2';$str = explode('.', $str);$str = implode('', $str);$str2 = explode('.', $str2);$str2 = implode('', $str2);if (strlen($str) >= strlen($str2)) {

2020-12-23 08:45:23 82

原创 phpstorm 2020.2对js文件进行压缩UglifyJS

phpstorm 2020.2对js文件进行压缩压缩工具使用的是 UglifyJS学习内容:1、 了解PHPstorm的文件监控面板2、 添加 UglifyJS 工具用于js文件的压缩安装并测试node.js:本工具(UglifyJS)需要在开发环境上,全局运行。因此需要使用node进行全局安装。测试安装结果请使用 node -v npm -v开发环境全局安装 UglifyJSnpm install --g uglify-jsphpstorm 设置打开设置,并添加文件监控

2020-11-10 11:08:07 298

原创 vue 路由知识

vue 路由知识安装获取项目vue create lk-vue-router安装路由npm install vue-router --save配置src根目录下创建router.js文件import Vue from 'vue'import Router from 'vue-router'Vue.use(Router);export default new Router({ //配置 routes:[ { path:

2020-09-22 17:35:06 54

原创 php正则表达式

真题:至少写出一种验证139开头的11手机号码的正则表达式答案:$iphone = '13945893698';$pattern = '/^139\d{8}$/';preg_match($pattern, $iphone, $match);var_dump($match);解析:$pattern = '/^139\d{8}$/';//必须以139开始,因此加上 ^ // \d 表示 纯数字 // {8} 表示出现8次//后面必须是8个数字结尾 因此加上 $正则表达式的作

2020-09-22 17:04:33 35

原创 PHP运算符

递增|递减1.运算符不影响布尔值。即:布尔值的递增,递减是没有效果的。ture还是ture2.null的递减没有效果,但是null++会变成1逻辑运算符$a = false || true; //$a = true$b = false or true; //$b = false因为 or 的运算优先级是最低的,因此先执行了赋值运行,$b将被赋值为false真题:$a = 0;$b = 0;if ($a = 3 > 0 || $b = 3 > 0) { $a.

2020-09-22 17:01:15 37

原创 自定义函数与内部函数

变量的作用域变量的作用域也称变量的范围,即它定义的上下文背景,生效范围。虽然两个变量名相同,但是却是两个完全不同的变量。如果想使得外部的变量能够在函数内部使用,可以使用 global 关键字,将变量引入到函数内部静态变量静态变量仅在局部函数域中存在,但当程序执行离开此作用域时,其值并不消失。static关键字进初始化一次初始化时需要赋值每次执行函数该值会保留static修饰的变量时局部的,并在函数内部有效可以记录函数的调用次数,从而可以在某些条件下终止递归真题:$

2020-09-22 16:57:59 106

原创 PHP变量

变量定义概念:引用意味着用不同的名字访问同一个变量定义方式 : &符号//定义一个变量$a = range(0,1000);//变量a的值赋值给变量b$b = $a;//即使重新定义的a值没变,但是还是重新定义,重新给a开辟空间$a = range(0,1000);问题: 变量a会开辟一个内存空间,那么变量b会吗?答案: 不会理由: php中有一个机制为COW(copy on write)问题: 如果此时修改变量a,b任意一个变量,会开辟新的空间吗?答案: 会理由

2020-09-22 16:53:23 38

原创 MySQL目前正在执行的sql,用于排查长时间占用资源的sql

选择表use information_schema;查看当前正在执行的sql信息select Id,User,Host,db,Time,Info from information_schema.`PROCESSLIST` where info is not null;杀死其中某一个占用资源的sql使用上面的idkill id;...

2018-10-16 14:50:18 3715

原创 MySQL字符串和时间戳之间相互转换

MySQL字符串和时间戳之间相互转换一、字符串转时间戳SELECT unix_timestamp(str_to_date('2018年7月1日 9:00-10:30', '%Y年%m月%d日'));解释:1.将字符串使用str_to_date 转化成mysql时间,再由unix_timestamp 将mysql时间转换成时间戳。str_to_date 函数后面的第二个参数是想要格式化的...

2018-10-16 14:46:21 112

原创 js 变量类型判断关键字instanceof

var str = new String("hello world");如果需要知道变量的类型是什么?可以使用typeof 那么上面的str将会得到 object,而不是string。 1.如果想要知道str是否是字符串类型,可以使用关键字 instanceofstr instanceof String将会得到true或者false 布尔值,表示指定的变量是否是string对象的实...

2018-07-23 17:15:05 1135

原创 apache路由重写

apache路由重写,目的在于去掉url访问时,地址中的index.php1.打开apache的路由重写模块。在apache的配置文件中查找下面的关键字,并去掉前面的#,即取消屏蔽LoadModule rewrite_module modules/mod_rewrite.so2.在项目的根目录下面创建文件 .htaccess 存放位置和项目所使用框架的入口文件index.php...

2018-07-06 19:20:32 1322

原创 ajax内部$(this)对象转移

问题描述:在点击事件处理函数中常会调用ajax和服务器进行数据交互,而交互回来的结果常常又作用于此点击对象或其他对象,但是在ajax内部直接使用$(this)并不能拿到点击的对象。下面的点击事件的 this1 处的$(this)指的是点击对象(按钮),而在 ajax 内部的$(this)指的是window对象,因此想要在ajax内部使用点击对象需要提前将this对象赋值给变量,在ajax内部使...

2018-07-06 19:16:08 177

原创 jQuery.toggle()事件

$.addclass(‘name’) 将会向选择的目标添加class属性。$(selected).toggle()事件 会自动获得当前对象的显示或者隐藏状态,并且使用触发事件进行切换。例如:$("idname").click(function(){//绑定点击事件 $(this).toggle();//进行显示 隐藏替换});方式1:允许传入的参数:speed ...

2018-07-06 19:00:06 658

原创 MYSQL避免批量插入重复数据报错的解决方案

在mysql中,想要批量的插入数据到数据库,会使用这样的语句INSERT INTO mytable (title, NAME, date)VALUES ( 'My title', 'My name', 'My date' ), ( 'Another title', 'Another n...

2018-07-06 18:58:24 2797 12

原创 MySQL IFNULL函数 在查询中判断

查询结果如果不存在可以在sql中直接对结果进行判断赋值,避免查询出结果后采用后端语言进行判断再处理。采用方法是MySQL ifnull方法。 IFNULL(expression_1,expression_2)解释:如果expression_1不为NULL,则IFNULL函数返回expression_1; 否则返回expression_2的结果。举例:1.做判断赋值...

2018-07-06 18:52:47 1039

js download.js

js文件下载插件介绍和使用方法 download.js 引用来自于 http://danml.com/download.html

2018-07-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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