- 博客(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的粉丝