自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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-03-10 01:37:23 399

原创 uniapp怎么发起请求

uniapp发起请求的方法:1、使用【uniapp.request({})】方法;2、使用【this.$axios({})】方法,代码为【this.$axios({method: 'get',url: this.$api+ '/Test】。本教程操作环境:windows7系统、uni-app2.5.1版本,该方法适用于所有品牌电脑。推荐(免费):uni-app开发教程uniapp发起请求的方法:1、使用uniapp.request({})方法1234567891011121

2021-03-09 10:07:00 275

原创 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-03-09 05:52:08 130

原创 java实现开根号

主要思路通过牛顿迭代法计算平方根。来吧,还是看代码ba..privatestaticdoublesqrt(doublec){if(c<0)returnDouble.NaN;doublejingdu=1e-15;doublet=c;while(Math.abs(c-t*t)>jingdu)t=(c/t+t)/...

2021-03-09 01:38:06 750

原创 ogg是什么格式的文件后缀

ogg是一种音频压缩格式的文件后缀。ogg是完全免费、开放和没有专利限制的。ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。Ogg全称是OGGVobis(oggVorbis)是一种音频压缩格式,类似于MP3等的音乐格式。Ogg是完全免费、开放和没有专利限制的。OggVorbis文件的扩展名是".ogg"。Ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。(学习视频分享:编程视频)优点:1、Ogg Vorbis的音质和MP3不相上下,但无法和FLA

2021-03-08 10:06:43 403

原创 lineout是什么接口

lineout是音频线路输入接口,例如用户可以把其他播放器的声音信号通过line-in内录到电脑中;而line-out接口就是常用的音频线路输出,比较普及的应用就是电脑连接音箱。推荐:《编程视频》line-in接口是音频线路输入,例如你可以把其他播放器(复读机等非数字信号的)的声音信号通过line-in内录到电脑中。line-out接口就是最常用的音频线路输出,最普及的应用就是电脑连接音箱。mic接口就是麦克风接口,如果你有耳麦的话,就把麦克风接到这个口就行了。...

2021-03-08 05:52:57 1086

原创 jquery怎么样判断是否为空

jquery判断是否为空的方法:1、使用undefined判断,代码为【if(C==null||C==undefined||C==""){//代码}】;2、判断长度大小,代码为【if(C.length==0){//代码}】。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程jquery判断是否为空的方法:写校验时需要用到当input空中值不为空时,执行校验,代码如下12345678if($("#email").va

2021-03-08 01:39:05 769

原创 linux java 命令安装好找不到

vim /etc/profileexport JAVA_HOME=/demo/src/jdk1.6.0_38export CLASSPATH=:/lib:/jre/lib:/demo/src/jdk1.6.0_38/lib:/demo/src/jdk1.6.0_38/jre/libexport PATH=/demo/src/jdk1.6.0_38/bin:/demo/src/jdk1.6.0_38/jre/bin:/bin:/jre/bin:/usr/kerberos/sbin:/usr/kerbe.

2021-03-07 14:34:56 119

原创 怎么用jQuery做弹出窗口

用jQuery做弹出窗口的方法:首先设置button标签的id为mybutton;然后通过id获得button对象,给它绑定click点击事件;最后当按钮被点击时,使用【confirm()】方法弹出对话框。本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。推荐:jquery视频教程用jQuery做弹出窗口的方法:1、新建一个html文件,命名为test.html,用于讲解怎样使用jquery弹出对话框。2、在test.html文件内,使用button标签创

2021-03-07 06:04:27 918

原创 nvidia是什么

nvidia是一家人工智能计算公司,公司创立于1993年,总部位于美国加利福尼亚州圣克拉拉市,美籍华人Jensen Huang黄仁勋是创始人兼CEO。推荐:《编程视频》NVIDIA(纳斯达克股票代码:NVDA)是一家人工智能计算公司 。公司创立于1993年,总部位于美国加利福尼亚州圣克拉拉市。美籍华人Jensen Huang(黄仁勋)是创始人兼CEO。1999年,NVIDIA定义了GPU,这极大地推动了PC游戏市场的发展,重新定义了现代计算机图形技术,并彻底改变了并行计算。 [3] 2017年6月,入

2021-03-07 01:49:18 366

原创 PHP 函数漏洞总结

1.MD5 compare漏洞PHP在处理哈希字符串时,会利用”!=”或”==”来对哈希值进行比较,它把每一个以”0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以”0E”开头的,那么PHP将会认为他们相同,都是0。常见的payload有0x01md5(str)QNKCDZO240610708s878926199as155964671as214587387as214587387asha1(st...

2021-03-06 14:36:20 123

原创 php简单判断两个字符串是否相等的方法

本文实例讲述了php简单判断两个字符串是否相等的方法。分享给大家供大家参考。具体实现方法如下: &lt;?php function strcomp($str1,$str2){ if($str1 == $str2){ return TRUE; }else{ return FALSE; } }

2021-03-06 10:21:52 163

原创 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-03-06 06:08:53 82

原创 PHP-总结

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

2021-03-05 14:45:00 137

原创 php实现下载download

functiondownload($file_sub_path,$file_name){//用以解决中文不能显示出来的问题//$file_name=iconv("utf-8","gb2312",$file_name);$file_sub_path=$file_sub_path;$file_path=$file_sub_path.$file_name;$file_path=str_re...

2021-03-05 05:59:59 357 1

原创 PHP执行系统命令函数

命令注入命令注入(Command Injection),对一些函数的参数没有做过滤或过滤不严导致的,可以执行系统或者应用指令(CMD命令或者bash命令)的一种注入攻击手段。常见的执行系统命令的函数有system()passthru()exec()shell_exec()popen()proc_open()pcntl_exec()system()函数stringsystem(string$command[,int&$return_var]...

2021-03-05 01:46:37 349 1

原创 macos系统怎么取消开机启动项

删除开机启动项的方法如下所示:1、打开访达按command + shift + G2.分别进到以下几个文件夹中找到要删除的开机启动项删除即可12345~/Library/LaunchAgents/Library/LaunchAgents/Library/LaunchDaemons/System/Library/LaunchAgents/System/Library/LaunchDaemons相关推荐:macos系统...

2021-03-04 13:19:38 179 1

原创 PHP生成随机颜色代码(加深颜色)

PHP代码在线运行:http://www.dooccn.com/php7/复制代码去上述网站运行下,就能得知结果。<?phpfor($i=1;$i<=1500;$i++){echoget_color_by_scale().",";}functionget_color_by_scale(){$str='0123456789ABCDEF';$estr='';$len=strlen($str);for($i=1;$i...

2021-03-04 04:30:13 243 1

原创 条件语句和嵌套

php文件作为后缀的语句都是按照phpp文件来进行执行的,可以运行html的语句,前端语句和php是可以相互嵌套的,按照我们的语句,php的判断语句if else的判断语句,php就是数学的思维思想,以及机器语言的思维以及思想,想控制多行的代码时候,必须用大括号括起来,如果满足条件就进行执行if语句是可以无限进行嵌套的,一个if语句中,可以多次进行嵌套的语句,a大于8并大于b,满足这个条件并且满足另一个条件,就可以进行合并if语句。需要满足执行,不满足的话进行另一个语句,否则进行多个的条件的执行,if以

2021-03-04 00:16:30 111 1

原创 bootstrap 为什么只能默认12列

bootstrap只能默认12列是因为12是数字“1、2、3、4、6”的最小公倍数,所以12列栅格系统相对较灵活,并且支持将一行分成1列、2列、3列、4列、6列。本教程操作环境:Windows7系统、bootstrap3版,该方法适用于所有品牌电脑。推荐:《bootstrap视频教程》为什么Bootstrap要默认12列?今天被问了一个问题:”有没有想过为什么Bootstrap要默认是12列?“呃,好吧,用了Bootstrap一段时间,的确没想过为什么要默认是12列,隐隐约约觉得是因为布局比较方便

2021-03-03 16:26:13 53 1

原创 php提示Array to string conversion 解决方案

这是个错误是我们在PHP使用中,把数组当成了字符串使用。有两种情况下会出现这种错误。场景一这种场景比较少,大多数都是新手才会犯,也很容易发现解决错误。就是字面意思,将数组当成字符串使用了。示例:$arr=array(0,1,2);//错误1,双引号可以解析变量,但是双引号中,就会认为它是字符串。var_dump("$arr");//错误2echo$arr;123456这种情况会返回结果:PHP Notice: Array to string conversion in /pa...

2021-03-03 11:22:31 543

原创 PHP超全局变量

PHP超全局变量一、PHP 超级全局变量列表:1.$GLOBALS2.$_SERVER3.$_REQUEST=$_POST+$_GET4.$_POST5.$_GET6.$_FILES7.$_ENV8.$_COOKIE9.$_SESSION一、PHP 超级全局变量列表:1.$GLOBALS<?php//$GLOBALS是一个包含了全部变量的全局组合数组,在一个PHP脚本的全部作用域中都可以访问。//x,y是全局变量可使用$GLOBALS['...

2021-03-03 07:02:52 84

原创 微信支付 api v3 支付通知 异步 验签失败 PHP

微信支付v3 异步验签失败此处我们接收参数(报文主体)一般是通过框架 自带的request接收。例如TP6:$this->request->param();这里如果使用此接收方式在进行json转换验签会失败。我们需要用原生的接收方式:file_get_contents(‘php://input’);接收到之后直接拿此数据进行签名验证。附以下代码:publicfunctionverifySign(){$timestamp="header头中...

2021-03-03 02:49:33 171

原创 php判断一个数组是否存在在另一个数组中

/*****判断一个数组是否存在于另一个数组中**@param$arr*@param$allArr*@returnboolean*/functionisAllExists($arr,$allArr){if(!empty($arr)&&!empty($allArr)){for($i=0;$i<count($arr);$i++){if(!in_array($a...

2021-03-02 15:20:36 881

原创 css3 sticky不生效怎么办

css3 sticky不生效的解决办法:1、父元素不能overflow:hidden或者overflow:auto属性;2、必须指定top、bottom、left、right4个值之一;3、父元素的高度不能低于sticky元素的高度。本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。推荐:《css视频教程》sticky不生效原因有:父元素设置了overflow:hidden或者overflow:auto未指定top、right、bottom、left4个值中的任意一个父

2021-03-02 10:58:43 125

原创 PHP——PHP初识

PHP初识 1.1.1. 省略结束标记 1.1. PHP 标记 1.2. 输出内容方式 1.3. 与 HTML 混编 PHP初识详细参考文档:https://www.w3school.com.cn/超文本标记是用普通文本描述富文本的一种方式PHP(PHP: Hypertext Preprocessor)是一种被广泛应用的脚本语言,它可以被嵌入到 HTML中,尤其适合做动 态网站开发...

2021-03-02 06:46:14 93

原创 PHP经典项目案例-(一)博客管理系统1

在基本学习了PHP的基础知识之后,自己开始尝试一些经典的项目案例。于是我借了一本关于PHP项目开发的书,然后找到了这个博客管理系统。(最经典的是留言板,但是我考虑了一下留言板,数据库设计稍微简单一点,所以我选择了这个)我去网上下载了源代码,但是之后发现源代码很多错误,还有一些数据库的知识用的是mysql库的,这样就算程序正确,运行时也会警告。因为mysql库的函数将被逐渐被替代。所以我用了五天的时间,在他的素材基础上,将所有的后台(也就是PHP代码块)重写,前端界面只是把它里面的错误改正使程序能够运行,所以

2021-03-01 15:27:15 160 1

原创 PHP实现爬虫

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

2021-03-01 11:11:44 100

原创 在laravel项目中根据IP获取省市名称

下面由Laravel框架教程栏目给大家介绍根据IP获取省市名称的方法,希望对需要的朋友有所帮助!根据 ip 获取地理定位,曾尝试了 laravel的torann/geoip 包,不是很准确。还有 百度 API 调用获取地理信息的方法,为了减少维护成本,最终用了thinkphp3.2 中的一个包,是否是tp框架自带的不很清楚。这个包获取定位的原理是内置了省市数据库 UTFWry.dat。laravel 项目如何使用我放在了项目 app 同级目录 sdk 下。为了能够使用,composer.json 中需

2021-03-01 07:01:23 132

原创 利用redis List队列简单实现秒杀 PHP代码实现

一 生产者producer部分--------------------------------producer 部分注释------------------------------------------------------------用户在页面请求之后, 获取到用户uid , 跳转到这个加入队列的方法 (这里直接在producer中模拟了多个uid)在方法内部判断redis队列长度是否已经达到要求, 如果没有超出, 则执行加入队列的操作 (这里为了简洁,没有封装成方法)注: pr.

2021-02-28 15:45:59 73

原创 PowerPoint是一种什么软件

PowerPoint是一种“演示文稿”软件。PowerPoint是指微软公司的演示文稿软件,用户可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。PowerPoint是一种“演示文稿”软件。Microsoft Office PowerPoint是指微软公司的演示文稿软件。用户可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。利用Microsoft Office PowerPoint不仅可以创建演示文稿,还

2021-02-28 11:24:25 682

原创 php底层运行机制与原理

1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(sapi),隔绝web se

2021-02-28 07:13:56 57

原创 PHP中路由和rewrite的使用

一、场景介绍:1、简化url地址,方便大家记忆2、有利于搜索引擎优化3、安全(让用户看不出网站的目录结构)举例:比如我这里将main控制器中的bb方法路由到kk,这样,我们a标签请求跳转到cp.xiaobudiu.top/kk,实际上请求的却是cp.xiaobudiu.top/main/bb。实际上:我们可以将路由理解成一个字符串的别名,比如上边,kk就是main/bb的别名。二、单独使用路由实现url隐藏目录结构,优化url1、定义连接符这里使用的是cro...

2021-02-27 16:05:21 65

原创 php接口开发简单实例

刚刚写成人生第一个服务器接口,总结分享一下经验,没写过接口的可以看下。这里以用户用id请求自己个人信息业务为例:<?php$id=$_POST["user_id"];if($id!=10086){exit();}$userinfo=array('username'=>'jason','password'=>'xxxxxx',);$result=array('code'=>'10000',...

2021-02-27 11:54:45 72

原创 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-27 07:46:22 58

原创 php底层运行机制与原理

1 PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可能发生隐式或显式的类型转换,这种机制的灵活性在web开发中非常方便、高效。 引擎(Zend)+组件(ext)的模式,降低内部耦合。 中间层(sapi),隔绝web se

2021-02-27 03:36:14 124

原创 vue项目中引入bootstrap的方法

vue项目中引入bootstrap?下面本篇文章给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关教程推荐:《bootstrap教程》在 vue 项目中引入 bootstrap,首先要引入两个依赖:jQuery 和 popper第一步、安装1、npm安装安装命令如下:123cnpm install bootstrap --save-devcnpm install jquery --save-devcnpm install popper.js --sav

2021-02-26 16:27:59 166

原创 PHP查看和判断数据类型

本文转自: https://www.learnku.net/blog/articles/6查看数据类型 gettype(传入一个变量) 能够获得变量的类型 var_dump(传入一个变量) 输出变类型和值 <?php//声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少$float=88.8;$type=gettype($float);echo$type;//多换几个类型试试$str='你喜欢尊上还是喜欢杀...

2021-02-26 12:19:39 81

原创 linux java 命令安装好找不到

vim /etc/profileexport JAVA_HOME=/demo/src/jdk1.6.0_38export CLASSPATH=:/lib:/jre/lib:/demo/src/jdk1.6.0_38/lib:/demo/src/jdk1.6.0_38/jre/libexport PATH=/demo/src/jdk1.6.0_38/bin:/demo/src/jdk1.6.0_38/jre/bin:/bin:/jre/bin:/usr/kerberos/sbin:/usr/kerbe.

2021-02-26 08:04:37 135

原创 win7 ultimate是什么版本?

win7 ultimate是指win7旗舰版,是微软公司开发的Windows7操作系统系统系列中的功能最高级的版本,也被叫做终结版本。win7旗舰版相对于其他win7版本来说功能性更强,系统的稳定性相对于其他版本来说好。推荐教程:《windows教程》ultimate意思为最终的,win7 ultimate在国外意为win7最终版本,也就是国内所说的旗舰版。Windows 7旗舰版(外文名:Windows 7 Ultimate)属于微软公司开发的Windows 7操作系统系统系列中的功能最高级的版本,

2021-02-26 03:52:44 192

空空如也

空空如也

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

TA关注的人

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