自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP实现爬虫

绝对链接 相对链接 文字信息 图片获取 文字信息我们尝试获取表的信息,这里,我们就用某校的课表来代替:接下来我们就上代码:a.php<?phpheader("Content-type:text/html;Charset=utf-8");$ch=curl_init();$url="表的链接";curl_setopt($ch,CURLOPT_USERA...

2021-02-28 14:38:57 20

原创 MySQL用LIKE特殊字符搜索

SQL的LIKE查询语句中,有一些特殊的字符,需要转换后才能搜索到结果:':用于包裹搜索条件,需转为\';%:用于代替任意数目的任意字符,需转换为\%;_:用于代替一个任意字符,需转换为\_;\:转义符号,需转换为\\\\。以下是一些匹配的举例。SELECT * FROM `table` WHERE `title` LIKE 'a\'b%'; -- 搜索a'b...SELECT * FROM `table` WHERE `title` LIKE ...

2021-02-28 01:55:43 39

原创 Python中__new__和__init__的区别与联系

__new__ 和 __init__ 的区别主要表现在: 它自身的区别; 及在Python中新式类和老式类的定义。 __new__ 负责对象的创建而 __init__ 负责对象的初始化。__new__:创建对象时调用,会返回当前对象的一个实例__init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值1. 在类中,如果__new__和__init__同时存在,会优先调用__new__ 1 2 3 4 5 6

2021-02-27 14:58:36 47

原创 绝对详解PHP 的imageTtfText()函数

图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列imagexxx()函数来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都知道,TextOut()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。1 详细解释imageTtfText()函数对于PHP绘图初学者,首先遇到的一个问题就是,imageString()这个函数并不支持汉字的绘制。这往往会给入门者当头一棒,不过不.

2021-02-27 10:48:26 13

原创 叠瓦式硬盘和垂直式硬盘怎么区分?

区分方法:硬盘容量在2TB以内的,存储如果是256MB的,那么是叠瓦式硬盘;垂直式硬盘,2TB以下是64G缓存。除此之外,您还可以在电脑中使用一些测试软件测试硬盘的随机读写性能,一般性能较差的硬盘就是叠瓦式硬盘,而垂直式硬盘性能较为好一些。垂直式硬盘怎么分辨?正常PMR垂直式硬盘,2T以下是64G缓存,2T以上可能是128G缓存,垂直式硬盘擦除数据时写入的磁头比较宽,而读取的磁头比较窄,所以其实写入的时候并不是把这条轨道上所有的地方都用到,不会影响到附近轨道的其他数据,读取的时候只需要读取中间的区域部分

2021-02-27 06:40:54 36

原创 PHP 日期 加减 月数,天数,周数,小时,分,秒等等

其实就是strtotime 这个内置函数//PHP日期加减周date("Y-m-d",strtotime("2013-11-12+1week"))//PHP日期加减天数date("Y-m-d",strtotime("2013-11-1212:12:12+1day"))//PHP日期加减小时date("Y-m-dh:i:s",strtotime("2013-11-1212:12:12+1hour"))//PHP日期加减月数date("Y-m-...

2021-02-27 02:30:49 14

原创 css如何设置元素位置不变

css设置元素位置不变的方法:首先创建一个HTML示例文件;然后定义一个“#ads”的id样式,并设置高度宽度;最后通过“position:fixed”以及right、bottom将元素定位在指定位置即可。本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。推荐:《css视频教程》我们经常碰到的需求是希望页面某个元素固定在浏览器的一个位置,无论如何滚动滚动条,位置不变,就例如经常看到的弹出广告。方法一般是使用js控制,或者使用css。这里我写的是css的控制方法。在IE7以上

2021-02-26 15:22:49 12

原创 jquery如何使用滚动条监听事件

jquery使用滚动条监听事件的方法:1、使用【$(window).scrollTop():】获取垂直滚动条距离文档头部的高度;2、使用【$(document).scrollLeft()】获取水平滚动条的距离。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。jquery使用滚动条监听事件的方法:先来一个例子:123456789101112$(document).ready(function(){//在文档加载完毕后执行$(...

2021-02-26 11:07:48 13

原创 用php发https请求

最近要用到, 所以写了个程序测试一下用php发https请求, 直接在http://www.dooccn.com/php7/中运行: <?php functioncurl_get_https($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER,0); curl_seto...

2021-02-26 06:58:05 39

原创 PHP获取URL后缀名

看到很多面试题都有这个题目,所以实现了一下。代码:<?php//PHP获取URL后缀名$url=(string)'https://blog.csdn.net/u012628581/test.php';try{$ext=pathinfo($url,PATHINFO_EXTENSION);if(!$ext){thrownew\Exception('parseextensionerror,'.$url);}...

2021-02-26 02:45:36 125

原创 php远程请求CURL案例(爬虫、保存登录状态)

GET案例/***curl_get*@param$url*@paramnull$param*@paramnull$options*@returnarray*/functioncurl_get($url,$param=null,$options=null){if(empty($options)){$options=array('timeout' =>30,//请求超时...

2021-02-25 15:27:16 22

原创 标题

函数语法:array_unshift(array&$array,mixed$value1[,mixed$...]):int函数参数说明:参数 描述 array 必需。规定一个数组。 value1 必需。规定要添加的值。 $... 可选。规定要添加的值。 array_unshift() 将传入的元素插入到 array 数组的开头。注意元素是作为整体被插入的,因此传入元素将保持同样的顺序。所有的数值键名将修...

2021-02-25 11:15:39 4

原创 VSCode界面设置为中文的方法

VSCode怎么设置为中文?下面本篇文章给大家介绍一下VSCode界面设置为中文的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关推荐:《vscode基础教程》VSCode界面设置为中文的方法1.安装 visual studio code2.打开Visual Studio Code3.同时按Ctrl + Shift + X 快捷键在左侧“扩展”视图文本框中输入“Language Packs”,点击你所需要的语言,这里我们安装的是中文简体,安装完成右下角弹出一个重启按钮,

2021-02-25 07:06:32 5

原创 CentOS 7 下修改主机名

1.查看当前的主机名方法1: 1 2 [root@localhost~]#hostname localhost.localdomain 方法2:centos7及以上版本 1 2 3 4 5 6 7 8 9 10 11 [root@localhost~]#hostnamectl Statichostname:l...

2021-02-25 02:52:40 142

原创 php数组索引的Key加引号和不加引号的区别

今天在看一个PHP博客时留意了这么一句话:“PHP中的索引KEY值如果不用引号括起来的话,会将索引KEY值解释为一个常量,当找不到该常量的定义时,才将其解释为一个字符串”。我有点不太相信,因为我一直都会将索引KEY用引号括起来,从而没有出现这种情况。趁现在有时间正好写行代码测试一下: 复制代码 代码如下: define(‘WEBHOST’,’blog’); $wso = array(); $wso[‘blog’] = ‘www.weixiaodeyu.com’; $wso[‘WEBHOST’] = ‘www

2021-02-24 15:45:35 6

原创 PHP SOCKET编程

1. 预备知识 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都是比较常见的查询。特别是php的socket扩展库可以做的事情简直不会比c差多少。php的socket连接函数1、集成于内核的socket这个系列的函数仅仅只能做主动连接无法实现...

2021-02-24 11:30:18 21

原创 PHP获取服务器图片并添加水印

<?php header ("Content-type: text/html; charset=utf-8"); date_default_timezone_set ('PRC');//设置中国时区 include'PHPExcel.php'; $dir=dirname(__FILE__); $filename ="/Users/jiangminghui/Documents/test/hantai/hantaipic.xl...

2021-02-24 07:19:30 12

原创 PHP-总结

第1章 PHP语言介绍1.什么是PHP1.外文名PHP:HypertextPreprocessor,中文名:“超文本预处理器”是一种通用开源脚本语言。2.语法吸收了C语言、java和Perl的特点,利于学习,使用广泛,主要适用于web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。3.PHP.

2021-02-24 03:04:20 403 14

原创 PHP获取URL后缀名

看到很多面试题都有这个题目,所以实现了一下。代码:<?php//PHP获取URL后缀名$url=(string)'https://blog.csdn.net/u012628581/test.php';try{$ext=pathinfo($url,PATHINFO_EXTENSION);if(!$ext){thrownew\Exception('parseextensionerror,'.$url);}...

2021-02-23 15:31:40 11

原创 浅谈bootstrap表单验证插件BootstrapValidator

本篇推荐一款twitter做的BootstrapValidator,本身Bootstrap就是twitter做的,那么使用原配的validator也就更值得信赖。从百度上搜BootstrapValidator会出现很多款,但我只推荐这款(突然感觉自己有点“库【Steve 库里】吹”的感觉)。相关教程推荐:《bootstrap教程》###一、一睹为快为了简便的介绍,这里只做为空的check。BootstrapValidator官方下载地址###二、资源引用下载完资源包后,你可以看到如下的目录。.

2021-02-23 10:52:21 20

原创 PHP - 编码规范 v1.0

一、 命名规则1. 命名规则概要1) 使用含义丰富的名字#goodif($currentYear>2009)...#badif($t>2009)...2) 在缩写中,只将首字母大写#goodfunctiongetHttpHost()#badfunctiongetHTTPHost()2. 类命名1) 类应该以名词单数形式, 首字母大写, 大小写混排,方式命名classSqlStatement{...}2) 表示一...

2021-02-23 06:41:19 27

原创 php base64互转pdf 将base64解析成pdf

/** base64转pdf*/function base642pdf($formTxt,$toPdf){ $file = file_get_contents($formTxt);//读 $data = base64_decode($file);//转换 file_put_contents($toPdf, $data);//写}/** pdf转base64*/function pdf2base64($formPdf,$toTxt){ $file...

2021-02-23 02:30:18 141

原创 react中qs是什么

react中qs是一个npm仓库所管理的包,一个增加了一些安全性的查询字符串解析和序列化字符串的库,可通过【npm install qs】命令进行安装。本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。react中qs:qs是一个npm仓库所管理的包,一个增加了一些安全性的查询字符串解析和序列化字符串的库。可通过npm install qs命令进行安装。react使用qs:1、qs.parse()将URL解析成对象的形式1234import Qs fro.

2021-02-22 15:22:15 15

原创 php值转换之strval()、intval()、floatval()、bool

1.strval()strval()函数用于获取变量的字符串值。PHP 版本要求: PHP 4, PHP 5, PHP 7stringstrval(mixed$var) $var: 可以是任何标量类型,但不能是数组或对象。 <?php$int_str=123;var_dump($int_str);$str=strval(123);var_dump($str);?>int(123)string(3)"123"2.intval()...

2021-02-22 10:51:59 4

原创 layui修改select的值的方法

layui修改select值的方法:首先在html5中加上代码“”获取初始值;然后在js中设置select和单选框的值即可。本教程操作环境:Windows7系统、layui2.4版,该方法适用于所有品牌电脑。动态设置layui的select值推荐:《javascript基础教程》《layUI教程》html5中加上下类代码获取初始值。12之后js中设置select和单选框的值。123456789101112举个具体的例子html中123456789

2021-02-22 06:42:03 39

原创 在IIS上部署PHP网站

1、启动iis服务器,打开IIS服务器打开IIS服务器,点击网站,右击“添加网站”2、创建网站点击“添加网站”后,进入页面填写网站相关内容,如:网站名称、物理路径(网站所在文件夹),点击“确定”创建成功3、PHP设置点击创建好的网站,点击“处理程序映射”,点击右侧的“添加映射模块”,在弹出层中输入对应的参数,点击确认设置默认文档点击“默认文档”,鼠标右击“添加”按钮,添加默认文档,输入index.php,点击“确定”添加4、安装urlrewrite

2021-02-22 02:30:00 139

原创 python3 数组(列表)初始化

python3 数组(列表)初始化1. 初始化一个定长的数组有时需要预定义一个定长的数组,并给每个元素赋值方法1: python3中代码如下: 1 2 3 4 #coding=utf-8 item='PythonTab' array=[itemforvinrange(10)]#把item的值赋给range()迭代器的每个元素 print(array) 结果: 1...

2021-02-21 15:26:01 16

原创 入门介绍MySQL基础之常用命令

mysql学习栏目介绍基础的常用命令相关免费学习推荐:mysql学习(视频)mysql命令介绍mysql 是数据库管理命令12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

2021-02-21 11:02:39 8

原创 kvm切换器是什么?

KVM切换器又被称为多计算机控制器,一台KVM切换器可以控制2台、4台、8台、16台或更多的计算机或服务器,它们之间的网络连接在全球不论远近都可控制;KVM切换器的控制端口主要用来连接键盘和鼠标的USB端口与显示器的VGA端口。推荐:《编程视频》在服务器机房的机架不便于存放多个显示器和键盘的空间里,KVM切换器起着重要的作用。KVM切换器能从本地或远程监视与控制多个计算机与服务器,由键盘、鼠标和显示屏组成的KVM控制台是最方便和经济的理想解决方案。1、什么是KVM切换器KVM切换器又被称为多计算机控

2021-02-21 06:50:39 39

原创 根据经纬度获取两点之间的距离 -- 腾讯地图(PHP后台)

项目需求:根据经纬度获取两点之间的距离,我这里用的是腾讯地图的apiphp代码: /** *利用腾讯地图api *计算两点地理坐标之间的距离 */ functiongetDistance(){ $key='填写你的key';//腾讯地图开发自己申请 $mode='driving';//driving(驾车)、walking(步行) $from='填写你的起点坐标';//例如:39.14122,117.14428 $to='起点坐标;终点坐标...

2021-02-21 02:38:05 45

原创 PHP获取客户端IP地址方式

一、如果没有使用代理服务器REMOTE_ADDR=客户端IPHTTP_X_FORWARDED_FOR=没数值或不显示$ip=$_SERVER['REMOTE_ADDR'];二、使用透明代理REMOTE_ADDR=最后一个代理服务器IPHTTP_X_FORWARDED_FOR=客户端真实IP(经过多个代理服务器时,这个值类似:221.5.252.160,203.98.182.163,203.129.72.215)  这类代理还会将客户真实ip发送到请求...

2021-02-20 15:05:44 12

原创 vue和react渲染的区别是什么?

区别:1、React是通过JSX渲染模板;而Vue是通过一种拓展的HTML语法进行渲染。2、Vue在渲染过程中,会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树;而React在应用的状态被改变时,全部子组件都会重新渲染。相关推荐:《React视频教程》、《vue.js教程》vue和react渲染的区别1、模板渲染方式的不同在表层上,模板的语法不同,React是通过JSX渲染模板。而Vue是通过一种拓展的HTML语法进行渲染,但其实这只是表面现象,毕竟React并不必须依赖JSX。在深层上,模板

2021-02-20 10:40:27 7

原创 vue.resource是什么

vue-resource是【Vue.js】的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应,也就是说,【$.ajax】能做的事情,【vue-resource】插件一样也能做到。本教程操作环境:windows7系统、Vue2.9.6版,该方法适用于所有品牌电脑。vue-resource特点vue-resource插件具有以下特点:1. 体积小vue-resource非常小巧,在压缩以后只有大约12KB,服务端启用gzip压缩后只有4.5KB大小,这远比jQuery的体

2021-02-20 06:26:00 22

原创 CentOS 7 如何为 PHP 5.6 安装 MSSQL 扩展

背景前两天写了一篇文章OSX MAMP 如何为 PHP 5.6 安装 MSSQL 扩展,讲的是自己的个人电脑,也就是开发环境如何为PHP 5.6安装MSSQL扩展,现在要上生产了,继续讲讲怎么给CentOS7安装PHP - MSSQL扩展。运行环境操作系统 CentOS Linux release 7.8.2003 (Core) 集成环境 宝塔 PHP 5.6.40 步骤和之前一样,我们先来整理一下整体的步骤:1、安装freetds2、...

2021-02-20 02:12:24 12

原创 PHP中的button的使用

在button的使用当中,就算设置了name也没有办法注入$POST或者$GET,一定要定义为submit才可以,具体代码如下:<buttonname="logup"type="submit">注册</button>

2021-02-19 14:53:35 42

原创 jquery判断是否是ie的方法

jquery判断是否是ie的方法:1、通过“if ('undefined' == typeof(...)”判断浏览器是否为IE6;2、通过“if (!$.support.leadingWhitespace)”判断是否为IE6-IE8即可。本教程操作环境:Windows7系统、jquery1.9版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery判断是否是ie在jquery1.9版本之前,我们可以使用$.browser 和 $.browser.version来判断浏览器类型,而1.9

2021-02-19 10:39:50 11

原创 golang语言中map的初始化及使用

//先声明mapvarm1map[string]string//再使用make函数创建一个非nil的map,nilmap不能赋值m1=make(map[string]string)//最后给已声明的map赋值m1["a"]="aa"m1["b"]="bb"//直接创建m2:=make(map[string]string)//然后赋值m2["a"]="aa"m2["b"]="bb"//初始化+赋值一体化m3:=map[strin...

2021-02-19 06:36:59 159

原创 php必不可少的开发工具CodeSniffer代码规范phpcs检测及phpcb

PHP_CodeSniffer 是一个代码风格检测工具。由两个PHP脚本的组成; GitHub地址 phpcs 脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错(可设置报错等级)。 phpcbf 脚本能自动修正代码格式上不符合规范的部分。比如 PSR2 规范中对每一个 PHP 文件的结尾都需要有一行空行,那么运行这个脚本后就能自动在结尾处加上一行空行。

2021-02-19 02:32:29 19

原创 关于sublime列编辑模式

下面由sublime教程栏目给大家介绍sublime的列编辑模式,希望对需要的朋友有所帮助!一:为所有的列左右加上相同的文字1.将需要编辑的内容粘贴在sublime Text上,最好文字的长度一致,左右可以同时编辑2.选中这些文字:全选:ctrl+A选择一部分:鼠标左键拖动选择选择不相邻的多部分:ctr+鼠标左键3.ctrl+shirt+L进行列定位4.按方向键进行左右移动5.在光标暂停位置进行输入文字eg:全选或者鼠标左键选择,添加左边的双引号结果如下图;同样可以将光标移到右边边界处添

2021-02-18 12:47:28 9

原创 PHP基本语法

1、PHP脚本以<?php开始,以?>结束2、PHP文件的默认文件扩展名为“.PHP”3、PHP用分号来分割语句4、变量以$符号表示,后面跟着变量的名称:$test='Hello World';5、PHP注释:单行注释://、#多行注释/*...*/————————我是分割线——————————————PHP脚本可以放在文档中的任何位置主要格式如下:<?php//PHP代码?>123PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区.

2021-02-18 08:45:13 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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