<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq6746的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq6746</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq6746]]></copyright><item><title><![CDATA[PHP获取客户端IP地址方式]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114612144</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114612144</guid><author>qq6746</author><pubDate>Wed, 10 Mar 2021 01:37:23 +0800</pubDate><description><![CDATA[一、如果没有使用代理服务器


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发送到请求...]]></description><category></category></item><item><title><![CDATA[uniapp怎么发起请求]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114576402</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114576402</guid><author>qq6746</author><pubDate>Tue, 09 Mar 2021 10:07:00 +0800</pubDate><description><![CDATA[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({})方法
1
2
3
4
5
6
7
8
9
10
11
12
1]]></description><category></category></item><item><title><![CDATA[react中qs是什么]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114567618</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114567618</guid><author>qq6746</author><pubDate>Tue, 09 Mar 2021 05:52:08 +0800</pubDate><description><![CDATA[react中qs是一个npm仓库所管理的包，一个增加了一些安全性的查询字符串解析和序列化字符串的库，可通过【npm install qs】命令进行安装。
本教程操作环境：windows7系统、React17版，该方法适用于所有品牌电脑。
react中qs：
qs是一个npm仓库所管理的包，一个增加了一些安全性的查询字符串解析和序列化字符串的库。可通过npm install qs命令进行安装。
react使用qs：
1、qs.parse()将URL解析成对象的形式
1
2
3
4
import Qs fro.]]></description><category></category></item><item><title><![CDATA[java实现开根号]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114560743</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114560743</guid><author>qq6746</author><pubDate>Tue, 09 Mar 2021 01:38:06 +0800</pubDate><description><![CDATA[主要思路

通过牛顿迭代法计算平方根。来吧，还是看代码ba..


privatestaticdoublesqrt(doublec){if(c&lt;0)returnDouble.NaN;doublejingdu=1e-15;doublet=c;while(Math.abs(c-t*t)&gt;jingdu)
t=(c/t+t)/...]]></description><category></category></item><item><title><![CDATA[ogg是什么格式的文件后缀]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114522404</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114522404</guid><author>qq6746</author><pubDate>Mon, 08 Mar 2021 10:06:43 +0800</pubDate><description><![CDATA[ogg是一种音频压缩格式的文件后缀。ogg是完全免费、开放和没有专利限制的。ogg文件格式可以不断地进行大小和音质的改良，而不影响旧有的编码器或播放器。
Ogg全称是OGGVobis(oggVorbis)是一种音频压缩格式，类似于MP3等的音乐格式。Ogg是完全免费、开放和没有专利限制的。OggVorbis文件的扩展名是".ogg"。Ogg文件格式可以不断地进行大小和音质的改良，而不影响旧有的编码器或播放器。
（学习视频分享：编程视频）
优点：
1、Ogg Vorbis的音质和MP3不相上下，但无法和FLA]]></description><category></category></item><item><title><![CDATA[lineout是什么接口]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114513152</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114513152</guid><author>qq6746</author><pubDate>Mon, 08 Mar 2021 05:52:57 +0800</pubDate><description><![CDATA[lineout是音频线路输入接口，例如用户可以把其他播放器的声音信号通过line-in内录到电脑中；而line-out接口就是常用的音频线路输出，比较普及的应用就是电脑连接音箱。
推荐：《编程视频》
line-in接口是音频线路输入，例如你可以把其他播放器（复读机等非数字信号的）的声音信号通过line-in内录到电脑中。
line-out接口就是最常用的音频线路输出，最普及的应用就是电脑连接音箱。
mic接口就是麦克风接口，如果你有耳麦的话，就把麦克风接到这个口就行了。
...]]></description><category></category></item><item><title><![CDATA[jquery怎么样判断是否为空]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114506728</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114506728</guid><author>qq6746</author><pubDate>Mon, 08 Mar 2021 01:39:05 +0800</pubDate><description><![CDATA[jquery判断是否为空的方法：1、使用undefined判断，代码为【if(C==null||C==undefined||C==""){//代码}】；2、判断长度大小，代码为【if(C.length==0){//代码}】。
本教程操作环境：windows7系统、jquery3.2.1版本，该方法适用于所有品牌电脑。
推荐：jquery视频教程
jquery判断是否为空的方法：
写校验时需要用到当input空中值不为空时，执行校验，代码如下
1
2
3
4
5
6
7
8
if($("#email").va]]></description><category></category></item><item><title><![CDATA[linux java 命令安装好找不到]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114483767</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114483767</guid><author>qq6746</author><pubDate>Sun, 07 Mar 2021 14:34:56 +0800</pubDate><description><![CDATA[vim /etc/profile
export JAVA_HOME=/demo/src/jdk1.6.0_38
export CLASSPATH=:/lib:/jre/lib:/demo/src/jdk1.6.0_38/lib:/demo/src/jdk1.6.0_38/jre/lib
export PATH=/demo/src/jdk1.6.0_38/bin:/demo/src/jdk1.6.0_38/jre/bin:/bin:/jre/bin:/usr/kerberos/sbin:/usr/kerbe.]]></description><category></category></item><item><title><![CDATA[怎么用jQuery做弹出窗口]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114472769</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114472769</guid><author>qq6746</author><pubDate>Sun, 07 Mar 2021 06:04:27 +0800</pubDate><description><![CDATA[用jQuery做弹出窗口的方法：首先设置button标签的id为mybutton；然后通过id获得button对象，给它绑定click点击事件；最后当按钮被点击时，使用【confirm()】方法弹出对话框。
本教程操作环境：windows7系统、jquery3.2.1版本，该方法适用于所有品牌电脑。
推荐：jquery视频教程
用jQuery做弹出窗口的方法：
1、新建一个html文件，命名为test.html，用于讲解怎样使用jquery弹出对话框。
2、在test.html文件内，使用button标签创]]></description><category></category></item><item><title><![CDATA[nvidia是什么]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114467679</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114467679</guid><author>qq6746</author><pubDate>Sun, 07 Mar 2021 01:49:18 +0800</pubDate><description><![CDATA[nvidia是一家人工智能计算公司，公司创立于1993年，总部位于美国加利福尼亚州圣克拉拉市，美籍华人Jensen Huang黄仁勋是创始人兼CEO。
推荐：《编程视频》
NVIDIA（纳斯达克股票代码：NVDA）是一家人工智能计算公司 。公司创立于1993年，总部位于美国加利福尼亚州圣克拉拉市。美籍华人Jensen Huang（黄仁勋）是创始人兼CEO。
1999年，NVIDIA定义了GPU，这极大地推动了PC游戏市场的发展，重新定义了现代计算机图形技术，并彻底改变了并行计算。 [3] 2017年6月，入]]></description><category></category></item><item><title><![CDATA[PHP 函数漏洞总结]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114440834</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114440834</guid><author>qq6746</author><pubDate>Sat, 06 Mar 2021 14:36:20 +0800</pubDate><description><![CDATA[1.MD5 compare漏洞

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


0x01md5(str)
QNKCDZO
240610708
s878926199a
s155964671a
s214587387a
s214587387asha1(st...]]></description><category></category></item><item><title><![CDATA[php简单判断两个字符串是否相等的方法]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114434664</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114434664</guid><author>qq6746</author><pubDate>Sat, 06 Mar 2021 10:21:52 +0800</pubDate><description><![CDATA[本文实例讲述了php简单判断两个字符串是否相等的方法。分享给大家供大家参考。具体实现方法如下： &amp;lt;?php function strcomp($str1,$str2){ if($str1 == $str2){  return TRUE; }else{  return FALSE; } }
]]></description><category></category></item><item><title><![CDATA[golang语言中map的初始化及使用]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114431667</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114431667</guid><author>qq6746</author><pubDate>Sat, 06 Mar 2021 06:08:53 +0800</pubDate><description><![CDATA[//先声明map
varm1map[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...]]></description><category></category></item><item><title><![CDATA[PHP-总结]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114396249</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114396249</guid><author>qq6746</author><pubDate>Fri, 05 Mar 2021 14:45:00 +0800</pubDate><description><![CDATA[第1章 PHP语言介绍

1.什么是PHP


1.外文名PHP：HypertextPreprocessor，中文名：“超文本预处理器”是一种通用开源脚本语言。
2.语法吸收了C语言、java和Perl的特点，利于学习，使用广泛，主要适用于web开发领域。用PHP做出的动态页面与其他的编程语言相比，PHP是将程序嵌入到HTML（标准通用标记语言下的一个应用）文档中去执行，执行效率比完全生成HTML标记的CGI要高许多；PHP还可以执行编译后代码，编译可以达到加密和优化代码运行，使代码运行更快。
3.PHP.]]></description><category></category></item><item><title><![CDATA[php实现下载download]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114381959</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114381959</guid><author>qq6746</author><pubDate>Fri, 05 Mar 2021 05:59:59 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[PHP执行系统命令函数]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114381820</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114381820</guid><author>qq6746</author><pubDate>Fri, 05 Mar 2021 01:46:37 +0800</pubDate><description><![CDATA[命令注入

命令注入（Command Injection），对一些函数的参数没有做过滤或过滤不严导致的，可以执行系统或者应用指令（CMD命令或者bash命令）的一种注入攻击手段。

常见的执行系统命令的函数有


system()passthru()exec()shell_exec()popen()proc_open()pcntl_exec()







system()函数


stringsystem(string$command[,int&amp;$return_var]...]]></description><category></category></item><item><title><![CDATA[macos系统怎么取消开机启动项]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114366078</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114366078</guid><author>qq6746</author><pubDate>Thu, 04 Mar 2021 13:19:38 +0800</pubDate><description><![CDATA[删除开机启动项的方法如下所示：
1、打开访达按command + shift + G
2.分别进到以下几个文件夹中找到要删除的开机启动项删除即可
1
2
3
4
5
~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons
相关推荐：macos系统
...]]></description><category></category></item><item><title><![CDATA[PHP生成随机颜色代码（加深颜色）]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114349638</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114349638</guid><author>qq6746</author><pubDate>Thu, 04 Mar 2021 04:30:13 +0800</pubDate><description><![CDATA[PHP代码在线运行：http://www.dooccn.com/php7/

复制代码去上述网站运行下，就能得知结果。


&lt;?php

for($i=1;$i&lt;=1500;$i++){
echoget_color_by_scale().",";
}


functionget_color_by_scale(){
$str='0123456789ABCDEF';
$estr='';
$len=strlen($str);
for($i=1;$i...]]></description><category></category></item><item><title><![CDATA[条件语句和嵌套]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114342521</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114342521</guid><author>qq6746</author><pubDate>Thu, 04 Mar 2021 00:16:30 +0800</pubDate><description><![CDATA[php文件作为后缀的语句都是按照phpp文件来进行执行的，可以运行html的语句，前端语句和php是可以相互嵌套的，按照我们的语句，php的判断语句if else的判断语句，php就是数学的思维思想，以及机器语言的思维以及思想，想控制多行的代码时候，必须用大括号括起来，如果满足条件就进行执行
if语句是可以无限进行嵌套的，一个if语句中，可以多次进行嵌套的语句，a大于8并大于b，满足这个条件并且满足另一个条件，就可以进行合并if语句。
需要满足执行，不满足的话进行另一个语句，否则进行多个的条件的执行，if以]]></description><category></category></item><item><title><![CDATA[bootstrap 为什么只能默认12列]]></title><link>https://blog.youkuaiyun.com/qq6746/article/details/114321706</link><guid>https://blog.youkuaiyun.com/qq6746/article/details/114321706</guid><author>qq6746</author><pubDate>Wed, 03 Mar 2021 16:26:13 +0800</pubDate><description><![CDATA[bootstrap只能默认12列是因为12是数字“1、2、3、4、6”的最小公倍数，所以12列栅格系统相对较灵活，并且支持将一行分成1列、2列、3列、4列、6列。
本教程操作环境：Windows7系统、bootstrap3版，该方法适用于所有品牌电脑。
推荐：《bootstrap视频教程》
为什么Bootstrap要默认12列？
今天被问了一个问题：”有没有想过为什么Bootstrap要默认是12列？“
呃，好吧，用了Bootstrap一段时间，的确没想过为什么要默认是12列，隐隐约约觉得是因为布局比较方便]]></description><category></category></item></channel></rss>