- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 php curl请求中参数带中文
PHP的curl请求中参数带中文,直接拼接地址后,会出现请求地址错误的问题。但是将拼接的地址复制到浏览器中,请求正常。这是因为现在基本所有主流的浏览器都自带url转码功能,就是自动将汉字转换为url编码后的字符。那么在代码中如何解决。其实只要手动转换下参数中的汉字就行了,使用urlencode需要传参的字符,拼接后就行,其他参数及域名原样传输。
2023-09-04 17:08:03 340
转载 PHP 反射
简介就算是类成员定义为private也可以在外部访问,不用创建类的实例也可以访问类的成员和方法。PHP自5.0版本以后添加了反射机制,它提供了一套强大的反射API,允许你在PHP运行环境中,访问和使用类、方法、属性、参数和注释等,其功能十分强大,经常用于高扩展的PHP框架,自动加载插件,自动生成文档,甚至可以用来扩展PHP语言。由于它是PHP內建的oop扩展,为语言本身自带的特性,所以不需要额外添加扩展或者配置就可以使用。更多内容见官方文档。访问假设定义了一个类 User,我们首先需要建立.
2021-06-01 16:06:49 246
原创 phpstorm 安装xdebug
1、安装xdebug: pecl install xdebug2、配置php.ini: [xdebug] zend_extension="xdebug.so" xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.start_upon_error=yes3、配置phpstorm: PHP-...
2021-05-25 17:50:57 269
原创 mac安装app提示已损坏无法打开
sudo xattr -d com.apple.quarantine /Applications/xxxx.app/Applications/xxxx.app 换成你的App路径,或在输入 sudo xattr -d com.apple.quarantine 后将软件拖进终端,重启App即可。系统识别到这个 app 可能有问题所以给它加上了 com.apple.quarantine 隔离属性阻止了他的运行,如果我们需要运行它,就需要删除 app 的 com.apple.quarantine 属.
2020-09-11 11:04:10 785 1
原创 iterm2 解决vi内容不能上下滑动
iterm2默认没有双指滑动vi文件内容的功能,可以通过配置实现,在iterm2的preferences -> Advanced -> Mouse-> 中配置,配置上下滑动触摸板时,向终端发送的字符,分别设定为\j和 \k,然后就可以双指上下滑动了,不过在编辑模式时,上下滑动会输入大量的j和k。。。...
2019-09-06 19:42:09 4873
转载 git更新远程代码到本地分支
//查询当前远程的版本$ git remote -v//获取最新代码到本地(本地当前分支为[branch],获取的远端的分支为[origin/branch])$ git fetch origin master [示例1:获取远端的origin/master分支]$ git fetch origin dev [示例2:获取远端的origin/dev分支]//查看版本差异$ git lo...
2019-04-03 11:33:29 15742
转载 mysql 查询每组的最大值
按kdg分组,查询每组中product(char类型数值)的最大值:select kdg,product from (select * from class order by product+0 desc) a group by a.kdg;
2019-02-25 11:54:14 2525
转载 phpstudy升级MySQL
1. 下载MySQL5.7(https://dev.mysql.com/downloads/file/?id=467269)2. 把MySQL压缩文件解压至phpstudy下,替换原来的MySQL目录,复制 my-default.ini,重命名为 my.ini。3. 打开 my.ini,找到并编辑:basedir = D:/phpstudy/MySQLdatadir = D:/ph...
2019-01-29 17:39:35 219
转载 单点登录和第三方登录的实现原理
单点登录: 我们的单点登录系统,主要包含了登录验证,token校验 、注销、注册几大功能,单点登录系统提供了统一的登录和注册页面,提供了统一的登录token校验接口。单点登录的主要原理就是在登录成功以后,生成一个令牌,这个领跑要求每次登录唯一不可重复,我们就简单的用料一个随机的UUID,因为我们的系统在部署时,各个模块搜索通过nginx映射到痛同一个一级域名下的,cookie只要把他的...
2018-11-25 14:01:08 1744
转载 mysql目录结构
1、数据库目录 /var/lib/mysql/ 2、配置文件 /usr/share/mysql(mysql.server命令及配置文件) 3、相关命令 /usr/bin(mysqladmin mysqldump等命令) 4、启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)...
2018-10-19 09:16:16 497 1
转载 MYSQL常用命令(个人版)
登录mysql: mysql -u root -p,回车后输密码root再回车即可;或者直接键入命令mysql -uroot -proot回车即可; 退出: exit(回车)创建数据库: create database 数据库名;显示数据库列表: show databases;删除数据库: drop database 数据...
2018-09-28 13:30:49 254
原创 公众号支付当前页面的URL未注册
微信公众号支付时,会提示“当前页面的URL未注册”在网上查了很多资料,说是支付授权目录不正确,但我认为没错,后来经过实验,发现这个目录需要定位到支付页面所在的目录:http://xxx.xxx.xxx/项目/目录/支付页面.php那么授权目录就需要填:http://xxx.xxx.xxx/项目/目录/微信真坑Q.Q...
2018-03-14 15:16:08 2724
转载 linux端口大全
0|无效端口,通常用于分析操作系统 1|传输控制协议端口服务多路开关选择器 2|管理实用程序 3|压缩进程 5|远程作业登录 7|回显 9|丢弃 11|在线用户 13|时间 17|每日引用 18|消息发送协议 19|字符发生器 20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制) 22|SSH远程登录协议 23|telnet(终端仿真协议),木马...
2018-03-07 17:54:03 1837
转载 Docker 解决 CentOS7 容器 Failed to get D-Bus connection: Operation not permitted
在执行systemctl httpd start时,出现错误:Failed to get D-Bus connection: Operation not permitted原因:好像是因为dbus-daemon没能启动。解决方法:创建container时,在后面加上/usr/sbin/init:docker run -d -e "container=docker" --privileged=tru...
2018-02-27 16:03:57 8187
原创 docker常用命令(本人常用)
登录docker: docker login查看已有image: docker images查看正在运行的容器: docker ps查看所有容器(包括已关闭的): docker ps -a运行一个image: docker run -t -i [NAME]or[ID] 进入已运行的container: docker attach [NAME]or[ID]存入仓库并标记: docker...
2018-02-05 16:01:34 285
原创 docker实现退出container时继续运行
现象:运行一个image,例如ubuntu14.04: docker run -it --rm ubuntu:14.04 bash退出时: exit查看线程: docker ps发现为空,说明没有正在运行的容器。解决方法:运行一个image:docker run -dit ubuntu:14.04查看线程:发现有一个线程,打开它:
2018-02-02 14:57:08 6465
转载 win7下docker配置加速器
不配置加速器的话pull一个image真的是好慢啊,为此,在网上找了个方法如下:docker-machine ssh defaultsudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://d7e77b19.m.daocloud.io |g" /var/lib/boot2docker/profileexitdock
2018-02-02 11:09:32 4175
原创 电脑无线连接打印机(DCP-1618W)
想要使电脑无线连接打印机,其实很简单,只要将两者连接到同一无线网络下就可以了,电脑发布打印任务,打印机就会接收并执行。打印机(DCP-1618W)连接无线网络的步骤:开机点击功能键点击上下键选择网络,点击‘OK’点击上下键选择无线网络,点击‘OK’点击上下键选择安装向导,点击‘OK’选择你想连接的无线网络,点击‘OK’输入无线网络的密码(吐槽一下,这密码的输入方式真够坑的,从近百个
2018-01-31 13:57:32 46086 3
原创 discuz发送邮件后台测试正常,但前端使用时却接受不到邮件
弄了三天的后台邮箱,终于测试成功了,但是到前端试了一下,却无法收到邮件(T _T),心情从低谷到高峰,有掉回了低谷。进入后台文件找到 log 文件夹,里面有个201801_SMTP.php日志文件,记事本打开到最下面,有下面这段话:553 Envolope sender mismatch with header from..结论是站点信息中的管理员邮箱必须和邮件设置中的邮箱地址一样。
2018-01-09 15:52:10 2746 2
原创 discuz邮件发送返回错误信息
discuz论坛邮箱设置在网上找了很多方法,比如:fsockopen不支持、openssl.so没有、php.ini更改等等等等,都尝试过了,全部没用,弄了三天,心快崩溃了,最后换新浪邮箱......居然TM好使了ORZ,心塞,QQ、163都不行,新浪居然可以。原理不明,另:端口我用的是587。
2018-01-08 18:06:11 3667
原创 正则表达式6~15位数字、字母
6~15位数字、字母/^[a-zA-Z0-9]{6,15}$/6~15位数字、字母、字符/^[a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)\_\+\{\}\:\"\|\\?\-\=\[\]\;\'\\\,\.\/]{6,15}$/
2017-12-18 18:44:09 19686
原创 CTF训练营-包罗万象-图片里的英语
题目:一恒河沙中有三千世界,一张图里也可以有很多东西。不多说了,答案是这个图片包含的那句英文的所有单词的首字母。首字母中的首字母要大写,答案格式是wctf{一坨首字母}加油吧少年!看好你哦~分析:我是将图片保存到电脑里,将后缀名改为.rar,发现里面还有一个图片,内容是大笑江湖里面赵本山说过一句英文:May the f
2016-09-17 15:11:32 1352
原创 CTF训练营-牛刀小试-聪明的小羊
题目:一只小羊跳过了栅栏,两只小样跳过了栅栏,一坨小羊跳过了栅栏...tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.分析:这道题不会,上网上查到的方法:这种叫做栅栏密码,具体的请百度自己查吧。解:代码算上空格有85个字符,将其分成5组:1)tn
2016-09-17 14:46:34 1438
原创 CTF训练营-牛刀小试-被改错的密码
题目:从前有一个熊孩子入侵了一个网站的数据库,找到了管理员密码,手一抖在数据库中修改了一下,现在的密码变成了 cca9cc444e64c8116a30la00559c042b4,那个熊孩子其实就是我!肿么办求解!在线等,挺急的。。PS:答案格式wctf{管理员原密码}分析:这道题我是在网上找的答案,这段密码属于MD5,但却有33位,所以多了一位,MD5是一串十六进制字符串,第21位
2016-09-17 14:37:24 882
php微信第三方登陆
2017-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人