- 博客(118)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 PHP 初学者入门需掌握的知识点,解决问题游刃有余
常用的函数方法地址 https://www.jb51.net/article/12690_all.htm字符串函数一般我们在字符串(地址、文件路径、图片路径)中去查找某个字符或者符号,返回所在的位置,通过几个函数去查找,限定字符串1、strstr 语法:strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] ) 返回 needle 在 haystack 中第一次出现的位...
2020-08-10 10:41:42
499
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 html+css+js实现四种导航条的制作
今天为大家介绍四种不同的形式的导航条,在网页制作中想制作比较好看的菜单导航条,那么看看哪种形式是你的喜爱。第一种,垂直菜单导航条的制作代码:<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""&g...
2020-06-03 09:31:55
4887
原创 cmd命令窗口 (mysql数据库表日常操作)
很多人都知道mysql数据库日常操作的次数很频繁,特别是数据库维护,所以就需要掌握很基础的语句查询或维护。先切换到mysql下bin目录,然后登陆 mysql -uroot uproot ,回车先选择使用的数据库,才能操作,否则会报错;use 数据库名;1、创建表及表结构(手动敲很麻烦,建议直接使用数据库软件建表,更快) create table表名(字段结构1,字段结构2,...) engine=数据库引擎 default charset=字符集 collate=...
2021-11-25 12:23:04
993
原创 cmd 下mysql常用的数据库命令
其实如果不想打开mysql软件去操作数据库的话,可以通过DOS命令去操作数据库,也是比较快捷的方式,根据个人的操作喜好而定。按 win+R 键后输入 cmd 进入DOS命令窗口切换目录到mysql文件下的bin目录,这里以phpstudy_pro集成环境为例,输入 cd E:\phpstudy_pro\Extensions\MySQL5.7.26\bin然后输入 mysql -uroot -proot 按回车直接进入mysql数据库,出现以mysql> 开头说明登录成功...
2021-11-22 16:56:46
2967
原创 cmd 修改本地mysql 账户密码以及常用 mysql命令
对于学习mysql的人来说,mysql 本地常用命令还是需要有所了解的。在本地cmd中操作mysql,这里phpStudy 为例,对mysql进行相应的操作:1、进入 mysql 安装路径 (D:\phpStudy\PHPTutorial\MySQL\bin)2、phpStudy 的默认账户密码:root,输入账号密码进入mysql 输入 D:\phpStudy\PHPTutorial\MySQL\bin> mysql -hlocalhost -uroot -proot ...
2021-11-17 15:04:08
1227
转载 优化数据库的八种经典方式
MySQL数据库优化的八种方式(经典必看)引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂 偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助 1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得.
2021-08-27 15:47:16
23950
3
原创 windows 常用网络命令 (cmd)
1、ping 功能:测试本机TCP/IP协议配置正确性与当前网络现状 格式:ping IP地址|主机名|域名 [-t] [-a] [-n count] [-l size] 选项:-t:连续对IP地址/主机名/域名执行Ping命令,直到被用户以Ctrl+C中断.-a:以IP地址格式显示目标主机网络地址,默认选项-n count:指定要Ping多少次...
2021-08-07 15:51:48
9297
转载 如何修改mysql root账户密码
方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123');方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password 123方
2021-08-07 14:04:07
127
转载 Linux下 crontab定时执行任务实例
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * * * /usr/local/etc/rc.d/lighttpd restart上面的例子表示每晚的21:30重启apache。45 4 1,10,22 * * /us
2021-07-29 15:10:06
445
2
原创 php 数据安全性(过滤提交的数据)
form表单数据的提交有很大方面的安全性的机制,或者通过地址方式进行提交数据也是如此。所以要把数据保存到数据库,为了安全考虑,就要对保存到数据库的数据进行过滤,从而提高安全效果,数据保存到数据库也就得到了保障,所以要对提交的数据进行过滤,php过滤提交方法如下:function db_prepare_input($string){ if (is_string($string)) { return trim(sanitize_string(stripslashes(...
2021-07-28 16:38:59
272
原创 正则匹配图片路径
//获取并处理图片$preg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i';preg_match_all($preg, $imageList[$_key]['image'], $matches)
2021-05-17 17:10:37
371
原创 php gd库处理base64图片
方法:if (preg_match('/^(data:image\/(\w+);base64,)/', $picture, $result)) { $type = $result[2]; $newFile = 'uploads/'. time() . '.' . $type; if (file_put_contents($newFile, base64_decode(str_ireplace($result[1], '', $picture)))) {
2021-03-30 17:18:01
655
1
原创 html 页面如何引用阿里云图标?
1.进入阿里云图标库(https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2)2.搜索自己想要的阿里云图标(如:telphone)3.找到自己想要的图标,加入购物车4.可以加入项目或直接下载代码5.下载好后,找到下载的包,将iconfont下的四个文件放到项目中6.有三种方法可以引用iconfont,方法如下:Unicode 引用电话图标  美元符.
2021-01-19 11:44:42
402
原创 根据指定的url地址获取其url路径
通过前端访问后台执行操作,如 $.ajax,$.post,$.get等等所有包含url: "地址"属性都可以调用该方法,方法如下:前端通过$.post进行调用后台操作:<script>$(function(){$.post( '<?php echo $this->getUrl('index/index/loginPost'); ?>', $('#loginFm').serialize(), function(result){ if..
2020-11-29 16:05:05
922
2
转载 学习路线以及成长路线图 (Java)
java详细路线:原文出自点击打开链接本文将告诉你学习Java需要达到的30个目标,学习过程中可能遇到的问题,及学习路线。希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?路线Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版...
2020-11-26 20:10:55
960
原创 PHP 删除指定文件夹下的所有文件(3)
删除指定文件夹下的所有文件:function rm_dir($path, $pathSelf = false){ if (empty($path) || !is_dir($path)) die('目录不存在或不是目录'); $path = $path . '/'; $dirFile = scandir($path); //查看目录下的文件 if (!empty($dirFile) && is_array($dirFile)) {
2020-11-26 15:11:31
258
原创 php 验证码 (2)
验证码的使用场景:用户登录/注册页面 (常见)验证码的实现步骤:(1)创建一个图像资源 (2)给图像资源分配颜色 (3)填充颜色 (4)绘制元素并填充 (5)生成并保存图像 (6...
2020-11-25 21:00:43
147
原创 php 获取指定文件夹下的所有文件(2)
获取指定文件夹下的所有文件,可以通过遍历去获取。function open_dir($path){ if (!is_dir($path) || empty($path)) die("该" . $path . "不是目录"); $path = $path . '/'; $fileList = []; $dirFile = scandir($path); if (!empty($dirFile) && is_array($dirFi
2020-11-25 20:35:47
584
原创 样式中的 overflow 属性如何使用
overflow中文意思是“溢出”,在html中意思也是如此。讲讲该怎么使用,在某个元素中包含了很多的行内容,而对这个元素设定了指定的宽度和高度,在查看效果的时,你就会发现内容过多就会导致在这个元素指定的高度下内容会超出。比如元素高度设置了 300px,而元素所包含的内容高度就不只300px ,会超出所设定的这个范围,那么该如何设置呢,看实例,贴上一段html代码。<!DOCTYPE html><html lang="en"><head> <m.
2020-11-25 17:20:50
1077
原创 gd库 图像处理(imagecopy, imagecopyresampled, imagecopysized)函数所谓的用法
说说这三个函数吧,这三个函数都有一个共同点,那就是可以拷贝图像资源。但它们三个用起来的本质就有所区别,imagecopy()拷贝图像资源的一部分,imagecopyresampled()重采样拷贝部分图像并调整大小,imagecopyresized拷贝部分图像并调整大小。对图片处理相对来说应用的比较多,下面来看看它们的用法。1、imagecopy()参数:imagecopy($dst_img, $src_img, $dst_x, $dst_y, $src_x, $src_y, $src_w,...
2020-11-19 15:23:33
983
原创 php 图片翻转
图片可以进行多个角度的旋转,根据自己的定义需求进行旋转,而翻转有两种方式左右翻转(以Y轴),上下翻转(以X轴),不能根据角度去定义,刚做这个功能的时候以为翻转就是旋转,然而不是的。图片以Y轴翻转(左右翻转):function trun_y($filename){ $back = imagecreatefromjpeg($filename); list($width, $height) = getimagesize($filename); //创建一个新的图片资源,用来保
2020-11-17 19:04:18
480
原创 不指定比例大小的情况下,图片如何自动变成比例为1:1的大小?
之前因为处理图片的比例甚是烦恼,知道使用gd库来处理图片,于是百度了关于处理图片比例缩放的问题,虽然找到了很多,但是都是关于缩放为指定大小比例的一些实例,可以成功进行比例缩放,也达到了预期的需求,下面的代码是我第一次整理时的,不过还是有些问题。如:function image_thumb($src_file, $des_w, $des_h) { list($width, $height, $imgTypeNumber) = getimagesize($src_file); //处理
2020-11-17 15:32:46
3257
原创 深入PHP内核
最近,和一个网友交流的时候,给我提了一个非常奇怪的问题。那就是,在一个运算中,加了一个引用之后,发现性能慢了一万倍。在我的脑海里面,引用是一个非常容易出错的问题,特别是PHP里面的引用,有非常多的陷阱。因为,以前专门研究过这一块PHP的源代码,所以,我可以比较清晰的解析引用到底是怎么一回事,希望,读了我这篇博客的PHP开发者,能彻底理解这个问题。如果,有任何疑问,或者有一些你想了解的问题,可以给我留言。先来看一段代码:class RefferTest{ private $data;
2020-09-17 16:16:22
318
原创 高效解决PHP+MYSQL出现乱码的方法
在使用PHP+MYSQL时,您是否遇到过字符乱码的问题呢?您是如何解决这个问题的呢?这里提供了一种解决之道。使用PHP+MYSQL时遇到过字符乱问题,解决方法: 在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下: $mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass); 2 mysql_query
2020-09-17 16:11:20
96
原创 php中的SQL注入式漏洞
SQL注入式漏洞是许多PHP程序的主要安全危害,产生的原因是在向数据库执行插入等语句时,web开发者允许最终用户操作变量(例如根据表单提交内容显示相应信息),通常是_GET、_POST或_SESSION等全局变量。让我们看以下的代码:<?phpquery="Selectnews_title,news_text";query.="FROMnews";query.="Wherenews_id="._GET['id'];mysql_query(quer...
2020-09-17 16:09:23
517
原创 【MYSQL】解决当distinct和join同时存在distinct失效问题
一起来看看这个例子:$sql = 'select distinct(ontopid),gb.id as id,f.id as fid,g.id as gid,g.*,gb.*,f.*from pk_groupbuy gb left joinpk_ontop as o on o.ontopid=gb.id left join pk_goods g on gb.goodsid=g.id and g.status=2 and g.invalid>UNIX_TI...
2020-09-17 16:05:56
1937
原创 PHP Rewrite (重写)
要开启php的重写功能,需要在php配置文件php.ini里面进行修改。启用rewrite# LoadModule rewrite_module modules/mod_rewrite.so去除前面的 #LoadModule rewrite_module modules/mod_rewrite.so启用.htaccessAllowOverride None 修改为: AllowOverride All<Directory />Options FollowSymL.
2020-09-17 16:02:45
1076
1
原创 php中处理字符串的灵魂函数 (字符串函数)
1、查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int2、提取子字符函数(双字节)submit($str,int start[,int length]):从$str中strat位置开始提取[le
2020-09-17 15:56:28
129
原创 windows 下部署 php+nignx 环境
刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“负载均衡”。因此考虑到能够为Web服务器节省资源,它可以代替apache来提供Web服务。那么上正题了,nginx有这么多优势,那在windows下如何来配置ng
2020-09-17 15:52:29
327
原创 来看看session_unset与session_destroy的区别到底是啥
来探讨下php session_unset与session_destroy的区别吧关于session_unset()和session_destroy()的函数使用进行介绍。1、session_unset()释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的sessionid2、session_destroy()删除当前用户对应的session文件以及释放sessionid,内存中的$_SESSION变量内容依然保留因此,释放用户的se
2020-09-17 15:44:44
173
原创 Excel 实现输入城市得出所对应省份
=LOOKUP("々",VLOOKUP(T(IF(1,LEFT(B2,{2,3})))&"*",Sheet1!A:B,2,))
2020-08-31 15:03:16
5053
原创 Redis 在windows和linux下的安装
redis可以在windows,linux,mac,ubuntu这几种常见的系统可以进行安装和使用,redis的安装很简单,只需要在地址下载后,进行解压,运行里面的程序就可以使用。windows下安装首先得在官网下载,下载地址:https://github.com/tporadowski/redis/releases。redis支持32和64位,可以根据个人需求进行操作,我这里是点击Redis-x64-5.0.9.zip即可进行下载,下载后进行解压到指定的盘(我这里C盘),解压后就进行重命名r...
2020-08-26 11:27:01
238
原创 JavaScript 进阶篇(二)navigator对象
navigator对象也是window对象的一种,主要是返回有关浏览器的信息,可以让用户清楚地知道自己使用的浏览器的各种信息,所有浏览器基本都支持该对象,同样也有着自己的属性和方法。(1)属性属性 描述 appCodeName 返回浏览器的代码名。 appMinorVersion 返回浏览器的次级版本。 appName 返回浏览器的名称。 appVersion 返回浏览器的平台和版本信息。 browserLanguage 返回当前浏览器的语言。
2020-08-25 16:25:40
446
原创 JavaScript 进阶篇(一)location对象
js中提供了很多的方法供我们使用,只需调用它就可以实现功能,location对象就是其中之一,能够返回当前有关的URL信息,location对象是window对象的一部分,所以我们可以通过window.location来访问属性和方法。那么具体来看下location对象下的属性和方法。(1)属性属性 描述 hash 返回一个URL的锚部分 host 返回一个URL的主机名和端口 hostname 返回URL的主机名 href 返回完整的URL pa.
2020-08-25 16:02:04
338
原创 DIV+CSS 实例 (使用定位方式实现横向两列布局)
制作网页的重要的就是布局,布局根据自己的需求和喜好去进行更改,制作令自己满意的静态网页,所以就必须掌握好css,如何运用到项目中去,那么学了css,就该自己动手去做,这样才能容易吸收和消化。我就用div+css做了个静态网页,布局是两列布局方式,来看看实例吧。先给出html代码部分(index.html)<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <m
2020-08-25 14:51:40
687
原创 JavaScript Array(数组) 对象之 join()
join在英文单词中的含义是加入,参加的意思,而在js中的意思是差不多的,javascript中join方法适用于Array对象。join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的用法:arrayObject.join(separator)separator 可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。 实际操作:<!doctype html><html lang="en"> <...
2020-08-25 10:41:49
1880
原创 网页布局 —— 基础篇
制作网站中的静态网页最重要的是什么呢?很多人肯定知道,当然是布局了。那什么是布局呢?页面布局是对页面的文字、图像或表格进行格式化版式排列。想制作出好看的网页,就必须要弄懂网页布局所用到的知识,那么需要用到哪些知识?对于初学者而言,可能比较陌生,对网页布局这块可能还不能很好的掌握,布局最主要是就是css样式,要制作好看的网页,这是最基础的部分。所以就要灵活运用css,一般css都是配合div(块元素)使用,来实现好看的页面,所以大家可以看看一些网页中常见的布局方式。网页布局一般分为一列布局,二列布局,三.
2020-08-24 17:25:49
2587
原创 ++ 与 -- 运算符详解篇
首先了解下什么是运算符,都有哪些运算符。实际当中大家常见到的可能是算术运算符和比较运算符,适用于各种运算场景,是不是很常见呢。今天要说的就是算术运算符中的 ++和 --,分别有什么作用呢。其实 ++相当于 +( 加法),--相当于 - (减法),在语言版本当中就被叫做自增和自减运算符。1、优先级不管在什么语言中,运算符都有优先级,那么自增和自减运算符处于什么级别呢,它们处于第三级当中,优先级决定了运算的结合方向,从而先运算哪个部分,再运算哪个部分,运算符优先级一览表:优先级 结合方...
2020-08-22 16:09:36
7166
1
原创 PHP 过滤除中英文以外的所有字符
有时要对数据进行处理,知道怎么过滤所有字符吗?只保留中英文,或者英文$str = "Color(50% OFF)????";echo preg_replace("/[^a-zA-Z]/iu",'',$str); //输出ColorOFF上面的是保留英文,下面则是保留中英文$str = "Color(50% OFF)????汉化版";echo preg_replace("/[^\x{4e00}-\x{9fa5}a-zA-Z]/iu",'',$str);输出:ColorOFF汉化版
2020-08-12 11:31:05
911
原创 php 过滤字符串中的中文空格以及emoji图标
有时我们会遇到字符串需要对其进行处理,只能包含英文字符,所以有的字符串中可能存在中文空格以及emoji表情,使用去掉空格的trim函数是无法去掉中文空格的,所以对此就很头疼,所以研究了下找到方法。//去除中文空格function s_trim($str){ return preg_replace("/(\s|\ \;| |\xc2\xa0)/"," ",filterEmoji($str));}// 过滤掉emoji表情function filterEmoji($s
2020-08-11 15:59:06
512
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人